
/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/navigation/SidebarToggleIcon.module.css */
._svg_vt3ug_1 path {
	transition:
		transform 0.2s ease,
		opacity 0.2s ease;
}
._line_vt3ug_6 {
	transform: translateX(var(--line-offset));
}
._arrow_vt3ug_9 {
	transform-origin: 62% 50%;
	transform: translateX(var(--arrow-offset, 0)) rotate(var(--arrow-rotation, 0));
}

._open_vt3ug_14 {
	--dir: -1;
	--arrow-rotation: 180deg;
	--line-offset: 1px;
	--arrow-offset: 0.5px;
}
._closed_vt3ug_20 {
	--dir: 1;
	--arrow-rotation: 0deg;
	--line-offset: 0px;
	--arrow-offset: 0px;
}

/* Hover and press states. Only where a pointer can hover: react-aria's touch filter for data-hovered
   is a timing guess iOS has outrun (see styling-conventions.md, Key Principles). */
@media (hover: hover) {
	[data-hovered] {
		> ._open_vt3ug_14 {
			--line-offset: -2.5px;
			--arrow-offset: -2px;
		}
		> ._closed_vt3ug_20 {
			--line-offset: 3px;
			--arrow-offset: 2px;
		}
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/data/CircleProgressBars.module.css */
._base_19rdw_1 {
	vector-effect: non-scaling-stroke;
	fill: none;
}

._bar_19rdw_6 {
	stroke: var(--color-bg-neutral-subtle);
}

._progress_19rdw_10 {
	stroke: currentColor;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/feedback/ActivityIndicator.module.css */
._spinner_1859e_1 {
	display: inline-block;
	/* initial continuous spin before JS takes over */
	animation: _spin_1859e_1 2s linear infinite;
}

._spinner_1859e_1 svg {
	display: block;
}

._baseCircle_1859e_11,
._highlightCircle_1859e_12 {
	stroke: currentColor;
	fill: none;
}

._baseCircle_1859e_11 {
	opacity: 0.2;
}

._highlightCircle_1859e_12 {
	opacity: 0.8;
	stroke-linecap: round;
}

@keyframes _spin_1859e_1 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/commonStyleProps.module.css */
._text_qzxsa_1 {
	/* For debugging */
	/* color: magenta; */
	font-family: var(--font-family-body);
	/* Mantine */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Radix-themes */
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
}

/*
Reveal on engagement — a trailing control that appears only when its container is hovered, has keyboard
focus inside (data-focus-visible), or holds an open popover (its trigger is aria-expanded="true").
State comes from the attributes react-aria and Ariakit set (styling-conventions.md,
"Component state"). The container is marked, and the target reacts to the container's state.
Uses opacity — not visibility/display — so the control stays focusable and in the a11y tree, and
reveals the instant it's keyboard-focused.
*/
/*
Reveal only on devices that can hover — touch has no hover, so the control just stays visible there
(hiding it would make it unreachable). Inside the query the reveal selectors outrank the hidden
default by specificity (two classes + a pseudo-class) rather than relying on source order — a bare
`:where()` rule ties the base `opacity:0` at (0,1,0) and loses under dev CSS injection ordering.
Transition timing is the consumer's concern (a list row and a message footer want different easing),
so it isn't set here.
*/
@media (hover: hover) {
	._revealTarget_qzxsa_31 {
		opacity: 0;
	}
	._revealContainer_qzxsa_34:hover ._revealTarget_qzxsa_31 {
		opacity: 1;
	}
	/* Separate rules, not one list: a browser without :has() drops every selector in a list it can't
	   parse (https://developer.mozilla.org/en-US/docs/Web/CSS/Selector_list), which would take the hover
	   reveal above down with it and leave the control invisible. */
	._revealContainer_qzxsa_34:has([data-focus-visible]) ._revealTarget_qzxsa_31 {
		opacity: 1;
	}
	._revealContainer_qzxsa_34:has([aria-expanded="true"]) ._revealTarget_qzxsa_31 {
		opacity: 1;
	}
	/* Without :has(), keyboard focus inside still has to reveal the control, or a keyboard user tabs onto
	   something invisible, so :focus-within stands in for it there (MDN's fallback pattern,
	   https://developer.mozilla.org/en-US/docs/Web/CSS/@supports). Staying visible while its menu is open
	   is polish those browsers go without. */
	@supports not selector(:has(*)) {
		._revealContainer_qzxsa_34:focus-within ._revealTarget_qzxsa_31 {
			opacity: 1;
		}
	}
}

/* Pending */

._pendingBg_qzxsa_59,
._pendingColor_qzxsa_60,
._pendingFill_qzxsa_61,
._pendingStroke_qzxsa_62 {
	--pulse-a: var(--color-bg-neutral-subtle);
	--pulse-b: var(--color-bg-neutral-strong);
	border-color: transparent;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

._pendingBg_qzxsa_59,
._pendingFill_qzxsa_61 {
	opacity: 0.6;
}

._pendingBg_qzxsa_59 {
	animation-name: _pendingBgPulse_qzxsa_1;
}
._pendingColor_qzxsa_60 {
	animation-name: _pendingColorPulse_qzxsa_1;
}
._pendingFill_qzxsa_61 {
	animation-name: _pendingFillPulse_qzxsa_1;
}
._pendingStroke_qzxsa_62 {
	animation-name: _pendingStrokePulse_qzxsa_1;
}
._pendingPaused_qzxsa_88 {
	animation-play-state: paused;
}

@keyframes _pendingBgPulse_qzxsa_1 {
	0% {
		background-color: var(--pulse-a);
	}
	50% {
		background-color: var(--pulse-b);
	}
	100% {
		background-color: var(--pulse-a);
	}
}
@keyframes _pendingColorPulse_qzxsa_1 {
	0% {
		color: var(--pulse-a);
	}
	50% {
		color: var(--pulse-b);
	}
	100% {
		color: var(--pulse-a);
	}
}
@keyframes _pendingFillPulse_qzxsa_1 {
	0% {
		fill: var(--pulse-a);
	}
	50% {
		fill: var(--pulse-b);
	}
	100% {
		fill: var(--pulse-a);
	}
}
@keyframes _pendingStrokePulse_qzxsa_1 {
	0% {
		stroke: var(--pulse-a);
	}
	50% {
		stroke: var(--pulse-b);
	}
	100% {
		stroke: var(--pulse-a);
	}
}

._scrollbars_qzxsa_137 {
	/* Firefox scrollbar styling */
	scrollbar-width: thin; /* "auto", "thin", or "none" */
	--color: var(--color-scrollbar-thumb);
	scrollbar-color: var(--color) transparent; /* thumb track */

	/* Only where a pointer can hover: on touch, :hover sticks after a tap until you tap elsewhere. */
	@media (hover: hover) {
		&:hover {
			--color: var(--color-scrollbar-thumb-strong);
		}
	}

	/* This class is used to scope the custom scrollbars */

	&::-webkit-scrollbar {
		width: 10px; /* 1px wider than Lion. */
		height: 10px;
		/* This is more usable for users trying to click it. */
		background-color: rgba(0, 0, 0, 0);
		-webkit-border-radius: 100px;
	}
	@media (hover: hover) {
		&::-webkit-scrollbar:hover {
			/* hover effect for both scrollbar area, and scrollbar 'thumb' */
			background-color: rgba(0, 0, 0, 0.03);
		}
	}
	/* Track */
	&::-webkit-scrollbar-track {
		background: transparent;
	}
	/* Handle */
	&::-webkit-scrollbar-thumb {
		background: var(--color);
		border-radius: 100px;
		/* Hack to add padding */
		/* See https://stackoverflow.com/questions/21684101/css-vertical-scrollbar-padding-left-right-in-ul-possible */
		border: 2px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
	}
	&::-webkit-scrollbar-thumb:active {
		background: rgba(0, 0, 0, 0.61);
		border: 1px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
	}
	&::-webkit-scrollbar-button {
		width: 0;
		height: 0;
		display: none;
	}
	&::-webkit-scrollbar-corner {
		background-color: transparent;
	}
}

/*
 * Fades the bottom edge of a scroll area into the background, so content
 * dissolves as it meets a docked footer (e.g. a chat composer) instead of
 * ending in a hard cut. A mask is used (not a color overlay), so it's
 * background-agnostic — light and dark with no color knowledge — and never
 * intercepts pointer events, leaving content under the fade clickable.
 *
 * The fade depth is --scroll-fade-size (default 40px, override via
 * scrollFadeStyleProps({ fadeAmount })). --scroll-fade-progress is the fraction
 * of that depth currently shown; it defaults to 1, so the fade always shows as a
 * static fade. Keep the scroller's bottom padding >= the fade depth so the last
 * item lands past the fade and stays crisp at scroll-end.
 */
._scrollFadeBottom_qzxsa_206 {
	--scroll-fade-size: 40px;
	--scroll-fade-progress: 1;
	-webkit-mask-image: linear-gradient(
		to bottom,
		#000 calc(100% - var(--scroll-fade-size) * var(--scroll-fade-progress)),
		#0000
	);
	mask-image: linear-gradient(
		to bottom,
		#000 calc(100% - var(--scroll-fade-size) * var(--scroll-fade-progress)),
		#0000
	);
}

/*
 * Enhancement: where scroll-driven animations exist, drive the shown fraction
 * from scroll position so it shrinks to nothing at the very end (last item
 * crisp). If the animation can't run, --scroll-fade-progress keeps its default 1
 * and the fade simply stays static — it never vanishes.
 *
 * We animate the unitless progress (not the length) with literal keyframe values
 * on purpose: var() inside @keyframes for a registered @property is unreliable,
 * so the length stays out of the keyframes and the depth remains configurable.
 * Technique: https://css-tricks.com/modern-scroll-shadows-using-scroll-driven-animations/
 */
@property --scroll-fade-progress {
	syntax: "<number>";
	inherits: false;
	initial-value: 1;
}

@keyframes _scrollFadeOut_qzxsa_1 {
	0%,
	90% {
		--scroll-fade-progress: 1;
	}
	100% {
		--scroll-fade-progress: 0;
	}
}

@supports (animation-timeline: scroll()) {
	._scrollFadeBottom_qzxsa_206 {
		animation: _scrollFadeOut_qzxsa_1 linear;
		animation-timeline: scroll(self block);
	}
}

/* Text that isn't inside of another text shields itself from inherited styles */
._standaloneText_qzxsa_256 {
	font-style: normal;
	text-transform: none;
	letter-spacing: normal;
}

._minHitArea_qzxsa_262 {
	position: relative;
	&:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 24px;
		height: 24px;
		transform: translate(-50%, -50%);
	}
}

/* Source: https://github.com/shadcn-ui/ui/blob/3cdaa6eb2f0da27aca8598cb752c32d840e06940/packages/shadcn/src/tailwind.css#L521-L629 */
/* Shimmer — animated highlight sweep across text (background-clip: text) */
._shimmer_qzxsa_277 {
	/* Internal constants: --_spread is reused across the gradient stops; --_highlight is the
	   seam the dark-mode override swaps. Not public knobs — mirrors --pulse-a/-b above. */
	--_spread: calc(3ch + 40px);
	--_base: currentColor;
	--_highlight: oklch(from currentColor l c h / calc(alpha * 0.2));

	background-image: linear-gradient(
		110deg,
		var(--_base) calc(50% - var(--_spread)),
		color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * 0.5),
		var(--_highlight) 50%,
		color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * 0.5),
		var(--_base) calc(50% + var(--_spread))
	);
	background-repeat: no-repeat;
	background-size: calc(200% + var(--_spread) * 2) 100%;
	background-position: 0 0;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: _shimmer_qzxsa_277 2s linear infinite;
}

/* Brighter highlight in dark mode so the sweep stays visible against dark text */
[data-theme="dark"] ._shimmer_qzxsa_277 {
	--_highlight: oklch(from currentColor max(0.8, calc(l + 0.4)) c h / calc(alpha + 0.4));
}

._shimmerOnce_qzxsa_306 {
	animation-iteration-count: 1;
}

._shimmerPaused_qzxsa_310 {
	/* Freeze the sweep in place (not reset to plain text) so a shimmer in a frozen background —
	   e.g. behind a modal — holds a faithful still frame. Mirrors .pendingPaused above. */
	animation-play-state: paused;
}

@keyframes _shimmer_qzxsa_277 {
	from {
		background-position: 100% 0;
	}
	to {
		background-position: 0 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	._shimmer_qzxsa_277 {
		animation: none;
		background-image: none;
		-webkit-text-fill-color: currentColor;
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/focusRingStyleProps.module.css */
/* zero specificity for focus‐none */
:where(._focusRing_1u0y4_2:focus-visible) {
	outline: none;
}

/* zero specificity for the data-attribute outline */
:where(._focusRing_1u0y4_2[data-focus-visible]) {
	outline: 2px solid var(--color-border-focused);
	/* outline-offset: 2px; */
	border-radius: var(--radius-xs);
}
._focusRingInside_1u0y4_12 {
	outline-offset: -2px;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/interactionStyleProps.module.css */
/*
Pointer when it can be clicked, not-allowed when it's disabled, the plain arrow while it's pending.
Disabled is the same two signals .source reads (react-aria's data-disabled, Ariakit's aria-disabled), so
an element whose feedback has turned off doesn't keep a pointer.
Pending is react-aria's data-pending (a button showing its spinner): react-aria also marks it
aria-disabled, but it's busy rather than disabled, so it gets the arrow, set explicitly so it doesn't
inherit a pointer from a clickable container.
*/
:where(._interactiveCursor_13n1t_9) {
	&:not([data-disabled], [aria-disabled="true"], [data-pending]) {
		cursor: pointer;
	}
	&:is([data-disabled], [aria-disabled="true"]):not([data-pending]) {
		/* color: var(--color-text-disabled); */
		cursor: not-allowed;
	}
	&[data-pending] {
		cursor: default;
	}
}

/*
Interaction feedback, in two roles so the element being interacted with and the element that paints can
differ (a checkbox label paints its box; an icon button's hover circle is bigger than the button):

- The source (.source, from interactionStyleProps) is the element that's hovered, pressed and focused. It
  works out its own state and decides every value for it: the tint strength, border color, shadow and
  ring. Each value it was given arrives as an inline custom property (--interaction-bg-hover, ...), and a
  class per given value (.bgHover, ...) applies it in that state only, so a state it wasn't given leaves the
  element's own style alone (its resting border and shadow).
- A target (.target, from interactionTargetStyleProps / InteractionTarget) is an element inside it that
  paints whatever the source lets fall through. It takes no options. State reaches it through inherited
  custom properties, and every source resets them, so a target always follows its nearest source: a ⋮
  inside a hovered row shows its own state, not the row's.

States come only from the attributes react-aria and Ariakit put on their elements (the table in
docs/engineering/ui/styling-conventions.md), so anything built on neither sets the same ones itself: our
Link sets data-focus-visible, ActionRow sets data-selected and data-disabled. The two native
pseudo-classes are the ones the libraries leave to the browser: :hover (Ariakit has no hover attribute,
and react-aria's data-hovered sticks on iOS, see below) and :active (Ariakit's pointer press; it sets
data-active only while Space is held). Nothing here guesses at state from other attributes.

The tint is a layer (the painting element's ::before) over the element's background-color rather than a
replacement for it: a translucent background-color blends with whatever is behind the element instead of
its fill, so on a filled element it can land on (nearly) the fill's own color — that's what hid the recents
chips' hover in dark mode. The layer follows the element's corners and sits under its content.

The fade runs on that layer's opacity, and none of the custom properties here is registered (@property).
Safari 18 (WebKit bug 285622, https://bugs.webkit.org/show_bug.cgi?id=285622, still open) resolves rem
wrong while it animates a registered custom property on an element sized in rem through a variable — every
button: height comes from var(--button-height), which is 2rem. The tint first shipped as a transition of a
registered --interaction-alpha on the source, and every button jumped in size for the length of the fade.
Opacity is a plain property, and the layer has no rem anyway (inset: 0). React Spectrum works around the
same bug the same way (a separate layer for the transition, its S2 Button.tsx).
*/

._source_13n1t_3 {
	/* The current tint strength (0 to 1) of the nearest source. */
	--interaction-alpha: 0;
	/* 1 while the nearest source lets its tint fall through to its targets, 0 otherwise. */
	--interaction-bg-fallthrough: 0;
	/* How long the tint layer fades to a new strength: 0s snaps (noAnimation, and every press). */
	--interaction-bg-duration: 0s;
	/* The ring a target draws for its source; none unless the source lets its ring fall through. */
	--interaction-ring: none;

	&._bgFallthrough_13n1t_67 {
		--interaction-bg-fallthrough: 1;
	}
	&._ringFallthrough_13n1t_70[data-focus-visible] {
		--interaction-ring: 2px solid var(--color-border-focused);
	}

	/* The tint's fade is the layer's (--interaction-bg-duration, see .paint::before), not a transition of
	   --interaction-alpha here: that's what Safari's rem bug needs (top of this file). */
	&._animated_13n1t_76 {
		--interaction-bg-duration: 0.15s;
		transition:
			border-color 120ms ease,
			box-shadow 120ms ease;
	}

	/*
	Selected (react-aria's data-selected, Ariakit's aria-selected), only when the source was given a tint
	for it: most components show selection their own way (a tab's bar, a list item's accent fill, a
	checkbox's check). Before the interactive states below, so a press on a selected row still shows as a
	press.
	*/
	&:is([data-selected], [aria-selected="true"])._bgSelected_13n1t_89 {
		--interaction-alpha: var(--interaction-bg-selected);
	}

	/*
	The states below compete by source order: pressed comes last so it wins over hover, engaged and
	focused. Their conditions sit in :where() because :is() and :has() take the weight of their most
	specific argument even when a lighter one matched, which let "engaged" and "focus-highlighted" outweigh
	pressed: a menu item (always data-focused under the pointer) or a slider thumb (its focused input) never
	showed being pressed. Every value rule weighs the same (a class plus the state), and more than a single
	style-prop class, so it wins over the element's own style while its state holds.
	*/
	&:not([data-disabled], [aria-disabled="true"]) {
		/*
		Fix for iOS Safari bug preventing the hover state from being removed after the
		user touches the button.

		Gate the hover behind @media (hover: hover) to prevent stuck hover on touch
		devices. :hover sticks after a tap until you tap elsewhere, and react-aria's
		data-hovered has the same problem: RAC's useHover filters touch events via a timing
		heuristic, but iOS Safari can fire emulated pointerEnter after that window
		(WebKit bug #214609), leaving data-hovered stuck with no corresponding
		pointerLeave. iOS 26 outran the original 50ms window, and react-aria raised
		it to 500ms without knowing why the delay grew:
		https://github.com/adobe/react-spectrum/pull/9715

		Highlights chosen from state rather than the pointer (keyboard focus in a menu,
		selection, an open menu) stay ungated.
		*/
		@media (hover: hover) {
			&:where(:hover) {
				&._bgHover_13n1t_29 {
					--interaction-alpha: var(--interaction-bg-hover);
				}
				&._borderColorHover_13n1t_123 {
					border-color: var(--interaction-border-color-hover);
				}
				&._shadowHover_13n1t_126 {
					box-shadow: var(--interaction-shadow-hover);
				}
			}
		}
		/*
		Engaged without being hovered counts as hover: a menu or listbox opened by a control inside it is
		open (both libraries mark the trigger aria-haspopup and aria-expanded; it can be a row's ⋮), its own
		submenu is open (react-aria's data-open), or something inside it shows focus (data-focus-visible):
		keyboard navigation, or a field being edited (an inline rename), which marks itself on any focus the
		way browsers always show focus in a text box. Not plain focus: a trigger that gets focus back after
		its menu is closed with the pointer shouldn't leave it lit. Only elements inside count, and the
		libraries mark the control rather than a native input inside it, so a checkbox's or slider thumb's
		own focus isn't focus inside.
		*/
		&:where(:has([aria-haspopup][aria-expanded="true"]), :has([data-focus-visible]), [data-open]) {
			&._bgHover_13n1t_29 {
				--interaction-alpha: var(--interaction-bg-hover);
			}
			&._borderColorHover_13n1t_123 {
				border-color: var(--interaction-border-color-hover);
			}
			&._shadowHover_13n1t_126 {
				box-shadow: var(--interaction-shadow-hover);
			}
		}
		/* Keyboard focus as the highlight, for menu and list items, where focus follows the pointer.
		   react-aria marks it data-focused; Ariakit marks it data-active-item. */
		&:where([data-focused], [data-active-item])._bgFocused_13n1t_154 {
			--interaction-alpha: var(--interaction-bg-focused);
		}
		/*
		Pressed. react-aria reports it as data-pressed, which unlike :active also covers Space/Enter, and keeps
		a menu, select or dialog trigger pressed while it's open; a slider thumb being held reports
		data-dragging instead. Ariakit leaves a pointer press to :active and sets data-active while Space is
		held. Anything both libraries mark aria-expanded="true" stays pressed, like a toggle that's on: an
		Ariakit select's trigger while it's open, a disclosure's trigger (the top bar's search icon) while its
		panel shows. Minus a react-aria menu item with a submenu, whose open state is data-open above.
		:active also matches every ancestor of the pressed element, so it doesn't count when the press
		belongs to something inside: another source, a control reporting its own press, or a field being
		edited (it shows focus). A press with the mouse is also a hover, so the hover values hold unless
		pressed ones are given.
		*/
		&:where(
				[data-pressed],
				[data-active],
				[data-dragging],
				[aria-expanded="true"]:not([data-has-submenu]),
				:active:not(:has(._source_13n1t_3:active, [data-pressed], [data-active], [data-focus-visible]))
			) {
			transition: none;
			--interaction-bg-duration: 0s;
			&._bgPressed_13n1t_178 {
				--interaction-alpha: var(--interaction-bg-pressed);
			}
			&._borderColorPressed_13n1t_181 {
				border-color: var(--interaction-border-color-pressed);
			}
			&._shadowPressed_13n1t_184 {
				box-shadow: var(--interaction-shadow-pressed);
			}
		}
	}
}

/*
Every source and target is a positioning box and stacking context, so a tint layer inside it (its own
::before, or an InteractionTarget) sits at -1 over the element's fill and under its content. Zero
specificity, so an element that sets its own position (sticky, absolute) keeps it.
*/
:where(._source_13n1t_3, ._target_13n1t_31) {
	position: relative;
	isolation: isolate;
}

/*
The tint layer: the scrim, faded in by opacity. The element's ::before is taken by it. It covers the
padding box, so not the area under a border (a translucent 1px border shows the fill there, untinted).
The opacities below fall back to 0 for a target outside any source: an undefined variable would make
opacity invalid, which falls back to 1, a solid scrim.
*/
._paint_13n1t_74::before,
._target_13n1t_31::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background-color: var(--color-control-scrim);
	transition: opacity var(--interaction-bg-duration, 0s) ease-out;
}

/* The source paints its own tint (when it doesn't let it fall through). */
._paint_13n1t_74::before {
	opacity: var(--interaction-alpha, 0);
}

/* A target paints the tint and draws the ring its nearest source lets fall through, nothing else. */
._target_13n1t_31 {
	outline: var(--interaction-ring, none);
}
._target_13n1t_31::before {
	opacity: calc(var(--interaction-alpha, 0) * var(--interaction-bg-fallthrough, 0));
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/layout/Container.module.css */
/* The Container's three widths, recorded as lengths so a ContainerSection at any depth can read them.
   Registered so `100cqi` resolves to pixels where it's set, one level under the Container, where cqi
   means this Container. An unregistered property would pass `100cqi` down unresolved and it would be
   measured against whichever query container is nearest the section (a Card, a table wrapper).
   Technique: David Bushell, "Fixing full-bleed CSS" (https://dbushell.com/2026/07/03/fixing-full-bleed-css/)
   and Ana Tudor, "Super Simple Full-Bleed & Breakout Styles"
   (https://blog.master.dev/super-simple-full-bleed-breakout-styles/). */
@property --container-full-width {
	syntax: "<length>";
	inherits: true;
	initial-value: 0px;
}
@property --container-breakout-width {
	syntax: "<length>";
	inherits: true;
	initial-value: 0px;
}
@property --container-content-width {
	syntax: "<length>";
	inherits: true;
	initial-value: 0px;
}

/* The page column as a three-column grid: gutter | content | gutter. The same shape as AWS
   Cloudscape's app layout
   (https://github.com/cloudscape-design/components/blob/main/src/app-layout/visual-refresh-toolbar/skeleton/styles.scss)
   and MDN's Grid wrapper recipe
   (https://developer.mozilla.org/en-US/docs/Web/CSS/How_to/Layout_cookbook/Grid_wrapper).
   The gutters are the side columns' minimum width, so they never eat into the content width, and the
   element stays full width, so a background or sticky bar on it spans the page. */
._root_1pgid_31 {
	/* Material 3 margins: 16dp below 600dp, 24dp from 600dp up
	   (https://m3.material.io/foundations/layout/breakpoints/compact) */
	--container-gutter: var(--spacing-200);
	/* Kevin Powell's breakout: up to 150px wider than the content on each side, (1200 - 900) / 2 in his
	   content grid (https://codepen.io/kevinpowell/pen/ExrZrrw) */
	--container-breakout-inset: 150px;

	/* A query container, so its children can measure it in cqi (see @property above). Inline-size
	   containment means its width can't come from its content, so it always takes its parent's width;
	   without this it would collapse in a shrink-to-fit parent, e.g. a column centered with align-items. */
	container-type: inline-size;
	inline-size: 100%;

	display: grid;
	grid-template-columns:
		minmax(var(--container-gutter), 1fr)
		minmax(0, var(--container-size))
		minmax(var(--container-gutter), 1fr);

	/* Our xs breakpoint (--breakpoint-xs), the closest token to Material's 600dp. Media queries can't
	   read custom properties, so it's written out, as in the generated themeStyle.css. */
	@media (min-width: 32.5rem) {
		--container-gutter: var(--spacing-300);
	}

	& > * {
		/* Every child sits in the content column. */
		grid-column: 2;

		/* Here 100cqi is this Container's width. These mirror the grid above: the content column is the
		   width minus both gutters, capped at the size, and the breakout keeps the gutters too. */
		--container-full-width: 100cqi;
		--container-breakout-width: min(
			100cqi -
			var(--container-gutter) *
			2,
			var(--container-size) +
			var(--container-breakout-inset) *
			2
		);
		--container-content-width: min(100cqi - var(--container-gutter) * 2, var(--container-size));
	}
}

/* `gutter="condensed"`: the small gutter at every width. Same specificity as .root and later in the
   file, so it also wins over .root's media query. The grid and the section widths read
   --container-gutter, so they follow. */
._gutterCondensed_1pgid_79 {
	--container-gutter: var(--spacing-200);
}

/* Primer's narrow page width (PageLayout `medium`) */
._sizeSm_1pgid_84 {
	--container-size: 768px;
}
/* The settings width on appfigures-site (css/account/account.less) */
._sizeMd_1pgid_88 {
	--container-size: 950px;
}
/* The 2.0 design's report column (5 Segments cards: 5 × 260 + 4 × 16) */
._sizeLg_1pgid_92 {
	--container-size: 1364px;
}
/* No cap: Cloudscape's table and cards pages. A length rather than 100%, because the width
   properties above only accept lengths; `infinity` is the largest one
   (https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/calc-keyword). */
._sizeFull_1pgid_98 {
	--container-size: calc(infinity * 1px);
}

/* A section sizes itself to one of the widths and centers itself on its parent. The margins are
   Tudor's `calc(50% - …)`: equal on both sides, so the margin box is exactly the parent's width and it
   also centers in a flex column (a Stack), whatever the Stack's `align`. */
._section_1pgid_105 {
	inline-size: var(--container-section-width);
	margin-inline: calc(50% - var(--container-section-width) / 2);
}
._spanContent_1pgid_109 {
	--container-section-width: var(--container-content-width);
}
._spanBreakout_1pgid_112 {
	--container-section-width: var(--container-breakout-width);
}
._spanFullWidth_1pgid_115 {
	--container-section-width: var(--container-full-width);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/controls/Disclosure.module.css */
/* Animate the panel's height between collapsed and expanded.

   React Aria's useDisclosure measures the content and writes the target size to
   --disclosure-panel-height: pixels during the transition, then `auto` once open so the
   content can still grow afterward (e.g. rows streaming into an open panel). It also delays
   applying the `hidden` attribute until getAnimations() settle, so a plain CSS transition —
   not just a keyframe animation — is enough to drive the collapse. See docs/memories and
   react-aria-components DisclosurePanel for the underlying mechanism.

   Height/overflow live here on the panel element (the one React Aria sets the var on);
   consumer padding and layout live on the inner element so they aren't clipped mid-animation. */
._panel_4qunb_12 {
	height: var(--disclosure-panel-height);
	overflow: clip;
	transition: height 250ms ease;
}

@media (prefers-reduced-motion: reduce) {
	._panel_4qunb_12 {
		transition: none;
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/graphics/SVGIcon.module.css */
._root_10wp3_1 {
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: var(--icon-color, currentcolor);
	fill: none;
	stroke-width: var(--icon-stroke-width, 1.666px);
	width: var(--icon-size, 24px);
	height: var(--icon-size, 24px);
	flex-shrink: 0;

	/* Without this the browser overrides the style */
	/* path {
		vector-effect: non-scaling-stroke;
	} */
}

._filled_10wp3_17 {
	fill: var(--icon-color, currentcolor);
}

/* NOTE: CSS modules don't support that 'path' selector because it has no associated class */
/* .nonScaling {
	path {
		vector-effect: non-scaling-stroke;
	}
} */


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/data/SegmentedBar.module.css */
._root_1i924_1 {
	mask-image: url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="60%" height="100" style="fill:black;"/></svg>');
	mask-size: var(--cell-size) auto;

	&::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		backdrop-filter: blur(calc(var(--cell-size) * 0.2));
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/layout/List.module.css */
._ul_ke1z9_1 {
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
._li_ke1z9_6 {
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/overlays/Drawer.module.css */
/* --- Backdrop --- */
._overlay_1t2ek_2 {
	/* position: absolute (not fixed) to avoid iOS 26 Safari clipping fixed
	   elements to the "inner" viewport.
	   top is set to window.scrollY via inline style in the TSX.
	   Safe because usePreventScroll locks page scroll for the overlay's lifetime.
	   https://github.com/adobe/react-spectrum/blob/cdbfe4816/packages/%40react-spectrum/overlays/src/Tray.tsx#L76-L79 */
	position: absolute;
	left: 0;
	right: 0;
	/* Cover full document height so backdrop isn't clipped on iOS 26.
	   --page-height is set by RAC's ModalOverlay (scrollHeight minus fractional
	   pixel difference for Firefox). Same approach as Spectrum's Underlay.
	   https://github.com/adobe/react-spectrum/blob/cdbfe4816/packages/%40react-spectrum/overlays/src/Underlay.tsx#L24-L37 */
	min-height: var(--page-height, 100dvh);
	z-index: 100;
	background-color: var(--color-bg-backdrop);

	&[data-entering] {
		animation: _drawer-fade-in_1t2ek_1 200ms ease-out;
	}
	&[data-exiting] {
		animation: _drawer-fade-in_1t2ek_1 150ms reverse ease-in;
		/* Let taps pass through during exit animation so elements behind
		   (e.g. hamburger button) aren't blocked by the fading overlay */
		pointer-events: none;
	}
}

/* --- Viewport-sized positioning container --- */
._wrapper_1t2ek_31 {
	/* Separate from the backdrop so the panel positions relative to the
	   viewport height, not the full document height (min-height: --page-height).
	   Same 3-layer pattern as react-spectrum's Tray:
	   https://github.com/adobe/react-spectrum/blob/cdbfe4816/packages/%40adobe/spectrum-css-temp/components/tray/index.css#L21-L36 */
	position: relative;
	width: 100%;
	height: 100dvh;
	/* Clicks pass through to the backdrop (for dismiss). The panel re-enables. */
	pointer-events: none;
	z-index: 2;
}

._panel_1t2ek_44 {
	position: absolute;
	top: 0;
	pointer-events: auto;
	outline: none;
	background-color: var(--color-surface-raised);

	/* bottom: -100vh + padding-bottom: 100vh extends the panel behind Safari's
	   address bar and bottom toolbar in iOS 26 so there's no visible gap.
	   box-sizing: content-box keeps the content area at exactly the wrapper's
	   height (100dvh) while the padding fills the extended space below.
	   Same pattern as the Tray panel:
	   https://github.com/adobe/react-spectrum/blob/cdbfe4816/packages/%40adobe/spectrum-css-temp/components/tray/index.css#L55-L60 */
	bottom: -100vh;
	padding-bottom: 100vh;
	box-sizing: content-box;

	/* No overflow here — the drawer's content (e.g. MainMenu) handles its own
	   scrolling internally. overflow-y:auto would clip tooltips and other
	   portaled overlays that need to escape the panel. */
}

._left_1t2ek_66 {
	left: 0;

	&[data-entering] {
		animation: _drawer-slide-left_1t2ek_1 200ms ease-out;
	}
	&[data-exiting] {
		animation: _drawer-slide-left_1t2ek_1 150ms reverse ease-in;
	}
}

._right_1t2ek_77 {
	right: 0;

	&[data-entering] {
		animation: _drawer-slide-right_1t2ek_1 200ms ease-out;
	}
	&[data-exiting] {
		animation: _drawer-slide-right_1t2ek_1 150ms reverse ease-in;
	}
}

@media (prefers-reduced-motion: reduce) {
	._overlay_1t2ek_2[data-entering],
	._overlay_1t2ek_2[data-exiting],
	._left_1t2ek_66[data-entering],
	._left_1t2ek_66[data-exiting],
	._right_1t2ek_77[data-entering],
	._right_1t2ek_77[data-exiting] {
		animation: none;
	}
}

@keyframes _drawer-fade-in_1t2ek_1 {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes _drawer-slide-left_1t2ek_1 {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}

@keyframes _drawer-slide-right_1t2ek_1 {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(0);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/controls/Dropdown.module.css */
/* The menu has padding-y for bare DropdownItems. When sections are used, they handle
   their own top padding, so we remove the menu's pt to avoid doubling up.
   Sections render as <section role="group"> by react-aria. */
._menu_ra3ie_4:has(> [role="group"]:first-child) {
	padding-top: 0;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/data/Table.module.css */
/*
 * shadcn-style table: no heavy outer border, an un-filled header (foreground text,
 * medium weight), subtle row dividers, and a soft hover on body rows. The divider
 * and header/cell colors are applied as style props in Table.tsx; this file owns
 * layout and the hover.
 */
._table_1fu45_7 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	caption-side: bottom;
}

/* Body rows raise on hover, like shadcn's `hover:bg-muted/50` — a barely-there
 * tint (~4%), not the heavier 10% neutral that read as a dark band. Off in CSS by
 * default; the Table adds `data-hover` (on) unless `hoverDisabled` is set, for a
 * read-only or comparison table where the hover reads as noise. */
@media (hover: hover) {
	._table_1fu45_7[data-hover] ._tbody_1fu45_20 > ._tr_1fu45_20:hover {
		background-color: var(--color-bg-neutral-subtler);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/controls/InteractionTarget.module.css */
/*
The painting itself (tint, ring) comes from .target in styles/interactionStyleProps.module.css, which
reads what the nearest source lets fall through. This file only places the element as a layer; the source
is its positioning box and stacking context (:where(.source, .target) there).
*/
._root_jdrcu_6 {
	/* Under the source's content, over its fill: -1 inside the stacking context the source has. */
	z-index: -1;
}
/* Zero specificity, so the `radius` prop wins whatever order the stylesheets load in. */
:where(._root_jdrcu_6) {
	border-radius: inherit;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/listItemVisualProps.module.css */
._item_1fizu_1 {
	&:focus-visible {
		outline: none;
	}
}

:not([role="presentation"]) > ._section_1fizu_7:last-of-type,
[role="presentation"]:last-of-type > ._section_1fizu_7 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* If the top-most section has a title, we add a bit of extra padding at the top, since it doesn't have the extra padding a middle section would have due to the gap between sections */
._section_1fizu_7:first-of-type > ._sectionTitle_1fizu_15 {
	margin-top: var(--spacing-50);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/react-utils/box/Box.module.css */
:where(._reset_l6yyf_1) {
	margin: 0;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/overlays/Modal.module.css */
._overlay_1yho0_1 {
	&[data-entering] {
		animation: _modal-fade_1yho0_1 200ms;
	}

	&[data-exiting] {
		animation: _modal-fade_1yho0_1 150ms reverse ease-in;
	}
}
._modal_1yho0_10 {
	&[data-entering] {
		animation: _modal-zoom_1yho0_1 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	}

	&[data-exiting] {
		animation: _modal-fade_1yho0_1 150ms reverse ease-in;
	}
}

@media (prefers-reduced-motion: reduce) {
	._overlay_1yho0_1[data-entering],
	._overlay_1yho0_1[data-exiting],
	._modal_1yho0_10[data-entering],
	._modal_1yho0_10[data-exiting] {
		animation: none;
	}
}

@keyframes _modal-fade_1yho0_1 {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes _modal-zoom_1yho0_1 {
	from {
		transform: scale(0.8);
	}

	to {
		transform: scale(1);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/navigation/Breadcrumbs.module.css */
._breadcrumb_14j5e_1:last-child > ._separator_14j5e_1 {
	display: none;
}

/*
 * BreadcrumbBar's transparent variant: the chrome is hidden — not unmounted — while the bar rests
 * in the page flow. The border stays mounted (just transparent) so its 1px doesn't change the
 * bar's height the moment it sticks. The :not([data-stuck]) form keeps this rule's specificity
 * above the style-prop utility classes it overrides.
 */
._variantTransparent_14j5e_11:not([data-stuck]) {
	border-bottom-color: transparent;
	backdrop-filter: none;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/typography/TextBlock.module.css */
._lineClamp_46gch_1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: var(--line-clamp);
	-webkit-box-orient: vertical;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/controls/Tag/Tag.module.css */
._root_1vmpk_1 {
	--tag-height-xs: 18px;
	--tag-height-sm: 22px;
	--tag-height-md: 24px;

	height: var(--tag-height);

	&[data-size="xs"] {
		--tag-height: var(--tag-height-xs);
	}
	&[data-size="sm"] {
		--tag-height: var(--tag-height-sm);
	}
	&[data-size="md"] {
		--tag-height: var(--tag-height-md);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/typography/CodeBlock/CodeBody.module.css */
/*
 * Styling for the CodeBody viewport. CodeBody is self-contained: it owns the
 * code's mono font, padding and scroll, so it renders the same inside CodeBlock
 * or standalone. Nothing here relies on the Markdown prose styles — CodeBlock
 * renders outside markdown too (error pages, key blocks).
 *
 * Plain text only for now. When syntax highlighting is re-added (see the note in
 * CodeBlock), a highlighter that emits `<pre class="shiki">` will need its token
 * colors wired up here — e.g. shiki's `--shiki-light`/`--shiki-dark` CSS vars,
 * swapped under `[data-theme='dark']` — plus a rule neutralizing the markdown
 * inline-code chip on shiki's inner `<code>`.
 */

._codeBody_vej0i_14 pre {
	margin: 0;
	padding: var(--spacing-200);
	background: transparent;
	font-family: var(--font-family-code);
	font-size: var(--font-size-text-sm);
	line-height: var(--line-height-text-md);
}

/* wordWrap: wrap long lines instead of scrolling (error messages, keys, logs). */
._wrap_vej0i_24 pre {
	white-space: pre-wrap;
	word-break: break-word;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/controls/Button/buttonVisualProps.module.css */
._root_1owdg_1 {
	display: inline-block;
	user-select: none;
	text-align: center;
	font-weight: var(--font-weight-medium);
	padding-left: var(--button-padding);
	padding-right: var(--button-padding);
	border-radius: var(--border-radius);
	height: var(--button-height);
	font-style: normal;

	/* The cursor (pointer, not-allowed while disabled, the arrow while pending) comes from
	   interactionStyleProps in buttonVisualProps.tsx. */
	&[data-disabled] {
		--surface-color: var(--color-bg-disabled);
		--text-color: var(--color-text-disabled);
		--border-color: var(--color-border-disabled);
	}
}

._body_1owdg_21 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
[data-pending] ._body_1owdg_21 {
	opacity: 0.5;
}

._fullWidth_1owdg_30 {
	width: 100%;
}

._iconOnly_1owdg_34 {
	padding-left: 0;
	padding-right: 0;
	width: var(--button-height);
}

/* Sizes */
._sizeXs_1owdg_41 {
	--button-padding: var(--spacing-100);
	--border-radius: var(--radius-sm);
	font-size: var(--font-size-text-sm);
	--button-height: var(--control-height-xs);
}
._sizeSm_1owdg_47 {
	--button-padding: var(--spacing-150);
	--border-radius: var(--radius-md);
	font-size: var(--font-size-text-sm);
	--button-height: var(--control-height-sm);
}
._sizeMd_1owdg_53 {
	--button-padding: var(--spacing-250);
	--border-radius: var(--radius-xl);
	font-size: var(--font-size-text-md);
	--button-height: var(--control-height-md);
}
._sizeLg_1owdg_59 {
	--button-padding: var(--spacing-300);
	--border-radius: var(--radius-xl);
	font-size: var(--font-size-text-lg);
	--button-height: var(--control-height-lg);
}

._rounded_1owdg_66 {
	--border-radius: var(--radius-full);
}

/* Tones */

/* Blue */
._tonePrimary_1owdg_73 {
	--surface-color: var(--color-bg-accent);
	--text-color: var(--color-text-accent);
	--border-color: var(--color-border-accent);
}
._toneBrand_1owdg_78 {
	--surface-color: var(--color-bg-brand);
	--text-color: var(--color-text-brand);
	--border-color: var(--color-border-brand);
}
/* Red */
._toneDanger_1owdg_84 {
	--surface-color: var(--color-bg-danger);
	--text-color: var(--color-text-danger);
	--border-color: var(--color-border-danger);
}

/* Gray */
._toneNeutral_1owdg_91 {
	--surface-color: var(--color-bg-neutral-subtle);
	--text-color: var(--color-text-subtle);
	--border-color: var(--color-border);
}

/* Variants */

._variantSolid_1owdg_99 {
	color: var(--text-color);
	background-color: var(--surface-color);
}

._variantSolid_1owdg_99:not(._toneNeutral_1owdg_91) {
	color: var(--color-text-white);
}

._variantOutline_1owdg_108 {
	box-shadow: inset 0 0 0 1px var(--border-color);
	color: var(--text-color);
	/* TODO: in dark, the input background is darker than popups and cards (surface-raised, surface-overlay), so an
	   outline button on one reads as a hole (e.g. the Dialog's Cancel, and the legacy outline buttons, which use
	   the same fill: packages/af-ui/theme/buttonSkin.js). */
	background-color: var(--color-bg-input);
}

._variantGhost_1owdg_117 {
	color: var(--text-color);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/graphics/ToggleIndicator.module.css */
._indicator_1f6s4_1 {
	border-width: 1.5px;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/toggleVisualProps.module.css */
/* The hover and press tint on the indicator comes from the interaction state on the label (see
   toggleVisualProps.tsx); this file only adds the indicator's press shrink. */
._root_11js2_3:not([data-disabled])[data-pressed] ._indicatorRoot_11js2_3 {
	transform: scale(93%);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/inputs/Input.module.css */
/* The box itself (border, background, hover, focus ring and states) comes from
   useInputLookVisualProps. */
._root_122ub_3 {
	cursor: text;
}
/* Disabled isn't editable — not-allowed across the whole field. The browser gives the input its own
   cursor (text in Chromium and Firefox, auto in WebKit) rather than inheriting the wrapper's, so it
   needs an explicit override alongside the wrapper. */
._root_122ub_3[data-disabled],
._root_122ub_3[data-disabled] input {
	cursor: not-allowed;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/inputs/Calendar/CalendarDateSegment.module.css */
._segment_58hmr_1 {
	&[data-placeholder] {
		color: var(--color-text-placeholder);
	}
	&[data-type="literal"] {
		color: var(--color-text-placeholder);
	}
	&[data-focused] {
		outline: none;
		background-color: var(--color-bg-accent);
		color: var(--color-text-white);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/inputs/inputLookVisualProps.module.css */
/* The input look's border, fill and prop-driven states are style props (useInputLookVisualProps). This
   file holds only what style props can't express: hover, focus, and the solid variant's transparent
   border. */

/* No style-prop token is transparent, so solid's border is set here. :where() keeps it at zero
   specificity, so the danger borderColor style prop still wins on an invalid field. */
:where(._variantSolid_13agc_7) {
	border: 1px solid transparent;
}

/* The hook only applies these while the field is editable. And only where a pointer can hover: on
   touch, :hover sticks after a tap until you tap elsewhere. */
@media (hover: hover) {
	._hoverBorder_13agc_14:hover {
		border-color: var(--color-border-strong);
	}
	._hoverFill_13agc_17:hover {
		background-color: var(--color-bg-neutral-subtle);
	}
}

/* Focus arrives as data-focused (Input sets it on its wrapper; react-aria stamps it on a TextArea) or as
   data-focus-within (react-aria's Group around date segments), so every focus rule matches both. After
   the hover rules, so focus wins while the pointer is over the field. */
._focusBorder_13agc_25:is([data-focused], [data-focus-within]) {
	border-color: var(--color-border-selected);
	outline: 1px solid var(--color-border-selected);
	/* Took this out for an instant dark-mode switch */
	/* transition:
		border-color 0.2s,
		background-color 0.3s; */
}
._focusBorderInvalid_13agc_33:is([data-focused], [data-focus-within]) {
	border-color: var(--color-border-danger);
	outline: 1px solid var(--color-border-danger);
}
._focusFill_13agc_37:is([data-focused], [data-focus-within]) {
	background-color: var(--color-surface);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/layout/renderTextWithAccessories.module.css */
/* The ellipsis only needs the sides clipped. hidden also clipped the top/bottom, cutting off the
glyphs trimmed text paints past its box (É, g, y). overflow-x: hidden wouldn't help: it turns
overflow-y into auto. */
._truncate_a96s2_4 {
	overflow-x: clip;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Browsers without clip (Chrome < 90, Firefox < 81, Safari < 16, which appfigures-site's bundles
still target) ignore it and would show no ellipsis, so they get hidden. That clips the top/bottom
too, so the trim fallback below skips their truncated text. */
@supports not (overflow-x: clip) {
	._truncate_a96s2_4 {
		overflow: hidden;
	}
}

/* hidden let the text shrink in flex/grid rows (scroll containers have a min-width of 0); clip
doesn't, so without this the text overflows instead of truncating. :where() so a caller's minW
still wins. */
:where(._truncate_a96s2_4) {
	min-width: 0;
}

._pendingRoot_a96s2_26 {
	text-decoration: none;
	pointer-events: none;
}

._pendingText_a96s2_31 {
	user-select: none;
	/* Chrome paints inline backgrounds based on the font content area (~1em),
	ignoring line-height. Safari clips to the line box instead, so line-height:
	0 makes single-line bars invisible on Safari. Any value below ~1em looks
	identical in Chrome while giving Safari a visible line box. */
	line-height: 0.7;
	box-decoration-break: clone;
}

/* NOTE: I made these !important because on appfigures-site this css was getting
loaded before themeStyle.module.css and causing the text color to be overriden
and show even when text is pending. I don't think it's a good idea to try and
control the import order of css modules so I'm just making this !important. A
better solution would be to make applying this calss and the one its contending
with mutually exclusive. */
._pendingTextElement_a96s2_47 {
	color: transparent !important;
	& * * {
		opacity: 0 !important;
		user-select: none !important;
		pointer-events: none !important;
	}
}

._trim_a96s2_56 {
	leading-trim: both; /* For older implementations */
	text-box-trim: both; /* For older implementations */
	text-box-trim: trim-both;

	/*
	The default truncate, same as Figma's "Cap height to baseline" option.
	Reference:
	https://css-tricks.com/two-css-properties-for-trimming-text-box-whitespace/#aa-trim-above-the-cap-height-and-below-the-alphabetic-baseline
	*/
	text-edge: cap alphabetic; /* For older implementations */
	text-box-edge: cap alphabetic;
}

._placeholderTrim_a96s2_70 {
	display: inline-block;
	leading-trim: both; /* For older implementations */
	text-box-trim: both; /* For older implementations */
	text-box-trim: trim-both;
	/* We make this a bit less tight because it looks better */
	text-box-edge: text alphabetic;
}

/*
.clamped marks line-clamped text, whose box hides vertical overflow. There the
cap/alphabetic trim would move the box edges inside the glyphs and cut off tall
characters like y and g, so we apply a less strict trim instead. Note, I tried
still cutting off the top in this case which works but then the text isn't
vertically aligned nicely with icons. So having a small amount of extra space is
better than having the text not be propertly vertically aligned.

Note: this lives here, next to .trim, as a compound selector on purpose — a
single-class override in another CSS module would tie with .trim on specificity
and win or lose based on import order (see the !important note above).
*/
._trim_a96s2_56._clamped_a96s2_80 {
	text-edge: auto; /* For older implementations */
	text-box-edge: auto;
}

/*
A text with accessories lines up with what's around it (a sentence, a row aligned by baseline) by its
first item's baseline, and an icon or image has none (the browser uses its bottom edge). So each
accessory sits in a slot that starts with an empty line of the text: the slot centers it and the
accessory together, so the slot's baseline is exactly where a line of the text centered on the
accessory would have it. The same line lets the row put the accessories beside the text's first line,
since it lines them up by baseline. It's Spectrum 2's CenterBaseline:
https://github.com/adobe/react-spectrum/blob/main/packages/@react-spectrum/s2/src/CenterBaseline.tsx
Ours is trimmed like the text (.accessoryTrimmed), since a trimmed line centers on a different
baseline. Browsers without text-box-trim fall back to trimming the text equally at both ends, which
keeps its baseline where an untrimmed empty line's is. Spectrum's text isn't trimmed, so its empty
line is never taller than the text; ours can be (untrimmed in those browsers, or beside clamped
text), so equal negative margins keep it from setting the row's height without moving its center.

An accessory is one item, so a fragment's items sit side by side with no gap: lay them out in your
own element (a Group).
*/
._accessory_a96s2_104::before {
	content: "\00a0";
	width: 0;
	margin-top: -1em;
	margin-bottom: -1em;
	visibility: hidden;
}
._accessoryTrimmed_a96s2_104::before {
	leading-trim: both; /* For older implementations */
	text-box-trim: both; /* For older implementations */
	text-box-trim: trim-both;
	text-edge: cap alphabetic; /* For older implementations */
	text-box-edge: cap alphabetic;
}
/* An accessory that renders nothing (a component returning null) takes no room and leaves no gap, as
it did when it was the row's own item. The empty line is a pseudo-element, so it doesn't count. */
._accessory_a96s2_104:empty {
	display: none;
}

/*
Fallback for browsers that don't support text-box-trim, based on: https://www.radix-ui.com/themes/docs/components/text#trim

NOTE: We don't apply this to clamped text because the taller characters get cut off —
and in a line-clamp box the pseudo-elements would also become extra -webkit-box
children, throwing off its layout. Browsers without overflow-x: clip also skip truncated
text: their .truncate is hidden (see above), which cuts the characters off the same way.
That's the only difference between the two blocks.

Note: These margin values are hard-coded and should be based on the
line-height. I took the idea from here, but didn't implement every
possibility:
https://github.com/search?q=repo%3Aradix-ui%2Fthemes+default-line-height&type=code

The pseudo-elements are flow-root rather than Radix's table: both keep the negative margin from
collapsing through the empty box, but an empty table counts as the text's first baseline (Chromium,
Firefox), so anything lined up with the text by baseline (a KPI's label beside its delta, a
checkbox's box) landed about a line low. An empty flow-root has no baseline, so the text's first line keeps it.
*/
@supports (not (text-box-trim: trim-both)) and (overflow-x: clip) {
	._trim_a96s2_56:not(._clamped_a96s2_80) {
		&::before {
			content: "";
			margin-bottom: -0.1819em;
			display: table; /* Browsers without flow-root */
			display: flow-root;
		}
		&::after {
			content: "";
			margin-top: -0.1819em;
			display: table; /* Browsers without flow-root */
			display: flow-root;
		}
	}
}
@supports not ((text-box-trim: trim-both) or (overflow-x: clip)) {
	._trim_a96s2_56:not(._clamped_a96s2_80):not(._truncate_a96s2_4) {
		&::before {
			content: "";
			margin-bottom: -0.1819em;
			display: table; /* Browsers without flow-root */
			display: flow-root;
		}
		&::after {
			content: "";
			margin-top: -0.1819em;
			display: table; /* Browsers without flow-root */
			display: flow-root;
		}
	}
}

._underline_a96s2_185 {
	text-decoration: underline;
	text-underline-offset: 0.15em;
	text-decoration-color: color-mix(
		in srgb,
		currentColor var(--underline-opacity, var(--underline-opacity-base)),
		transparent
	);
}
._underlineSolid_a96s2_194 {
	--underline-opacity-base: 30%;
	text-decoration-style: solid;
}
._underlineDotted_a96s2_198 {
	--underline-opacity-base: 50%;
	text-decoration-style: dotted;
	text-decoration-thickness: 1.25px;
}

/* Only where a pointer can hover: react-aria's touch filter for data-hovered is a timing guess iOS has
   outrun (see styling-conventions.md, Key Principles). */
@media (hover: hover) {
	[data-hovered] ._underline_a96s2_185,
	[data-hovered]._underline_a96s2_185 {
		--underline-opacity: calc(var(--underline-opacity-base) * 2);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/inputs/textInputBaseVisualProps.module.css */
._input_1j4jx_1 {
	font-weight: var(--font-weight-normal);
	color: var(--color-text);
	/* Disabled dims the value text. Keyed off an ancestor [data-disabled] — the DS state hook Input
	   stamps on its wrapper — not the native :disabled, consistent with the rest of the design system. */
	[data-disabled] & {
		color: var(--color-text-disabled);
	}
	/* Putting this here because we don't expect users to use this Input as a search without rendering their own clear button (see SearchField) */
	&::-webkit-search-cancel-button {
		display: none;
	}
}
._input_1j4jx_1::placeholder {
	color: var(--color-text-placeholder);
	font-weight: var(--font-weight-normal);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/inputs/SegmentedControl.module.css */
._root_91x3z_1[data-disabled] {
	--_ind-shadow: none;
	--_ind-opacity: 0.75;
}

._thumb_91x3z_6 {
	transition-timing-function: ease;
	transition-property: left width;
	transition-duration: 0.2s;
}

/* Defined once, used by both floating thumb and pre-hydration fallback */
._indicatorSurface_91x3z_13,
._button_91x3z_14[data-selected]::before {
	position: absolute;
	inset: var(--spacing-25);
	background: var(--color-surface-raised);
	box-shadow: var(--_ind-shadow, var(--shadow-sm));
	border-radius: var(--radius-md);
	opacity: var(--_ind-opacity, 1);
}

._button_91x3z_14[data-selected]::before {
	content: "";
	z-index: -1;
}

/* Hide the CSS fallback once JS has positioned the floating thumb */
._ready_91x3z_29 ._button_91x3z_14::before {
	display: none;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/inputs/Calendar/CalendarGrid.module.css */
._root_1vzof_1 {
	border-collapse: collapse;
	border-spacing: 0;
}

._bodyCell_1vzof_6 {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;

	width: 36px;
	height: 36px;

	color: var(--color-text-subtle);
	line-height: var(--line-height-text-sm);
	font-weight: var(--font-weight-normal);
	font-family: var(--font-family-body);
	font-size: var(--font-size-text-sm);

	&[data-outside-month] {
		display: none;
	}

	&[data-disabled] {
		color: var(--color-text-disabled);
		cursor: not-allowed;
	}
	/* Hovers only where a pointer can hover: react-aria's touch filter for data-hovered is a timing
	   guess iOS has outrun (see styling-conventions.md, Key Principles). */
	@media (hover: hover) {
		&[data-hovered] {
			background-color: var(--color-bg-neutral-subtle);
		}
	}
	&[data-selected] {
		background-color: var(--color-bg-status-info);
		color: var(--color-text-accent);

		@media (hover: hover) {
			&[data-hovered] {
				background-color: var(--color-bg-accent);
				color: var(--color-text-white);
			}
		}
	}
	&[data-selection-start],
	&[data-selection-end] {
		background-color: var(--color-bg-accent);
		color: var(--color-text-white);
	}
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/af-ui/theme/table.module.css */
._root_gdt7x_1 {
	--border-color: var(--color-border);
	border: 1px solid var(--border-color);
	border-radius: var(--radius-md);
	background-color: var(--color-surface);

	/*
	 * Enables @container queries so we can adapt table-layout based on the
	 * table's actual rendered width rather than the viewport.
	 */
	container-type: inline-size;
}

/*
 * Safety net for tables using table-layout: fixed. In fixed layout, columns
 * without an explicit width collapse to 0px because min-width is ignored.
 * Below this threshold there isn't enough room for fixed layout to work
 * well, so we force auto layout and let the container scroll horizontally.
 */
@container (max-width: 600px) {
	._table_gdt7x_21 {
		/* !important needed to override inline styles set via the skin system */
		table-layout: auto !important;
	}
}

/*
 * The cells' defaults, with no specificity (:where), so a column's own styles win: its alignment (a number
 * column is right-aligned, tableNumberType.tsx), padding and color come from classes the skin system adds,
 * which `.table td` would otherwise override.
 */
:where(._table_gdt7x_21) :where(td, th) {
	color: var(--color-text);
	font-size: var(--font-size-text-sm);
	vertical-align: middle;
	text-align: left;
	padding: var(--spacing-100) var(--spacing-150);
	border: 1px solid var(--border-color);
}

/* The header cells' defaults, below any class for the same reason: a table's skin can size or align its
   headers (NumericByProductTable.tsx's group headers are left-aligned at 14px). But not zero: (0,0,2) beats
   the element rule `th { font-weight: 600 }` that appfigures-site's global CSS sets on its pages
   (allfigures apps/site/css/main/type.less), which otherwise bolds every header there. */
:where(._table_gdt7x_21) tr > th {
	height: 42px;
	font-weight: var(--font-weight-medium);
	user-select: none;
}
/* After the header defaults and as specific (0,0,2), so a group's title gets its own height and size */
:where(._table_gdt7x_21) tr > th:where(._groupHeaderCell_gdt7x_51) {
	/* A group's title centers over its columns */
	text-align: center;
	/* Subtler, under its columns' headers, so it reads as the group's label rather than another header. A
	   colored group's title mixes its color into this same text (tableSkin.ts) */
	color: var(--color-text-subtler);
	font-size: var(--font-size-text-md);
	font-weight: var(--font-weight-medium);
	border: 1px solid var(--border-color);
	height: 50px;
	padding: var(--spacing-100);
	background-color: var(--color-bg-neutral-subtler);
}

._table_gdt7x_21 {
	/* The sorted column's fill: the DS blue tint at 60%, lighter than the full tint, which read too dark as a
	   column-wide strip (a reviewer's call). Skins that fill the sorted header too read it from here
	   (competitorPerformance/rendering/fancyTableSkin.ts) */
	--sorted-column-fill: color-mix(in srgb, var(--color-bg-status-info) 60%, transparent);
	border-collapse: collapse;
	border-style: hidden;

	tr > th {
		&._withDescription_gdt7x_74 {
			cursor: help;
			text-decoration: underline dotted;
		}
		&._active_gdt7x_78 {
			border-bottom-color: var(--color-border-accent);
		}
		/* cursor + user-select are structural, applied via sx() in both modes */
		&._sortable_gdt7x_82 {
			/* Clickable even when it has a description: the pointer, not .withDescription's help cursor, as
			   the header's own sortable style draws it (table/Table/TableHeadCell.tsx sortableStyle) */
			cursor: pointer;
			/* Before :active, so pressing still wins over hovering. */
			@media (hover: hover) {
				&:hover {
					background-color: var(--color-bg-neutral-subtler);
				}
			}
			&:active {
				background-color: var(--color-bg-neutral-subtle);
			}
		}
	}
	tr > td._activeTd_gdt7x_97 {
		font-weight: var(--font-weight-medium);
		background-color: var(--sorted-column-fill);
	}
}

/* Body row states */
@media (hover: hover) {
	._bodyRow_gdt7x_105:hover {
		background-color: var(--color-bg-neutral-subtler);
	}
}

/* A fill only: accent cell borders would box the row in a second color. Hovered too: after the row hover above
   and as specific, so a selected row keeps its fill rather than turning the hover gray. */
._selectedRow_gdt7x_112,
._selectedRow_gdt7x_112:hover {
	background-color: var(--color-bg-status-info);
}

/* Accessory rows */
._accessoryRow_gdt7x_118 td {
	border-bottom-width: 2px;
}

._accessoryCellEmpty_gdt7x_122 {
	background-color: var(--color-bg-neutral-subtler);
}

._pagination_gdt7x_126 {
	margin-top: var(--spacing-200);
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/components/navigation/MainMenu/main-menu.css */
/* CSS Reset */
.main-menu,
.main-menu * {
	box-sizing: border-box;
}
.main-menu,
.menu-items {
	font-family: var(--font-family-body);

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
}

/* Menu shared */

:root {
	--menu-item-icon-size: 20px;
	--menu-item-font-size: var(--font-size-text-md);
	--menu-item-height: 34px;
	--menu-item-padding: var(--spacing-125);
	--menu-section-spacing: 55px;
	--menu-padding-h: var(--spacing-125);
	--color-menu-item-active: var(--color-bg-brand-subtler);
	--color-menu-item-active-hover: var(--color-bg-brand-subtle);
}

/* Alt spacing */
/* :root {
	--menu-item-font-size: 15px;
	--menu-item-height: 33px;
	--menu-item-padding: var(--spacing-100);
} */

/* Menu Items */
.menu-items {
	display: flex;
	flex-direction: column;
}

/* Menu section */
.menu-items-section {
	display: flex;
	flex-direction: column;
}
.menu-items-section-header {
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}
.menu-items-section:not(:first-of-type) .menu-items-section-header {
	height: calc(var(--menu-section-spacing) - var(--menu-item-height) + var(--menu-item-icon-size));
}
.menu-items-section-header > hr {
	background-color: var(--color-border);
	border: none;
	height: 1px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	/* --divider-spacing: var(--menu-padding-h); */
	--divider-spacing: var(--spacing-150);
	left: var(--divider-spacing);
	width: calc(var(--menu-collapsed-width) - var(--divider-spacing) * 2);
	margin: 0;
}
.menu-items-section-header > h3 {
	color: var(--color-text-subtler);
	margin: 0 calc(var(--menu-padding-h) + var(--menu-item-padding));
	font-size: var(--font-size-text-sm);
	font-weight: var(--font-weight-medium);
	margin-bottom: var(--spacing-100);
	white-space: nowrap;
	cursor: default;
	/*  */
	/* opacity: 0.75 !important;
	text-transform: uppercase;
	font-size: var(--font-size-text-xs);
	font-weight: var(--font-weight-semibold);
	letter-spacing: 0.3px; */
}
.menu-items .menu-items-section > ul,
.menu-items-submenu > ul {
	list-style: none;
	padding: 0;
	/* padding: 0 calc(var(--menu-padding-h) / 2); */
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-25);
}

.menu-item {
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
	user-select: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: var(--menu-item-padding);
	padding: 0 calc(var(--menu-padding-h) + var(--menu-item-padding));
	font-size: var(--menu-item-font-size);
	font-weight: var(--font-weight-medium);
	height: var(--menu-item-height);
	white-space: nowrap;
	color: var(--color-text-subtle);
	position: relative;
	z-index: 0;
	--icon-size: 20px;
	/* 1.8px in the 24-unit viewBox renders as ~1.5px at this 20px size. We scale the
	   stroke rather than use non-scaling-stroke because Chrome 151 measures a
	   non-scaling stroke-width in device px, halving it on retina (1.5px → 0.75px). */
	--icon-stroke-width: 1.8px;
}
.menu-item .menu-item-body {
	display: flex;
	align-items: center;
	gap: var(--menu-item-padding);
	min-width: 0;

	/* Truncate text */
	& > .label {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
a.menu-item {
	text-decoration: none;
}
a.menu-item.open {
	cursor: pointer;
}

button.menu-item {
	background: none;
	border: none;
	/* color: inherit; */
	cursor: default;
	width: 100%;
	font-family: inherit;
}
.menu-item::after {
	content: "";
	position: absolute;
	top: 0;
	left: var(--menu-padding-h);
	right: var(--menu-padding-h);
	bottom: 0;
	border-radius: var(--radius-sm);
	background-color: transparent;
	z-index: -1;
}
.menu-item.open::after {
	background-color: var(--color-control-hover);
}

.menu-item > svg {
	flex-shrink: 0;
}

.menu-item > .inline-chevron {
	transition: transform 0.2s ease;
}
.menu-item.open > .inline-chevron {
	transform: rotate(180deg);
}

.menu-item > .accessory {
	--icon-size: 16px;
	color: var(--color-icon-subtle);
	/* Offset a bit since the icons have some spacing on the right */
	margin-right: -2px;
}
.menu-item > .accessory.multi {
	display: flex;
	gap: var(--spacing-100);
	align-items: center;
}

.menu-items-submenu {
	--menu-padding-h: var(--spacing-75);
	background-color: var(--color-surface-overlay);
	border: 1px solid var(--color-border-subtle);
	border-radius: var(--radius-sm);
	min-width: 240px;
	box-shadow: var(--shadow-md);
	/* Align it with the menu item */
	margin-top: calc(var(--menu-padding-h) * -1);
}

.menu-items-submenu > ul {
	padding: var(--menu-padding-h) 0;
}

.menu-items-submenu > hr {
	/* width: 100%; */
	height: 1px;
	background-color: var(--color-border-subtle);
	border: none;
	margin: 0;
	/* margin: 0 calc(var(--menu-padding-h) + var(--menu-item-padding)); */
	/* margin: 0 calc(var(--menu-padding-h)); */
}

/* Inline submenu (expanded below the parent item, not floating) */
.menu-items-inline-submenu {
	background-color: var(--color-bg-neutral-subtler);
	border-radius: var(--radius-lg);
	margin: var(--spacing-50) var(--menu-padding-h);
	padding-block: var(--spacing-75);
}
.menu-items-inline-submenu > ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-25);
}
/* Compact padding inside the card — items sit close to the card edges */
.menu-items-inline-submenu .menu-item {
	padding-left: var(--menu-item-padding);
	padding-right: var(--menu-item-padding);

	.accessory {
		position: relative;
		left: calc(var(--spacing-50) * -1);
	}

	&::after {
		left: var(--spacing-75);
		right: var(--spacing-75);
	}
}
.menu-items-inline-submenu > hr {
	height: 1px;
	background-color: var(--color-border-subtle);
	border: none;
	/* Inset the divider so it doesn't touch the card's rounded edges */
	margin: var(--spacing-50) var(--menu-item-padding);
}
/* Hide inline submenus when the main menu is collapsed */
.main-menu:not(.expanded):not([data-menu-pinned]) .menu-items-inline-submenu {
	display: none;
}

/* Main menu */

:root {
	/* Putting this on root instead of the main-menu class so it can be used when main-menu-body is used without main-menu (for the mobile site main menu) */
	--menu-collapsed-width: calc(
		var(--menu-item-icon-size) +
		(var(--menu-item-padding) * 2) +
		var(--menu-padding-h) *
		2
	);
}

.main-menu {
	/* --menu-expanded-width: 300px; */
	--menu-expanded-width: 280px;
	--expand-duration: 0.1s;
	--collapse-duration: 0.2s;
	--shadow-border: 0 1px 0 1px var(--color-border-subtle);

	--m-floating-w: var(--menu-collapsed-width);
	width: var(--menu-collapsed-width);
	flex-shrink: 0;

	transition: width var(--m-duration);

	/* Collapsed */
	--m-expanded: 0;
	--m-pinned: 0;
	--m-duration: var(--collapse-duration);
	--m-shadow: var(--shadow-border);
}

/* Expanded */
[data-menu-pinned] .main-menu,
.main-menu[data-menu-pinned],
.main-menu.expanded {
	--m-expanded: 1;
	--m-floating-w: var(--menu-expanded-width);
	--m-duration: var(--expand-duration);
}

.main-menu.expanded {
	--m-shadow: var(--shadow-lg);
}

/* Pinned */
[data-menu-pinned] .main-menu,
.main-menu[data-menu-pinned] {
	--m-pinned: 1;
	width: var(--m-floating-w);
	--m-shadow: var(--shadow-border);
}

/* Override for appfigures-site which sets it to 100% */
.main-menu img {
	max-width: none;
}

.main-menu-floating-container {
	height: 100%;
	background-color: var(--color-surface);
	/* Not using a border because it reduces from the width of the menu, also the shadow interacts nicely with the page background color */
	box-shadow: 0 1px 0 1px var(--color-border-subtle);
	transition: width var(--m-duration);

	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;

	/* Note: This was 1002 to go above the Reveal dropdowns, but that makes it go over the conosle on the site. So I brought it back for now */
	z-index: 11;

	width: var(--m-floating-w);
	/* Not using a border because it reduces from the width of the menu, also the shadow interacts nicely with the page background color */
	box-shadow: var(--m-shadow);
}

.main-menu-body {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.main-menu-header {
	--logo-scale: 1.1;
	/* --logo-scale: 1; */
	--logomark-width: calc(23px * var(--logo-scale));
	--logomark-height: calc(20px * var(--logo-scale));
	--wordmark-width: calc(114px * var(--logo-scale));
	--wordmark-height: calc(24px * var(--logo-scale));

	width: var(--menu-expanded-width);

	/* padding-top: calc(var(--menu-padding-h) + var(--menu-item-padding)); */
	padding-top: calc(var(--menu-padding-h) + var(--menu-item-padding) * 0.5);
	/* padding-bottom: calc(var(--menu-padding-h) * 0.75); */
	padding-bottom: calc(var(--menu-padding-h) + var(--menu-item-padding));
	/* padding-bottom: calc(var(--menu-padding-h) + var(--menu-item-padding) * 0.5); */
	padding-inline: calc((var(--menu-collapsed-width) - var(--logomark-width)) / 2);
}
.main-menu-header-body {
	position: relative;
}
.main-menu-header-body .accessories {
	display: flex;
	gap: var(--spacing-50);
	/* We use absolute positioning so the height of the buttons doesn't effect the height of the header, since it's a very important part of the header */
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* Logo */
.main-menu-header a {
	display: inline-flex;
	align-items: center;
	gap: var(--spacing-100);
}
.main-menu-header .logomark {
	width: var(--logomark-width);
	height: var(--logomark-height);
}
.main-menu-header .wordmark {
	width: var(--wordmark-width);
	height: var(--wordmark-height);
}

.main-menu-content {
	overflow-y: auto;
	overflow-x: hidden;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.main-menu-content > .menu-items {
	margin-bottom: var(--spacing-125);
}
/* When the menu is minimized, don't show a scrollbar */
.main-menu:not(.expanded):not([data-menu-pinned]) .main-menu-content::-webkit-scrollbar {
	width: 0;
	background: transparent;
}

.main-menu-footer-items {
	padding: calc(var(--menu-padding-h) * 2);
	padding-bottom: calc(var(--menu-padding-h) * 1.5);
	padding-top: calc(var(--menu-padding-h) / 2);
	white-space: nowrap;
}

/* Fade these in/out when the menu is collapsed/expanded */
.main-menu-header .wordmark,
.menu-items-section > ul > li > .menu-item .label,
.menu-items-section > ul > li > .menu-item .accessory,
.menu-items-section-header h3,
.main-menu-footer-items,
.menu-items-section-header hr {
	opacity: var(--m-expanded);
	transition-duration: var(--m-duration, 0.2s);
}

.menu-items-section-header hr {
	opacity: calc(1 - var(--m-expanded, 1));
}

/** Menu Items **/

.menu-item-hint {
	/* Button reset */
	color: inherit;
	outline: none;
	border: none;
	visibility: hidden;
	padding: 0;
	width: fit-content;
	height: fit-content;
	background: none;
	/* Style */
	position: relative;
	flex-shrink: 0;
	display: flex;
}

/* Increase the hit area */
.menu-item-hint:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
	height: 30px;
}
.menu-item-hint[data-focused] {
	outline: 2px solid var(--color-border-accent);
	visibility: visible;
}

/* On touch devices, always show hint indicators so users don't have to
   tap once to reveal and again to interact (hover-to-reveal doesn't work
   on touch). */
@media (hover: none) {
	.menu-item-hint {
		visibility: visible;
	}
}
.menu-item.open .menu-item-hint {
	visibility: visible;
}
.menu-item-tooltip {
	pointer-events: none;
	background-color: var(--color-bg-inverse);
	box-shadow: var(--shadow-md);
	padding: var(--spacing-100) var(--spacing-150);
	border-radius: var(--radius-md);
	/* Needed when the portalContainer is the main menu, need to look into this more */
	width: max-content;
	max-width: 320px;
	display: flex;
	flex-direction: column;
	gap: var(--spacing-50);

	/* Title */
	color: var(--color-text-inverse);
	font-size: var(--font-size-text-xs);
	line-height: var(--line-height-label-xs);
	font-weight: var(--font-weight-semibold);

	p {
		margin: 0;
		color: var(--color-text-inverse-subtle);
		font-size: var(--font-size-text-xs);
		line-height: var(--line-height-text-xs);
		font-weight: var(--font-weight-normal);
	}
}

/* Components */

/* Rendered as an UnstyledButton, so the button reset comes from `button.reset` in styles/global.css. */
.main-menu-pin-button {
	/*  */
	--icon-size: 18px;
	/* 2px → ~1.5px at 18px; scaled, not non-scaling-stroke (see .menu-item). */
	--icon-stroke-width: 2px;
	/* --icon-size: 20px;
	--icon-stroke-width: 1.5px; */
	/* --bg-color: var(--color-surface-raised); */
	--border-color: var(--color-border);
	color: var(--color-icon-subtle);
	--size: 32px;
	width: var(--size);
	height: var(--size);
	margin-right: calc(-0.5 * (var(--size) - var(--icon-size)));
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transform-origin: center center;
	transition:
		opacity 0.2s ease,
		color 0.2s ease;
	position: relative;
	border-radius: var(--radius-md);
	background-color: var(--bg-color);
	/* border: 1px solid var(--border-color); */
}
.main-menu-pin-button > svg {
	z-index: 1;
}
.main-menu-pin-button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 44px;
	height: 44px;
}

/* Hover and press states. Hover only where a pointer can hover: react-aria's touch filter for
   data-hovered is a timing guess iOS has outrun (see styling-conventions.md, Key Principles). */
@media (hover: hover) {
	.main-menu-pin-button[data-hovered] {
		--bg-color: var(--color-control-hover);
		color: var(--color-icon);
	}
}
.main-menu-pin-button[data-pressed] {
	--bg-color: var(--color-control-pressed);
}

/* Hover card */
.menu-item-hover-card {
	display: flex;
	flex-direction: column;
	width: 240px;
	background-color: var(--color-surface-raised);
	border-radius: var(--radius-lg);
	overflow: hidden;
	box-shadow: var(--shadow-lg);

	position: relative;
	&:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: var(--radius-lg);
		box-shadow: inset 0 0 0 1px var(--color-border-subtle);
	}

	.body {
		padding: var(--spacing-150) var(--spacing-200);
		padding-top: var(--spacing-100);
		font-family: var(--font-family-body);
		display: flex;
		flex-direction: column;
		gap: var(--spacing-50);

		h3 {
			margin: 0;
			font-size: var(--font-size-text-md);
			line-height: var(--line-height-label-md);
			font-weight: var(--font-weight-medium);
		}
		p {
			margin: 0;
			font-size: var(--font-size-text-sm);
			line-height: var(--line-height-text-sm);
			color: var(--color-text-subtle);
		}
	}
}

/* NOTE: This is copied from SVGIcon.module.css.
It's a hack until all our environments can load css modules automatically */
.main-menu-icon {
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: var(--icon-color, currentcolor);
	fill: none;
	stroke-width: var(--icon-stroke-width, 1.666px);
	width: var(--icon-size, 24px);
	height: var(--icon-size, 24px);
	flex-shrink: 0;
}
/* Don't add `vector-effect: non-scaling-stroke` here: Chrome 151 measures a
   non-scaling stroke-width in device px, so it renders at stroke/DPR css px
   (halved on retina). Icons scale with the viewBox; stroke-width compensates. */


/* /src/styles.css */
/* Base styles + tokens. Font loading is opt-in via the separate `fonts.css` export (see there). */
*,
*::before,
*::after {
	box-sizing: border-box;
}
body {
	margin: 0;
	/* For debugging */
	/* color: magenta; */
}
/*
The page's own background, for apps whose whole page is the design system's (imported by styles.css). Not part of
global.css: appfigures-site imports global.css alone (appfigures-site-react's shared.tsx) for the component resets, and
draws its own page background, in its own CSS. Since this loads after that CSS, it would win as soon as anything
sets data-theme on <html> (next-themes does, even forcing light), turning appfigures-site's gray page white.
*/
:where(:root[data-theme]) body {
	background-color: var(--color-surface);
	/* font-size: var(--font-size-text-md); */
}
/* TODO: Move reset to common styles */
/*
Resets only claim what nobody else owns: the browser's default look on our own elements (those that
opt in with the `reset` class), taken back to neutral (`0`, `none`, `transparent`, `inherit`). These
rules outrank every library's defaults, so each line takes its property away from any other owner:
- Behavior (touch, scrolling, selection, pointer, focus, zoom) belongs to the browser, the user's
  settings, and react-aria. `touch-action` here once broke react-aria's scroll-vs-tap detection on
  iOS (https://bugs.webkit.org/show_bug.cgi?id=240917).
- Design choices (sizes, layout) belong to the component.
Write every property out: `all` claims everything, including properties browsers add later.
See docs/memories/design-system-conventions.md.
*/
:where(p.reset) {
	margin: 0;
}
:where(a.reset) {
	color: inherit;
	text-decoration: none;
}
:where(button.reset) {
	font: inherit;
	background-color: transparent;
	border: 0;
	padding: 0;
	appearance: none;
	font-size: var(--font-size-text-md);
	text-align: left;
	color: inherit;
	-webkit-tap-highlight-color: transparent;
	/* Safari before 26 and Chrome before 133 give buttons align-items: flex-start in their own stylesheet,
	   a leftover both removed (https://bugs.webkit.org/show_bug.cgi?id=289441,
	   https://chromium-review.googlesource.com/c/chromium/src/+/6013405). A button laid out as a flex column
	   didn't stretch its children: the agent's example cards (a Card rendered as a button) grew to their
	   untruncated text and spilled past their edge. normal is the initial value, which stretches. */
	align-items: normal;
}
:where(h1.reset, h2.reset, h3.reset, h4.reset, h5.reset, h6.reset) {
	margin: 0;
	font-weight: 500;
}
:where(input.reset, textarea.reset) {
	appearance: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: inherit;
	font: inherit;
	/* Browsers pin these to normal/none on form controls; inherit the surrounding text instead. */
	letter-spacing: inherit;
	word-spacing: inherit;
	text-transform: inherit;
	text-shadow: inherit;
	-webkit-tap-highlight-color: transparent;
}
:where(abbr.reset) {
	text-decoration: none;
}
/* @generated — Do not edit this file directly. Generated by theme-kit CLI. */
:root {
	--font-family-body: 'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	--font-family-number: 'IBM Plex Mono', 'IBM Plex Mono Fallback', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Courier New', monospace;
	--font-family-code: 'IBM Plex Mono', 'IBM Plex Mono Fallback', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Courier New', monospace;
	--font-size-text-xs: 0.75rem;
	--font-size-text-sm: 0.875rem;
	--font-size-text-md: 1rem;
	--font-size-text-lg: 1.125rem;
	--font-size-heading-3xs: 1rem;
	--font-size-heading-2xs: 1.125rem;
	--font-size-heading-xs: 1.25rem;
	--font-size-heading-sm: 1.5rem;
	--font-size-heading-md: 1.75rem;
	--font-size-heading-lg: 2rem;
	--font-size-heading-xl: 2.25rem;
	--font-size-heading-2xl: 2.5rem;
	--line-height-text-xs: 1.125rem;
	--line-height-text-sm: 1.25rem;
	--line-height-text-md: 1.5rem;
	--line-height-text-lg: 1.75rem;
	--line-height-heading-3xs: 1.5rem;
	--line-height-heading-2xs: 1.625rem;
	--line-height-heading-xs: 1.75rem;
	--line-height-heading-sm: 2rem;
	--line-height-heading-md: 2.25rem;
	--line-height-heading-lg: 2.5rem;
	--line-height-heading-xl: 2.75rem;
	--line-height-heading-2xl: 3rem;
	--line-height-label-xs: 1rem;
	--line-height-label-sm: 1rem;
	--line-height-label-md: 1.25rem;
	--line-height-label-lg: 1.5rem;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--radius-2xs: 0.125rem;
	--radius-xs: 0.25rem;
	--radius-sm: 0.375rem;
	--radius-md: 0.5rem;
	--radius-lg: 0.625rem;
	--radius-xl: 0.75rem;
	--radius-2xl: 1rem;
	--radius-3xl: 1.25rem;
	--radius-4xl: 1.5rem;
	--radius-5xl: 2rem;
	--radius-full: 9999px;
	--spacing-0: 0rem;
	--spacing-25: 0.125rem;
	--spacing-50: 0.25rem;
	--spacing-75: 0.375rem;
	--spacing-100: 0.5rem;
	--spacing-125: 0.625rem;
	--spacing-150: 0.75rem;
	--spacing-200: 1rem;
	--spacing-250: 1.25rem;
	--spacing-300: 1.5rem;
	--spacing-400: 2rem;
	--spacing-500: 2.5rem;
	--spacing-600: 3rem;
	--spacing-700: 3.5rem;
	--spacing-800: 4rem;
	--spacing-1000: 5rem;
	--spacing-1200: 6rem;
	--shadow-xs: 0px 1px 2px rgba(12, 13, 14, 0.05);
	--shadow-sm: 0px 1px 3px rgba(12, 13, 14, 0.1), 0px 1px 2px -1px rgba(12, 13, 14, 0.1);
	--shadow-md: 0px 4px 6px -1px rgba(12, 13, 14, 0.1), 0px 2px 4px -2px rgba(12, 13, 14, 0.06);
	--shadow-lg: 0px 12px 16px -4px rgba(12, 13, 14, 0.08), 0px 4px 6px -2px rgba(12, 13, 14, 0.03), 0px 2px 2px -1px rgba(12, 13, 14, 0.04);
	--shadow-xl: 0px 20px 24px -4px rgba(12, 13, 14, 0.08), 0px 8px 8px -4px rgba(12, 13, 14, 0.03), 0px 3px 3px -1.5px rgba(12, 13, 14, 0.04);
	--shadow-2xl: 0px 24px 48px -12px rgba(12, 13, 14, 0.18), 0px 4px 4px -2px rgba(12, 13, 14, 0.04);
	--shadow-3xl: 0px 32px 64px -12px rgba(12, 13, 14, 0.14), 0px 5px 5px -2.5px rgba(12, 13, 14, 0.04);
	--breakpoint-xs: 32.5rem;
	--breakpoint-sm: 48rem;
	--breakpoint-md: 64rem;
	--breakpoint-lg: 80rem;
	--breakpoint-xl: 102.5rem;
	--control-height-xs: 1.5rem;
	--control-height-sm: 2rem;
	--control-height-md: 2.5rem;
	--control-height-lg: 3rem;
	--blur-xs: 4px;
	--blur-sm: 8px;
	--blur-md: 12px;
	--blur-lg: 16px;
	--blur-xl: 24px;
	--blur-2xl: 40px;
	--blur-3xl: 64px;
}
:root, [data-theme=light] {
	color-scheme: light;
	--color-text: #0C0D0E;
	--color-text-subtle: #0C0D0Eb8;
	--color-text-subtler: #0C0D0E8f;
	--color-text-inverse: #FFFFFF;
	--color-text-inverse-subtle: #FFFFFFe0;
	--color-text-inverse-subtler: #FFFFFF8f;
	--color-text-white: #FFFFFF;
	--color-text-placeholder: #0C0D0E66;
	--color-text-disabled: #0C0D0E66;
	--color-text-brand: #FF4600;
	--color-text-accent: #228BF4;
	--color-text-danger: #B62534;
	--color-text-status-general: #2B2D31;
	--color-text-status-success: #10421B;
	--color-text-status-warning: #755200;
	--color-text-status-error: #591219;
	--color-surface-sunken: #FAFAFA;
	--color-surface: #FFFFFF;
	--color-surface-raised: #FFFFFF;
	--color-surface-overlay: #FFFFFF;
	--color-bg-input: #FFFFFF;
	--color-bg-track: #0C0D0E1a;
	--color-bg-neutral-strong: #0C0D0E29;
	--color-bg-neutral-subtle: #0C0D0E1a;
	--color-bg-neutral-subtler: #0C0D0E0a;
	--color-bg-disabled: #0C0D0E0a;
	--color-bg-accent: #228BF4;
	--color-bg-danger: #D73A49;
	--color-bg-inverse: #151719;
	--color-bg-brand: #FF4600;
	--color-bg-brand-subtle: #FF460029;
	--color-bg-brand-subtler: #FF46001a;
	--color-bg-white: #FFFFFF;
	--color-bg-highlight: #F0A8003d;
	--color-bg-backdrop: #0C0D0E52;
	--color-bg-status-general: #555B621a;
	--color-bg-status-info: #228BF41a;
	--color-bg-status-success: #1F84371a;
	--color-bg-status-warning: #F0A8001a;
	--color-bg-status-error: #B625341a;
	--color-bg-data-green: #0FA970;
	--color-bg-data-green-subtle: #0FA97029;
	--color-bg-data-purple: #7C57E5;
	--color-bg-data-pink: #F0568A;
	--color-bg-data-orange: #FF6933;
	--color-bg-data-blue: #648FF2;
	--color-border: #0C0D0E29;
	--color-border-strong: #0C0D0E52;
	--color-border-subtle: #0C0D0E1a;
	--color-border-disabled: #0C0D0E1a;
	--color-border-selected: #228BF4;
	--color-border-inverse: #FFFFFF;
	--color-border-inverse-subtle: #FFFFFF8f;
	--color-border-focused: #228BF4;
	--color-border-accent: #228BF4;
	--color-border-accent-subtle: #228BF4b8;
	--color-border-brand: #FF4600;
	--color-border-danger: #B625348f;
	--color-border-status-general: #555B621a;
	--color-border-status-info: #228BF41a;
	--color-border-status-success: #1F84371a;
	--color-border-status-warning: #F0A8001a;
	--color-border-status-error: #B625341a;
	--color-border-white: #FFFFFF;
	--color-control-scrim: #000000;
	--color-control-hover: #0C0D0E0a;
	--color-control-pressed: #0C0D0E1a;
	--color-icon: #0C0D0Eb8;
	--color-icon-white: #FFFFFF;
	--color-icon-subtle: #0C0D0E8f;
	--color-icon-disabled: #0C0D0E3d;
	--color-icon-status-general: #878E97;
	--color-icon-status-info: #50A3F6;
	--color-icon-status-success: #1F8437;
	--color-icon-status-warning: #F0A800;
	--color-icon-status-error: #D73A49;
	--color-icon-inverse: #FFFFFF;
	--color-icon-disabled-inverse: #FFFFFF3d;
	--color-icon-accent: #228BF4;
	--color-scrollbar-thumb: rgba(0, 0, 0, 0.2);
	--color-scrollbar-thumb-strong: rgba(0, 0, 0, 0.35);
}
@media not print {
	[data-theme=dark] {
		color-scheme: dark;
		--color-text: #FFFFFF;
		--color-text-subtle: #FFFFFFb8;
		--color-text-subtler: #FFFFFF8f;
		--color-text-inverse: #0C0D0E;
		--color-text-inverse-subtle: #0C0D0Ee0;
		--color-text-inverse-subtler: #0C0D0E8f;
		--color-text-placeholder: #FFFFFF66;
		--color-text-disabled: #FFFFFF66;
		--color-text-brand: #FF6933;
		--color-text-accent: #50A3F6;
		--color-text-danger: #E78892;
		--color-text-status-general: #F1F2F3;
		--color-text-status-success: #E6F9EB;
		--color-text-status-warning: #FFF9EB;
		--color-text-status-error: #FBEAEB;
		--color-surface-sunken: #0C0D0E;
		--color-surface: #151719;
		--color-surface-raised: #212324;
		--color-surface-overlay: #2B2D31;
		--color-bg-input: #151719;
		--color-bg-track: #151719;
		--color-bg-neutral-strong: #FFFFFF29;
		--color-bg-neutral-subtle: #FFFFFF1a;
		--color-bg-neutral-subtler: #FFFFFF0a;
		--color-bg-disabled: #FFFFFF0a;
		--color-bg-danger: #B62534;
		--color-bg-inverse: #FFFFFF;
		--color-bg-brand: #FF6933;
		--color-bg-backdrop: #0C0D0Eb8;
		--color-bg-status-general: #555B6229;
		--color-bg-status-info: #228BF429;
		--color-bg-status-success: #1F843729;
		--color-bg-status-warning: #F0A80029;
		--color-bg-status-error: #B625343d;
		--color-border: #FFFFFF29;
		--color-border-strong: #FFFFFF52;
		--color-border-subtle: #FFFFFF1a;
		--color-border-disabled: #FFFFFF1a;
		--color-border-selected: #50A3F6;
		--color-border-inverse: #0C0D0E;
		--color-border-inverse-subtle: #0C0D0E8f;
		--color-border-focused: #50A3F6;
		--color-border-accent: #50A3F6;
		--color-border-brand: #FF6933;
		--color-border-danger: #B625343d;
		--color-border-status-general: #555B6229;
		--color-border-status-info: #228BF429;
		--color-border-status-success: #1F843729;
		--color-border-status-warning: #F0A80029;
		--color-border-status-error: #B6253429;
		--color-control-scrim: #FFFFFF;
		--color-control-hover: #FFFFFF0a;
		--color-control-pressed: #FFFFFF1a;
		--color-icon: #FFFFFFb8;
		--color-icon-subtle: #FFFFFF8f;
		--color-icon-disabled: #FFFFFF3d;
		--color-icon-status-general: #6C737C;
		--color-icon-status-info: #228BF4;
		--color-icon-status-success: #28A745;
		--color-icon-inverse: #0C0D0E;
		--color-icon-disabled-inverse: #0C0D0E3d;
		--color-icon-accent: #50A3F6;
		--color-scrollbar-thumb: rgba(255, 255, 255, 0.3);
		--color-scrollbar-thumb-strong: rgba(255, 255, 255, 0.55);
	}
}
/* This app opts into the DS's default fonts (Inter + IBM Plex Mono); it also preloads Inter in
   __root.tsx. Other hosts can load fonts their own way and omit this. */
/* Opt-in: self-hosts the DS's default fonts (Inter body + IBM Plex Mono number/code) under the
   names the `--font-family-*` tokens use. Import alongside `styles.css`. Hosts that load fonts
   their own way skip this — tokens then fall back to the system stack. See DASH-375. */
/* ibm-plex-mono-cyrillic-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* ibm-plex-mono-cyrillic-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* ibm-plex-mono-vietnamese-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-400-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* ibm-plex-mono-latin-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ibm-plex-mono-latin-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ibm-plex-mono-cyrillic-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* ibm-plex-mono-cyrillic-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* ibm-plex-mono-vietnamese-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-500-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* ibm-plex-mono-latin-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ibm-plex-mono-latin-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ibm-plex-mono-cyrillic-ext-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-600-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* ibm-plex-mono-cyrillic-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-600-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* ibm-plex-mono-vietnamese-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-600-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* ibm-plex-mono-latin-ext-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ibm-plex-mono-latin-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Metric-matched fallbacks so text doesn't shift when a web font swaps in. Values computed once
   with Capsize (createFontStack: inter→arial, iBMPlexMono→courierNew); recompute only if a font changes. */
@font-face {
	font-family: "Inter Fallback";
	src: local("Arial"), local("ArialMT");
	font-display: swap;
	ascent-override: 90.4365%;
	descent-override: 22.518%;
	line-gap-override: 0%;
	size-adjust: 107.1194%;
}
@font-face {
	font-family: "IBM Plex Mono Fallback";
	src: local("Courier New"), local("CourierNewPSMT");
	font-display: swap;
	ascent-override: 102.5167%;
	descent-override: 27.5045%;
	size-adjust: 99.9837%;
}
/* Inter under its real name (matching the `--font-family-body` token), the same recipe next/font
   uses: real name + self-hosted variable woff2. fontsource's own @import registers it as
   `Inter Variable`, so we declare our own @font-face to own the `Inter` name. latin + latin-ext. */
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource-variable+inter@5.2.8/node_modules/@fontsource-variable/inter/files/inter-latin-wght-normal.woff2")
		format("woff2-variations");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource-variable+inter@5.2.8/node_modules/@fontsource-variable/inter/files/inter-latin-ext-wght-normal.woff2")
		format("woff2-variations");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308,
		U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
		U+2C60-2C7F, U+A720-A7FF;
}
/* No themeStyle.css import here: @appfigures/ui's themeStyle.ts imports it, and TanStack Start links
   that CSS in the server-rendered HTML (dev and prod). Importing it here too shipped it twice. */


/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles.css */
/* Base styles + tokens. Font loading is opt-in via the separate `fonts.css` export (see there). */
*,
*::before,
*::after {
	box-sizing: border-box;
}
body {
	margin: 0;
	/* For debugging */
	/* color: magenta; */
}
/*
The page's own background, for apps whose whole page is the design system's (imported by styles.css). Not part of
global.css: appfigures-site imports global.css alone (appfigures-site-react's shared.tsx) for the component resets, and
draws its own page background, in its own CSS. Since this loads after that CSS, it would win as soon as anything
sets data-theme on <html> (next-themes does, even forcing light), turning appfigures-site's gray page white.
*/
:where(:root[data-theme]) body {
	background-color: var(--color-surface);
	/* font-size: var(--font-size-text-md); */
}
/* TODO: Move reset to common styles */
/*
Resets only claim what nobody else owns: the browser's default look on our own elements (those that
opt in with the `reset` class), taken back to neutral (`0`, `none`, `transparent`, `inherit`). These
rules outrank every library's defaults, so each line takes its property away from any other owner:
- Behavior (touch, scrolling, selection, pointer, focus, zoom) belongs to the browser, the user's
  settings, and react-aria. `touch-action` here once broke react-aria's scroll-vs-tap detection on
  iOS (https://bugs.webkit.org/show_bug.cgi?id=240917).
- Design choices (sizes, layout) belong to the component.
Write every property out: `all` claims everything, including properties browsers add later.
See docs/memories/design-system-conventions.md.
*/
:where(p.reset) {
	margin: 0;
}
:where(a.reset) {
	color: inherit;
	text-decoration: none;
}
:where(button.reset) {
	font: inherit;
	background-color: transparent;
	border: 0;
	padding: 0;
	appearance: none;
	font-size: var(--font-size-text-md);
	text-align: left;
	color: inherit;
	-webkit-tap-highlight-color: transparent;
	/* Safari before 26 and Chrome before 133 give buttons align-items: flex-start in their own stylesheet,
	   a leftover both removed (https://bugs.webkit.org/show_bug.cgi?id=289441,
	   https://chromium-review.googlesource.com/c/chromium/src/+/6013405). A button laid out as a flex column
	   didn't stretch its children: the agent's example cards (a Card rendered as a button) grew to their
	   untruncated text and spilled past their edge. normal is the initial value, which stretches. */
	align-items: normal;
}
:where(h1.reset, h2.reset, h3.reset, h4.reset, h5.reset, h6.reset) {
	margin: 0;
	font-weight: 500;
}
:where(input.reset, textarea.reset) {
	appearance: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: inherit;
	font: inherit;
	/* Browsers pin these to normal/none on form controls; inherit the surrounding text instead. */
	letter-spacing: inherit;
	word-spacing: inherit;
	text-transform: inherit;
	text-shadow: inherit;
	-webkit-tap-highlight-color: transparent;
}
:where(abbr.reset) {
	text-decoration: none;
}
/* @generated — Do not edit this file directly. Generated by theme-kit CLI. */
:root {
	--font-family-body: 'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	--font-family-number: 'IBM Plex Mono', 'IBM Plex Mono Fallback', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Courier New', monospace;
	--font-family-code: 'IBM Plex Mono', 'IBM Plex Mono Fallback', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Courier New', monospace;
	--font-size-text-xs: 0.75rem;
	--font-size-text-sm: 0.875rem;
	--font-size-text-md: 1rem;
	--font-size-text-lg: 1.125rem;
	--font-size-heading-3xs: 1rem;
	--font-size-heading-2xs: 1.125rem;
	--font-size-heading-xs: 1.25rem;
	--font-size-heading-sm: 1.5rem;
	--font-size-heading-md: 1.75rem;
	--font-size-heading-lg: 2rem;
	--font-size-heading-xl: 2.25rem;
	--font-size-heading-2xl: 2.5rem;
	--line-height-text-xs: 1.125rem;
	--line-height-text-sm: 1.25rem;
	--line-height-text-md: 1.5rem;
	--line-height-text-lg: 1.75rem;
	--line-height-heading-3xs: 1.5rem;
	--line-height-heading-2xs: 1.625rem;
	--line-height-heading-xs: 1.75rem;
	--line-height-heading-sm: 2rem;
	--line-height-heading-md: 2.25rem;
	--line-height-heading-lg: 2.5rem;
	--line-height-heading-xl: 2.75rem;
	--line-height-heading-2xl: 3rem;
	--line-height-label-xs: 1rem;
	--line-height-label-sm: 1rem;
	--line-height-label-md: 1.25rem;
	--line-height-label-lg: 1.5rem;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--radius-2xs: 0.125rem;
	--radius-xs: 0.25rem;
	--radius-sm: 0.375rem;
	--radius-md: 0.5rem;
	--radius-lg: 0.625rem;
	--radius-xl: 0.75rem;
	--radius-2xl: 1rem;
	--radius-3xl: 1.25rem;
	--radius-4xl: 1.5rem;
	--radius-5xl: 2rem;
	--radius-full: 9999px;
	--spacing-0: 0rem;
	--spacing-25: 0.125rem;
	--spacing-50: 0.25rem;
	--spacing-75: 0.375rem;
	--spacing-100: 0.5rem;
	--spacing-125: 0.625rem;
	--spacing-150: 0.75rem;
	--spacing-200: 1rem;
	--spacing-250: 1.25rem;
	--spacing-300: 1.5rem;
	--spacing-400: 2rem;
	--spacing-500: 2.5rem;
	--spacing-600: 3rem;
	--spacing-700: 3.5rem;
	--spacing-800: 4rem;
	--spacing-1000: 5rem;
	--spacing-1200: 6rem;
	--shadow-xs: 0px 1px 2px rgba(12, 13, 14, 0.05);
	--shadow-sm: 0px 1px 3px rgba(12, 13, 14, 0.1), 0px 1px 2px -1px rgba(12, 13, 14, 0.1);
	--shadow-md: 0px 4px 6px -1px rgba(12, 13, 14, 0.1), 0px 2px 4px -2px rgba(12, 13, 14, 0.06);
	--shadow-lg: 0px 12px 16px -4px rgba(12, 13, 14, 0.08), 0px 4px 6px -2px rgba(12, 13, 14, 0.03), 0px 2px 2px -1px rgba(12, 13, 14, 0.04);
	--shadow-xl: 0px 20px 24px -4px rgba(12, 13, 14, 0.08), 0px 8px 8px -4px rgba(12, 13, 14, 0.03), 0px 3px 3px -1.5px rgba(12, 13, 14, 0.04);
	--shadow-2xl: 0px 24px 48px -12px rgba(12, 13, 14, 0.18), 0px 4px 4px -2px rgba(12, 13, 14, 0.04);
	--shadow-3xl: 0px 32px 64px -12px rgba(12, 13, 14, 0.14), 0px 5px 5px -2.5px rgba(12, 13, 14, 0.04);
	--breakpoint-xs: 32.5rem;
	--breakpoint-sm: 48rem;
	--breakpoint-md: 64rem;
	--breakpoint-lg: 80rem;
	--breakpoint-xl: 102.5rem;
	--control-height-xs: 1.5rem;
	--control-height-sm: 2rem;
	--control-height-md: 2.5rem;
	--control-height-lg: 3rem;
	--blur-xs: 4px;
	--blur-sm: 8px;
	--blur-md: 12px;
	--blur-lg: 16px;
	--blur-xl: 24px;
	--blur-2xl: 40px;
	--blur-3xl: 64px;
}
:root, [data-theme=light] {
	color-scheme: light;
	--color-text: #0C0D0E;
	--color-text-subtle: #0C0D0Eb8;
	--color-text-subtler: #0C0D0E8f;
	--color-text-inverse: #FFFFFF;
	--color-text-inverse-subtle: #FFFFFFe0;
	--color-text-inverse-subtler: #FFFFFF8f;
	--color-text-white: #FFFFFF;
	--color-text-placeholder: #0C0D0E66;
	--color-text-disabled: #0C0D0E66;
	--color-text-brand: #FF4600;
	--color-text-accent: #228BF4;
	--color-text-danger: #B62534;
	--color-text-status-general: #2B2D31;
	--color-text-status-success: #10421B;
	--color-text-status-warning: #755200;
	--color-text-status-error: #591219;
	--color-surface-sunken: #FAFAFA;
	--color-surface: #FFFFFF;
	--color-surface-raised: #FFFFFF;
	--color-surface-overlay: #FFFFFF;
	--color-bg-input: #FFFFFF;
	--color-bg-track: #0C0D0E1a;
	--color-bg-neutral-strong: #0C0D0E29;
	--color-bg-neutral-subtle: #0C0D0E1a;
	--color-bg-neutral-subtler: #0C0D0E0a;
	--color-bg-disabled: #0C0D0E0a;
	--color-bg-accent: #228BF4;
	--color-bg-danger: #D73A49;
	--color-bg-inverse: #151719;
	--color-bg-brand: #FF4600;
	--color-bg-brand-subtle: #FF460029;
	--color-bg-brand-subtler: #FF46001a;
	--color-bg-white: #FFFFFF;
	--color-bg-highlight: #F0A8003d;
	--color-bg-backdrop: #0C0D0E52;
	--color-bg-status-general: #555B621a;
	--color-bg-status-info: #228BF41a;
	--color-bg-status-success: #1F84371a;
	--color-bg-status-warning: #F0A8001a;
	--color-bg-status-error: #B625341a;
	--color-bg-data-green: #0FA970;
	--color-bg-data-green-subtle: #0FA97029;
	--color-bg-data-purple: #7C57E5;
	--color-bg-data-pink: #F0568A;
	--color-bg-data-orange: #FF6933;
	--color-bg-data-blue: #648FF2;
	--color-border: #0C0D0E29;
	--color-border-strong: #0C0D0E52;
	--color-border-subtle: #0C0D0E1a;
	--color-border-disabled: #0C0D0E1a;
	--color-border-selected: #228BF4;
	--color-border-inverse: #FFFFFF;
	--color-border-inverse-subtle: #FFFFFF8f;
	--color-border-focused: #228BF4;
	--color-border-accent: #228BF4;
	--color-border-accent-subtle: #228BF4b8;
	--color-border-brand: #FF4600;
	--color-border-danger: #B625348f;
	--color-border-status-general: #555B621a;
	--color-border-status-info: #228BF41a;
	--color-border-status-success: #1F84371a;
	--color-border-status-warning: #F0A8001a;
	--color-border-status-error: #B625341a;
	--color-border-white: #FFFFFF;
	--color-control-scrim: #000000;
	--color-control-hover: #0C0D0E0a;
	--color-control-pressed: #0C0D0E1a;
	--color-icon: #0C0D0Eb8;
	--color-icon-white: #FFFFFF;
	--color-icon-subtle: #0C0D0E8f;
	--color-icon-disabled: #0C0D0E3d;
	--color-icon-status-general: #878E97;
	--color-icon-status-info: #50A3F6;
	--color-icon-status-success: #1F8437;
	--color-icon-status-warning: #F0A800;
	--color-icon-status-error: #D73A49;
	--color-icon-inverse: #FFFFFF;
	--color-icon-disabled-inverse: #FFFFFF3d;
	--color-icon-accent: #228BF4;
	--color-scrollbar-thumb: rgba(0, 0, 0, 0.2);
	--color-scrollbar-thumb-strong: rgba(0, 0, 0, 0.35);
}
@media not print {
	[data-theme=dark] {
		color-scheme: dark;
		--color-text: #FFFFFF;
		--color-text-subtle: #FFFFFFb8;
		--color-text-subtler: #FFFFFF8f;
		--color-text-inverse: #0C0D0E;
		--color-text-inverse-subtle: #0C0D0Ee0;
		--color-text-inverse-subtler: #0C0D0E8f;
		--color-text-placeholder: #FFFFFF66;
		--color-text-disabled: #FFFFFF66;
		--color-text-brand: #FF6933;
		--color-text-accent: #50A3F6;
		--color-text-danger: #E78892;
		--color-text-status-general: #F1F2F3;
		--color-text-status-success: #E6F9EB;
		--color-text-status-warning: #FFF9EB;
		--color-text-status-error: #FBEAEB;
		--color-surface-sunken: #0C0D0E;
		--color-surface: #151719;
		--color-surface-raised: #212324;
		--color-surface-overlay: #2B2D31;
		--color-bg-input: #151719;
		--color-bg-track: #151719;
		--color-bg-neutral-strong: #FFFFFF29;
		--color-bg-neutral-subtle: #FFFFFF1a;
		--color-bg-neutral-subtler: #FFFFFF0a;
		--color-bg-disabled: #FFFFFF0a;
		--color-bg-danger: #B62534;
		--color-bg-inverse: #FFFFFF;
		--color-bg-brand: #FF6933;
		--color-bg-backdrop: #0C0D0Eb8;
		--color-bg-status-general: #555B6229;
		--color-bg-status-info: #228BF429;
		--color-bg-status-success: #1F843729;
		--color-bg-status-warning: #F0A80029;
		--color-bg-status-error: #B625343d;
		--color-border: #FFFFFF29;
		--color-border-strong: #FFFFFF52;
		--color-border-subtle: #FFFFFF1a;
		--color-border-disabled: #FFFFFF1a;
		--color-border-selected: #50A3F6;
		--color-border-inverse: #0C0D0E;
		--color-border-inverse-subtle: #0C0D0E8f;
		--color-border-focused: #50A3F6;
		--color-border-accent: #50A3F6;
		--color-border-brand: #FF6933;
		--color-border-danger: #B625343d;
		--color-border-status-general: #555B6229;
		--color-border-status-info: #228BF429;
		--color-border-status-success: #1F843729;
		--color-border-status-warning: #F0A80029;
		--color-border-status-error: #B6253429;
		--color-control-scrim: #FFFFFF;
		--color-control-hover: #FFFFFF0a;
		--color-control-pressed: #FFFFFF1a;
		--color-icon: #FFFFFFb8;
		--color-icon-subtle: #FFFFFF8f;
		--color-icon-disabled: #FFFFFF3d;
		--color-icon-status-general: #6C737C;
		--color-icon-status-info: #228BF4;
		--color-icon-status-success: #28A745;
		--color-icon-inverse: #0C0D0E;
		--color-icon-disabled-inverse: #0C0D0E3d;
		--color-icon-accent: #50A3F6;
		--color-scrollbar-thumb: rgba(255, 255, 255, 0.3);
		--color-scrollbar-thumb-strong: rgba(255, 255, 255, 0.55);
	}
}


/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/reset.css */
*,
*::before,
*::after {
	box-sizing: border-box;
}
body {
	margin: 0;
	/* For debugging */
	/* color: magenta; */
}


/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/page.css */
/*
The page's own background, for apps whose whole page is the design system's (imported by styles.css). Not part of
global.css: appfigures-site imports global.css alone (appfigures-site-react's shared.tsx) for the component resets, and
draws its own page background, in its own CSS. Since this loads after that CSS, it would win as soon as anything
sets data-theme on <html> (next-themes does, even forcing light), turning appfigures-site's gray page white.
*/
:where(:root[data-theme]) body {
	background-color: var(--color-surface);
	/* font-size: var(--font-size-text-md); */
}


/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/global.css */
/* TODO: Move reset to common styles */

/*
Resets only claim what nobody else owns: the browser's default look on our own elements (those that
opt in with the `reset` class), taken back to neutral (`0`, `none`, `transparent`, `inherit`). These
rules outrank every library's defaults, so each line takes its property away from any other owner:
- Behavior (touch, scrolling, selection, pointer, focus, zoom) belongs to the browser, the user's
  settings, and react-aria. `touch-action` here once broke react-aria's scroll-vs-tap detection on
  iOS (https://bugs.webkit.org/show_bug.cgi?id=240917).
- Design choices (sizes, layout) belong to the component.
Write every property out: `all` claims everything, including properties browsers add later.
See docs/memories/design-system-conventions.md.
*/

:where(p.reset) {
	margin: 0;
}
:where(a.reset) {
	color: inherit;
	text-decoration: none;
}
:where(button.reset) {
	font: inherit;
	background-color: transparent;
	border: 0;
	padding: 0;
	appearance: none;
	font-size: var(--font-size-text-md);
	text-align: left;
	color: inherit;
	-webkit-tap-highlight-color: transparent;
	/* Safari before 26 and Chrome before 133 give buttons align-items: flex-start in their own stylesheet,
	   a leftover both removed (https://bugs.webkit.org/show_bug.cgi?id=289441,
	   https://chromium-review.googlesource.com/c/chromium/src/+/6013405). A button laid out as a flex column
	   didn't stretch its children: the agent's example cards (a Card rendered as a button) grew to their
	   untruncated text and spilled past their edge. normal is the initial value, which stretches. */
	align-items: normal;
}
:where(h1.reset, h2.reset, h3.reset, h4.reset, h5.reset, h6.reset) {
	margin: 0;
	font-weight: 500;
}
:where(input.reset, textarea.reset) {
	appearance: none;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: inherit;
	font: inherit;
	/* Browsers pin these to normal/none on form controls; inherit the surrounding text instead. */
	letter-spacing: inherit;
	word-spacing: inherit;
	text-transform: inherit;
	text-shadow: inherit;
	-webkit-tap-highlight-color: transparent;
}
:where(abbr.reset) {
	text-decoration: none;
}


/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/theme.gen/theme.css */
/* @generated — Do not edit this file directly. Generated by theme-kit CLI. */

:root {
	--font-family-body: 'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	--font-family-number: 'IBM Plex Mono', 'IBM Plex Mono Fallback', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Courier New', monospace;
	--font-family-code: 'IBM Plex Mono', 'IBM Plex Mono Fallback', ui-monospace, SFMono-Regular, Menlo, Consolas, 'Courier New', monospace;
	--font-size-text-xs: 0.75rem;
	--font-size-text-sm: 0.875rem;
	--font-size-text-md: 1rem;
	--font-size-text-lg: 1.125rem;
	--font-size-heading-3xs: 1rem;
	--font-size-heading-2xs: 1.125rem;
	--font-size-heading-xs: 1.25rem;
	--font-size-heading-sm: 1.5rem;
	--font-size-heading-md: 1.75rem;
	--font-size-heading-lg: 2rem;
	--font-size-heading-xl: 2.25rem;
	--font-size-heading-2xl: 2.5rem;
	--line-height-text-xs: 1.125rem;
	--line-height-text-sm: 1.25rem;
	--line-height-text-md: 1.5rem;
	--line-height-text-lg: 1.75rem;
	--line-height-heading-3xs: 1.5rem;
	--line-height-heading-2xs: 1.625rem;
	--line-height-heading-xs: 1.75rem;
	--line-height-heading-sm: 2rem;
	--line-height-heading-md: 2.25rem;
	--line-height-heading-lg: 2.5rem;
	--line-height-heading-xl: 2.75rem;
	--line-height-heading-2xl: 3rem;
	--line-height-label-xs: 1rem;
	--line-height-label-sm: 1rem;
	--line-height-label-md: 1.25rem;
	--line-height-label-lg: 1.5rem;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--radius-2xs: 0.125rem;
	--radius-xs: 0.25rem;
	--radius-sm: 0.375rem;
	--radius-md: 0.5rem;
	--radius-lg: 0.625rem;
	--radius-xl: 0.75rem;
	--radius-2xl: 1rem;
	--radius-3xl: 1.25rem;
	--radius-4xl: 1.5rem;
	--radius-5xl: 2rem;
	--radius-full: 9999px;
	--spacing-0: 0rem;
	--spacing-25: 0.125rem;
	--spacing-50: 0.25rem;
	--spacing-75: 0.375rem;
	--spacing-100: 0.5rem;
	--spacing-125: 0.625rem;
	--spacing-150: 0.75rem;
	--spacing-200: 1rem;
	--spacing-250: 1.25rem;
	--spacing-300: 1.5rem;
	--spacing-400: 2rem;
	--spacing-500: 2.5rem;
	--spacing-600: 3rem;
	--spacing-700: 3.5rem;
	--spacing-800: 4rem;
	--spacing-1000: 5rem;
	--spacing-1200: 6rem;
	--shadow-xs: 0px 1px 2px rgba(12, 13, 14, 0.05);
	--shadow-sm: 0px 1px 3px rgba(12, 13, 14, 0.1), 0px 1px 2px -1px rgba(12, 13, 14, 0.1);
	--shadow-md: 0px 4px 6px -1px rgba(12, 13, 14, 0.1), 0px 2px 4px -2px rgba(12, 13, 14, 0.06);
	--shadow-lg: 0px 12px 16px -4px rgba(12, 13, 14, 0.08), 0px 4px 6px -2px rgba(12, 13, 14, 0.03), 0px 2px 2px -1px rgba(12, 13, 14, 0.04);
	--shadow-xl: 0px 20px 24px -4px rgba(12, 13, 14, 0.08), 0px 8px 8px -4px rgba(12, 13, 14, 0.03), 0px 3px 3px -1.5px rgba(12, 13, 14, 0.04);
	--shadow-2xl: 0px 24px 48px -12px rgba(12, 13, 14, 0.18), 0px 4px 4px -2px rgba(12, 13, 14, 0.04);
	--shadow-3xl: 0px 32px 64px -12px rgba(12, 13, 14, 0.14), 0px 5px 5px -2.5px rgba(12, 13, 14, 0.04);
	--breakpoint-xs: 32.5rem;
	--breakpoint-sm: 48rem;
	--breakpoint-md: 64rem;
	--breakpoint-lg: 80rem;
	--breakpoint-xl: 102.5rem;
	--control-height-xs: 1.5rem;
	--control-height-sm: 2rem;
	--control-height-md: 2.5rem;
	--control-height-lg: 3rem;
	--blur-xs: 4px;
	--blur-sm: 8px;
	--blur-md: 12px;
	--blur-lg: 16px;
	--blur-xl: 24px;
	--blur-2xl: 40px;
	--blur-3xl: 64px;
}
:root, [data-theme=light] {
	color-scheme: light;
	--color-text: #0C0D0E;
	--color-text-subtle: #0C0D0Eb8;
	--color-text-subtler: #0C0D0E8f;
	--color-text-inverse: #FFFFFF;
	--color-text-inverse-subtle: #FFFFFFe0;
	--color-text-inverse-subtler: #FFFFFF8f;
	--color-text-white: #FFFFFF;
	--color-text-placeholder: #0C0D0E66;
	--color-text-disabled: #0C0D0E66;
	--color-text-brand: #FF4600;
	--color-text-accent: #228BF4;
	--color-text-danger: #B62534;
	--color-text-status-general: #2B2D31;
	--color-text-status-success: #10421B;
	--color-text-status-warning: #755200;
	--color-text-status-error: #591219;
	--color-surface-sunken: #FAFAFA;
	--color-surface: #FFFFFF;
	--color-surface-raised: #FFFFFF;
	--color-surface-overlay: #FFFFFF;
	--color-bg-input: #FFFFFF;
	--color-bg-track: #0C0D0E1a;
	--color-bg-neutral-strong: #0C0D0E29;
	--color-bg-neutral-subtle: #0C0D0E1a;
	--color-bg-neutral-subtler: #0C0D0E0a;
	--color-bg-disabled: #0C0D0E0a;
	--color-bg-accent: #228BF4;
	--color-bg-danger: #D73A49;
	--color-bg-inverse: #151719;
	--color-bg-brand: #FF4600;
	--color-bg-brand-subtle: #FF460029;
	--color-bg-brand-subtler: #FF46001a;
	--color-bg-white: #FFFFFF;
	--color-bg-highlight: #F0A8003d;
	--color-bg-backdrop: #0C0D0E52;
	--color-bg-status-general: #555B621a;
	--color-bg-status-info: #228BF41a;
	--color-bg-status-success: #1F84371a;
	--color-bg-status-warning: #F0A8001a;
	--color-bg-status-error: #B625341a;
	--color-bg-data-green: #0FA970;
	--color-bg-data-green-subtle: #0FA97029;
	--color-bg-data-purple: #7C57E5;
	--color-bg-data-pink: #F0568A;
	--color-bg-data-orange: #FF6933;
	--color-bg-data-blue: #648FF2;
	--color-border: #0C0D0E29;
	--color-border-strong: #0C0D0E52;
	--color-border-subtle: #0C0D0E1a;
	--color-border-disabled: #0C0D0E1a;
	--color-border-selected: #228BF4;
	--color-border-inverse: #FFFFFF;
	--color-border-inverse-subtle: #FFFFFF8f;
	--color-border-focused: #228BF4;
	--color-border-accent: #228BF4;
	--color-border-accent-subtle: #228BF4b8;
	--color-border-brand: #FF4600;
	--color-border-danger: #B625348f;
	--color-border-status-general: #555B621a;
	--color-border-status-info: #228BF41a;
	--color-border-status-success: #1F84371a;
	--color-border-status-warning: #F0A8001a;
	--color-border-status-error: #B625341a;
	--color-border-white: #FFFFFF;
	--color-control-scrim: #000000;
	--color-control-hover: #0C0D0E0a;
	--color-control-pressed: #0C0D0E1a;
	--color-icon: #0C0D0Eb8;
	--color-icon-white: #FFFFFF;
	--color-icon-subtle: #0C0D0E8f;
	--color-icon-disabled: #0C0D0E3d;
	--color-icon-status-general: #878E97;
	--color-icon-status-info: #50A3F6;
	--color-icon-status-success: #1F8437;
	--color-icon-status-warning: #F0A800;
	--color-icon-status-error: #D73A49;
	--color-icon-inverse: #FFFFFF;
	--color-icon-disabled-inverse: #FFFFFF3d;
	--color-icon-accent: #228BF4;
	--color-scrollbar-thumb: rgba(0, 0, 0, 0.2);
	--color-scrollbar-thumb-strong: rgba(0, 0, 0, 0.35);
}
@media not print {
	[data-theme=dark] {
		color-scheme: dark;
		--color-text: #FFFFFF;
		--color-text-subtle: #FFFFFFb8;
		--color-text-subtler: #FFFFFF8f;
		--color-text-inverse: #0C0D0E;
		--color-text-inverse-subtle: #0C0D0Ee0;
		--color-text-inverse-subtler: #0C0D0E8f;
		--color-text-placeholder: #FFFFFF66;
		--color-text-disabled: #FFFFFF66;
		--color-text-brand: #FF6933;
		--color-text-accent: #50A3F6;
		--color-text-danger: #E78892;
		--color-text-status-general: #F1F2F3;
		--color-text-status-success: #E6F9EB;
		--color-text-status-warning: #FFF9EB;
		--color-text-status-error: #FBEAEB;
		--color-surface-sunken: #0C0D0E;
		--color-surface: #151719;
		--color-surface-raised: #212324;
		--color-surface-overlay: #2B2D31;
		--color-bg-input: #151719;
		--color-bg-track: #151719;
		--color-bg-neutral-strong: #FFFFFF29;
		--color-bg-neutral-subtle: #FFFFFF1a;
		--color-bg-neutral-subtler: #FFFFFF0a;
		--color-bg-disabled: #FFFFFF0a;
		--color-bg-danger: #B62534;
		--color-bg-inverse: #FFFFFF;
		--color-bg-brand: #FF6933;
		--color-bg-backdrop: #0C0D0Eb8;
		--color-bg-status-general: #555B6229;
		--color-bg-status-info: #228BF429;
		--color-bg-status-success: #1F843729;
		--color-bg-status-warning: #F0A80029;
		--color-bg-status-error: #B625343d;
		--color-border: #FFFFFF29;
		--color-border-strong: #FFFFFF52;
		--color-border-subtle: #FFFFFF1a;
		--color-border-disabled: #FFFFFF1a;
		--color-border-selected: #50A3F6;
		--color-border-inverse: #0C0D0E;
		--color-border-inverse-subtle: #0C0D0E8f;
		--color-border-focused: #50A3F6;
		--color-border-accent: #50A3F6;
		--color-border-brand: #FF6933;
		--color-border-danger: #B625343d;
		--color-border-status-general: #555B6229;
		--color-border-status-info: #228BF429;
		--color-border-status-success: #1F843729;
		--color-border-status-warning: #F0A80029;
		--color-border-status-error: #B6253429;
		--color-control-scrim: #FFFFFF;
		--color-control-hover: #FFFFFF0a;
		--color-control-pressed: #FFFFFF1a;
		--color-icon: #FFFFFFb8;
		--color-icon-subtle: #FFFFFF8f;
		--color-icon-disabled: #FFFFFF3d;
		--color-icon-status-general: #6C737C;
		--color-icon-status-info: #228BF4;
		--color-icon-status-success: #28A745;
		--color-icon-inverse: #0C0D0E;
		--color-icon-disabled-inverse: #0C0D0E3d;
		--color-icon-accent: #50A3F6;
		--color-scrollbar-thumb: rgba(255, 255, 255, 0.3);
		--color-scrollbar-thumb-strong: rgba(255, 255, 255, 0.55);
	}
}

/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/fonts.css */
/* Opt-in: self-hosts the DS's default fonts (Inter body + IBM Plex Mono number/code) under the
   names the `--font-family-*` tokens use. Import alongside `styles.css`. Hosts that load fonts
   their own way skip this — tokens then fall back to the system stack. See DASH-375. */
/* ibm-plex-mono-cyrillic-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* ibm-plex-mono-cyrillic-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* ibm-plex-mono-vietnamese-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-400-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* ibm-plex-mono-latin-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ibm-plex-mono-latin-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ibm-plex-mono-cyrillic-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* ibm-plex-mono-cyrillic-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* ibm-plex-mono-vietnamese-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-500-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* ibm-plex-mono-latin-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ibm-plex-mono-latin-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* ibm-plex-mono-cyrillic-ext-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-600-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* ibm-plex-mono-cyrillic-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-600-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* ibm-plex-mono-vietnamese-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-600-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* ibm-plex-mono-latin-ext-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* ibm-plex-mono-latin-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* Metric-matched fallbacks so text doesn't shift when a web font swaps in. Values computed once
   with Capsize (createFontStack: inter→arial, iBMPlexMono→courierNew); recompute only if a font changes. */
@font-face {
	font-family: "Inter Fallback";
	src: local("Arial"), local("ArialMT");
	font-display: swap;
	ascent-override: 90.4365%;
	descent-override: 22.518%;
	line-gap-override: 0%;
	size-adjust: 107.1194%;
}
@font-face {
	font-family: "IBM Plex Mono Fallback";
	src: local("Courier New"), local("CourierNewPSMT");
	font-display: swap;
	ascent-override: 102.5167%;
	descent-override: 27.5045%;
	size-adjust: 99.9837%;
}
/* Inter under its real name (matching the `--font-family-body` token), the same recipe next/font
   uses: real name + self-hosted variable woff2. fontsource's own @import registers it as
   `Inter Variable`, so we declare our own @font-face to own the `Inter` name. latin + latin-ext. */
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource-variable+inter@5.2.8/node_modules/@fontsource-variable/inter/files/inter-latin-wght-normal.woff2")
		format("woff2-variations");
	unicode-range:
		U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
		U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Inter";
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url("/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource-variable+inter@5.2.8/node_modules/@fontsource-variable/inter/files/inter-latin-ext-wght-normal.woff2")
		format("woff2-variations");
	unicode-range:
		U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308,
		U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
		U+2C60-2C7F, U+A720-A7FF;
}


/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/400.css */
/* ibm-plex-mono-cyrillic-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-400-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* ibm-plex-mono-cyrillic-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-400-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ibm-plex-mono-vietnamese-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-400-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* ibm-plex-mono-latin-ext-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-400-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ibm-plex-mono-latin-400-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-400-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-400-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/500.css */
/* ibm-plex-mono-cyrillic-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-500-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* ibm-plex-mono-cyrillic-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-500-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ibm-plex-mono-vietnamese-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-500-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* ibm-plex-mono-latin-ext-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-500-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ibm-plex-mono-latin-500-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-500-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-500-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/600.css */
/* ibm-plex-mono-cyrillic-ext-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-ext-600-normal.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* ibm-plex-mono-cyrillic-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-cyrillic-600-normal.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* ibm-plex-mono-vietnamese-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-vietnamese-600-normal.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* ibm-plex-mono-latin-ext-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-ext-600-normal.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ibm-plex-mono-latin-600-normal */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-600-normal.woff2) format('woff2'), url(/@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/node_modules/.pnpm/@fontsource+ibm-plex-mono@5.3.0/node_modules/@fontsource/ibm-plex-mono/files/ibm-plex-mono-latin-600-normal.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* /@fs//Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/styles/font-fallbacks.css */
/* Metric-matched fallbacks so text doesn't shift when a web font swaps in. Values computed once
   with Capsize (createFontStack: inter→arial, iBMPlexMono→courierNew); recompute only if a font changes. */

@font-face {
	font-family: "Inter Fallback";
	src: local("Arial"), local("ArialMT");
	font-display: swap;
	ascent-override: 90.4365%;
	descent-override: 22.518%;
	line-gap-override: 0%;
	size-adjust: 107.1194%;
}

@font-face {
	font-family: "IBM Plex Mono Fallback";
	src: local("Courier New"), local("CourierNewPSMT");
	font-display: swap;
	ascent-override: 102.5167%;
	descent-override: 27.5045%;
	size-adjust: 99.9837%;
}


/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/ui/theme.gen/themeStyle.css */
/* @generated — Do not edit this file directly. Generated by theme-kit CLI. */

/* {"namespace":"m","responsive":true,"dynamic":true} */
._m-0,
._m-25,
._m-50,
._m-75,
._m-100,
._m-125,
._m-150,
._m-200,
._m-250,
._m-300,
._m-400,
._m-500,
._m-600,
._m-700,
._m-800,
._m-1000,
._m-1200,
._m-custom {
	margin-top: var(--margin-top-internal);
	margin-right: var(--margin-right-internal);
	margin-bottom: var(--margin-bottom-internal);
	margin-left: var(--margin-left-internal);
}
._m-0 {
	--margin-top-internal: var(--spacing-0);
	--margin-right-internal: var(--spacing-0);
	--margin-bottom-internal: var(--spacing-0);
	--margin-left-internal: var(--spacing-0);
}
._m-25 {
	--margin-top-internal: var(--spacing-25);
	--margin-right-internal: var(--spacing-25);
	--margin-bottom-internal: var(--spacing-25);
	--margin-left-internal: var(--spacing-25);
}
._m-50 {
	--margin-top-internal: var(--spacing-50);
	--margin-right-internal: var(--spacing-50);
	--margin-bottom-internal: var(--spacing-50);
	--margin-left-internal: var(--spacing-50);
}
._m-75 {
	--margin-top-internal: var(--spacing-75);
	--margin-right-internal: var(--spacing-75);
	--margin-bottom-internal: var(--spacing-75);
	--margin-left-internal: var(--spacing-75);
}
._m-100 {
	--margin-top-internal: var(--spacing-100);
	--margin-right-internal: var(--spacing-100);
	--margin-bottom-internal: var(--spacing-100);
	--margin-left-internal: var(--spacing-100);
}
._m-125 {
	--margin-top-internal: var(--spacing-125);
	--margin-right-internal: var(--spacing-125);
	--margin-bottom-internal: var(--spacing-125);
	--margin-left-internal: var(--spacing-125);
}
._m-150 {
	--margin-top-internal: var(--spacing-150);
	--margin-right-internal: var(--spacing-150);
	--margin-bottom-internal: var(--spacing-150);
	--margin-left-internal: var(--spacing-150);
}
._m-200 {
	--margin-top-internal: var(--spacing-200);
	--margin-right-internal: var(--spacing-200);
	--margin-bottom-internal: var(--spacing-200);
	--margin-left-internal: var(--spacing-200);
}
._m-250 {
	--margin-top-internal: var(--spacing-250);
	--margin-right-internal: var(--spacing-250);
	--margin-bottom-internal: var(--spacing-250);
	--margin-left-internal: var(--spacing-250);
}
._m-300 {
	--margin-top-internal: var(--spacing-300);
	--margin-right-internal: var(--spacing-300);
	--margin-bottom-internal: var(--spacing-300);
	--margin-left-internal: var(--spacing-300);
}
._m-400 {
	--margin-top-internal: var(--spacing-400);
	--margin-right-internal: var(--spacing-400);
	--margin-bottom-internal: var(--spacing-400);
	--margin-left-internal: var(--spacing-400);
}
._m-500 {
	--margin-top-internal: var(--spacing-500);
	--margin-right-internal: var(--spacing-500);
	--margin-bottom-internal: var(--spacing-500);
	--margin-left-internal: var(--spacing-500);
}
._m-600 {
	--margin-top-internal: var(--spacing-600);
	--margin-right-internal: var(--spacing-600);
	--margin-bottom-internal: var(--spacing-600);
	--margin-left-internal: var(--spacing-600);
}
._m-700 {
	--margin-top-internal: var(--spacing-700);
	--margin-right-internal: var(--spacing-700);
	--margin-bottom-internal: var(--spacing-700);
	--margin-left-internal: var(--spacing-700);
}
._m-800 {
	--margin-top-internal: var(--spacing-800);
	--margin-right-internal: var(--spacing-800);
	--margin-bottom-internal: var(--spacing-800);
	--margin-left-internal: var(--spacing-800);
}
._m-1000 {
	--margin-top-internal: var(--spacing-1000);
	--margin-right-internal: var(--spacing-1000);
	--margin-bottom-internal: var(--spacing-1000);
	--margin-left-internal: var(--spacing-1000);
}
._m-1200 {
	--margin-top-internal: var(--spacing-1200);
	--margin-right-internal: var(--spacing-1200);
	--margin-bottom-internal: var(--spacing-1200);
	--margin-left-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._m-custom {
	--margin-top-internal: var(--custom-m);
	--margin-right-internal: var(--custom-m);
	--margin-bottom-internal: var(--custom-m);
	--margin-left-internal: var(--custom-m);
}
@media (min-width: 32.5rem) {
	._xs\:m-0,
._xs\:m-25,
._xs\:m-50,
._xs\:m-75,
._xs\:m-100,
._xs\:m-125,
._xs\:m-150,
._xs\:m-200,
._xs\:m-250,
._xs\:m-300,
._xs\:m-400,
._xs\:m-500,
._xs\:m-600,
._xs\:m-700,
._xs\:m-800,
._xs\:m-1000,
._xs\:m-1200,
._xs\:m-custom {
		margin-top: var(--margin-top-internal);
		margin-right: var(--margin-right-internal);
		margin-bottom: var(--margin-bottom-internal);
		margin-left: var(--margin-left-internal);
	}
	._xs\:m-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
		--margin-left-internal: var(--spacing-0);
	}
	._xs\:m-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
		--margin-left-internal: var(--spacing-25);
	}
	._xs\:m-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
		--margin-left-internal: var(--spacing-50);
	}
	._xs\:m-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
		--margin-left-internal: var(--spacing-75);
	}
	._xs\:m-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
		--margin-left-internal: var(--spacing-100);
	}
	._xs\:m-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
		--margin-left-internal: var(--spacing-125);
	}
	._xs\:m-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
		--margin-left-internal: var(--spacing-150);
	}
	._xs\:m-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
		--margin-left-internal: var(--spacing-200);
	}
	._xs\:m-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
		--margin-left-internal: var(--spacing-250);
	}
	._xs\:m-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
		--margin-left-internal: var(--spacing-300);
	}
	._xs\:m-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
		--margin-left-internal: var(--spacing-400);
	}
	._xs\:m-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
		--margin-left-internal: var(--spacing-500);
	}
	._xs\:m-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
		--margin-left-internal: var(--spacing-600);
	}
	._xs\:m-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
		--margin-left-internal: var(--spacing-700);
	}
	._xs\:m-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
		--margin-left-internal: var(--spacing-800);
	}
	._xs\:m-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
		--margin-left-internal: var(--spacing-1000);
	}
	._xs\:m-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:m-custom {
		--margin-top-internal: var(--custom-m_xs);
		--margin-right-internal: var(--custom-m_xs);
		--margin-bottom-internal: var(--custom-m_xs);
		--margin-left-internal: var(--custom-m_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:m-0,
._sm\:m-25,
._sm\:m-50,
._sm\:m-75,
._sm\:m-100,
._sm\:m-125,
._sm\:m-150,
._sm\:m-200,
._sm\:m-250,
._sm\:m-300,
._sm\:m-400,
._sm\:m-500,
._sm\:m-600,
._sm\:m-700,
._sm\:m-800,
._sm\:m-1000,
._sm\:m-1200,
._sm\:m-custom {
		margin-top: var(--margin-top-internal);
		margin-right: var(--margin-right-internal);
		margin-bottom: var(--margin-bottom-internal);
		margin-left: var(--margin-left-internal);
	}
	._sm\:m-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
		--margin-left-internal: var(--spacing-0);
	}
	._sm\:m-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
		--margin-left-internal: var(--spacing-25);
	}
	._sm\:m-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
		--margin-left-internal: var(--spacing-50);
	}
	._sm\:m-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
		--margin-left-internal: var(--spacing-75);
	}
	._sm\:m-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
		--margin-left-internal: var(--spacing-100);
	}
	._sm\:m-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
		--margin-left-internal: var(--spacing-125);
	}
	._sm\:m-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
		--margin-left-internal: var(--spacing-150);
	}
	._sm\:m-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
		--margin-left-internal: var(--spacing-200);
	}
	._sm\:m-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
		--margin-left-internal: var(--spacing-250);
	}
	._sm\:m-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
		--margin-left-internal: var(--spacing-300);
	}
	._sm\:m-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
		--margin-left-internal: var(--spacing-400);
	}
	._sm\:m-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
		--margin-left-internal: var(--spacing-500);
	}
	._sm\:m-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
		--margin-left-internal: var(--spacing-600);
	}
	._sm\:m-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
		--margin-left-internal: var(--spacing-700);
	}
	._sm\:m-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
		--margin-left-internal: var(--spacing-800);
	}
	._sm\:m-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
		--margin-left-internal: var(--spacing-1000);
	}
	._sm\:m-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:m-custom {
		--margin-top-internal: var(--custom-m_sm);
		--margin-right-internal: var(--custom-m_sm);
		--margin-bottom-internal: var(--custom-m_sm);
		--margin-left-internal: var(--custom-m_sm);
	}
}
@media (min-width: 64rem) {
	._md\:m-0,
._md\:m-25,
._md\:m-50,
._md\:m-75,
._md\:m-100,
._md\:m-125,
._md\:m-150,
._md\:m-200,
._md\:m-250,
._md\:m-300,
._md\:m-400,
._md\:m-500,
._md\:m-600,
._md\:m-700,
._md\:m-800,
._md\:m-1000,
._md\:m-1200,
._md\:m-custom {
		margin-top: var(--margin-top-internal);
		margin-right: var(--margin-right-internal);
		margin-bottom: var(--margin-bottom-internal);
		margin-left: var(--margin-left-internal);
	}
	._md\:m-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
		--margin-left-internal: var(--spacing-0);
	}
	._md\:m-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
		--margin-left-internal: var(--spacing-25);
	}
	._md\:m-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
		--margin-left-internal: var(--spacing-50);
	}
	._md\:m-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
		--margin-left-internal: var(--spacing-75);
	}
	._md\:m-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
		--margin-left-internal: var(--spacing-100);
	}
	._md\:m-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
		--margin-left-internal: var(--spacing-125);
	}
	._md\:m-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
		--margin-left-internal: var(--spacing-150);
	}
	._md\:m-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
		--margin-left-internal: var(--spacing-200);
	}
	._md\:m-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
		--margin-left-internal: var(--spacing-250);
	}
	._md\:m-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
		--margin-left-internal: var(--spacing-300);
	}
	._md\:m-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
		--margin-left-internal: var(--spacing-400);
	}
	._md\:m-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
		--margin-left-internal: var(--spacing-500);
	}
	._md\:m-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
		--margin-left-internal: var(--spacing-600);
	}
	._md\:m-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
		--margin-left-internal: var(--spacing-700);
	}
	._md\:m-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
		--margin-left-internal: var(--spacing-800);
	}
	._md\:m-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
		--margin-left-internal: var(--spacing-1000);
	}
	._md\:m-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:m-custom {
		--margin-top-internal: var(--custom-m_md);
		--margin-right-internal: var(--custom-m_md);
		--margin-bottom-internal: var(--custom-m_md);
		--margin-left-internal: var(--custom-m_md);
	}
}
@media (min-width: 80rem) {
	._lg\:m-0,
._lg\:m-25,
._lg\:m-50,
._lg\:m-75,
._lg\:m-100,
._lg\:m-125,
._lg\:m-150,
._lg\:m-200,
._lg\:m-250,
._lg\:m-300,
._lg\:m-400,
._lg\:m-500,
._lg\:m-600,
._lg\:m-700,
._lg\:m-800,
._lg\:m-1000,
._lg\:m-1200,
._lg\:m-custom {
		margin-top: var(--margin-top-internal);
		margin-right: var(--margin-right-internal);
		margin-bottom: var(--margin-bottom-internal);
		margin-left: var(--margin-left-internal);
	}
	._lg\:m-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
		--margin-left-internal: var(--spacing-0);
	}
	._lg\:m-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
		--margin-left-internal: var(--spacing-25);
	}
	._lg\:m-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
		--margin-left-internal: var(--spacing-50);
	}
	._lg\:m-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
		--margin-left-internal: var(--spacing-75);
	}
	._lg\:m-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
		--margin-left-internal: var(--spacing-100);
	}
	._lg\:m-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
		--margin-left-internal: var(--spacing-125);
	}
	._lg\:m-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
		--margin-left-internal: var(--spacing-150);
	}
	._lg\:m-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
		--margin-left-internal: var(--spacing-200);
	}
	._lg\:m-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
		--margin-left-internal: var(--spacing-250);
	}
	._lg\:m-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
		--margin-left-internal: var(--spacing-300);
	}
	._lg\:m-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
		--margin-left-internal: var(--spacing-400);
	}
	._lg\:m-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
		--margin-left-internal: var(--spacing-500);
	}
	._lg\:m-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
		--margin-left-internal: var(--spacing-600);
	}
	._lg\:m-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
		--margin-left-internal: var(--spacing-700);
	}
	._lg\:m-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
		--margin-left-internal: var(--spacing-800);
	}
	._lg\:m-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
		--margin-left-internal: var(--spacing-1000);
	}
	._lg\:m-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:m-custom {
		--margin-top-internal: var(--custom-m_lg);
		--margin-right-internal: var(--custom-m_lg);
		--margin-bottom-internal: var(--custom-m_lg);
		--margin-left-internal: var(--custom-m_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:m-0,
._xl\:m-25,
._xl\:m-50,
._xl\:m-75,
._xl\:m-100,
._xl\:m-125,
._xl\:m-150,
._xl\:m-200,
._xl\:m-250,
._xl\:m-300,
._xl\:m-400,
._xl\:m-500,
._xl\:m-600,
._xl\:m-700,
._xl\:m-800,
._xl\:m-1000,
._xl\:m-1200,
._xl\:m-custom {
		margin-top: var(--margin-top-internal);
		margin-right: var(--margin-right-internal);
		margin-bottom: var(--margin-bottom-internal);
		margin-left: var(--margin-left-internal);
	}
	._xl\:m-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
		--margin-left-internal: var(--spacing-0);
	}
	._xl\:m-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
		--margin-left-internal: var(--spacing-25);
	}
	._xl\:m-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
		--margin-left-internal: var(--spacing-50);
	}
	._xl\:m-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
		--margin-left-internal: var(--spacing-75);
	}
	._xl\:m-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
		--margin-left-internal: var(--spacing-100);
	}
	._xl\:m-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
		--margin-left-internal: var(--spacing-125);
	}
	._xl\:m-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
		--margin-left-internal: var(--spacing-150);
	}
	._xl\:m-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
		--margin-left-internal: var(--spacing-200);
	}
	._xl\:m-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
		--margin-left-internal: var(--spacing-250);
	}
	._xl\:m-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
		--margin-left-internal: var(--spacing-300);
	}
	._xl\:m-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
		--margin-left-internal: var(--spacing-400);
	}
	._xl\:m-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
		--margin-left-internal: var(--spacing-500);
	}
	._xl\:m-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
		--margin-left-internal: var(--spacing-600);
	}
	._xl\:m-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
		--margin-left-internal: var(--spacing-700);
	}
	._xl\:m-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
		--margin-left-internal: var(--spacing-800);
	}
	._xl\:m-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
		--margin-left-internal: var(--spacing-1000);
	}
	._xl\:m-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:m-custom {
		--margin-top-internal: var(--custom-m_xl);
		--margin-right-internal: var(--custom-m_xl);
		--margin-bottom-internal: var(--custom-m_xl);
		--margin-left-internal: var(--custom-m_xl);
	}
}
/* {"namespace":"mx","responsive":true,"dynamic":true} */
._mx-0,
._mx-25,
._mx-50,
._mx-75,
._mx-100,
._mx-125,
._mx-150,
._mx-200,
._mx-250,
._mx-300,
._mx-400,
._mx-500,
._mx-600,
._mx-700,
._mx-800,
._mx-1000,
._mx-1200,
._mx-auto,
._mx-custom {
	margin-left: var(--margin-left-internal);
	margin-right: var(--margin-right-internal);
}
._mx-0 {
	--margin-left-internal: var(--spacing-0);
	--margin-right-internal: var(--spacing-0);
}
._mx-25 {
	--margin-left-internal: var(--spacing-25);
	--margin-right-internal: var(--spacing-25);
}
._mx-50 {
	--margin-left-internal: var(--spacing-50);
	--margin-right-internal: var(--spacing-50);
}
._mx-75 {
	--margin-left-internal: var(--spacing-75);
	--margin-right-internal: var(--spacing-75);
}
._mx-100 {
	--margin-left-internal: var(--spacing-100);
	--margin-right-internal: var(--spacing-100);
}
._mx-125 {
	--margin-left-internal: var(--spacing-125);
	--margin-right-internal: var(--spacing-125);
}
._mx-150 {
	--margin-left-internal: var(--spacing-150);
	--margin-right-internal: var(--spacing-150);
}
._mx-200 {
	--margin-left-internal: var(--spacing-200);
	--margin-right-internal: var(--spacing-200);
}
._mx-250 {
	--margin-left-internal: var(--spacing-250);
	--margin-right-internal: var(--spacing-250);
}
._mx-300 {
	--margin-left-internal: var(--spacing-300);
	--margin-right-internal: var(--spacing-300);
}
._mx-400 {
	--margin-left-internal: var(--spacing-400);
	--margin-right-internal: var(--spacing-400);
}
._mx-500 {
	--margin-left-internal: var(--spacing-500);
	--margin-right-internal: var(--spacing-500);
}
._mx-600 {
	--margin-left-internal: var(--spacing-600);
	--margin-right-internal: var(--spacing-600);
}
._mx-700 {
	--margin-left-internal: var(--spacing-700);
	--margin-right-internal: var(--spacing-700);
}
._mx-800 {
	--margin-left-internal: var(--spacing-800);
	--margin-right-internal: var(--spacing-800);
}
._mx-1000 {
	--margin-left-internal: var(--spacing-1000);
	--margin-right-internal: var(--spacing-1000);
}
._mx-1200 {
	--margin-left-internal: var(--spacing-1200);
	--margin-right-internal: var(--spacing-1200);
}
._mx-auto {
	--margin-left-internal: auto;
	--margin-right-internal: auto;
}
/* When the user provides an arbitrary value */
._mx-custom {
	--margin-left-internal: var(--custom-mx);
	--margin-right-internal: var(--custom-mx);
}
@media (min-width: 32.5rem) {
	._xs\:mx-0,
._xs\:mx-25,
._xs\:mx-50,
._xs\:mx-75,
._xs\:mx-100,
._xs\:mx-125,
._xs\:mx-150,
._xs\:mx-200,
._xs\:mx-250,
._xs\:mx-300,
._xs\:mx-400,
._xs\:mx-500,
._xs\:mx-600,
._xs\:mx-700,
._xs\:mx-800,
._xs\:mx-1000,
._xs\:mx-1200,
._xs\:mx-auto,
._xs\:mx-custom {
		margin-left: var(--margin-left-internal);
		margin-right: var(--margin-right-internal);
	}
	._xs\:mx-0 {
		--margin-left-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
	}
	._xs\:mx-25 {
		--margin-left-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
	}
	._xs\:mx-50 {
		--margin-left-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
	}
	._xs\:mx-75 {
		--margin-left-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
	}
	._xs\:mx-100 {
		--margin-left-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
	}
	._xs\:mx-125 {
		--margin-left-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
	}
	._xs\:mx-150 {
		--margin-left-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
	}
	._xs\:mx-200 {
		--margin-left-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
	}
	._xs\:mx-250 {
		--margin-left-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
	}
	._xs\:mx-300 {
		--margin-left-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
	}
	._xs\:mx-400 {
		--margin-left-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
	}
	._xs\:mx-500 {
		--margin-left-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
	}
	._xs\:mx-600 {
		--margin-left-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
	}
	._xs\:mx-700 {
		--margin-left-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
	}
	._xs\:mx-800 {
		--margin-left-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
	}
	._xs\:mx-1000 {
		--margin-left-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
	}
	._xs\:mx-1200 {
		--margin-left-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
	}
	._xs\:mx-auto {
		--margin-left-internal: auto;
		--margin-right-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xs\:mx-custom {
		--margin-left-internal: var(--custom-mx_xs);
		--margin-right-internal: var(--custom-mx_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:mx-0,
._sm\:mx-25,
._sm\:mx-50,
._sm\:mx-75,
._sm\:mx-100,
._sm\:mx-125,
._sm\:mx-150,
._sm\:mx-200,
._sm\:mx-250,
._sm\:mx-300,
._sm\:mx-400,
._sm\:mx-500,
._sm\:mx-600,
._sm\:mx-700,
._sm\:mx-800,
._sm\:mx-1000,
._sm\:mx-1200,
._sm\:mx-auto,
._sm\:mx-custom {
		margin-left: var(--margin-left-internal);
		margin-right: var(--margin-right-internal);
	}
	._sm\:mx-0 {
		--margin-left-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
	}
	._sm\:mx-25 {
		--margin-left-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
	}
	._sm\:mx-50 {
		--margin-left-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
	}
	._sm\:mx-75 {
		--margin-left-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
	}
	._sm\:mx-100 {
		--margin-left-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
	}
	._sm\:mx-125 {
		--margin-left-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
	}
	._sm\:mx-150 {
		--margin-left-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
	}
	._sm\:mx-200 {
		--margin-left-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
	}
	._sm\:mx-250 {
		--margin-left-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
	}
	._sm\:mx-300 {
		--margin-left-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
	}
	._sm\:mx-400 {
		--margin-left-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
	}
	._sm\:mx-500 {
		--margin-left-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
	}
	._sm\:mx-600 {
		--margin-left-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
	}
	._sm\:mx-700 {
		--margin-left-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
	}
	._sm\:mx-800 {
		--margin-left-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
	}
	._sm\:mx-1000 {
		--margin-left-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
	}
	._sm\:mx-1200 {
		--margin-left-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
	}
	._sm\:mx-auto {
		--margin-left-internal: auto;
		--margin-right-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._sm\:mx-custom {
		--margin-left-internal: var(--custom-mx_sm);
		--margin-right-internal: var(--custom-mx_sm);
	}
}
@media (min-width: 64rem) {
	._md\:mx-0,
._md\:mx-25,
._md\:mx-50,
._md\:mx-75,
._md\:mx-100,
._md\:mx-125,
._md\:mx-150,
._md\:mx-200,
._md\:mx-250,
._md\:mx-300,
._md\:mx-400,
._md\:mx-500,
._md\:mx-600,
._md\:mx-700,
._md\:mx-800,
._md\:mx-1000,
._md\:mx-1200,
._md\:mx-auto,
._md\:mx-custom {
		margin-left: var(--margin-left-internal);
		margin-right: var(--margin-right-internal);
	}
	._md\:mx-0 {
		--margin-left-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
	}
	._md\:mx-25 {
		--margin-left-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
	}
	._md\:mx-50 {
		--margin-left-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
	}
	._md\:mx-75 {
		--margin-left-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
	}
	._md\:mx-100 {
		--margin-left-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
	}
	._md\:mx-125 {
		--margin-left-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
	}
	._md\:mx-150 {
		--margin-left-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
	}
	._md\:mx-200 {
		--margin-left-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
	}
	._md\:mx-250 {
		--margin-left-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
	}
	._md\:mx-300 {
		--margin-left-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
	}
	._md\:mx-400 {
		--margin-left-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
	}
	._md\:mx-500 {
		--margin-left-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
	}
	._md\:mx-600 {
		--margin-left-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
	}
	._md\:mx-700 {
		--margin-left-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
	}
	._md\:mx-800 {
		--margin-left-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
	}
	._md\:mx-1000 {
		--margin-left-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
	}
	._md\:mx-1200 {
		--margin-left-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
	}
	._md\:mx-auto {
		--margin-left-internal: auto;
		--margin-right-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._md\:mx-custom {
		--margin-left-internal: var(--custom-mx_md);
		--margin-right-internal: var(--custom-mx_md);
	}
}
@media (min-width: 80rem) {
	._lg\:mx-0,
._lg\:mx-25,
._lg\:mx-50,
._lg\:mx-75,
._lg\:mx-100,
._lg\:mx-125,
._lg\:mx-150,
._lg\:mx-200,
._lg\:mx-250,
._lg\:mx-300,
._lg\:mx-400,
._lg\:mx-500,
._lg\:mx-600,
._lg\:mx-700,
._lg\:mx-800,
._lg\:mx-1000,
._lg\:mx-1200,
._lg\:mx-auto,
._lg\:mx-custom {
		margin-left: var(--margin-left-internal);
		margin-right: var(--margin-right-internal);
	}
	._lg\:mx-0 {
		--margin-left-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
	}
	._lg\:mx-25 {
		--margin-left-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
	}
	._lg\:mx-50 {
		--margin-left-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
	}
	._lg\:mx-75 {
		--margin-left-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
	}
	._lg\:mx-100 {
		--margin-left-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
	}
	._lg\:mx-125 {
		--margin-left-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
	}
	._lg\:mx-150 {
		--margin-left-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
	}
	._lg\:mx-200 {
		--margin-left-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
	}
	._lg\:mx-250 {
		--margin-left-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
	}
	._lg\:mx-300 {
		--margin-left-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
	}
	._lg\:mx-400 {
		--margin-left-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
	}
	._lg\:mx-500 {
		--margin-left-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
	}
	._lg\:mx-600 {
		--margin-left-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
	}
	._lg\:mx-700 {
		--margin-left-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
	}
	._lg\:mx-800 {
		--margin-left-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
	}
	._lg\:mx-1000 {
		--margin-left-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
	}
	._lg\:mx-1200 {
		--margin-left-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
	}
	._lg\:mx-auto {
		--margin-left-internal: auto;
		--margin-right-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._lg\:mx-custom {
		--margin-left-internal: var(--custom-mx_lg);
		--margin-right-internal: var(--custom-mx_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:mx-0,
._xl\:mx-25,
._xl\:mx-50,
._xl\:mx-75,
._xl\:mx-100,
._xl\:mx-125,
._xl\:mx-150,
._xl\:mx-200,
._xl\:mx-250,
._xl\:mx-300,
._xl\:mx-400,
._xl\:mx-500,
._xl\:mx-600,
._xl\:mx-700,
._xl\:mx-800,
._xl\:mx-1000,
._xl\:mx-1200,
._xl\:mx-auto,
._xl\:mx-custom {
		margin-left: var(--margin-left-internal);
		margin-right: var(--margin-right-internal);
	}
	._xl\:mx-0 {
		--margin-left-internal: var(--spacing-0);
		--margin-right-internal: var(--spacing-0);
	}
	._xl\:mx-25 {
		--margin-left-internal: var(--spacing-25);
		--margin-right-internal: var(--spacing-25);
	}
	._xl\:mx-50 {
		--margin-left-internal: var(--spacing-50);
		--margin-right-internal: var(--spacing-50);
	}
	._xl\:mx-75 {
		--margin-left-internal: var(--spacing-75);
		--margin-right-internal: var(--spacing-75);
	}
	._xl\:mx-100 {
		--margin-left-internal: var(--spacing-100);
		--margin-right-internal: var(--spacing-100);
	}
	._xl\:mx-125 {
		--margin-left-internal: var(--spacing-125);
		--margin-right-internal: var(--spacing-125);
	}
	._xl\:mx-150 {
		--margin-left-internal: var(--spacing-150);
		--margin-right-internal: var(--spacing-150);
	}
	._xl\:mx-200 {
		--margin-left-internal: var(--spacing-200);
		--margin-right-internal: var(--spacing-200);
	}
	._xl\:mx-250 {
		--margin-left-internal: var(--spacing-250);
		--margin-right-internal: var(--spacing-250);
	}
	._xl\:mx-300 {
		--margin-left-internal: var(--spacing-300);
		--margin-right-internal: var(--spacing-300);
	}
	._xl\:mx-400 {
		--margin-left-internal: var(--spacing-400);
		--margin-right-internal: var(--spacing-400);
	}
	._xl\:mx-500 {
		--margin-left-internal: var(--spacing-500);
		--margin-right-internal: var(--spacing-500);
	}
	._xl\:mx-600 {
		--margin-left-internal: var(--spacing-600);
		--margin-right-internal: var(--spacing-600);
	}
	._xl\:mx-700 {
		--margin-left-internal: var(--spacing-700);
		--margin-right-internal: var(--spacing-700);
	}
	._xl\:mx-800 {
		--margin-left-internal: var(--spacing-800);
		--margin-right-internal: var(--spacing-800);
	}
	._xl\:mx-1000 {
		--margin-left-internal: var(--spacing-1000);
		--margin-right-internal: var(--spacing-1000);
	}
	._xl\:mx-1200 {
		--margin-left-internal: var(--spacing-1200);
		--margin-right-internal: var(--spacing-1200);
	}
	._xl\:mx-auto {
		--margin-left-internal: auto;
		--margin-right-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xl\:mx-custom {
		--margin-left-internal: var(--custom-mx_xl);
		--margin-right-internal: var(--custom-mx_xl);
	}
}
/* {"namespace":"my","responsive":true,"dynamic":true} */
._my-0,
._my-25,
._my-50,
._my-75,
._my-100,
._my-125,
._my-150,
._my-200,
._my-250,
._my-300,
._my-400,
._my-500,
._my-600,
._my-700,
._my-800,
._my-1000,
._my-1200,
._my-custom {
	margin-top: var(--margin-top-internal);
	margin-bottom: var(--margin-bottom-internal);
}
._my-0 {
	--margin-top-internal: var(--spacing-0);
	--margin-bottom-internal: var(--spacing-0);
}
._my-25 {
	--margin-top-internal: var(--spacing-25);
	--margin-bottom-internal: var(--spacing-25);
}
._my-50 {
	--margin-top-internal: var(--spacing-50);
	--margin-bottom-internal: var(--spacing-50);
}
._my-75 {
	--margin-top-internal: var(--spacing-75);
	--margin-bottom-internal: var(--spacing-75);
}
._my-100 {
	--margin-top-internal: var(--spacing-100);
	--margin-bottom-internal: var(--spacing-100);
}
._my-125 {
	--margin-top-internal: var(--spacing-125);
	--margin-bottom-internal: var(--spacing-125);
}
._my-150 {
	--margin-top-internal: var(--spacing-150);
	--margin-bottom-internal: var(--spacing-150);
}
._my-200 {
	--margin-top-internal: var(--spacing-200);
	--margin-bottom-internal: var(--spacing-200);
}
._my-250 {
	--margin-top-internal: var(--spacing-250);
	--margin-bottom-internal: var(--spacing-250);
}
._my-300 {
	--margin-top-internal: var(--spacing-300);
	--margin-bottom-internal: var(--spacing-300);
}
._my-400 {
	--margin-top-internal: var(--spacing-400);
	--margin-bottom-internal: var(--spacing-400);
}
._my-500 {
	--margin-top-internal: var(--spacing-500);
	--margin-bottom-internal: var(--spacing-500);
}
._my-600 {
	--margin-top-internal: var(--spacing-600);
	--margin-bottom-internal: var(--spacing-600);
}
._my-700 {
	--margin-top-internal: var(--spacing-700);
	--margin-bottom-internal: var(--spacing-700);
}
._my-800 {
	--margin-top-internal: var(--spacing-800);
	--margin-bottom-internal: var(--spacing-800);
}
._my-1000 {
	--margin-top-internal: var(--spacing-1000);
	--margin-bottom-internal: var(--spacing-1000);
}
._my-1200 {
	--margin-top-internal: var(--spacing-1200);
	--margin-bottom-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._my-custom {
	--margin-top-internal: var(--custom-my);
	--margin-bottom-internal: var(--custom-my);
}
@media (min-width: 32.5rem) {
	._xs\:my-0,
._xs\:my-25,
._xs\:my-50,
._xs\:my-75,
._xs\:my-100,
._xs\:my-125,
._xs\:my-150,
._xs\:my-200,
._xs\:my-250,
._xs\:my-300,
._xs\:my-400,
._xs\:my-500,
._xs\:my-600,
._xs\:my-700,
._xs\:my-800,
._xs\:my-1000,
._xs\:my-1200,
._xs\:my-custom {
		margin-top: var(--margin-top-internal);
		margin-bottom: var(--margin-bottom-internal);
	}
	._xs\:my-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
	}
	._xs\:my-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
	}
	._xs\:my-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
	}
	._xs\:my-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
	}
	._xs\:my-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
	}
	._xs\:my-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
	}
	._xs\:my-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
	}
	._xs\:my-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
	}
	._xs\:my-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
	}
	._xs\:my-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
	}
	._xs\:my-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
	}
	._xs\:my-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
	}
	._xs\:my-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
	}
	._xs\:my-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
	}
	._xs\:my-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
	}
	._xs\:my-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
	}
	._xs\:my-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:my-custom {
		--margin-top-internal: var(--custom-my_xs);
		--margin-bottom-internal: var(--custom-my_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:my-0,
._sm\:my-25,
._sm\:my-50,
._sm\:my-75,
._sm\:my-100,
._sm\:my-125,
._sm\:my-150,
._sm\:my-200,
._sm\:my-250,
._sm\:my-300,
._sm\:my-400,
._sm\:my-500,
._sm\:my-600,
._sm\:my-700,
._sm\:my-800,
._sm\:my-1000,
._sm\:my-1200,
._sm\:my-custom {
		margin-top: var(--margin-top-internal);
		margin-bottom: var(--margin-bottom-internal);
	}
	._sm\:my-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
	}
	._sm\:my-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
	}
	._sm\:my-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
	}
	._sm\:my-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
	}
	._sm\:my-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
	}
	._sm\:my-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
	}
	._sm\:my-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
	}
	._sm\:my-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
	}
	._sm\:my-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
	}
	._sm\:my-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
	}
	._sm\:my-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
	}
	._sm\:my-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
	}
	._sm\:my-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
	}
	._sm\:my-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
	}
	._sm\:my-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
	}
	._sm\:my-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
	}
	._sm\:my-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:my-custom {
		--margin-top-internal: var(--custom-my_sm);
		--margin-bottom-internal: var(--custom-my_sm);
	}
}
@media (min-width: 64rem) {
	._md\:my-0,
._md\:my-25,
._md\:my-50,
._md\:my-75,
._md\:my-100,
._md\:my-125,
._md\:my-150,
._md\:my-200,
._md\:my-250,
._md\:my-300,
._md\:my-400,
._md\:my-500,
._md\:my-600,
._md\:my-700,
._md\:my-800,
._md\:my-1000,
._md\:my-1200,
._md\:my-custom {
		margin-top: var(--margin-top-internal);
		margin-bottom: var(--margin-bottom-internal);
	}
	._md\:my-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
	}
	._md\:my-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
	}
	._md\:my-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
	}
	._md\:my-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
	}
	._md\:my-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
	}
	._md\:my-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
	}
	._md\:my-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
	}
	._md\:my-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
	}
	._md\:my-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
	}
	._md\:my-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
	}
	._md\:my-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
	}
	._md\:my-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
	}
	._md\:my-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
	}
	._md\:my-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
	}
	._md\:my-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
	}
	._md\:my-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
	}
	._md\:my-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:my-custom {
		--margin-top-internal: var(--custom-my_md);
		--margin-bottom-internal: var(--custom-my_md);
	}
}
@media (min-width: 80rem) {
	._lg\:my-0,
._lg\:my-25,
._lg\:my-50,
._lg\:my-75,
._lg\:my-100,
._lg\:my-125,
._lg\:my-150,
._lg\:my-200,
._lg\:my-250,
._lg\:my-300,
._lg\:my-400,
._lg\:my-500,
._lg\:my-600,
._lg\:my-700,
._lg\:my-800,
._lg\:my-1000,
._lg\:my-1200,
._lg\:my-custom {
		margin-top: var(--margin-top-internal);
		margin-bottom: var(--margin-bottom-internal);
	}
	._lg\:my-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
	}
	._lg\:my-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
	}
	._lg\:my-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
	}
	._lg\:my-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
	}
	._lg\:my-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
	}
	._lg\:my-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
	}
	._lg\:my-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
	}
	._lg\:my-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
	}
	._lg\:my-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
	}
	._lg\:my-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
	}
	._lg\:my-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
	}
	._lg\:my-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
	}
	._lg\:my-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
	}
	._lg\:my-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
	}
	._lg\:my-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
	}
	._lg\:my-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
	}
	._lg\:my-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:my-custom {
		--margin-top-internal: var(--custom-my_lg);
		--margin-bottom-internal: var(--custom-my_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:my-0,
._xl\:my-25,
._xl\:my-50,
._xl\:my-75,
._xl\:my-100,
._xl\:my-125,
._xl\:my-150,
._xl\:my-200,
._xl\:my-250,
._xl\:my-300,
._xl\:my-400,
._xl\:my-500,
._xl\:my-600,
._xl\:my-700,
._xl\:my-800,
._xl\:my-1000,
._xl\:my-1200,
._xl\:my-custom {
		margin-top: var(--margin-top-internal);
		margin-bottom: var(--margin-bottom-internal);
	}
	._xl\:my-0 {
		--margin-top-internal: var(--spacing-0);
		--margin-bottom-internal: var(--spacing-0);
	}
	._xl\:my-25 {
		--margin-top-internal: var(--spacing-25);
		--margin-bottom-internal: var(--spacing-25);
	}
	._xl\:my-50 {
		--margin-top-internal: var(--spacing-50);
		--margin-bottom-internal: var(--spacing-50);
	}
	._xl\:my-75 {
		--margin-top-internal: var(--spacing-75);
		--margin-bottom-internal: var(--spacing-75);
	}
	._xl\:my-100 {
		--margin-top-internal: var(--spacing-100);
		--margin-bottom-internal: var(--spacing-100);
	}
	._xl\:my-125 {
		--margin-top-internal: var(--spacing-125);
		--margin-bottom-internal: var(--spacing-125);
	}
	._xl\:my-150 {
		--margin-top-internal: var(--spacing-150);
		--margin-bottom-internal: var(--spacing-150);
	}
	._xl\:my-200 {
		--margin-top-internal: var(--spacing-200);
		--margin-bottom-internal: var(--spacing-200);
	}
	._xl\:my-250 {
		--margin-top-internal: var(--spacing-250);
		--margin-bottom-internal: var(--spacing-250);
	}
	._xl\:my-300 {
		--margin-top-internal: var(--spacing-300);
		--margin-bottom-internal: var(--spacing-300);
	}
	._xl\:my-400 {
		--margin-top-internal: var(--spacing-400);
		--margin-bottom-internal: var(--spacing-400);
	}
	._xl\:my-500 {
		--margin-top-internal: var(--spacing-500);
		--margin-bottom-internal: var(--spacing-500);
	}
	._xl\:my-600 {
		--margin-top-internal: var(--spacing-600);
		--margin-bottom-internal: var(--spacing-600);
	}
	._xl\:my-700 {
		--margin-top-internal: var(--spacing-700);
		--margin-bottom-internal: var(--spacing-700);
	}
	._xl\:my-800 {
		--margin-top-internal: var(--spacing-800);
		--margin-bottom-internal: var(--spacing-800);
	}
	._xl\:my-1000 {
		--margin-top-internal: var(--spacing-1000);
		--margin-bottom-internal: var(--spacing-1000);
	}
	._xl\:my-1200 {
		--margin-top-internal: var(--spacing-1200);
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:my-custom {
		--margin-top-internal: var(--custom-my_xl);
		--margin-bottom-internal: var(--custom-my_xl);
	}
}
/* {"namespace":"mt","responsive":true,"dynamic":true} */
._mt-0,
._mt-25,
._mt-50,
._mt-75,
._mt-100,
._mt-125,
._mt-150,
._mt-200,
._mt-250,
._mt-300,
._mt-400,
._mt-500,
._mt-600,
._mt-700,
._mt-800,
._mt-1000,
._mt-1200,
._mt-custom {
	margin-top: var(--margin-top-internal);
}
._mt-0 {
	--margin-top-internal: var(--spacing-0);
}
._mt-25 {
	--margin-top-internal: var(--spacing-25);
}
._mt-50 {
	--margin-top-internal: var(--spacing-50);
}
._mt-75 {
	--margin-top-internal: var(--spacing-75);
}
._mt-100 {
	--margin-top-internal: var(--spacing-100);
}
._mt-125 {
	--margin-top-internal: var(--spacing-125);
}
._mt-150 {
	--margin-top-internal: var(--spacing-150);
}
._mt-200 {
	--margin-top-internal: var(--spacing-200);
}
._mt-250 {
	--margin-top-internal: var(--spacing-250);
}
._mt-300 {
	--margin-top-internal: var(--spacing-300);
}
._mt-400 {
	--margin-top-internal: var(--spacing-400);
}
._mt-500 {
	--margin-top-internal: var(--spacing-500);
}
._mt-600 {
	--margin-top-internal: var(--spacing-600);
}
._mt-700 {
	--margin-top-internal: var(--spacing-700);
}
._mt-800 {
	--margin-top-internal: var(--spacing-800);
}
._mt-1000 {
	--margin-top-internal: var(--spacing-1000);
}
._mt-1200 {
	--margin-top-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._mt-custom {
	--margin-top-internal: var(--custom-mt);
}
@media (min-width: 32.5rem) {
	._xs\:mt-0,
._xs\:mt-25,
._xs\:mt-50,
._xs\:mt-75,
._xs\:mt-100,
._xs\:mt-125,
._xs\:mt-150,
._xs\:mt-200,
._xs\:mt-250,
._xs\:mt-300,
._xs\:mt-400,
._xs\:mt-500,
._xs\:mt-600,
._xs\:mt-700,
._xs\:mt-800,
._xs\:mt-1000,
._xs\:mt-1200,
._xs\:mt-custom {
		margin-top: var(--margin-top-internal);
	}
	._xs\:mt-0 {
		--margin-top-internal: var(--spacing-0);
	}
	._xs\:mt-25 {
		--margin-top-internal: var(--spacing-25);
	}
	._xs\:mt-50 {
		--margin-top-internal: var(--spacing-50);
	}
	._xs\:mt-75 {
		--margin-top-internal: var(--spacing-75);
	}
	._xs\:mt-100 {
		--margin-top-internal: var(--spacing-100);
	}
	._xs\:mt-125 {
		--margin-top-internal: var(--spacing-125);
	}
	._xs\:mt-150 {
		--margin-top-internal: var(--spacing-150);
	}
	._xs\:mt-200 {
		--margin-top-internal: var(--spacing-200);
	}
	._xs\:mt-250 {
		--margin-top-internal: var(--spacing-250);
	}
	._xs\:mt-300 {
		--margin-top-internal: var(--spacing-300);
	}
	._xs\:mt-400 {
		--margin-top-internal: var(--spacing-400);
	}
	._xs\:mt-500 {
		--margin-top-internal: var(--spacing-500);
	}
	._xs\:mt-600 {
		--margin-top-internal: var(--spacing-600);
	}
	._xs\:mt-700 {
		--margin-top-internal: var(--spacing-700);
	}
	._xs\:mt-800 {
		--margin-top-internal: var(--spacing-800);
	}
	._xs\:mt-1000 {
		--margin-top-internal: var(--spacing-1000);
	}
	._xs\:mt-1200 {
		--margin-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:mt-custom {
		--margin-top-internal: var(--custom-mt_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:mt-0,
._sm\:mt-25,
._sm\:mt-50,
._sm\:mt-75,
._sm\:mt-100,
._sm\:mt-125,
._sm\:mt-150,
._sm\:mt-200,
._sm\:mt-250,
._sm\:mt-300,
._sm\:mt-400,
._sm\:mt-500,
._sm\:mt-600,
._sm\:mt-700,
._sm\:mt-800,
._sm\:mt-1000,
._sm\:mt-1200,
._sm\:mt-custom {
		margin-top: var(--margin-top-internal);
	}
	._sm\:mt-0 {
		--margin-top-internal: var(--spacing-0);
	}
	._sm\:mt-25 {
		--margin-top-internal: var(--spacing-25);
	}
	._sm\:mt-50 {
		--margin-top-internal: var(--spacing-50);
	}
	._sm\:mt-75 {
		--margin-top-internal: var(--spacing-75);
	}
	._sm\:mt-100 {
		--margin-top-internal: var(--spacing-100);
	}
	._sm\:mt-125 {
		--margin-top-internal: var(--spacing-125);
	}
	._sm\:mt-150 {
		--margin-top-internal: var(--spacing-150);
	}
	._sm\:mt-200 {
		--margin-top-internal: var(--spacing-200);
	}
	._sm\:mt-250 {
		--margin-top-internal: var(--spacing-250);
	}
	._sm\:mt-300 {
		--margin-top-internal: var(--spacing-300);
	}
	._sm\:mt-400 {
		--margin-top-internal: var(--spacing-400);
	}
	._sm\:mt-500 {
		--margin-top-internal: var(--spacing-500);
	}
	._sm\:mt-600 {
		--margin-top-internal: var(--spacing-600);
	}
	._sm\:mt-700 {
		--margin-top-internal: var(--spacing-700);
	}
	._sm\:mt-800 {
		--margin-top-internal: var(--spacing-800);
	}
	._sm\:mt-1000 {
		--margin-top-internal: var(--spacing-1000);
	}
	._sm\:mt-1200 {
		--margin-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:mt-custom {
		--margin-top-internal: var(--custom-mt_sm);
	}
}
@media (min-width: 64rem) {
	._md\:mt-0,
._md\:mt-25,
._md\:mt-50,
._md\:mt-75,
._md\:mt-100,
._md\:mt-125,
._md\:mt-150,
._md\:mt-200,
._md\:mt-250,
._md\:mt-300,
._md\:mt-400,
._md\:mt-500,
._md\:mt-600,
._md\:mt-700,
._md\:mt-800,
._md\:mt-1000,
._md\:mt-1200,
._md\:mt-custom {
		margin-top: var(--margin-top-internal);
	}
	._md\:mt-0 {
		--margin-top-internal: var(--spacing-0);
	}
	._md\:mt-25 {
		--margin-top-internal: var(--spacing-25);
	}
	._md\:mt-50 {
		--margin-top-internal: var(--spacing-50);
	}
	._md\:mt-75 {
		--margin-top-internal: var(--spacing-75);
	}
	._md\:mt-100 {
		--margin-top-internal: var(--spacing-100);
	}
	._md\:mt-125 {
		--margin-top-internal: var(--spacing-125);
	}
	._md\:mt-150 {
		--margin-top-internal: var(--spacing-150);
	}
	._md\:mt-200 {
		--margin-top-internal: var(--spacing-200);
	}
	._md\:mt-250 {
		--margin-top-internal: var(--spacing-250);
	}
	._md\:mt-300 {
		--margin-top-internal: var(--spacing-300);
	}
	._md\:mt-400 {
		--margin-top-internal: var(--spacing-400);
	}
	._md\:mt-500 {
		--margin-top-internal: var(--spacing-500);
	}
	._md\:mt-600 {
		--margin-top-internal: var(--spacing-600);
	}
	._md\:mt-700 {
		--margin-top-internal: var(--spacing-700);
	}
	._md\:mt-800 {
		--margin-top-internal: var(--spacing-800);
	}
	._md\:mt-1000 {
		--margin-top-internal: var(--spacing-1000);
	}
	._md\:mt-1200 {
		--margin-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:mt-custom {
		--margin-top-internal: var(--custom-mt_md);
	}
}
@media (min-width: 80rem) {
	._lg\:mt-0,
._lg\:mt-25,
._lg\:mt-50,
._lg\:mt-75,
._lg\:mt-100,
._lg\:mt-125,
._lg\:mt-150,
._lg\:mt-200,
._lg\:mt-250,
._lg\:mt-300,
._lg\:mt-400,
._lg\:mt-500,
._lg\:mt-600,
._lg\:mt-700,
._lg\:mt-800,
._lg\:mt-1000,
._lg\:mt-1200,
._lg\:mt-custom {
		margin-top: var(--margin-top-internal);
	}
	._lg\:mt-0 {
		--margin-top-internal: var(--spacing-0);
	}
	._lg\:mt-25 {
		--margin-top-internal: var(--spacing-25);
	}
	._lg\:mt-50 {
		--margin-top-internal: var(--spacing-50);
	}
	._lg\:mt-75 {
		--margin-top-internal: var(--spacing-75);
	}
	._lg\:mt-100 {
		--margin-top-internal: var(--spacing-100);
	}
	._lg\:mt-125 {
		--margin-top-internal: var(--spacing-125);
	}
	._lg\:mt-150 {
		--margin-top-internal: var(--spacing-150);
	}
	._lg\:mt-200 {
		--margin-top-internal: var(--spacing-200);
	}
	._lg\:mt-250 {
		--margin-top-internal: var(--spacing-250);
	}
	._lg\:mt-300 {
		--margin-top-internal: var(--spacing-300);
	}
	._lg\:mt-400 {
		--margin-top-internal: var(--spacing-400);
	}
	._lg\:mt-500 {
		--margin-top-internal: var(--spacing-500);
	}
	._lg\:mt-600 {
		--margin-top-internal: var(--spacing-600);
	}
	._lg\:mt-700 {
		--margin-top-internal: var(--spacing-700);
	}
	._lg\:mt-800 {
		--margin-top-internal: var(--spacing-800);
	}
	._lg\:mt-1000 {
		--margin-top-internal: var(--spacing-1000);
	}
	._lg\:mt-1200 {
		--margin-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:mt-custom {
		--margin-top-internal: var(--custom-mt_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:mt-0,
._xl\:mt-25,
._xl\:mt-50,
._xl\:mt-75,
._xl\:mt-100,
._xl\:mt-125,
._xl\:mt-150,
._xl\:mt-200,
._xl\:mt-250,
._xl\:mt-300,
._xl\:mt-400,
._xl\:mt-500,
._xl\:mt-600,
._xl\:mt-700,
._xl\:mt-800,
._xl\:mt-1000,
._xl\:mt-1200,
._xl\:mt-custom {
		margin-top: var(--margin-top-internal);
	}
	._xl\:mt-0 {
		--margin-top-internal: var(--spacing-0);
	}
	._xl\:mt-25 {
		--margin-top-internal: var(--spacing-25);
	}
	._xl\:mt-50 {
		--margin-top-internal: var(--spacing-50);
	}
	._xl\:mt-75 {
		--margin-top-internal: var(--spacing-75);
	}
	._xl\:mt-100 {
		--margin-top-internal: var(--spacing-100);
	}
	._xl\:mt-125 {
		--margin-top-internal: var(--spacing-125);
	}
	._xl\:mt-150 {
		--margin-top-internal: var(--spacing-150);
	}
	._xl\:mt-200 {
		--margin-top-internal: var(--spacing-200);
	}
	._xl\:mt-250 {
		--margin-top-internal: var(--spacing-250);
	}
	._xl\:mt-300 {
		--margin-top-internal: var(--spacing-300);
	}
	._xl\:mt-400 {
		--margin-top-internal: var(--spacing-400);
	}
	._xl\:mt-500 {
		--margin-top-internal: var(--spacing-500);
	}
	._xl\:mt-600 {
		--margin-top-internal: var(--spacing-600);
	}
	._xl\:mt-700 {
		--margin-top-internal: var(--spacing-700);
	}
	._xl\:mt-800 {
		--margin-top-internal: var(--spacing-800);
	}
	._xl\:mt-1000 {
		--margin-top-internal: var(--spacing-1000);
	}
	._xl\:mt-1200 {
		--margin-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:mt-custom {
		--margin-top-internal: var(--custom-mt_xl);
	}
}
/* {"namespace":"ml","responsive":true,"dynamic":true} */
._ml-0,
._ml-25,
._ml-50,
._ml-75,
._ml-100,
._ml-125,
._ml-150,
._ml-200,
._ml-250,
._ml-300,
._ml-400,
._ml-500,
._ml-600,
._ml-700,
._ml-800,
._ml-1000,
._ml-1200,
._ml-custom {
	margin-left: var(--margin-left-internal);
}
._ml-0 {
	--margin-left-internal: var(--spacing-0);
}
._ml-25 {
	--margin-left-internal: var(--spacing-25);
}
._ml-50 {
	--margin-left-internal: var(--spacing-50);
}
._ml-75 {
	--margin-left-internal: var(--spacing-75);
}
._ml-100 {
	--margin-left-internal: var(--spacing-100);
}
._ml-125 {
	--margin-left-internal: var(--spacing-125);
}
._ml-150 {
	--margin-left-internal: var(--spacing-150);
}
._ml-200 {
	--margin-left-internal: var(--spacing-200);
}
._ml-250 {
	--margin-left-internal: var(--spacing-250);
}
._ml-300 {
	--margin-left-internal: var(--spacing-300);
}
._ml-400 {
	--margin-left-internal: var(--spacing-400);
}
._ml-500 {
	--margin-left-internal: var(--spacing-500);
}
._ml-600 {
	--margin-left-internal: var(--spacing-600);
}
._ml-700 {
	--margin-left-internal: var(--spacing-700);
}
._ml-800 {
	--margin-left-internal: var(--spacing-800);
}
._ml-1000 {
	--margin-left-internal: var(--spacing-1000);
}
._ml-1200 {
	--margin-left-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._ml-custom {
	--margin-left-internal: var(--custom-ml);
}
@media (min-width: 32.5rem) {
	._xs\:ml-0,
._xs\:ml-25,
._xs\:ml-50,
._xs\:ml-75,
._xs\:ml-100,
._xs\:ml-125,
._xs\:ml-150,
._xs\:ml-200,
._xs\:ml-250,
._xs\:ml-300,
._xs\:ml-400,
._xs\:ml-500,
._xs\:ml-600,
._xs\:ml-700,
._xs\:ml-800,
._xs\:ml-1000,
._xs\:ml-1200,
._xs\:ml-custom {
		margin-left: var(--margin-left-internal);
	}
	._xs\:ml-0 {
		--margin-left-internal: var(--spacing-0);
	}
	._xs\:ml-25 {
		--margin-left-internal: var(--spacing-25);
	}
	._xs\:ml-50 {
		--margin-left-internal: var(--spacing-50);
	}
	._xs\:ml-75 {
		--margin-left-internal: var(--spacing-75);
	}
	._xs\:ml-100 {
		--margin-left-internal: var(--spacing-100);
	}
	._xs\:ml-125 {
		--margin-left-internal: var(--spacing-125);
	}
	._xs\:ml-150 {
		--margin-left-internal: var(--spacing-150);
	}
	._xs\:ml-200 {
		--margin-left-internal: var(--spacing-200);
	}
	._xs\:ml-250 {
		--margin-left-internal: var(--spacing-250);
	}
	._xs\:ml-300 {
		--margin-left-internal: var(--spacing-300);
	}
	._xs\:ml-400 {
		--margin-left-internal: var(--spacing-400);
	}
	._xs\:ml-500 {
		--margin-left-internal: var(--spacing-500);
	}
	._xs\:ml-600 {
		--margin-left-internal: var(--spacing-600);
	}
	._xs\:ml-700 {
		--margin-left-internal: var(--spacing-700);
	}
	._xs\:ml-800 {
		--margin-left-internal: var(--spacing-800);
	}
	._xs\:ml-1000 {
		--margin-left-internal: var(--spacing-1000);
	}
	._xs\:ml-1200 {
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:ml-custom {
		--margin-left-internal: var(--custom-ml_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:ml-0,
._sm\:ml-25,
._sm\:ml-50,
._sm\:ml-75,
._sm\:ml-100,
._sm\:ml-125,
._sm\:ml-150,
._sm\:ml-200,
._sm\:ml-250,
._sm\:ml-300,
._sm\:ml-400,
._sm\:ml-500,
._sm\:ml-600,
._sm\:ml-700,
._sm\:ml-800,
._sm\:ml-1000,
._sm\:ml-1200,
._sm\:ml-custom {
		margin-left: var(--margin-left-internal);
	}
	._sm\:ml-0 {
		--margin-left-internal: var(--spacing-0);
	}
	._sm\:ml-25 {
		--margin-left-internal: var(--spacing-25);
	}
	._sm\:ml-50 {
		--margin-left-internal: var(--spacing-50);
	}
	._sm\:ml-75 {
		--margin-left-internal: var(--spacing-75);
	}
	._sm\:ml-100 {
		--margin-left-internal: var(--spacing-100);
	}
	._sm\:ml-125 {
		--margin-left-internal: var(--spacing-125);
	}
	._sm\:ml-150 {
		--margin-left-internal: var(--spacing-150);
	}
	._sm\:ml-200 {
		--margin-left-internal: var(--spacing-200);
	}
	._sm\:ml-250 {
		--margin-left-internal: var(--spacing-250);
	}
	._sm\:ml-300 {
		--margin-left-internal: var(--spacing-300);
	}
	._sm\:ml-400 {
		--margin-left-internal: var(--spacing-400);
	}
	._sm\:ml-500 {
		--margin-left-internal: var(--spacing-500);
	}
	._sm\:ml-600 {
		--margin-left-internal: var(--spacing-600);
	}
	._sm\:ml-700 {
		--margin-left-internal: var(--spacing-700);
	}
	._sm\:ml-800 {
		--margin-left-internal: var(--spacing-800);
	}
	._sm\:ml-1000 {
		--margin-left-internal: var(--spacing-1000);
	}
	._sm\:ml-1200 {
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:ml-custom {
		--margin-left-internal: var(--custom-ml_sm);
	}
}
@media (min-width: 64rem) {
	._md\:ml-0,
._md\:ml-25,
._md\:ml-50,
._md\:ml-75,
._md\:ml-100,
._md\:ml-125,
._md\:ml-150,
._md\:ml-200,
._md\:ml-250,
._md\:ml-300,
._md\:ml-400,
._md\:ml-500,
._md\:ml-600,
._md\:ml-700,
._md\:ml-800,
._md\:ml-1000,
._md\:ml-1200,
._md\:ml-custom {
		margin-left: var(--margin-left-internal);
	}
	._md\:ml-0 {
		--margin-left-internal: var(--spacing-0);
	}
	._md\:ml-25 {
		--margin-left-internal: var(--spacing-25);
	}
	._md\:ml-50 {
		--margin-left-internal: var(--spacing-50);
	}
	._md\:ml-75 {
		--margin-left-internal: var(--spacing-75);
	}
	._md\:ml-100 {
		--margin-left-internal: var(--spacing-100);
	}
	._md\:ml-125 {
		--margin-left-internal: var(--spacing-125);
	}
	._md\:ml-150 {
		--margin-left-internal: var(--spacing-150);
	}
	._md\:ml-200 {
		--margin-left-internal: var(--spacing-200);
	}
	._md\:ml-250 {
		--margin-left-internal: var(--spacing-250);
	}
	._md\:ml-300 {
		--margin-left-internal: var(--spacing-300);
	}
	._md\:ml-400 {
		--margin-left-internal: var(--spacing-400);
	}
	._md\:ml-500 {
		--margin-left-internal: var(--spacing-500);
	}
	._md\:ml-600 {
		--margin-left-internal: var(--spacing-600);
	}
	._md\:ml-700 {
		--margin-left-internal: var(--spacing-700);
	}
	._md\:ml-800 {
		--margin-left-internal: var(--spacing-800);
	}
	._md\:ml-1000 {
		--margin-left-internal: var(--spacing-1000);
	}
	._md\:ml-1200 {
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:ml-custom {
		--margin-left-internal: var(--custom-ml_md);
	}
}
@media (min-width: 80rem) {
	._lg\:ml-0,
._lg\:ml-25,
._lg\:ml-50,
._lg\:ml-75,
._lg\:ml-100,
._lg\:ml-125,
._lg\:ml-150,
._lg\:ml-200,
._lg\:ml-250,
._lg\:ml-300,
._lg\:ml-400,
._lg\:ml-500,
._lg\:ml-600,
._lg\:ml-700,
._lg\:ml-800,
._lg\:ml-1000,
._lg\:ml-1200,
._lg\:ml-custom {
		margin-left: var(--margin-left-internal);
	}
	._lg\:ml-0 {
		--margin-left-internal: var(--spacing-0);
	}
	._lg\:ml-25 {
		--margin-left-internal: var(--spacing-25);
	}
	._lg\:ml-50 {
		--margin-left-internal: var(--spacing-50);
	}
	._lg\:ml-75 {
		--margin-left-internal: var(--spacing-75);
	}
	._lg\:ml-100 {
		--margin-left-internal: var(--spacing-100);
	}
	._lg\:ml-125 {
		--margin-left-internal: var(--spacing-125);
	}
	._lg\:ml-150 {
		--margin-left-internal: var(--spacing-150);
	}
	._lg\:ml-200 {
		--margin-left-internal: var(--spacing-200);
	}
	._lg\:ml-250 {
		--margin-left-internal: var(--spacing-250);
	}
	._lg\:ml-300 {
		--margin-left-internal: var(--spacing-300);
	}
	._lg\:ml-400 {
		--margin-left-internal: var(--spacing-400);
	}
	._lg\:ml-500 {
		--margin-left-internal: var(--spacing-500);
	}
	._lg\:ml-600 {
		--margin-left-internal: var(--spacing-600);
	}
	._lg\:ml-700 {
		--margin-left-internal: var(--spacing-700);
	}
	._lg\:ml-800 {
		--margin-left-internal: var(--spacing-800);
	}
	._lg\:ml-1000 {
		--margin-left-internal: var(--spacing-1000);
	}
	._lg\:ml-1200 {
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:ml-custom {
		--margin-left-internal: var(--custom-ml_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:ml-0,
._xl\:ml-25,
._xl\:ml-50,
._xl\:ml-75,
._xl\:ml-100,
._xl\:ml-125,
._xl\:ml-150,
._xl\:ml-200,
._xl\:ml-250,
._xl\:ml-300,
._xl\:ml-400,
._xl\:ml-500,
._xl\:ml-600,
._xl\:ml-700,
._xl\:ml-800,
._xl\:ml-1000,
._xl\:ml-1200,
._xl\:ml-custom {
		margin-left: var(--margin-left-internal);
	}
	._xl\:ml-0 {
		--margin-left-internal: var(--spacing-0);
	}
	._xl\:ml-25 {
		--margin-left-internal: var(--spacing-25);
	}
	._xl\:ml-50 {
		--margin-left-internal: var(--spacing-50);
	}
	._xl\:ml-75 {
		--margin-left-internal: var(--spacing-75);
	}
	._xl\:ml-100 {
		--margin-left-internal: var(--spacing-100);
	}
	._xl\:ml-125 {
		--margin-left-internal: var(--spacing-125);
	}
	._xl\:ml-150 {
		--margin-left-internal: var(--spacing-150);
	}
	._xl\:ml-200 {
		--margin-left-internal: var(--spacing-200);
	}
	._xl\:ml-250 {
		--margin-left-internal: var(--spacing-250);
	}
	._xl\:ml-300 {
		--margin-left-internal: var(--spacing-300);
	}
	._xl\:ml-400 {
		--margin-left-internal: var(--spacing-400);
	}
	._xl\:ml-500 {
		--margin-left-internal: var(--spacing-500);
	}
	._xl\:ml-600 {
		--margin-left-internal: var(--spacing-600);
	}
	._xl\:ml-700 {
		--margin-left-internal: var(--spacing-700);
	}
	._xl\:ml-800 {
		--margin-left-internal: var(--spacing-800);
	}
	._xl\:ml-1000 {
		--margin-left-internal: var(--spacing-1000);
	}
	._xl\:ml-1200 {
		--margin-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:ml-custom {
		--margin-left-internal: var(--custom-ml_xl);
	}
}
/* {"namespace":"mr","responsive":true,"dynamic":true} */
._mr-0,
._mr-25,
._mr-50,
._mr-75,
._mr-100,
._mr-125,
._mr-150,
._mr-200,
._mr-250,
._mr-300,
._mr-400,
._mr-500,
._mr-600,
._mr-700,
._mr-800,
._mr-1000,
._mr-1200,
._mr-custom {
	margin-right: var(--margin-right-internal);
}
._mr-0 {
	--margin-right-internal: var(--spacing-0);
}
._mr-25 {
	--margin-right-internal: var(--spacing-25);
}
._mr-50 {
	--margin-right-internal: var(--spacing-50);
}
._mr-75 {
	--margin-right-internal: var(--spacing-75);
}
._mr-100 {
	--margin-right-internal: var(--spacing-100);
}
._mr-125 {
	--margin-right-internal: var(--spacing-125);
}
._mr-150 {
	--margin-right-internal: var(--spacing-150);
}
._mr-200 {
	--margin-right-internal: var(--spacing-200);
}
._mr-250 {
	--margin-right-internal: var(--spacing-250);
}
._mr-300 {
	--margin-right-internal: var(--spacing-300);
}
._mr-400 {
	--margin-right-internal: var(--spacing-400);
}
._mr-500 {
	--margin-right-internal: var(--spacing-500);
}
._mr-600 {
	--margin-right-internal: var(--spacing-600);
}
._mr-700 {
	--margin-right-internal: var(--spacing-700);
}
._mr-800 {
	--margin-right-internal: var(--spacing-800);
}
._mr-1000 {
	--margin-right-internal: var(--spacing-1000);
}
._mr-1200 {
	--margin-right-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._mr-custom {
	--margin-right-internal: var(--custom-mr);
}
@media (min-width: 32.5rem) {
	._xs\:mr-0,
._xs\:mr-25,
._xs\:mr-50,
._xs\:mr-75,
._xs\:mr-100,
._xs\:mr-125,
._xs\:mr-150,
._xs\:mr-200,
._xs\:mr-250,
._xs\:mr-300,
._xs\:mr-400,
._xs\:mr-500,
._xs\:mr-600,
._xs\:mr-700,
._xs\:mr-800,
._xs\:mr-1000,
._xs\:mr-1200,
._xs\:mr-custom {
		margin-right: var(--margin-right-internal);
	}
	._xs\:mr-0 {
		--margin-right-internal: var(--spacing-0);
	}
	._xs\:mr-25 {
		--margin-right-internal: var(--spacing-25);
	}
	._xs\:mr-50 {
		--margin-right-internal: var(--spacing-50);
	}
	._xs\:mr-75 {
		--margin-right-internal: var(--spacing-75);
	}
	._xs\:mr-100 {
		--margin-right-internal: var(--spacing-100);
	}
	._xs\:mr-125 {
		--margin-right-internal: var(--spacing-125);
	}
	._xs\:mr-150 {
		--margin-right-internal: var(--spacing-150);
	}
	._xs\:mr-200 {
		--margin-right-internal: var(--spacing-200);
	}
	._xs\:mr-250 {
		--margin-right-internal: var(--spacing-250);
	}
	._xs\:mr-300 {
		--margin-right-internal: var(--spacing-300);
	}
	._xs\:mr-400 {
		--margin-right-internal: var(--spacing-400);
	}
	._xs\:mr-500 {
		--margin-right-internal: var(--spacing-500);
	}
	._xs\:mr-600 {
		--margin-right-internal: var(--spacing-600);
	}
	._xs\:mr-700 {
		--margin-right-internal: var(--spacing-700);
	}
	._xs\:mr-800 {
		--margin-right-internal: var(--spacing-800);
	}
	._xs\:mr-1000 {
		--margin-right-internal: var(--spacing-1000);
	}
	._xs\:mr-1200 {
		--margin-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:mr-custom {
		--margin-right-internal: var(--custom-mr_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:mr-0,
._sm\:mr-25,
._sm\:mr-50,
._sm\:mr-75,
._sm\:mr-100,
._sm\:mr-125,
._sm\:mr-150,
._sm\:mr-200,
._sm\:mr-250,
._sm\:mr-300,
._sm\:mr-400,
._sm\:mr-500,
._sm\:mr-600,
._sm\:mr-700,
._sm\:mr-800,
._sm\:mr-1000,
._sm\:mr-1200,
._sm\:mr-custom {
		margin-right: var(--margin-right-internal);
	}
	._sm\:mr-0 {
		--margin-right-internal: var(--spacing-0);
	}
	._sm\:mr-25 {
		--margin-right-internal: var(--spacing-25);
	}
	._sm\:mr-50 {
		--margin-right-internal: var(--spacing-50);
	}
	._sm\:mr-75 {
		--margin-right-internal: var(--spacing-75);
	}
	._sm\:mr-100 {
		--margin-right-internal: var(--spacing-100);
	}
	._sm\:mr-125 {
		--margin-right-internal: var(--spacing-125);
	}
	._sm\:mr-150 {
		--margin-right-internal: var(--spacing-150);
	}
	._sm\:mr-200 {
		--margin-right-internal: var(--spacing-200);
	}
	._sm\:mr-250 {
		--margin-right-internal: var(--spacing-250);
	}
	._sm\:mr-300 {
		--margin-right-internal: var(--spacing-300);
	}
	._sm\:mr-400 {
		--margin-right-internal: var(--spacing-400);
	}
	._sm\:mr-500 {
		--margin-right-internal: var(--spacing-500);
	}
	._sm\:mr-600 {
		--margin-right-internal: var(--spacing-600);
	}
	._sm\:mr-700 {
		--margin-right-internal: var(--spacing-700);
	}
	._sm\:mr-800 {
		--margin-right-internal: var(--spacing-800);
	}
	._sm\:mr-1000 {
		--margin-right-internal: var(--spacing-1000);
	}
	._sm\:mr-1200 {
		--margin-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:mr-custom {
		--margin-right-internal: var(--custom-mr_sm);
	}
}
@media (min-width: 64rem) {
	._md\:mr-0,
._md\:mr-25,
._md\:mr-50,
._md\:mr-75,
._md\:mr-100,
._md\:mr-125,
._md\:mr-150,
._md\:mr-200,
._md\:mr-250,
._md\:mr-300,
._md\:mr-400,
._md\:mr-500,
._md\:mr-600,
._md\:mr-700,
._md\:mr-800,
._md\:mr-1000,
._md\:mr-1200,
._md\:mr-custom {
		margin-right: var(--margin-right-internal);
	}
	._md\:mr-0 {
		--margin-right-internal: var(--spacing-0);
	}
	._md\:mr-25 {
		--margin-right-internal: var(--spacing-25);
	}
	._md\:mr-50 {
		--margin-right-internal: var(--spacing-50);
	}
	._md\:mr-75 {
		--margin-right-internal: var(--spacing-75);
	}
	._md\:mr-100 {
		--margin-right-internal: var(--spacing-100);
	}
	._md\:mr-125 {
		--margin-right-internal: var(--spacing-125);
	}
	._md\:mr-150 {
		--margin-right-internal: var(--spacing-150);
	}
	._md\:mr-200 {
		--margin-right-internal: var(--spacing-200);
	}
	._md\:mr-250 {
		--margin-right-internal: var(--spacing-250);
	}
	._md\:mr-300 {
		--margin-right-internal: var(--spacing-300);
	}
	._md\:mr-400 {
		--margin-right-internal: var(--spacing-400);
	}
	._md\:mr-500 {
		--margin-right-internal: var(--spacing-500);
	}
	._md\:mr-600 {
		--margin-right-internal: var(--spacing-600);
	}
	._md\:mr-700 {
		--margin-right-internal: var(--spacing-700);
	}
	._md\:mr-800 {
		--margin-right-internal: var(--spacing-800);
	}
	._md\:mr-1000 {
		--margin-right-internal: var(--spacing-1000);
	}
	._md\:mr-1200 {
		--margin-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:mr-custom {
		--margin-right-internal: var(--custom-mr_md);
	}
}
@media (min-width: 80rem) {
	._lg\:mr-0,
._lg\:mr-25,
._lg\:mr-50,
._lg\:mr-75,
._lg\:mr-100,
._lg\:mr-125,
._lg\:mr-150,
._lg\:mr-200,
._lg\:mr-250,
._lg\:mr-300,
._lg\:mr-400,
._lg\:mr-500,
._lg\:mr-600,
._lg\:mr-700,
._lg\:mr-800,
._lg\:mr-1000,
._lg\:mr-1200,
._lg\:mr-custom {
		margin-right: var(--margin-right-internal);
	}
	._lg\:mr-0 {
		--margin-right-internal: var(--spacing-0);
	}
	._lg\:mr-25 {
		--margin-right-internal: var(--spacing-25);
	}
	._lg\:mr-50 {
		--margin-right-internal: var(--spacing-50);
	}
	._lg\:mr-75 {
		--margin-right-internal: var(--spacing-75);
	}
	._lg\:mr-100 {
		--margin-right-internal: var(--spacing-100);
	}
	._lg\:mr-125 {
		--margin-right-internal: var(--spacing-125);
	}
	._lg\:mr-150 {
		--margin-right-internal: var(--spacing-150);
	}
	._lg\:mr-200 {
		--margin-right-internal: var(--spacing-200);
	}
	._lg\:mr-250 {
		--margin-right-internal: var(--spacing-250);
	}
	._lg\:mr-300 {
		--margin-right-internal: var(--spacing-300);
	}
	._lg\:mr-400 {
		--margin-right-internal: var(--spacing-400);
	}
	._lg\:mr-500 {
		--margin-right-internal: var(--spacing-500);
	}
	._lg\:mr-600 {
		--margin-right-internal: var(--spacing-600);
	}
	._lg\:mr-700 {
		--margin-right-internal: var(--spacing-700);
	}
	._lg\:mr-800 {
		--margin-right-internal: var(--spacing-800);
	}
	._lg\:mr-1000 {
		--margin-right-internal: var(--spacing-1000);
	}
	._lg\:mr-1200 {
		--margin-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:mr-custom {
		--margin-right-internal: var(--custom-mr_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:mr-0,
._xl\:mr-25,
._xl\:mr-50,
._xl\:mr-75,
._xl\:mr-100,
._xl\:mr-125,
._xl\:mr-150,
._xl\:mr-200,
._xl\:mr-250,
._xl\:mr-300,
._xl\:mr-400,
._xl\:mr-500,
._xl\:mr-600,
._xl\:mr-700,
._xl\:mr-800,
._xl\:mr-1000,
._xl\:mr-1200,
._xl\:mr-custom {
		margin-right: var(--margin-right-internal);
	}
	._xl\:mr-0 {
		--margin-right-internal: var(--spacing-0);
	}
	._xl\:mr-25 {
		--margin-right-internal: var(--spacing-25);
	}
	._xl\:mr-50 {
		--margin-right-internal: var(--spacing-50);
	}
	._xl\:mr-75 {
		--margin-right-internal: var(--spacing-75);
	}
	._xl\:mr-100 {
		--margin-right-internal: var(--spacing-100);
	}
	._xl\:mr-125 {
		--margin-right-internal: var(--spacing-125);
	}
	._xl\:mr-150 {
		--margin-right-internal: var(--spacing-150);
	}
	._xl\:mr-200 {
		--margin-right-internal: var(--spacing-200);
	}
	._xl\:mr-250 {
		--margin-right-internal: var(--spacing-250);
	}
	._xl\:mr-300 {
		--margin-right-internal: var(--spacing-300);
	}
	._xl\:mr-400 {
		--margin-right-internal: var(--spacing-400);
	}
	._xl\:mr-500 {
		--margin-right-internal: var(--spacing-500);
	}
	._xl\:mr-600 {
		--margin-right-internal: var(--spacing-600);
	}
	._xl\:mr-700 {
		--margin-right-internal: var(--spacing-700);
	}
	._xl\:mr-800 {
		--margin-right-internal: var(--spacing-800);
	}
	._xl\:mr-1000 {
		--margin-right-internal: var(--spacing-1000);
	}
	._xl\:mr-1200 {
		--margin-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:mr-custom {
		--margin-right-internal: var(--custom-mr_xl);
	}
}
/* {"namespace":"mb","responsive":true,"dynamic":true} */
._mb-0,
._mb-25,
._mb-50,
._mb-75,
._mb-100,
._mb-125,
._mb-150,
._mb-200,
._mb-250,
._mb-300,
._mb-400,
._mb-500,
._mb-600,
._mb-700,
._mb-800,
._mb-1000,
._mb-1200,
._mb-custom {
	margin-bottom: var(--margin-bottom-internal);
}
._mb-0 {
	--margin-bottom-internal: var(--spacing-0);
}
._mb-25 {
	--margin-bottom-internal: var(--spacing-25);
}
._mb-50 {
	--margin-bottom-internal: var(--spacing-50);
}
._mb-75 {
	--margin-bottom-internal: var(--spacing-75);
}
._mb-100 {
	--margin-bottom-internal: var(--spacing-100);
}
._mb-125 {
	--margin-bottom-internal: var(--spacing-125);
}
._mb-150 {
	--margin-bottom-internal: var(--spacing-150);
}
._mb-200 {
	--margin-bottom-internal: var(--spacing-200);
}
._mb-250 {
	--margin-bottom-internal: var(--spacing-250);
}
._mb-300 {
	--margin-bottom-internal: var(--spacing-300);
}
._mb-400 {
	--margin-bottom-internal: var(--spacing-400);
}
._mb-500 {
	--margin-bottom-internal: var(--spacing-500);
}
._mb-600 {
	--margin-bottom-internal: var(--spacing-600);
}
._mb-700 {
	--margin-bottom-internal: var(--spacing-700);
}
._mb-800 {
	--margin-bottom-internal: var(--spacing-800);
}
._mb-1000 {
	--margin-bottom-internal: var(--spacing-1000);
}
._mb-1200 {
	--margin-bottom-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._mb-custom {
	--margin-bottom-internal: var(--custom-mb);
}
@media (min-width: 32.5rem) {
	._xs\:mb-0,
._xs\:mb-25,
._xs\:mb-50,
._xs\:mb-75,
._xs\:mb-100,
._xs\:mb-125,
._xs\:mb-150,
._xs\:mb-200,
._xs\:mb-250,
._xs\:mb-300,
._xs\:mb-400,
._xs\:mb-500,
._xs\:mb-600,
._xs\:mb-700,
._xs\:mb-800,
._xs\:mb-1000,
._xs\:mb-1200,
._xs\:mb-custom {
		margin-bottom: var(--margin-bottom-internal);
	}
	._xs\:mb-0 {
		--margin-bottom-internal: var(--spacing-0);
	}
	._xs\:mb-25 {
		--margin-bottom-internal: var(--spacing-25);
	}
	._xs\:mb-50 {
		--margin-bottom-internal: var(--spacing-50);
	}
	._xs\:mb-75 {
		--margin-bottom-internal: var(--spacing-75);
	}
	._xs\:mb-100 {
		--margin-bottom-internal: var(--spacing-100);
	}
	._xs\:mb-125 {
		--margin-bottom-internal: var(--spacing-125);
	}
	._xs\:mb-150 {
		--margin-bottom-internal: var(--spacing-150);
	}
	._xs\:mb-200 {
		--margin-bottom-internal: var(--spacing-200);
	}
	._xs\:mb-250 {
		--margin-bottom-internal: var(--spacing-250);
	}
	._xs\:mb-300 {
		--margin-bottom-internal: var(--spacing-300);
	}
	._xs\:mb-400 {
		--margin-bottom-internal: var(--spacing-400);
	}
	._xs\:mb-500 {
		--margin-bottom-internal: var(--spacing-500);
	}
	._xs\:mb-600 {
		--margin-bottom-internal: var(--spacing-600);
	}
	._xs\:mb-700 {
		--margin-bottom-internal: var(--spacing-700);
	}
	._xs\:mb-800 {
		--margin-bottom-internal: var(--spacing-800);
	}
	._xs\:mb-1000 {
		--margin-bottom-internal: var(--spacing-1000);
	}
	._xs\:mb-1200 {
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:mb-custom {
		--margin-bottom-internal: var(--custom-mb_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:mb-0,
._sm\:mb-25,
._sm\:mb-50,
._sm\:mb-75,
._sm\:mb-100,
._sm\:mb-125,
._sm\:mb-150,
._sm\:mb-200,
._sm\:mb-250,
._sm\:mb-300,
._sm\:mb-400,
._sm\:mb-500,
._sm\:mb-600,
._sm\:mb-700,
._sm\:mb-800,
._sm\:mb-1000,
._sm\:mb-1200,
._sm\:mb-custom {
		margin-bottom: var(--margin-bottom-internal);
	}
	._sm\:mb-0 {
		--margin-bottom-internal: var(--spacing-0);
	}
	._sm\:mb-25 {
		--margin-bottom-internal: var(--spacing-25);
	}
	._sm\:mb-50 {
		--margin-bottom-internal: var(--spacing-50);
	}
	._sm\:mb-75 {
		--margin-bottom-internal: var(--spacing-75);
	}
	._sm\:mb-100 {
		--margin-bottom-internal: var(--spacing-100);
	}
	._sm\:mb-125 {
		--margin-bottom-internal: var(--spacing-125);
	}
	._sm\:mb-150 {
		--margin-bottom-internal: var(--spacing-150);
	}
	._sm\:mb-200 {
		--margin-bottom-internal: var(--spacing-200);
	}
	._sm\:mb-250 {
		--margin-bottom-internal: var(--spacing-250);
	}
	._sm\:mb-300 {
		--margin-bottom-internal: var(--spacing-300);
	}
	._sm\:mb-400 {
		--margin-bottom-internal: var(--spacing-400);
	}
	._sm\:mb-500 {
		--margin-bottom-internal: var(--spacing-500);
	}
	._sm\:mb-600 {
		--margin-bottom-internal: var(--spacing-600);
	}
	._sm\:mb-700 {
		--margin-bottom-internal: var(--spacing-700);
	}
	._sm\:mb-800 {
		--margin-bottom-internal: var(--spacing-800);
	}
	._sm\:mb-1000 {
		--margin-bottom-internal: var(--spacing-1000);
	}
	._sm\:mb-1200 {
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:mb-custom {
		--margin-bottom-internal: var(--custom-mb_sm);
	}
}
@media (min-width: 64rem) {
	._md\:mb-0,
._md\:mb-25,
._md\:mb-50,
._md\:mb-75,
._md\:mb-100,
._md\:mb-125,
._md\:mb-150,
._md\:mb-200,
._md\:mb-250,
._md\:mb-300,
._md\:mb-400,
._md\:mb-500,
._md\:mb-600,
._md\:mb-700,
._md\:mb-800,
._md\:mb-1000,
._md\:mb-1200,
._md\:mb-custom {
		margin-bottom: var(--margin-bottom-internal);
	}
	._md\:mb-0 {
		--margin-bottom-internal: var(--spacing-0);
	}
	._md\:mb-25 {
		--margin-bottom-internal: var(--spacing-25);
	}
	._md\:mb-50 {
		--margin-bottom-internal: var(--spacing-50);
	}
	._md\:mb-75 {
		--margin-bottom-internal: var(--spacing-75);
	}
	._md\:mb-100 {
		--margin-bottom-internal: var(--spacing-100);
	}
	._md\:mb-125 {
		--margin-bottom-internal: var(--spacing-125);
	}
	._md\:mb-150 {
		--margin-bottom-internal: var(--spacing-150);
	}
	._md\:mb-200 {
		--margin-bottom-internal: var(--spacing-200);
	}
	._md\:mb-250 {
		--margin-bottom-internal: var(--spacing-250);
	}
	._md\:mb-300 {
		--margin-bottom-internal: var(--spacing-300);
	}
	._md\:mb-400 {
		--margin-bottom-internal: var(--spacing-400);
	}
	._md\:mb-500 {
		--margin-bottom-internal: var(--spacing-500);
	}
	._md\:mb-600 {
		--margin-bottom-internal: var(--spacing-600);
	}
	._md\:mb-700 {
		--margin-bottom-internal: var(--spacing-700);
	}
	._md\:mb-800 {
		--margin-bottom-internal: var(--spacing-800);
	}
	._md\:mb-1000 {
		--margin-bottom-internal: var(--spacing-1000);
	}
	._md\:mb-1200 {
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:mb-custom {
		--margin-bottom-internal: var(--custom-mb_md);
	}
}
@media (min-width: 80rem) {
	._lg\:mb-0,
._lg\:mb-25,
._lg\:mb-50,
._lg\:mb-75,
._lg\:mb-100,
._lg\:mb-125,
._lg\:mb-150,
._lg\:mb-200,
._lg\:mb-250,
._lg\:mb-300,
._lg\:mb-400,
._lg\:mb-500,
._lg\:mb-600,
._lg\:mb-700,
._lg\:mb-800,
._lg\:mb-1000,
._lg\:mb-1200,
._lg\:mb-custom {
		margin-bottom: var(--margin-bottom-internal);
	}
	._lg\:mb-0 {
		--margin-bottom-internal: var(--spacing-0);
	}
	._lg\:mb-25 {
		--margin-bottom-internal: var(--spacing-25);
	}
	._lg\:mb-50 {
		--margin-bottom-internal: var(--spacing-50);
	}
	._lg\:mb-75 {
		--margin-bottom-internal: var(--spacing-75);
	}
	._lg\:mb-100 {
		--margin-bottom-internal: var(--spacing-100);
	}
	._lg\:mb-125 {
		--margin-bottom-internal: var(--spacing-125);
	}
	._lg\:mb-150 {
		--margin-bottom-internal: var(--spacing-150);
	}
	._lg\:mb-200 {
		--margin-bottom-internal: var(--spacing-200);
	}
	._lg\:mb-250 {
		--margin-bottom-internal: var(--spacing-250);
	}
	._lg\:mb-300 {
		--margin-bottom-internal: var(--spacing-300);
	}
	._lg\:mb-400 {
		--margin-bottom-internal: var(--spacing-400);
	}
	._lg\:mb-500 {
		--margin-bottom-internal: var(--spacing-500);
	}
	._lg\:mb-600 {
		--margin-bottom-internal: var(--spacing-600);
	}
	._lg\:mb-700 {
		--margin-bottom-internal: var(--spacing-700);
	}
	._lg\:mb-800 {
		--margin-bottom-internal: var(--spacing-800);
	}
	._lg\:mb-1000 {
		--margin-bottom-internal: var(--spacing-1000);
	}
	._lg\:mb-1200 {
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:mb-custom {
		--margin-bottom-internal: var(--custom-mb_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:mb-0,
._xl\:mb-25,
._xl\:mb-50,
._xl\:mb-75,
._xl\:mb-100,
._xl\:mb-125,
._xl\:mb-150,
._xl\:mb-200,
._xl\:mb-250,
._xl\:mb-300,
._xl\:mb-400,
._xl\:mb-500,
._xl\:mb-600,
._xl\:mb-700,
._xl\:mb-800,
._xl\:mb-1000,
._xl\:mb-1200,
._xl\:mb-custom {
		margin-bottom: var(--margin-bottom-internal);
	}
	._xl\:mb-0 {
		--margin-bottom-internal: var(--spacing-0);
	}
	._xl\:mb-25 {
		--margin-bottom-internal: var(--spacing-25);
	}
	._xl\:mb-50 {
		--margin-bottom-internal: var(--spacing-50);
	}
	._xl\:mb-75 {
		--margin-bottom-internal: var(--spacing-75);
	}
	._xl\:mb-100 {
		--margin-bottom-internal: var(--spacing-100);
	}
	._xl\:mb-125 {
		--margin-bottom-internal: var(--spacing-125);
	}
	._xl\:mb-150 {
		--margin-bottom-internal: var(--spacing-150);
	}
	._xl\:mb-200 {
		--margin-bottom-internal: var(--spacing-200);
	}
	._xl\:mb-250 {
		--margin-bottom-internal: var(--spacing-250);
	}
	._xl\:mb-300 {
		--margin-bottom-internal: var(--spacing-300);
	}
	._xl\:mb-400 {
		--margin-bottom-internal: var(--spacing-400);
	}
	._xl\:mb-500 {
		--margin-bottom-internal: var(--spacing-500);
	}
	._xl\:mb-600 {
		--margin-bottom-internal: var(--spacing-600);
	}
	._xl\:mb-700 {
		--margin-bottom-internal: var(--spacing-700);
	}
	._xl\:mb-800 {
		--margin-bottom-internal: var(--spacing-800);
	}
	._xl\:mb-1000 {
		--margin-bottom-internal: var(--spacing-1000);
	}
	._xl\:mb-1200 {
		--margin-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:mb-custom {
		--margin-bottom-internal: var(--custom-mb_xl);
	}
}
/* {"namespace":"inset","dynamic":true} */
._inset-0,
._inset-25,
._inset-50,
._inset-75,
._inset-100,
._inset-125,
._inset-150,
._inset-200,
._inset-250,
._inset-300,
._inset-400,
._inset-500,
._inset-600,
._inset-700,
._inset-800,
._inset-1000,
._inset-1200,
._inset-custom {
	inset: var(--inset-internal);
}
._inset-0 {
	--inset-internal: var(--spacing-0);
}
._inset-25 {
	--inset-internal: var(--spacing-25);
}
._inset-50 {
	--inset-internal: var(--spacing-50);
}
._inset-75 {
	--inset-internal: var(--spacing-75);
}
._inset-100 {
	--inset-internal: var(--spacing-100);
}
._inset-125 {
	--inset-internal: var(--spacing-125);
}
._inset-150 {
	--inset-internal: var(--spacing-150);
}
._inset-200 {
	--inset-internal: var(--spacing-200);
}
._inset-250 {
	--inset-internal: var(--spacing-250);
}
._inset-300 {
	--inset-internal: var(--spacing-300);
}
._inset-400 {
	--inset-internal: var(--spacing-400);
}
._inset-500 {
	--inset-internal: var(--spacing-500);
}
._inset-600 {
	--inset-internal: var(--spacing-600);
}
._inset-700 {
	--inset-internal: var(--spacing-700);
}
._inset-800 {
	--inset-internal: var(--spacing-800);
}
._inset-1000 {
	--inset-internal: var(--spacing-1000);
}
._inset-1200 {
	--inset-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._inset-custom {
	--inset-internal: var(--custom-inset);
}
/* {"namespace":"top","responsive":true,"dynamic":true} */
._top-0,
._top-25,
._top-50,
._top-75,
._top-100,
._top-125,
._top-150,
._top-200,
._top-250,
._top-300,
._top-400,
._top-500,
._top-600,
._top-700,
._top-800,
._top-1000,
._top-1200,
._top-custom {
	top: var(--top-internal);
}
._top-0 {
	--top-internal: var(--spacing-0);
}
._top-25 {
	--top-internal: var(--spacing-25);
}
._top-50 {
	--top-internal: var(--spacing-50);
}
._top-75 {
	--top-internal: var(--spacing-75);
}
._top-100 {
	--top-internal: var(--spacing-100);
}
._top-125 {
	--top-internal: var(--spacing-125);
}
._top-150 {
	--top-internal: var(--spacing-150);
}
._top-200 {
	--top-internal: var(--spacing-200);
}
._top-250 {
	--top-internal: var(--spacing-250);
}
._top-300 {
	--top-internal: var(--spacing-300);
}
._top-400 {
	--top-internal: var(--spacing-400);
}
._top-500 {
	--top-internal: var(--spacing-500);
}
._top-600 {
	--top-internal: var(--spacing-600);
}
._top-700 {
	--top-internal: var(--spacing-700);
}
._top-800 {
	--top-internal: var(--spacing-800);
}
._top-1000 {
	--top-internal: var(--spacing-1000);
}
._top-1200 {
	--top-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._top-custom {
	--top-internal: var(--custom-top);
}
@media (min-width: 32.5rem) {
	._xs\:top-0,
._xs\:top-25,
._xs\:top-50,
._xs\:top-75,
._xs\:top-100,
._xs\:top-125,
._xs\:top-150,
._xs\:top-200,
._xs\:top-250,
._xs\:top-300,
._xs\:top-400,
._xs\:top-500,
._xs\:top-600,
._xs\:top-700,
._xs\:top-800,
._xs\:top-1000,
._xs\:top-1200,
._xs\:top-custom {
		top: var(--top-internal);
	}
	._xs\:top-0 {
		--top-internal: var(--spacing-0);
	}
	._xs\:top-25 {
		--top-internal: var(--spacing-25);
	}
	._xs\:top-50 {
		--top-internal: var(--spacing-50);
	}
	._xs\:top-75 {
		--top-internal: var(--spacing-75);
	}
	._xs\:top-100 {
		--top-internal: var(--spacing-100);
	}
	._xs\:top-125 {
		--top-internal: var(--spacing-125);
	}
	._xs\:top-150 {
		--top-internal: var(--spacing-150);
	}
	._xs\:top-200 {
		--top-internal: var(--spacing-200);
	}
	._xs\:top-250 {
		--top-internal: var(--spacing-250);
	}
	._xs\:top-300 {
		--top-internal: var(--spacing-300);
	}
	._xs\:top-400 {
		--top-internal: var(--spacing-400);
	}
	._xs\:top-500 {
		--top-internal: var(--spacing-500);
	}
	._xs\:top-600 {
		--top-internal: var(--spacing-600);
	}
	._xs\:top-700 {
		--top-internal: var(--spacing-700);
	}
	._xs\:top-800 {
		--top-internal: var(--spacing-800);
	}
	._xs\:top-1000 {
		--top-internal: var(--spacing-1000);
	}
	._xs\:top-1200 {
		--top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:top-custom {
		--top-internal: var(--custom-top_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:top-0,
._sm\:top-25,
._sm\:top-50,
._sm\:top-75,
._sm\:top-100,
._sm\:top-125,
._sm\:top-150,
._sm\:top-200,
._sm\:top-250,
._sm\:top-300,
._sm\:top-400,
._sm\:top-500,
._sm\:top-600,
._sm\:top-700,
._sm\:top-800,
._sm\:top-1000,
._sm\:top-1200,
._sm\:top-custom {
		top: var(--top-internal);
	}
	._sm\:top-0 {
		--top-internal: var(--spacing-0);
	}
	._sm\:top-25 {
		--top-internal: var(--spacing-25);
	}
	._sm\:top-50 {
		--top-internal: var(--spacing-50);
	}
	._sm\:top-75 {
		--top-internal: var(--spacing-75);
	}
	._sm\:top-100 {
		--top-internal: var(--spacing-100);
	}
	._sm\:top-125 {
		--top-internal: var(--spacing-125);
	}
	._sm\:top-150 {
		--top-internal: var(--spacing-150);
	}
	._sm\:top-200 {
		--top-internal: var(--spacing-200);
	}
	._sm\:top-250 {
		--top-internal: var(--spacing-250);
	}
	._sm\:top-300 {
		--top-internal: var(--spacing-300);
	}
	._sm\:top-400 {
		--top-internal: var(--spacing-400);
	}
	._sm\:top-500 {
		--top-internal: var(--spacing-500);
	}
	._sm\:top-600 {
		--top-internal: var(--spacing-600);
	}
	._sm\:top-700 {
		--top-internal: var(--spacing-700);
	}
	._sm\:top-800 {
		--top-internal: var(--spacing-800);
	}
	._sm\:top-1000 {
		--top-internal: var(--spacing-1000);
	}
	._sm\:top-1200 {
		--top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:top-custom {
		--top-internal: var(--custom-top_sm);
	}
}
@media (min-width: 64rem) {
	._md\:top-0,
._md\:top-25,
._md\:top-50,
._md\:top-75,
._md\:top-100,
._md\:top-125,
._md\:top-150,
._md\:top-200,
._md\:top-250,
._md\:top-300,
._md\:top-400,
._md\:top-500,
._md\:top-600,
._md\:top-700,
._md\:top-800,
._md\:top-1000,
._md\:top-1200,
._md\:top-custom {
		top: var(--top-internal);
	}
	._md\:top-0 {
		--top-internal: var(--spacing-0);
	}
	._md\:top-25 {
		--top-internal: var(--spacing-25);
	}
	._md\:top-50 {
		--top-internal: var(--spacing-50);
	}
	._md\:top-75 {
		--top-internal: var(--spacing-75);
	}
	._md\:top-100 {
		--top-internal: var(--spacing-100);
	}
	._md\:top-125 {
		--top-internal: var(--spacing-125);
	}
	._md\:top-150 {
		--top-internal: var(--spacing-150);
	}
	._md\:top-200 {
		--top-internal: var(--spacing-200);
	}
	._md\:top-250 {
		--top-internal: var(--spacing-250);
	}
	._md\:top-300 {
		--top-internal: var(--spacing-300);
	}
	._md\:top-400 {
		--top-internal: var(--spacing-400);
	}
	._md\:top-500 {
		--top-internal: var(--spacing-500);
	}
	._md\:top-600 {
		--top-internal: var(--spacing-600);
	}
	._md\:top-700 {
		--top-internal: var(--spacing-700);
	}
	._md\:top-800 {
		--top-internal: var(--spacing-800);
	}
	._md\:top-1000 {
		--top-internal: var(--spacing-1000);
	}
	._md\:top-1200 {
		--top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:top-custom {
		--top-internal: var(--custom-top_md);
	}
}
@media (min-width: 80rem) {
	._lg\:top-0,
._lg\:top-25,
._lg\:top-50,
._lg\:top-75,
._lg\:top-100,
._lg\:top-125,
._lg\:top-150,
._lg\:top-200,
._lg\:top-250,
._lg\:top-300,
._lg\:top-400,
._lg\:top-500,
._lg\:top-600,
._lg\:top-700,
._lg\:top-800,
._lg\:top-1000,
._lg\:top-1200,
._lg\:top-custom {
		top: var(--top-internal);
	}
	._lg\:top-0 {
		--top-internal: var(--spacing-0);
	}
	._lg\:top-25 {
		--top-internal: var(--spacing-25);
	}
	._lg\:top-50 {
		--top-internal: var(--spacing-50);
	}
	._lg\:top-75 {
		--top-internal: var(--spacing-75);
	}
	._lg\:top-100 {
		--top-internal: var(--spacing-100);
	}
	._lg\:top-125 {
		--top-internal: var(--spacing-125);
	}
	._lg\:top-150 {
		--top-internal: var(--spacing-150);
	}
	._lg\:top-200 {
		--top-internal: var(--spacing-200);
	}
	._lg\:top-250 {
		--top-internal: var(--spacing-250);
	}
	._lg\:top-300 {
		--top-internal: var(--spacing-300);
	}
	._lg\:top-400 {
		--top-internal: var(--spacing-400);
	}
	._lg\:top-500 {
		--top-internal: var(--spacing-500);
	}
	._lg\:top-600 {
		--top-internal: var(--spacing-600);
	}
	._lg\:top-700 {
		--top-internal: var(--spacing-700);
	}
	._lg\:top-800 {
		--top-internal: var(--spacing-800);
	}
	._lg\:top-1000 {
		--top-internal: var(--spacing-1000);
	}
	._lg\:top-1200 {
		--top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:top-custom {
		--top-internal: var(--custom-top_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:top-0,
._xl\:top-25,
._xl\:top-50,
._xl\:top-75,
._xl\:top-100,
._xl\:top-125,
._xl\:top-150,
._xl\:top-200,
._xl\:top-250,
._xl\:top-300,
._xl\:top-400,
._xl\:top-500,
._xl\:top-600,
._xl\:top-700,
._xl\:top-800,
._xl\:top-1000,
._xl\:top-1200,
._xl\:top-custom {
		top: var(--top-internal);
	}
	._xl\:top-0 {
		--top-internal: var(--spacing-0);
	}
	._xl\:top-25 {
		--top-internal: var(--spacing-25);
	}
	._xl\:top-50 {
		--top-internal: var(--spacing-50);
	}
	._xl\:top-75 {
		--top-internal: var(--spacing-75);
	}
	._xl\:top-100 {
		--top-internal: var(--spacing-100);
	}
	._xl\:top-125 {
		--top-internal: var(--spacing-125);
	}
	._xl\:top-150 {
		--top-internal: var(--spacing-150);
	}
	._xl\:top-200 {
		--top-internal: var(--spacing-200);
	}
	._xl\:top-250 {
		--top-internal: var(--spacing-250);
	}
	._xl\:top-300 {
		--top-internal: var(--spacing-300);
	}
	._xl\:top-400 {
		--top-internal: var(--spacing-400);
	}
	._xl\:top-500 {
		--top-internal: var(--spacing-500);
	}
	._xl\:top-600 {
		--top-internal: var(--spacing-600);
	}
	._xl\:top-700 {
		--top-internal: var(--spacing-700);
	}
	._xl\:top-800 {
		--top-internal: var(--spacing-800);
	}
	._xl\:top-1000 {
		--top-internal: var(--spacing-1000);
	}
	._xl\:top-1200 {
		--top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:top-custom {
		--top-internal: var(--custom-top_xl);
	}
}
/* {"namespace":"right","responsive":true,"dynamic":true} */
._right-0,
._right-25,
._right-50,
._right-75,
._right-100,
._right-125,
._right-150,
._right-200,
._right-250,
._right-300,
._right-400,
._right-500,
._right-600,
._right-700,
._right-800,
._right-1000,
._right-1200,
._right-custom {
	right: var(--right-internal);
}
._right-0 {
	--right-internal: var(--spacing-0);
}
._right-25 {
	--right-internal: var(--spacing-25);
}
._right-50 {
	--right-internal: var(--spacing-50);
}
._right-75 {
	--right-internal: var(--spacing-75);
}
._right-100 {
	--right-internal: var(--spacing-100);
}
._right-125 {
	--right-internal: var(--spacing-125);
}
._right-150 {
	--right-internal: var(--spacing-150);
}
._right-200 {
	--right-internal: var(--spacing-200);
}
._right-250 {
	--right-internal: var(--spacing-250);
}
._right-300 {
	--right-internal: var(--spacing-300);
}
._right-400 {
	--right-internal: var(--spacing-400);
}
._right-500 {
	--right-internal: var(--spacing-500);
}
._right-600 {
	--right-internal: var(--spacing-600);
}
._right-700 {
	--right-internal: var(--spacing-700);
}
._right-800 {
	--right-internal: var(--spacing-800);
}
._right-1000 {
	--right-internal: var(--spacing-1000);
}
._right-1200 {
	--right-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._right-custom {
	--right-internal: var(--custom-right);
}
@media (min-width: 32.5rem) {
	._xs\:right-0,
._xs\:right-25,
._xs\:right-50,
._xs\:right-75,
._xs\:right-100,
._xs\:right-125,
._xs\:right-150,
._xs\:right-200,
._xs\:right-250,
._xs\:right-300,
._xs\:right-400,
._xs\:right-500,
._xs\:right-600,
._xs\:right-700,
._xs\:right-800,
._xs\:right-1000,
._xs\:right-1200,
._xs\:right-custom {
		right: var(--right-internal);
	}
	._xs\:right-0 {
		--right-internal: var(--spacing-0);
	}
	._xs\:right-25 {
		--right-internal: var(--spacing-25);
	}
	._xs\:right-50 {
		--right-internal: var(--spacing-50);
	}
	._xs\:right-75 {
		--right-internal: var(--spacing-75);
	}
	._xs\:right-100 {
		--right-internal: var(--spacing-100);
	}
	._xs\:right-125 {
		--right-internal: var(--spacing-125);
	}
	._xs\:right-150 {
		--right-internal: var(--spacing-150);
	}
	._xs\:right-200 {
		--right-internal: var(--spacing-200);
	}
	._xs\:right-250 {
		--right-internal: var(--spacing-250);
	}
	._xs\:right-300 {
		--right-internal: var(--spacing-300);
	}
	._xs\:right-400 {
		--right-internal: var(--spacing-400);
	}
	._xs\:right-500 {
		--right-internal: var(--spacing-500);
	}
	._xs\:right-600 {
		--right-internal: var(--spacing-600);
	}
	._xs\:right-700 {
		--right-internal: var(--spacing-700);
	}
	._xs\:right-800 {
		--right-internal: var(--spacing-800);
	}
	._xs\:right-1000 {
		--right-internal: var(--spacing-1000);
	}
	._xs\:right-1200 {
		--right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:right-custom {
		--right-internal: var(--custom-right_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:right-0,
._sm\:right-25,
._sm\:right-50,
._sm\:right-75,
._sm\:right-100,
._sm\:right-125,
._sm\:right-150,
._sm\:right-200,
._sm\:right-250,
._sm\:right-300,
._sm\:right-400,
._sm\:right-500,
._sm\:right-600,
._sm\:right-700,
._sm\:right-800,
._sm\:right-1000,
._sm\:right-1200,
._sm\:right-custom {
		right: var(--right-internal);
	}
	._sm\:right-0 {
		--right-internal: var(--spacing-0);
	}
	._sm\:right-25 {
		--right-internal: var(--spacing-25);
	}
	._sm\:right-50 {
		--right-internal: var(--spacing-50);
	}
	._sm\:right-75 {
		--right-internal: var(--spacing-75);
	}
	._sm\:right-100 {
		--right-internal: var(--spacing-100);
	}
	._sm\:right-125 {
		--right-internal: var(--spacing-125);
	}
	._sm\:right-150 {
		--right-internal: var(--spacing-150);
	}
	._sm\:right-200 {
		--right-internal: var(--spacing-200);
	}
	._sm\:right-250 {
		--right-internal: var(--spacing-250);
	}
	._sm\:right-300 {
		--right-internal: var(--spacing-300);
	}
	._sm\:right-400 {
		--right-internal: var(--spacing-400);
	}
	._sm\:right-500 {
		--right-internal: var(--spacing-500);
	}
	._sm\:right-600 {
		--right-internal: var(--spacing-600);
	}
	._sm\:right-700 {
		--right-internal: var(--spacing-700);
	}
	._sm\:right-800 {
		--right-internal: var(--spacing-800);
	}
	._sm\:right-1000 {
		--right-internal: var(--spacing-1000);
	}
	._sm\:right-1200 {
		--right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:right-custom {
		--right-internal: var(--custom-right_sm);
	}
}
@media (min-width: 64rem) {
	._md\:right-0,
._md\:right-25,
._md\:right-50,
._md\:right-75,
._md\:right-100,
._md\:right-125,
._md\:right-150,
._md\:right-200,
._md\:right-250,
._md\:right-300,
._md\:right-400,
._md\:right-500,
._md\:right-600,
._md\:right-700,
._md\:right-800,
._md\:right-1000,
._md\:right-1200,
._md\:right-custom {
		right: var(--right-internal);
	}
	._md\:right-0 {
		--right-internal: var(--spacing-0);
	}
	._md\:right-25 {
		--right-internal: var(--spacing-25);
	}
	._md\:right-50 {
		--right-internal: var(--spacing-50);
	}
	._md\:right-75 {
		--right-internal: var(--spacing-75);
	}
	._md\:right-100 {
		--right-internal: var(--spacing-100);
	}
	._md\:right-125 {
		--right-internal: var(--spacing-125);
	}
	._md\:right-150 {
		--right-internal: var(--spacing-150);
	}
	._md\:right-200 {
		--right-internal: var(--spacing-200);
	}
	._md\:right-250 {
		--right-internal: var(--spacing-250);
	}
	._md\:right-300 {
		--right-internal: var(--spacing-300);
	}
	._md\:right-400 {
		--right-internal: var(--spacing-400);
	}
	._md\:right-500 {
		--right-internal: var(--spacing-500);
	}
	._md\:right-600 {
		--right-internal: var(--spacing-600);
	}
	._md\:right-700 {
		--right-internal: var(--spacing-700);
	}
	._md\:right-800 {
		--right-internal: var(--spacing-800);
	}
	._md\:right-1000 {
		--right-internal: var(--spacing-1000);
	}
	._md\:right-1200 {
		--right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:right-custom {
		--right-internal: var(--custom-right_md);
	}
}
@media (min-width: 80rem) {
	._lg\:right-0,
._lg\:right-25,
._lg\:right-50,
._lg\:right-75,
._lg\:right-100,
._lg\:right-125,
._lg\:right-150,
._lg\:right-200,
._lg\:right-250,
._lg\:right-300,
._lg\:right-400,
._lg\:right-500,
._lg\:right-600,
._lg\:right-700,
._lg\:right-800,
._lg\:right-1000,
._lg\:right-1200,
._lg\:right-custom {
		right: var(--right-internal);
	}
	._lg\:right-0 {
		--right-internal: var(--spacing-0);
	}
	._lg\:right-25 {
		--right-internal: var(--spacing-25);
	}
	._lg\:right-50 {
		--right-internal: var(--spacing-50);
	}
	._lg\:right-75 {
		--right-internal: var(--spacing-75);
	}
	._lg\:right-100 {
		--right-internal: var(--spacing-100);
	}
	._lg\:right-125 {
		--right-internal: var(--spacing-125);
	}
	._lg\:right-150 {
		--right-internal: var(--spacing-150);
	}
	._lg\:right-200 {
		--right-internal: var(--spacing-200);
	}
	._lg\:right-250 {
		--right-internal: var(--spacing-250);
	}
	._lg\:right-300 {
		--right-internal: var(--spacing-300);
	}
	._lg\:right-400 {
		--right-internal: var(--spacing-400);
	}
	._lg\:right-500 {
		--right-internal: var(--spacing-500);
	}
	._lg\:right-600 {
		--right-internal: var(--spacing-600);
	}
	._lg\:right-700 {
		--right-internal: var(--spacing-700);
	}
	._lg\:right-800 {
		--right-internal: var(--spacing-800);
	}
	._lg\:right-1000 {
		--right-internal: var(--spacing-1000);
	}
	._lg\:right-1200 {
		--right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:right-custom {
		--right-internal: var(--custom-right_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:right-0,
._xl\:right-25,
._xl\:right-50,
._xl\:right-75,
._xl\:right-100,
._xl\:right-125,
._xl\:right-150,
._xl\:right-200,
._xl\:right-250,
._xl\:right-300,
._xl\:right-400,
._xl\:right-500,
._xl\:right-600,
._xl\:right-700,
._xl\:right-800,
._xl\:right-1000,
._xl\:right-1200,
._xl\:right-custom {
		right: var(--right-internal);
	}
	._xl\:right-0 {
		--right-internal: var(--spacing-0);
	}
	._xl\:right-25 {
		--right-internal: var(--spacing-25);
	}
	._xl\:right-50 {
		--right-internal: var(--spacing-50);
	}
	._xl\:right-75 {
		--right-internal: var(--spacing-75);
	}
	._xl\:right-100 {
		--right-internal: var(--spacing-100);
	}
	._xl\:right-125 {
		--right-internal: var(--spacing-125);
	}
	._xl\:right-150 {
		--right-internal: var(--spacing-150);
	}
	._xl\:right-200 {
		--right-internal: var(--spacing-200);
	}
	._xl\:right-250 {
		--right-internal: var(--spacing-250);
	}
	._xl\:right-300 {
		--right-internal: var(--spacing-300);
	}
	._xl\:right-400 {
		--right-internal: var(--spacing-400);
	}
	._xl\:right-500 {
		--right-internal: var(--spacing-500);
	}
	._xl\:right-600 {
		--right-internal: var(--spacing-600);
	}
	._xl\:right-700 {
		--right-internal: var(--spacing-700);
	}
	._xl\:right-800 {
		--right-internal: var(--spacing-800);
	}
	._xl\:right-1000 {
		--right-internal: var(--spacing-1000);
	}
	._xl\:right-1200 {
		--right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:right-custom {
		--right-internal: var(--custom-right_xl);
	}
}
/* {"namespace":"bottom","responsive":true,"dynamic":true} */
._bottom-0,
._bottom-25,
._bottom-50,
._bottom-75,
._bottom-100,
._bottom-125,
._bottom-150,
._bottom-200,
._bottom-250,
._bottom-300,
._bottom-400,
._bottom-500,
._bottom-600,
._bottom-700,
._bottom-800,
._bottom-1000,
._bottom-1200,
._bottom-custom {
	bottom: var(--bottom-internal);
}
._bottom-0 {
	--bottom-internal: var(--spacing-0);
}
._bottom-25 {
	--bottom-internal: var(--spacing-25);
}
._bottom-50 {
	--bottom-internal: var(--spacing-50);
}
._bottom-75 {
	--bottom-internal: var(--spacing-75);
}
._bottom-100 {
	--bottom-internal: var(--spacing-100);
}
._bottom-125 {
	--bottom-internal: var(--spacing-125);
}
._bottom-150 {
	--bottom-internal: var(--spacing-150);
}
._bottom-200 {
	--bottom-internal: var(--spacing-200);
}
._bottom-250 {
	--bottom-internal: var(--spacing-250);
}
._bottom-300 {
	--bottom-internal: var(--spacing-300);
}
._bottom-400 {
	--bottom-internal: var(--spacing-400);
}
._bottom-500 {
	--bottom-internal: var(--spacing-500);
}
._bottom-600 {
	--bottom-internal: var(--spacing-600);
}
._bottom-700 {
	--bottom-internal: var(--spacing-700);
}
._bottom-800 {
	--bottom-internal: var(--spacing-800);
}
._bottom-1000 {
	--bottom-internal: var(--spacing-1000);
}
._bottom-1200 {
	--bottom-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._bottom-custom {
	--bottom-internal: var(--custom-bottom);
}
@media (min-width: 32.5rem) {
	._xs\:bottom-0,
._xs\:bottom-25,
._xs\:bottom-50,
._xs\:bottom-75,
._xs\:bottom-100,
._xs\:bottom-125,
._xs\:bottom-150,
._xs\:bottom-200,
._xs\:bottom-250,
._xs\:bottom-300,
._xs\:bottom-400,
._xs\:bottom-500,
._xs\:bottom-600,
._xs\:bottom-700,
._xs\:bottom-800,
._xs\:bottom-1000,
._xs\:bottom-1200,
._xs\:bottom-custom {
		bottom: var(--bottom-internal);
	}
	._xs\:bottom-0 {
		--bottom-internal: var(--spacing-0);
	}
	._xs\:bottom-25 {
		--bottom-internal: var(--spacing-25);
	}
	._xs\:bottom-50 {
		--bottom-internal: var(--spacing-50);
	}
	._xs\:bottom-75 {
		--bottom-internal: var(--spacing-75);
	}
	._xs\:bottom-100 {
		--bottom-internal: var(--spacing-100);
	}
	._xs\:bottom-125 {
		--bottom-internal: var(--spacing-125);
	}
	._xs\:bottom-150 {
		--bottom-internal: var(--spacing-150);
	}
	._xs\:bottom-200 {
		--bottom-internal: var(--spacing-200);
	}
	._xs\:bottom-250 {
		--bottom-internal: var(--spacing-250);
	}
	._xs\:bottom-300 {
		--bottom-internal: var(--spacing-300);
	}
	._xs\:bottom-400 {
		--bottom-internal: var(--spacing-400);
	}
	._xs\:bottom-500 {
		--bottom-internal: var(--spacing-500);
	}
	._xs\:bottom-600 {
		--bottom-internal: var(--spacing-600);
	}
	._xs\:bottom-700 {
		--bottom-internal: var(--spacing-700);
	}
	._xs\:bottom-800 {
		--bottom-internal: var(--spacing-800);
	}
	._xs\:bottom-1000 {
		--bottom-internal: var(--spacing-1000);
	}
	._xs\:bottom-1200 {
		--bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:bottom-custom {
		--bottom-internal: var(--custom-bottom_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:bottom-0,
._sm\:bottom-25,
._sm\:bottom-50,
._sm\:bottom-75,
._sm\:bottom-100,
._sm\:bottom-125,
._sm\:bottom-150,
._sm\:bottom-200,
._sm\:bottom-250,
._sm\:bottom-300,
._sm\:bottom-400,
._sm\:bottom-500,
._sm\:bottom-600,
._sm\:bottom-700,
._sm\:bottom-800,
._sm\:bottom-1000,
._sm\:bottom-1200,
._sm\:bottom-custom {
		bottom: var(--bottom-internal);
	}
	._sm\:bottom-0 {
		--bottom-internal: var(--spacing-0);
	}
	._sm\:bottom-25 {
		--bottom-internal: var(--spacing-25);
	}
	._sm\:bottom-50 {
		--bottom-internal: var(--spacing-50);
	}
	._sm\:bottom-75 {
		--bottom-internal: var(--spacing-75);
	}
	._sm\:bottom-100 {
		--bottom-internal: var(--spacing-100);
	}
	._sm\:bottom-125 {
		--bottom-internal: var(--spacing-125);
	}
	._sm\:bottom-150 {
		--bottom-internal: var(--spacing-150);
	}
	._sm\:bottom-200 {
		--bottom-internal: var(--spacing-200);
	}
	._sm\:bottom-250 {
		--bottom-internal: var(--spacing-250);
	}
	._sm\:bottom-300 {
		--bottom-internal: var(--spacing-300);
	}
	._sm\:bottom-400 {
		--bottom-internal: var(--spacing-400);
	}
	._sm\:bottom-500 {
		--bottom-internal: var(--spacing-500);
	}
	._sm\:bottom-600 {
		--bottom-internal: var(--spacing-600);
	}
	._sm\:bottom-700 {
		--bottom-internal: var(--spacing-700);
	}
	._sm\:bottom-800 {
		--bottom-internal: var(--spacing-800);
	}
	._sm\:bottom-1000 {
		--bottom-internal: var(--spacing-1000);
	}
	._sm\:bottom-1200 {
		--bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:bottom-custom {
		--bottom-internal: var(--custom-bottom_sm);
	}
}
@media (min-width: 64rem) {
	._md\:bottom-0,
._md\:bottom-25,
._md\:bottom-50,
._md\:bottom-75,
._md\:bottom-100,
._md\:bottom-125,
._md\:bottom-150,
._md\:bottom-200,
._md\:bottom-250,
._md\:bottom-300,
._md\:bottom-400,
._md\:bottom-500,
._md\:bottom-600,
._md\:bottom-700,
._md\:bottom-800,
._md\:bottom-1000,
._md\:bottom-1200,
._md\:bottom-custom {
		bottom: var(--bottom-internal);
	}
	._md\:bottom-0 {
		--bottom-internal: var(--spacing-0);
	}
	._md\:bottom-25 {
		--bottom-internal: var(--spacing-25);
	}
	._md\:bottom-50 {
		--bottom-internal: var(--spacing-50);
	}
	._md\:bottom-75 {
		--bottom-internal: var(--spacing-75);
	}
	._md\:bottom-100 {
		--bottom-internal: var(--spacing-100);
	}
	._md\:bottom-125 {
		--bottom-internal: var(--spacing-125);
	}
	._md\:bottom-150 {
		--bottom-internal: var(--spacing-150);
	}
	._md\:bottom-200 {
		--bottom-internal: var(--spacing-200);
	}
	._md\:bottom-250 {
		--bottom-internal: var(--spacing-250);
	}
	._md\:bottom-300 {
		--bottom-internal: var(--spacing-300);
	}
	._md\:bottom-400 {
		--bottom-internal: var(--spacing-400);
	}
	._md\:bottom-500 {
		--bottom-internal: var(--spacing-500);
	}
	._md\:bottom-600 {
		--bottom-internal: var(--spacing-600);
	}
	._md\:bottom-700 {
		--bottom-internal: var(--spacing-700);
	}
	._md\:bottom-800 {
		--bottom-internal: var(--spacing-800);
	}
	._md\:bottom-1000 {
		--bottom-internal: var(--spacing-1000);
	}
	._md\:bottom-1200 {
		--bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:bottom-custom {
		--bottom-internal: var(--custom-bottom_md);
	}
}
@media (min-width: 80rem) {
	._lg\:bottom-0,
._lg\:bottom-25,
._lg\:bottom-50,
._lg\:bottom-75,
._lg\:bottom-100,
._lg\:bottom-125,
._lg\:bottom-150,
._lg\:bottom-200,
._lg\:bottom-250,
._lg\:bottom-300,
._lg\:bottom-400,
._lg\:bottom-500,
._lg\:bottom-600,
._lg\:bottom-700,
._lg\:bottom-800,
._lg\:bottom-1000,
._lg\:bottom-1200,
._lg\:bottom-custom {
		bottom: var(--bottom-internal);
	}
	._lg\:bottom-0 {
		--bottom-internal: var(--spacing-0);
	}
	._lg\:bottom-25 {
		--bottom-internal: var(--spacing-25);
	}
	._lg\:bottom-50 {
		--bottom-internal: var(--spacing-50);
	}
	._lg\:bottom-75 {
		--bottom-internal: var(--spacing-75);
	}
	._lg\:bottom-100 {
		--bottom-internal: var(--spacing-100);
	}
	._lg\:bottom-125 {
		--bottom-internal: var(--spacing-125);
	}
	._lg\:bottom-150 {
		--bottom-internal: var(--spacing-150);
	}
	._lg\:bottom-200 {
		--bottom-internal: var(--spacing-200);
	}
	._lg\:bottom-250 {
		--bottom-internal: var(--spacing-250);
	}
	._lg\:bottom-300 {
		--bottom-internal: var(--spacing-300);
	}
	._lg\:bottom-400 {
		--bottom-internal: var(--spacing-400);
	}
	._lg\:bottom-500 {
		--bottom-internal: var(--spacing-500);
	}
	._lg\:bottom-600 {
		--bottom-internal: var(--spacing-600);
	}
	._lg\:bottom-700 {
		--bottom-internal: var(--spacing-700);
	}
	._lg\:bottom-800 {
		--bottom-internal: var(--spacing-800);
	}
	._lg\:bottom-1000 {
		--bottom-internal: var(--spacing-1000);
	}
	._lg\:bottom-1200 {
		--bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:bottom-custom {
		--bottom-internal: var(--custom-bottom_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:bottom-0,
._xl\:bottom-25,
._xl\:bottom-50,
._xl\:bottom-75,
._xl\:bottom-100,
._xl\:bottom-125,
._xl\:bottom-150,
._xl\:bottom-200,
._xl\:bottom-250,
._xl\:bottom-300,
._xl\:bottom-400,
._xl\:bottom-500,
._xl\:bottom-600,
._xl\:bottom-700,
._xl\:bottom-800,
._xl\:bottom-1000,
._xl\:bottom-1200,
._xl\:bottom-custom {
		bottom: var(--bottom-internal);
	}
	._xl\:bottom-0 {
		--bottom-internal: var(--spacing-0);
	}
	._xl\:bottom-25 {
		--bottom-internal: var(--spacing-25);
	}
	._xl\:bottom-50 {
		--bottom-internal: var(--spacing-50);
	}
	._xl\:bottom-75 {
		--bottom-internal: var(--spacing-75);
	}
	._xl\:bottom-100 {
		--bottom-internal: var(--spacing-100);
	}
	._xl\:bottom-125 {
		--bottom-internal: var(--spacing-125);
	}
	._xl\:bottom-150 {
		--bottom-internal: var(--spacing-150);
	}
	._xl\:bottom-200 {
		--bottom-internal: var(--spacing-200);
	}
	._xl\:bottom-250 {
		--bottom-internal: var(--spacing-250);
	}
	._xl\:bottom-300 {
		--bottom-internal: var(--spacing-300);
	}
	._xl\:bottom-400 {
		--bottom-internal: var(--spacing-400);
	}
	._xl\:bottom-500 {
		--bottom-internal: var(--spacing-500);
	}
	._xl\:bottom-600 {
		--bottom-internal: var(--spacing-600);
	}
	._xl\:bottom-700 {
		--bottom-internal: var(--spacing-700);
	}
	._xl\:bottom-800 {
		--bottom-internal: var(--spacing-800);
	}
	._xl\:bottom-1000 {
		--bottom-internal: var(--spacing-1000);
	}
	._xl\:bottom-1200 {
		--bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:bottom-custom {
		--bottom-internal: var(--custom-bottom_xl);
	}
}
/* {"namespace":"left","responsive":true,"dynamic":true} */
._left-0,
._left-25,
._left-50,
._left-75,
._left-100,
._left-125,
._left-150,
._left-200,
._left-250,
._left-300,
._left-400,
._left-500,
._left-600,
._left-700,
._left-800,
._left-1000,
._left-1200,
._left-custom {
	left: var(--left-internal);
}
._left-0 {
	--left-internal: var(--spacing-0);
}
._left-25 {
	--left-internal: var(--spacing-25);
}
._left-50 {
	--left-internal: var(--spacing-50);
}
._left-75 {
	--left-internal: var(--spacing-75);
}
._left-100 {
	--left-internal: var(--spacing-100);
}
._left-125 {
	--left-internal: var(--spacing-125);
}
._left-150 {
	--left-internal: var(--spacing-150);
}
._left-200 {
	--left-internal: var(--spacing-200);
}
._left-250 {
	--left-internal: var(--spacing-250);
}
._left-300 {
	--left-internal: var(--spacing-300);
}
._left-400 {
	--left-internal: var(--spacing-400);
}
._left-500 {
	--left-internal: var(--spacing-500);
}
._left-600 {
	--left-internal: var(--spacing-600);
}
._left-700 {
	--left-internal: var(--spacing-700);
}
._left-800 {
	--left-internal: var(--spacing-800);
}
._left-1000 {
	--left-internal: var(--spacing-1000);
}
._left-1200 {
	--left-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._left-custom {
	--left-internal: var(--custom-left);
}
@media (min-width: 32.5rem) {
	._xs\:left-0,
._xs\:left-25,
._xs\:left-50,
._xs\:left-75,
._xs\:left-100,
._xs\:left-125,
._xs\:left-150,
._xs\:left-200,
._xs\:left-250,
._xs\:left-300,
._xs\:left-400,
._xs\:left-500,
._xs\:left-600,
._xs\:left-700,
._xs\:left-800,
._xs\:left-1000,
._xs\:left-1200,
._xs\:left-custom {
		left: var(--left-internal);
	}
	._xs\:left-0 {
		--left-internal: var(--spacing-0);
	}
	._xs\:left-25 {
		--left-internal: var(--spacing-25);
	}
	._xs\:left-50 {
		--left-internal: var(--spacing-50);
	}
	._xs\:left-75 {
		--left-internal: var(--spacing-75);
	}
	._xs\:left-100 {
		--left-internal: var(--spacing-100);
	}
	._xs\:left-125 {
		--left-internal: var(--spacing-125);
	}
	._xs\:left-150 {
		--left-internal: var(--spacing-150);
	}
	._xs\:left-200 {
		--left-internal: var(--spacing-200);
	}
	._xs\:left-250 {
		--left-internal: var(--spacing-250);
	}
	._xs\:left-300 {
		--left-internal: var(--spacing-300);
	}
	._xs\:left-400 {
		--left-internal: var(--spacing-400);
	}
	._xs\:left-500 {
		--left-internal: var(--spacing-500);
	}
	._xs\:left-600 {
		--left-internal: var(--spacing-600);
	}
	._xs\:left-700 {
		--left-internal: var(--spacing-700);
	}
	._xs\:left-800 {
		--left-internal: var(--spacing-800);
	}
	._xs\:left-1000 {
		--left-internal: var(--spacing-1000);
	}
	._xs\:left-1200 {
		--left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:left-custom {
		--left-internal: var(--custom-left_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:left-0,
._sm\:left-25,
._sm\:left-50,
._sm\:left-75,
._sm\:left-100,
._sm\:left-125,
._sm\:left-150,
._sm\:left-200,
._sm\:left-250,
._sm\:left-300,
._sm\:left-400,
._sm\:left-500,
._sm\:left-600,
._sm\:left-700,
._sm\:left-800,
._sm\:left-1000,
._sm\:left-1200,
._sm\:left-custom {
		left: var(--left-internal);
	}
	._sm\:left-0 {
		--left-internal: var(--spacing-0);
	}
	._sm\:left-25 {
		--left-internal: var(--spacing-25);
	}
	._sm\:left-50 {
		--left-internal: var(--spacing-50);
	}
	._sm\:left-75 {
		--left-internal: var(--spacing-75);
	}
	._sm\:left-100 {
		--left-internal: var(--spacing-100);
	}
	._sm\:left-125 {
		--left-internal: var(--spacing-125);
	}
	._sm\:left-150 {
		--left-internal: var(--spacing-150);
	}
	._sm\:left-200 {
		--left-internal: var(--spacing-200);
	}
	._sm\:left-250 {
		--left-internal: var(--spacing-250);
	}
	._sm\:left-300 {
		--left-internal: var(--spacing-300);
	}
	._sm\:left-400 {
		--left-internal: var(--spacing-400);
	}
	._sm\:left-500 {
		--left-internal: var(--spacing-500);
	}
	._sm\:left-600 {
		--left-internal: var(--spacing-600);
	}
	._sm\:left-700 {
		--left-internal: var(--spacing-700);
	}
	._sm\:left-800 {
		--left-internal: var(--spacing-800);
	}
	._sm\:left-1000 {
		--left-internal: var(--spacing-1000);
	}
	._sm\:left-1200 {
		--left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:left-custom {
		--left-internal: var(--custom-left_sm);
	}
}
@media (min-width: 64rem) {
	._md\:left-0,
._md\:left-25,
._md\:left-50,
._md\:left-75,
._md\:left-100,
._md\:left-125,
._md\:left-150,
._md\:left-200,
._md\:left-250,
._md\:left-300,
._md\:left-400,
._md\:left-500,
._md\:left-600,
._md\:left-700,
._md\:left-800,
._md\:left-1000,
._md\:left-1200,
._md\:left-custom {
		left: var(--left-internal);
	}
	._md\:left-0 {
		--left-internal: var(--spacing-0);
	}
	._md\:left-25 {
		--left-internal: var(--spacing-25);
	}
	._md\:left-50 {
		--left-internal: var(--spacing-50);
	}
	._md\:left-75 {
		--left-internal: var(--spacing-75);
	}
	._md\:left-100 {
		--left-internal: var(--spacing-100);
	}
	._md\:left-125 {
		--left-internal: var(--spacing-125);
	}
	._md\:left-150 {
		--left-internal: var(--spacing-150);
	}
	._md\:left-200 {
		--left-internal: var(--spacing-200);
	}
	._md\:left-250 {
		--left-internal: var(--spacing-250);
	}
	._md\:left-300 {
		--left-internal: var(--spacing-300);
	}
	._md\:left-400 {
		--left-internal: var(--spacing-400);
	}
	._md\:left-500 {
		--left-internal: var(--spacing-500);
	}
	._md\:left-600 {
		--left-internal: var(--spacing-600);
	}
	._md\:left-700 {
		--left-internal: var(--spacing-700);
	}
	._md\:left-800 {
		--left-internal: var(--spacing-800);
	}
	._md\:left-1000 {
		--left-internal: var(--spacing-1000);
	}
	._md\:left-1200 {
		--left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:left-custom {
		--left-internal: var(--custom-left_md);
	}
}
@media (min-width: 80rem) {
	._lg\:left-0,
._lg\:left-25,
._lg\:left-50,
._lg\:left-75,
._lg\:left-100,
._lg\:left-125,
._lg\:left-150,
._lg\:left-200,
._lg\:left-250,
._lg\:left-300,
._lg\:left-400,
._lg\:left-500,
._lg\:left-600,
._lg\:left-700,
._lg\:left-800,
._lg\:left-1000,
._lg\:left-1200,
._lg\:left-custom {
		left: var(--left-internal);
	}
	._lg\:left-0 {
		--left-internal: var(--spacing-0);
	}
	._lg\:left-25 {
		--left-internal: var(--spacing-25);
	}
	._lg\:left-50 {
		--left-internal: var(--spacing-50);
	}
	._lg\:left-75 {
		--left-internal: var(--spacing-75);
	}
	._lg\:left-100 {
		--left-internal: var(--spacing-100);
	}
	._lg\:left-125 {
		--left-internal: var(--spacing-125);
	}
	._lg\:left-150 {
		--left-internal: var(--spacing-150);
	}
	._lg\:left-200 {
		--left-internal: var(--spacing-200);
	}
	._lg\:left-250 {
		--left-internal: var(--spacing-250);
	}
	._lg\:left-300 {
		--left-internal: var(--spacing-300);
	}
	._lg\:left-400 {
		--left-internal: var(--spacing-400);
	}
	._lg\:left-500 {
		--left-internal: var(--spacing-500);
	}
	._lg\:left-600 {
		--left-internal: var(--spacing-600);
	}
	._lg\:left-700 {
		--left-internal: var(--spacing-700);
	}
	._lg\:left-800 {
		--left-internal: var(--spacing-800);
	}
	._lg\:left-1000 {
		--left-internal: var(--spacing-1000);
	}
	._lg\:left-1200 {
		--left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:left-custom {
		--left-internal: var(--custom-left_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:left-0,
._xl\:left-25,
._xl\:left-50,
._xl\:left-75,
._xl\:left-100,
._xl\:left-125,
._xl\:left-150,
._xl\:left-200,
._xl\:left-250,
._xl\:left-300,
._xl\:left-400,
._xl\:left-500,
._xl\:left-600,
._xl\:left-700,
._xl\:left-800,
._xl\:left-1000,
._xl\:left-1200,
._xl\:left-custom {
		left: var(--left-internal);
	}
	._xl\:left-0 {
		--left-internal: var(--spacing-0);
	}
	._xl\:left-25 {
		--left-internal: var(--spacing-25);
	}
	._xl\:left-50 {
		--left-internal: var(--spacing-50);
	}
	._xl\:left-75 {
		--left-internal: var(--spacing-75);
	}
	._xl\:left-100 {
		--left-internal: var(--spacing-100);
	}
	._xl\:left-125 {
		--left-internal: var(--spacing-125);
	}
	._xl\:left-150 {
		--left-internal: var(--spacing-150);
	}
	._xl\:left-200 {
		--left-internal: var(--spacing-200);
	}
	._xl\:left-250 {
		--left-internal: var(--spacing-250);
	}
	._xl\:left-300 {
		--left-internal: var(--spacing-300);
	}
	._xl\:left-400 {
		--left-internal: var(--spacing-400);
	}
	._xl\:left-500 {
		--left-internal: var(--spacing-500);
	}
	._xl\:left-600 {
		--left-internal: var(--spacing-600);
	}
	._xl\:left-700 {
		--left-internal: var(--spacing-700);
	}
	._xl\:left-800 {
		--left-internal: var(--spacing-800);
	}
	._xl\:left-1000 {
		--left-internal: var(--spacing-1000);
	}
	._xl\:left-1200 {
		--left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:left-custom {
		--left-internal: var(--custom-left_xl);
	}
}
/* {"namespace":"position","responsive":true} */
._position-static {
	position: static;
}
._position-relative {
	position: relative;
}
._position-absolute {
	position: absolute;
}
._position-fixed {
	position: fixed;
}
._position-sticky {
	position: sticky;
}
@media (min-width: 32.5rem) {
	._xs\:position-static {
		position: static;
	}
	._xs\:position-relative {
		position: relative;
	}
	._xs\:position-absolute {
		position: absolute;
	}
	._xs\:position-fixed {
		position: fixed;
	}
	._xs\:position-sticky {
		position: sticky;
	}
}
@media (min-width: 48rem) {
	._sm\:position-static {
		position: static;
	}
	._sm\:position-relative {
		position: relative;
	}
	._sm\:position-absolute {
		position: absolute;
	}
	._sm\:position-fixed {
		position: fixed;
	}
	._sm\:position-sticky {
		position: sticky;
	}
}
@media (min-width: 64rem) {
	._md\:position-static {
		position: static;
	}
	._md\:position-relative {
		position: relative;
	}
	._md\:position-absolute {
		position: absolute;
	}
	._md\:position-fixed {
		position: fixed;
	}
	._md\:position-sticky {
		position: sticky;
	}
}
@media (min-width: 80rem) {
	._lg\:position-static {
		position: static;
	}
	._lg\:position-relative {
		position: relative;
	}
	._lg\:position-absolute {
		position: absolute;
	}
	._lg\:position-fixed {
		position: fixed;
	}
	._lg\:position-sticky {
		position: sticky;
	}
}
@media (min-width: 102.5rem) {
	._xl\:position-static {
		position: static;
	}
	._xl\:position-relative {
		position: relative;
	}
	._xl\:position-absolute {
		position: absolute;
	}
	._xl\:position-fixed {
		position: fixed;
	}
	._xl\:position-sticky {
		position: sticky;
	}
}
/* {"namespace":"opacity","dynamic":true} */
._opacity-custom {
	opacity: var(--opacity-internal);
}
/* When the user provides an arbitrary value */
._opacity-custom {
	--opacity-internal: var(--custom-opacity);
}
/* {"namespace":"visibility"} */
._visibility-visible {
	visibility: visible;
}
._visibility-hidden {
	visibility: hidden;
}
/* {"namespace":"flex","responsive":true,"dynamic":true} */
._flex-1,
._flex-custom {
	flex: var(--flex-internal);
}
._flex-1 {
	--flex-internal: 1;
}
/* When the user provides an arbitrary value */
._flex-custom {
	--flex-internal: var(--custom-flex);
}
@media (min-width: 32.5rem) {
	._xs\:flex-1,
._xs\:flex-custom {
		flex: var(--flex-internal);
	}
	._xs\:flex-1 {
		--flex-internal: 1;
	}
	/* When the user provides an arbitrary value */
	._xs\:flex-custom {
		--flex-internal: var(--custom-flex_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:flex-1,
._sm\:flex-custom {
		flex: var(--flex-internal);
	}
	._sm\:flex-1 {
		--flex-internal: 1;
	}
	/* When the user provides an arbitrary value */
	._sm\:flex-custom {
		--flex-internal: var(--custom-flex_sm);
	}
}
@media (min-width: 64rem) {
	._md\:flex-1,
._md\:flex-custom {
		flex: var(--flex-internal);
	}
	._md\:flex-1 {
		--flex-internal: 1;
	}
	/* When the user provides an arbitrary value */
	._md\:flex-custom {
		--flex-internal: var(--custom-flex_md);
	}
}
@media (min-width: 80rem) {
	._lg\:flex-1,
._lg\:flex-custom {
		flex: var(--flex-internal);
	}
	._lg\:flex-1 {
		--flex-internal: 1;
	}
	/* When the user provides an arbitrary value */
	._lg\:flex-custom {
		--flex-internal: var(--custom-flex_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:flex-1,
._xl\:flex-custom {
		flex: var(--flex-internal);
	}
	._xl\:flex-1 {
		--flex-internal: 1;
	}
	/* When the user provides an arbitrary value */
	._xl\:flex-custom {
		--flex-internal: var(--custom-flex_xl);
	}
}
/* {"namespace":"grow","dynamic":true} */
._grow-custom {
	flex-grow: var(--flex-grow-internal);
}
/* When the user provides an arbitrary value */
._grow-custom {
	--flex-grow-internal: var(--custom-grow);
}
/* {"namespace":"shrink","dynamic":true} */
._shrink-custom {
	flex-shrink: var(--flex-shrink-internal);
}
/* When the user provides an arbitrary value */
._shrink-custom {
	--flex-shrink-internal: var(--custom-shrink);
}
/* {"namespace":"w","responsive":true,"dynamic":true} */
._w-full,
._w-auto,
._w-custom {
	width: var(--width-internal);
}
._w-full {
	--width-internal: 100%;
}
._w-auto {
	--width-internal: auto;
}
/* When the user provides an arbitrary value */
._w-custom {
	--width-internal: var(--custom-w);
}
@media (min-width: 32.5rem) {
	._xs\:w-full,
._xs\:w-auto,
._xs\:w-custom {
		width: var(--width-internal);
	}
	._xs\:w-full {
		--width-internal: 100%;
	}
	._xs\:w-auto {
		--width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xs\:w-custom {
		--width-internal: var(--custom-w_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:w-full,
._sm\:w-auto,
._sm\:w-custom {
		width: var(--width-internal);
	}
	._sm\:w-full {
		--width-internal: 100%;
	}
	._sm\:w-auto {
		--width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._sm\:w-custom {
		--width-internal: var(--custom-w_sm);
	}
}
@media (min-width: 64rem) {
	._md\:w-full,
._md\:w-auto,
._md\:w-custom {
		width: var(--width-internal);
	}
	._md\:w-full {
		--width-internal: 100%;
	}
	._md\:w-auto {
		--width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._md\:w-custom {
		--width-internal: var(--custom-w_md);
	}
}
@media (min-width: 80rem) {
	._lg\:w-full,
._lg\:w-auto,
._lg\:w-custom {
		width: var(--width-internal);
	}
	._lg\:w-full {
		--width-internal: 100%;
	}
	._lg\:w-auto {
		--width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._lg\:w-custom {
		--width-internal: var(--custom-w_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:w-full,
._xl\:w-auto,
._xl\:w-custom {
		width: var(--width-internal);
	}
	._xl\:w-full {
		--width-internal: 100%;
	}
	._xl\:w-auto {
		--width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xl\:w-custom {
		--width-internal: var(--custom-w_xl);
	}
}
/* {"namespace":"h","responsive":true,"dynamic":true} */
._h-full,
._h-auto,
._h-control-xs,
._h-control-sm,
._h-control-md,
._h-control-lg,
._h-custom {
	height: var(--height-internal);
}
._h-full {
	--height-internal: 100%;
}
._h-auto {
	--height-internal: auto;
}
._h-control-xs {
	--height-internal: var(--control-height-xs);
}
._h-control-sm {
	--height-internal: var(--control-height-sm);
}
._h-control-md {
	--height-internal: var(--control-height-md);
}
._h-control-lg {
	--height-internal: var(--control-height-lg);
}
/* When the user provides an arbitrary value */
._h-custom {
	--height-internal: var(--custom-h);
}
@media (min-width: 32.5rem) {
	._xs\:h-full,
._xs\:h-auto,
._xs\:h-control-xs,
._xs\:h-control-sm,
._xs\:h-control-md,
._xs\:h-control-lg,
._xs\:h-custom {
		height: var(--height-internal);
	}
	._xs\:h-full {
		--height-internal: 100%;
	}
	._xs\:h-auto {
		--height-internal: auto;
	}
	._xs\:h-control-xs {
		--height-internal: var(--control-height-xs);
	}
	._xs\:h-control-sm {
		--height-internal: var(--control-height-sm);
	}
	._xs\:h-control-md {
		--height-internal: var(--control-height-md);
	}
	._xs\:h-control-lg {
		--height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._xs\:h-custom {
		--height-internal: var(--custom-h_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:h-full,
._sm\:h-auto,
._sm\:h-control-xs,
._sm\:h-control-sm,
._sm\:h-control-md,
._sm\:h-control-lg,
._sm\:h-custom {
		height: var(--height-internal);
	}
	._sm\:h-full {
		--height-internal: 100%;
	}
	._sm\:h-auto {
		--height-internal: auto;
	}
	._sm\:h-control-xs {
		--height-internal: var(--control-height-xs);
	}
	._sm\:h-control-sm {
		--height-internal: var(--control-height-sm);
	}
	._sm\:h-control-md {
		--height-internal: var(--control-height-md);
	}
	._sm\:h-control-lg {
		--height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._sm\:h-custom {
		--height-internal: var(--custom-h_sm);
	}
}
@media (min-width: 64rem) {
	._md\:h-full,
._md\:h-auto,
._md\:h-control-xs,
._md\:h-control-sm,
._md\:h-control-md,
._md\:h-control-lg,
._md\:h-custom {
		height: var(--height-internal);
	}
	._md\:h-full {
		--height-internal: 100%;
	}
	._md\:h-auto {
		--height-internal: auto;
	}
	._md\:h-control-xs {
		--height-internal: var(--control-height-xs);
	}
	._md\:h-control-sm {
		--height-internal: var(--control-height-sm);
	}
	._md\:h-control-md {
		--height-internal: var(--control-height-md);
	}
	._md\:h-control-lg {
		--height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._md\:h-custom {
		--height-internal: var(--custom-h_md);
	}
}
@media (min-width: 80rem) {
	._lg\:h-full,
._lg\:h-auto,
._lg\:h-control-xs,
._lg\:h-control-sm,
._lg\:h-control-md,
._lg\:h-control-lg,
._lg\:h-custom {
		height: var(--height-internal);
	}
	._lg\:h-full {
		--height-internal: 100%;
	}
	._lg\:h-auto {
		--height-internal: auto;
	}
	._lg\:h-control-xs {
		--height-internal: var(--control-height-xs);
	}
	._lg\:h-control-sm {
		--height-internal: var(--control-height-sm);
	}
	._lg\:h-control-md {
		--height-internal: var(--control-height-md);
	}
	._lg\:h-control-lg {
		--height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._lg\:h-custom {
		--height-internal: var(--custom-h_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:h-full,
._xl\:h-auto,
._xl\:h-control-xs,
._xl\:h-control-sm,
._xl\:h-control-md,
._xl\:h-control-lg,
._xl\:h-custom {
		height: var(--height-internal);
	}
	._xl\:h-full {
		--height-internal: 100%;
	}
	._xl\:h-auto {
		--height-internal: auto;
	}
	._xl\:h-control-xs {
		--height-internal: var(--control-height-xs);
	}
	._xl\:h-control-sm {
		--height-internal: var(--control-height-sm);
	}
	._xl\:h-control-md {
		--height-internal: var(--control-height-md);
	}
	._xl\:h-control-lg {
		--height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._xl\:h-custom {
		--height-internal: var(--custom-h_xl);
	}
}
/* {"namespace":"flexBasis","responsive":true,"dynamic":true} */
._flex-basis-custom {
	flex-basis: var(--flex-basis-internal);
}
/* When the user provides an arbitrary value */
._flex-basis-custom {
	--flex-basis-internal: var(--custom-flexBasis);
}
@media (min-width: 32.5rem) {
	._xs\:flex-basis-custom {
		flex-basis: var(--flex-basis-internal);
	}
	/* When the user provides an arbitrary value */
	._xs\:flex-basis-custom {
		--flex-basis-internal: var(--custom-flexBasis_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:flex-basis-custom {
		flex-basis: var(--flex-basis-internal);
	}
	/* When the user provides an arbitrary value */
	._sm\:flex-basis-custom {
		--flex-basis-internal: var(--custom-flexBasis_sm);
	}
}
@media (min-width: 64rem) {
	._md\:flex-basis-custom {
		flex-basis: var(--flex-basis-internal);
	}
	/* When the user provides an arbitrary value */
	._md\:flex-basis-custom {
		--flex-basis-internal: var(--custom-flexBasis_md);
	}
}
@media (min-width: 80rem) {
	._lg\:flex-basis-custom {
		flex-basis: var(--flex-basis-internal);
	}
	/* When the user provides an arbitrary value */
	._lg\:flex-basis-custom {
		--flex-basis-internal: var(--custom-flexBasis_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:flex-basis-custom {
		flex-basis: var(--flex-basis-internal);
	}
	/* When the user provides an arbitrary value */
	._xl\:flex-basis-custom {
		--flex-basis-internal: var(--custom-flexBasis_xl);
	}
}
/* {"namespace":"minW","responsive":true,"dynamic":true} */
._min-w-full,
._min-w-auto,
._min-w-0,
._min-w-custom {
	min-width: var(--min-width-internal);
}
._min-w-full {
	--min-width-internal: 100%;
}
._min-w-auto {
	--min-width-internal: auto;
}
._min-w-0 {
	--min-width-internal: 0;
}
/* When the user provides an arbitrary value */
._min-w-custom {
	--min-width-internal: var(--custom-minW);
}
@media (min-width: 32.5rem) {
	._xs\:min-w-full,
._xs\:min-w-auto,
._xs\:min-w-0,
._xs\:min-w-custom {
		min-width: var(--min-width-internal);
	}
	._xs\:min-w-full {
		--min-width-internal: 100%;
	}
	._xs\:min-w-auto {
		--min-width-internal: auto;
	}
	._xs\:min-w-0 {
		--min-width-internal: 0;
	}
	/* When the user provides an arbitrary value */
	._xs\:min-w-custom {
		--min-width-internal: var(--custom-minW_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:min-w-full,
._sm\:min-w-auto,
._sm\:min-w-0,
._sm\:min-w-custom {
		min-width: var(--min-width-internal);
	}
	._sm\:min-w-full {
		--min-width-internal: 100%;
	}
	._sm\:min-w-auto {
		--min-width-internal: auto;
	}
	._sm\:min-w-0 {
		--min-width-internal: 0;
	}
	/* When the user provides an arbitrary value */
	._sm\:min-w-custom {
		--min-width-internal: var(--custom-minW_sm);
	}
}
@media (min-width: 64rem) {
	._md\:min-w-full,
._md\:min-w-auto,
._md\:min-w-0,
._md\:min-w-custom {
		min-width: var(--min-width-internal);
	}
	._md\:min-w-full {
		--min-width-internal: 100%;
	}
	._md\:min-w-auto {
		--min-width-internal: auto;
	}
	._md\:min-w-0 {
		--min-width-internal: 0;
	}
	/* When the user provides an arbitrary value */
	._md\:min-w-custom {
		--min-width-internal: var(--custom-minW_md);
	}
}
@media (min-width: 80rem) {
	._lg\:min-w-full,
._lg\:min-w-auto,
._lg\:min-w-0,
._lg\:min-w-custom {
		min-width: var(--min-width-internal);
	}
	._lg\:min-w-full {
		--min-width-internal: 100%;
	}
	._lg\:min-w-auto {
		--min-width-internal: auto;
	}
	._lg\:min-w-0 {
		--min-width-internal: 0;
	}
	/* When the user provides an arbitrary value */
	._lg\:min-w-custom {
		--min-width-internal: var(--custom-minW_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:min-w-full,
._xl\:min-w-auto,
._xl\:min-w-0,
._xl\:min-w-custom {
		min-width: var(--min-width-internal);
	}
	._xl\:min-w-full {
		--min-width-internal: 100%;
	}
	._xl\:min-w-auto {
		--min-width-internal: auto;
	}
	._xl\:min-w-0 {
		--min-width-internal: 0;
	}
	/* When the user provides an arbitrary value */
	._xl\:min-w-custom {
		--min-width-internal: var(--custom-minW_xl);
	}
}
/* {"namespace":"minH","responsive":true,"dynamic":true} */
._min-h-full,
._min-h-auto,
._min-h-control-xs,
._min-h-control-sm,
._min-h-control-md,
._min-h-control-lg,
._min-h-custom {
	min-height: var(--min-height-internal);
}
._min-h-full {
	--min-height-internal: 100%;
}
._min-h-auto {
	--min-height-internal: auto;
}
._min-h-control-xs {
	--min-height-internal: var(--control-height-xs);
}
._min-h-control-sm {
	--min-height-internal: var(--control-height-sm);
}
._min-h-control-md {
	--min-height-internal: var(--control-height-md);
}
._min-h-control-lg {
	--min-height-internal: var(--control-height-lg);
}
/* When the user provides an arbitrary value */
._min-h-custom {
	--min-height-internal: var(--custom-minH);
}
@media (min-width: 32.5rem) {
	._xs\:min-h-full,
._xs\:min-h-auto,
._xs\:min-h-control-xs,
._xs\:min-h-control-sm,
._xs\:min-h-control-md,
._xs\:min-h-control-lg,
._xs\:min-h-custom {
		min-height: var(--min-height-internal);
	}
	._xs\:min-h-full {
		--min-height-internal: 100%;
	}
	._xs\:min-h-auto {
		--min-height-internal: auto;
	}
	._xs\:min-h-control-xs {
		--min-height-internal: var(--control-height-xs);
	}
	._xs\:min-h-control-sm {
		--min-height-internal: var(--control-height-sm);
	}
	._xs\:min-h-control-md {
		--min-height-internal: var(--control-height-md);
	}
	._xs\:min-h-control-lg {
		--min-height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._xs\:min-h-custom {
		--min-height-internal: var(--custom-minH_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:min-h-full,
._sm\:min-h-auto,
._sm\:min-h-control-xs,
._sm\:min-h-control-sm,
._sm\:min-h-control-md,
._sm\:min-h-control-lg,
._sm\:min-h-custom {
		min-height: var(--min-height-internal);
	}
	._sm\:min-h-full {
		--min-height-internal: 100%;
	}
	._sm\:min-h-auto {
		--min-height-internal: auto;
	}
	._sm\:min-h-control-xs {
		--min-height-internal: var(--control-height-xs);
	}
	._sm\:min-h-control-sm {
		--min-height-internal: var(--control-height-sm);
	}
	._sm\:min-h-control-md {
		--min-height-internal: var(--control-height-md);
	}
	._sm\:min-h-control-lg {
		--min-height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._sm\:min-h-custom {
		--min-height-internal: var(--custom-minH_sm);
	}
}
@media (min-width: 64rem) {
	._md\:min-h-full,
._md\:min-h-auto,
._md\:min-h-control-xs,
._md\:min-h-control-sm,
._md\:min-h-control-md,
._md\:min-h-control-lg,
._md\:min-h-custom {
		min-height: var(--min-height-internal);
	}
	._md\:min-h-full {
		--min-height-internal: 100%;
	}
	._md\:min-h-auto {
		--min-height-internal: auto;
	}
	._md\:min-h-control-xs {
		--min-height-internal: var(--control-height-xs);
	}
	._md\:min-h-control-sm {
		--min-height-internal: var(--control-height-sm);
	}
	._md\:min-h-control-md {
		--min-height-internal: var(--control-height-md);
	}
	._md\:min-h-control-lg {
		--min-height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._md\:min-h-custom {
		--min-height-internal: var(--custom-minH_md);
	}
}
@media (min-width: 80rem) {
	._lg\:min-h-full,
._lg\:min-h-auto,
._lg\:min-h-control-xs,
._lg\:min-h-control-sm,
._lg\:min-h-control-md,
._lg\:min-h-control-lg,
._lg\:min-h-custom {
		min-height: var(--min-height-internal);
	}
	._lg\:min-h-full {
		--min-height-internal: 100%;
	}
	._lg\:min-h-auto {
		--min-height-internal: auto;
	}
	._lg\:min-h-control-xs {
		--min-height-internal: var(--control-height-xs);
	}
	._lg\:min-h-control-sm {
		--min-height-internal: var(--control-height-sm);
	}
	._lg\:min-h-control-md {
		--min-height-internal: var(--control-height-md);
	}
	._lg\:min-h-control-lg {
		--min-height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._lg\:min-h-custom {
		--min-height-internal: var(--custom-minH_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:min-h-full,
._xl\:min-h-auto,
._xl\:min-h-control-xs,
._xl\:min-h-control-sm,
._xl\:min-h-control-md,
._xl\:min-h-control-lg,
._xl\:min-h-custom {
		min-height: var(--min-height-internal);
	}
	._xl\:min-h-full {
		--min-height-internal: 100%;
	}
	._xl\:min-h-auto {
		--min-height-internal: auto;
	}
	._xl\:min-h-control-xs {
		--min-height-internal: var(--control-height-xs);
	}
	._xl\:min-h-control-sm {
		--min-height-internal: var(--control-height-sm);
	}
	._xl\:min-h-control-md {
		--min-height-internal: var(--control-height-md);
	}
	._xl\:min-h-control-lg {
		--min-height-internal: var(--control-height-lg);
	}
	/* When the user provides an arbitrary value */
	._xl\:min-h-custom {
		--min-height-internal: var(--custom-minH_xl);
	}
}
/* {"namespace":"maxW","responsive":true,"dynamic":true} */
._max-w-full,
._max-w-auto,
._max-w-custom {
	max-width: var(--max-width-internal);
}
._max-w-full {
	--max-width-internal: 100%;
}
._max-w-auto {
	--max-width-internal: auto;
}
/* When the user provides an arbitrary value */
._max-w-custom {
	--max-width-internal: var(--custom-maxW);
}
@media (min-width: 32.5rem) {
	._xs\:max-w-full,
._xs\:max-w-auto,
._xs\:max-w-custom {
		max-width: var(--max-width-internal);
	}
	._xs\:max-w-full {
		--max-width-internal: 100%;
	}
	._xs\:max-w-auto {
		--max-width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xs\:max-w-custom {
		--max-width-internal: var(--custom-maxW_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:max-w-full,
._sm\:max-w-auto,
._sm\:max-w-custom {
		max-width: var(--max-width-internal);
	}
	._sm\:max-w-full {
		--max-width-internal: 100%;
	}
	._sm\:max-w-auto {
		--max-width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._sm\:max-w-custom {
		--max-width-internal: var(--custom-maxW_sm);
	}
}
@media (min-width: 64rem) {
	._md\:max-w-full,
._md\:max-w-auto,
._md\:max-w-custom {
		max-width: var(--max-width-internal);
	}
	._md\:max-w-full {
		--max-width-internal: 100%;
	}
	._md\:max-w-auto {
		--max-width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._md\:max-w-custom {
		--max-width-internal: var(--custom-maxW_md);
	}
}
@media (min-width: 80rem) {
	._lg\:max-w-full,
._lg\:max-w-auto,
._lg\:max-w-custom {
		max-width: var(--max-width-internal);
	}
	._lg\:max-w-full {
		--max-width-internal: 100%;
	}
	._lg\:max-w-auto {
		--max-width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._lg\:max-w-custom {
		--max-width-internal: var(--custom-maxW_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:max-w-full,
._xl\:max-w-auto,
._xl\:max-w-custom {
		max-width: var(--max-width-internal);
	}
	._xl\:max-w-full {
		--max-width-internal: 100%;
	}
	._xl\:max-w-auto {
		--max-width-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xl\:max-w-custom {
		--max-width-internal: var(--custom-maxW_xl);
	}
}
/* {"namespace":"maxH","responsive":true,"dynamic":true} */
._max-h-full,
._max-h-auto,
._max-h-custom {
	max-height: var(--max-height-internal);
}
._max-h-full {
	--max-height-internal: 100%;
}
._max-h-auto {
	--max-height-internal: auto;
}
/* When the user provides an arbitrary value */
._max-h-custom {
	--max-height-internal: var(--custom-maxH);
}
@media (min-width: 32.5rem) {
	._xs\:max-h-full,
._xs\:max-h-auto,
._xs\:max-h-custom {
		max-height: var(--max-height-internal);
	}
	._xs\:max-h-full {
		--max-height-internal: 100%;
	}
	._xs\:max-h-auto {
		--max-height-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xs\:max-h-custom {
		--max-height-internal: var(--custom-maxH_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:max-h-full,
._sm\:max-h-auto,
._sm\:max-h-custom {
		max-height: var(--max-height-internal);
	}
	._sm\:max-h-full {
		--max-height-internal: 100%;
	}
	._sm\:max-h-auto {
		--max-height-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._sm\:max-h-custom {
		--max-height-internal: var(--custom-maxH_sm);
	}
}
@media (min-width: 64rem) {
	._md\:max-h-full,
._md\:max-h-auto,
._md\:max-h-custom {
		max-height: var(--max-height-internal);
	}
	._md\:max-h-full {
		--max-height-internal: 100%;
	}
	._md\:max-h-auto {
		--max-height-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._md\:max-h-custom {
		--max-height-internal: var(--custom-maxH_md);
	}
}
@media (min-width: 80rem) {
	._lg\:max-h-full,
._lg\:max-h-auto,
._lg\:max-h-custom {
		max-height: var(--max-height-internal);
	}
	._lg\:max-h-full {
		--max-height-internal: 100%;
	}
	._lg\:max-h-auto {
		--max-height-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._lg\:max-h-custom {
		--max-height-internal: var(--custom-maxH_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:max-h-full,
._xl\:max-h-auto,
._xl\:max-h-custom {
		max-height: var(--max-height-internal);
	}
	._xl\:max-h-full {
		--max-height-internal: 100%;
	}
	._xl\:max-h-auto {
		--max-height-internal: auto;
	}
	/* When the user provides an arbitrary value */
	._xl\:max-h-custom {
		--max-height-internal: var(--custom-maxH_xl);
	}
}
/* {"namespace":"z","dynamic":true} */
._z-1,
._z-custom {
	z-index: var(--z-index-internal);
}
._z-1 {
	--z-index-internal: 1;
}
/* When the user provides an arbitrary value */
._z-custom {
	--z-index-internal: var(--custom-z);
}
/* {"namespace":"aspect","responsive":true,"dynamic":true} */
._aspect-custom {
	aspect-ratio: var(--aspect-ratio-internal);
}
/* When the user provides an arbitrary value */
._aspect-custom {
	--aspect-ratio-internal: var(--custom-aspect);
}
@media (min-width: 32.5rem) {
	._xs\:aspect-custom {
		aspect-ratio: var(--aspect-ratio-internal);
	}
	/* When the user provides an arbitrary value */
	._xs\:aspect-custom {
		--aspect-ratio-internal: var(--custom-aspect_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:aspect-custom {
		aspect-ratio: var(--aspect-ratio-internal);
	}
	/* When the user provides an arbitrary value */
	._sm\:aspect-custom {
		--aspect-ratio-internal: var(--custom-aspect_sm);
	}
}
@media (min-width: 64rem) {
	._md\:aspect-custom {
		aspect-ratio: var(--aspect-ratio-internal);
	}
	/* When the user provides an arbitrary value */
	._md\:aspect-custom {
		--aspect-ratio-internal: var(--custom-aspect_md);
	}
}
@media (min-width: 80rem) {
	._lg\:aspect-custom {
		aspect-ratio: var(--aspect-ratio-internal);
	}
	/* When the user provides an arbitrary value */
	._lg\:aspect-custom {
		--aspect-ratio-internal: var(--custom-aspect_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:aspect-custom {
		aspect-ratio: var(--aspect-ratio-internal);
	}
	/* When the user provides an arbitrary value */
	._xl\:aspect-custom {
		--aspect-ratio-internal: var(--custom-aspect_xl);
	}
}
/* {"namespace":"transition","dynamic":true} */
._transition-custom {
	transition: var(--transition-internal);
}
/* When the user provides an arbitrary value */
._transition-custom {
	--transition-internal: var(--custom-transition);
}
/* {"namespace":"transform","dynamic":true} */
._transform--1\/2,
._transform-x-1\/2,
._transform-y-1\/2,
._transform-custom {
	transform: var(--transform-internal);
}
._transform--1\/2 {
	--transform-internal: translate(-50%, -50%);
}
._transform-x-1\/2 {
	--transform-internal: translateX(-50%);
}
._transform-y-1\/2 {
	--transform-internal: translateY(-50%);
}
/* When the user provides an arbitrary value */
._transform-custom {
	--transform-internal: var(--custom-transform);
}
/* {"namespace":"pointerEvents"} */
._pointer-events-none {
	pointer-events: none;
}
._pointer-events-auto {
	pointer-events: auto;
}
/* {"namespace":"filter"} */
._filter-grayscale {
	filter: grayscale(1);
}
/* {"namespace":"scrollMarginTop","dynamic":true} */
._scroll-margin-top-0,
._scroll-margin-top-25,
._scroll-margin-top-50,
._scroll-margin-top-75,
._scroll-margin-top-100,
._scroll-margin-top-125,
._scroll-margin-top-150,
._scroll-margin-top-200,
._scroll-margin-top-250,
._scroll-margin-top-300,
._scroll-margin-top-400,
._scroll-margin-top-500,
._scroll-margin-top-600,
._scroll-margin-top-700,
._scroll-margin-top-800,
._scroll-margin-top-1000,
._scroll-margin-top-1200,
._scroll-margin-top-custom {
	scroll-margin-top: var(--scroll-margin-top-internal);
}
._scroll-margin-top-0 {
	--scroll-margin-top-internal: var(--spacing-0);
}
._scroll-margin-top-25 {
	--scroll-margin-top-internal: var(--spacing-25);
}
._scroll-margin-top-50 {
	--scroll-margin-top-internal: var(--spacing-50);
}
._scroll-margin-top-75 {
	--scroll-margin-top-internal: var(--spacing-75);
}
._scroll-margin-top-100 {
	--scroll-margin-top-internal: var(--spacing-100);
}
._scroll-margin-top-125 {
	--scroll-margin-top-internal: var(--spacing-125);
}
._scroll-margin-top-150 {
	--scroll-margin-top-internal: var(--spacing-150);
}
._scroll-margin-top-200 {
	--scroll-margin-top-internal: var(--spacing-200);
}
._scroll-margin-top-250 {
	--scroll-margin-top-internal: var(--spacing-250);
}
._scroll-margin-top-300 {
	--scroll-margin-top-internal: var(--spacing-300);
}
._scroll-margin-top-400 {
	--scroll-margin-top-internal: var(--spacing-400);
}
._scroll-margin-top-500 {
	--scroll-margin-top-internal: var(--spacing-500);
}
._scroll-margin-top-600 {
	--scroll-margin-top-internal: var(--spacing-600);
}
._scroll-margin-top-700 {
	--scroll-margin-top-internal: var(--spacing-700);
}
._scroll-margin-top-800 {
	--scroll-margin-top-internal: var(--spacing-800);
}
._scroll-margin-top-1000 {
	--scroll-margin-top-internal: var(--spacing-1000);
}
._scroll-margin-top-1200 {
	--scroll-margin-top-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._scroll-margin-top-custom {
	--scroll-margin-top-internal: var(--custom-scrollMarginTop);
}
/* {"namespace":"gridArea","dynamic":true} */
._grid-area-custom {
	grid-area: var(--grid-area-internal);
}
/* When the user provides an arbitrary value */
._grid-area-custom {
	--grid-area-internal: var(--custom-gridArea);
}
/* {"namespace":"p","responsive":true,"dynamic":true} */
._p-0,
._p-25,
._p-50,
._p-75,
._p-100,
._p-125,
._p-150,
._p-200,
._p-250,
._p-300,
._p-400,
._p-500,
._p-600,
._p-700,
._p-800,
._p-1000,
._p-1200,
._p-custom {
	padding-top: var(--padding-top-internal);
	padding-right: var(--padding-right-internal);
	padding-bottom: var(--padding-bottom-internal);
	padding-left: var(--padding-left-internal);
}
._p-0 {
	--padding-top-internal: var(--spacing-0);
	--padding-right-internal: var(--spacing-0);
	--padding-bottom-internal: var(--spacing-0);
	--padding-left-internal: var(--spacing-0);
}
._p-25 {
	--padding-top-internal: var(--spacing-25);
	--padding-right-internal: var(--spacing-25);
	--padding-bottom-internal: var(--spacing-25);
	--padding-left-internal: var(--spacing-25);
}
._p-50 {
	--padding-top-internal: var(--spacing-50);
	--padding-right-internal: var(--spacing-50);
	--padding-bottom-internal: var(--spacing-50);
	--padding-left-internal: var(--spacing-50);
}
._p-75 {
	--padding-top-internal: var(--spacing-75);
	--padding-right-internal: var(--spacing-75);
	--padding-bottom-internal: var(--spacing-75);
	--padding-left-internal: var(--spacing-75);
}
._p-100 {
	--padding-top-internal: var(--spacing-100);
	--padding-right-internal: var(--spacing-100);
	--padding-bottom-internal: var(--spacing-100);
	--padding-left-internal: var(--spacing-100);
}
._p-125 {
	--padding-top-internal: var(--spacing-125);
	--padding-right-internal: var(--spacing-125);
	--padding-bottom-internal: var(--spacing-125);
	--padding-left-internal: var(--spacing-125);
}
._p-150 {
	--padding-top-internal: var(--spacing-150);
	--padding-right-internal: var(--spacing-150);
	--padding-bottom-internal: var(--spacing-150);
	--padding-left-internal: var(--spacing-150);
}
._p-200 {
	--padding-top-internal: var(--spacing-200);
	--padding-right-internal: var(--spacing-200);
	--padding-bottom-internal: var(--spacing-200);
	--padding-left-internal: var(--spacing-200);
}
._p-250 {
	--padding-top-internal: var(--spacing-250);
	--padding-right-internal: var(--spacing-250);
	--padding-bottom-internal: var(--spacing-250);
	--padding-left-internal: var(--spacing-250);
}
._p-300 {
	--padding-top-internal: var(--spacing-300);
	--padding-right-internal: var(--spacing-300);
	--padding-bottom-internal: var(--spacing-300);
	--padding-left-internal: var(--spacing-300);
}
._p-400 {
	--padding-top-internal: var(--spacing-400);
	--padding-right-internal: var(--spacing-400);
	--padding-bottom-internal: var(--spacing-400);
	--padding-left-internal: var(--spacing-400);
}
._p-500 {
	--padding-top-internal: var(--spacing-500);
	--padding-right-internal: var(--spacing-500);
	--padding-bottom-internal: var(--spacing-500);
	--padding-left-internal: var(--spacing-500);
}
._p-600 {
	--padding-top-internal: var(--spacing-600);
	--padding-right-internal: var(--spacing-600);
	--padding-bottom-internal: var(--spacing-600);
	--padding-left-internal: var(--spacing-600);
}
._p-700 {
	--padding-top-internal: var(--spacing-700);
	--padding-right-internal: var(--spacing-700);
	--padding-bottom-internal: var(--spacing-700);
	--padding-left-internal: var(--spacing-700);
}
._p-800 {
	--padding-top-internal: var(--spacing-800);
	--padding-right-internal: var(--spacing-800);
	--padding-bottom-internal: var(--spacing-800);
	--padding-left-internal: var(--spacing-800);
}
._p-1000 {
	--padding-top-internal: var(--spacing-1000);
	--padding-right-internal: var(--spacing-1000);
	--padding-bottom-internal: var(--spacing-1000);
	--padding-left-internal: var(--spacing-1000);
}
._p-1200 {
	--padding-top-internal: var(--spacing-1200);
	--padding-right-internal: var(--spacing-1200);
	--padding-bottom-internal: var(--spacing-1200);
	--padding-left-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._p-custom {
	--padding-top-internal: var(--custom-p);
	--padding-right-internal: var(--custom-p);
	--padding-bottom-internal: var(--custom-p);
	--padding-left-internal: var(--custom-p);
}
@media (min-width: 32.5rem) {
	._xs\:p-0,
._xs\:p-25,
._xs\:p-50,
._xs\:p-75,
._xs\:p-100,
._xs\:p-125,
._xs\:p-150,
._xs\:p-200,
._xs\:p-250,
._xs\:p-300,
._xs\:p-400,
._xs\:p-500,
._xs\:p-600,
._xs\:p-700,
._xs\:p-800,
._xs\:p-1000,
._xs\:p-1200,
._xs\:p-custom {
		padding-top: var(--padding-top-internal);
		padding-right: var(--padding-right-internal);
		padding-bottom: var(--padding-bottom-internal);
		padding-left: var(--padding-left-internal);
	}
	._xs\:p-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
		--padding-left-internal: var(--spacing-0);
	}
	._xs\:p-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
		--padding-left-internal: var(--spacing-25);
	}
	._xs\:p-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
		--padding-left-internal: var(--spacing-50);
	}
	._xs\:p-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
		--padding-left-internal: var(--spacing-75);
	}
	._xs\:p-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
		--padding-left-internal: var(--spacing-100);
	}
	._xs\:p-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
		--padding-left-internal: var(--spacing-125);
	}
	._xs\:p-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
		--padding-left-internal: var(--spacing-150);
	}
	._xs\:p-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
		--padding-left-internal: var(--spacing-200);
	}
	._xs\:p-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
		--padding-left-internal: var(--spacing-250);
	}
	._xs\:p-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
		--padding-left-internal: var(--spacing-300);
	}
	._xs\:p-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
		--padding-left-internal: var(--spacing-400);
	}
	._xs\:p-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
		--padding-left-internal: var(--spacing-500);
	}
	._xs\:p-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
		--padding-left-internal: var(--spacing-600);
	}
	._xs\:p-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
		--padding-left-internal: var(--spacing-700);
	}
	._xs\:p-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
		--padding-left-internal: var(--spacing-800);
	}
	._xs\:p-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
		--padding-left-internal: var(--spacing-1000);
	}
	._xs\:p-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:p-custom {
		--padding-top-internal: var(--custom-p_xs);
		--padding-right-internal: var(--custom-p_xs);
		--padding-bottom-internal: var(--custom-p_xs);
		--padding-left-internal: var(--custom-p_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:p-0,
._sm\:p-25,
._sm\:p-50,
._sm\:p-75,
._sm\:p-100,
._sm\:p-125,
._sm\:p-150,
._sm\:p-200,
._sm\:p-250,
._sm\:p-300,
._sm\:p-400,
._sm\:p-500,
._sm\:p-600,
._sm\:p-700,
._sm\:p-800,
._sm\:p-1000,
._sm\:p-1200,
._sm\:p-custom {
		padding-top: var(--padding-top-internal);
		padding-right: var(--padding-right-internal);
		padding-bottom: var(--padding-bottom-internal);
		padding-left: var(--padding-left-internal);
	}
	._sm\:p-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
		--padding-left-internal: var(--spacing-0);
	}
	._sm\:p-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
		--padding-left-internal: var(--spacing-25);
	}
	._sm\:p-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
		--padding-left-internal: var(--spacing-50);
	}
	._sm\:p-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
		--padding-left-internal: var(--spacing-75);
	}
	._sm\:p-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
		--padding-left-internal: var(--spacing-100);
	}
	._sm\:p-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
		--padding-left-internal: var(--spacing-125);
	}
	._sm\:p-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
		--padding-left-internal: var(--spacing-150);
	}
	._sm\:p-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
		--padding-left-internal: var(--spacing-200);
	}
	._sm\:p-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
		--padding-left-internal: var(--spacing-250);
	}
	._sm\:p-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
		--padding-left-internal: var(--spacing-300);
	}
	._sm\:p-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
		--padding-left-internal: var(--spacing-400);
	}
	._sm\:p-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
		--padding-left-internal: var(--spacing-500);
	}
	._sm\:p-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
		--padding-left-internal: var(--spacing-600);
	}
	._sm\:p-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
		--padding-left-internal: var(--spacing-700);
	}
	._sm\:p-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
		--padding-left-internal: var(--spacing-800);
	}
	._sm\:p-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
		--padding-left-internal: var(--spacing-1000);
	}
	._sm\:p-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:p-custom {
		--padding-top-internal: var(--custom-p_sm);
		--padding-right-internal: var(--custom-p_sm);
		--padding-bottom-internal: var(--custom-p_sm);
		--padding-left-internal: var(--custom-p_sm);
	}
}
@media (min-width: 64rem) {
	._md\:p-0,
._md\:p-25,
._md\:p-50,
._md\:p-75,
._md\:p-100,
._md\:p-125,
._md\:p-150,
._md\:p-200,
._md\:p-250,
._md\:p-300,
._md\:p-400,
._md\:p-500,
._md\:p-600,
._md\:p-700,
._md\:p-800,
._md\:p-1000,
._md\:p-1200,
._md\:p-custom {
		padding-top: var(--padding-top-internal);
		padding-right: var(--padding-right-internal);
		padding-bottom: var(--padding-bottom-internal);
		padding-left: var(--padding-left-internal);
	}
	._md\:p-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
		--padding-left-internal: var(--spacing-0);
	}
	._md\:p-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
		--padding-left-internal: var(--spacing-25);
	}
	._md\:p-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
		--padding-left-internal: var(--spacing-50);
	}
	._md\:p-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
		--padding-left-internal: var(--spacing-75);
	}
	._md\:p-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
		--padding-left-internal: var(--spacing-100);
	}
	._md\:p-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
		--padding-left-internal: var(--spacing-125);
	}
	._md\:p-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
		--padding-left-internal: var(--spacing-150);
	}
	._md\:p-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
		--padding-left-internal: var(--spacing-200);
	}
	._md\:p-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
		--padding-left-internal: var(--spacing-250);
	}
	._md\:p-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
		--padding-left-internal: var(--spacing-300);
	}
	._md\:p-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
		--padding-left-internal: var(--spacing-400);
	}
	._md\:p-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
		--padding-left-internal: var(--spacing-500);
	}
	._md\:p-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
		--padding-left-internal: var(--spacing-600);
	}
	._md\:p-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
		--padding-left-internal: var(--spacing-700);
	}
	._md\:p-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
		--padding-left-internal: var(--spacing-800);
	}
	._md\:p-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
		--padding-left-internal: var(--spacing-1000);
	}
	._md\:p-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:p-custom {
		--padding-top-internal: var(--custom-p_md);
		--padding-right-internal: var(--custom-p_md);
		--padding-bottom-internal: var(--custom-p_md);
		--padding-left-internal: var(--custom-p_md);
	}
}
@media (min-width: 80rem) {
	._lg\:p-0,
._lg\:p-25,
._lg\:p-50,
._lg\:p-75,
._lg\:p-100,
._lg\:p-125,
._lg\:p-150,
._lg\:p-200,
._lg\:p-250,
._lg\:p-300,
._lg\:p-400,
._lg\:p-500,
._lg\:p-600,
._lg\:p-700,
._lg\:p-800,
._lg\:p-1000,
._lg\:p-1200,
._lg\:p-custom {
		padding-top: var(--padding-top-internal);
		padding-right: var(--padding-right-internal);
		padding-bottom: var(--padding-bottom-internal);
		padding-left: var(--padding-left-internal);
	}
	._lg\:p-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
		--padding-left-internal: var(--spacing-0);
	}
	._lg\:p-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
		--padding-left-internal: var(--spacing-25);
	}
	._lg\:p-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
		--padding-left-internal: var(--spacing-50);
	}
	._lg\:p-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
		--padding-left-internal: var(--spacing-75);
	}
	._lg\:p-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
		--padding-left-internal: var(--spacing-100);
	}
	._lg\:p-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
		--padding-left-internal: var(--spacing-125);
	}
	._lg\:p-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
		--padding-left-internal: var(--spacing-150);
	}
	._lg\:p-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
		--padding-left-internal: var(--spacing-200);
	}
	._lg\:p-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
		--padding-left-internal: var(--spacing-250);
	}
	._lg\:p-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
		--padding-left-internal: var(--spacing-300);
	}
	._lg\:p-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
		--padding-left-internal: var(--spacing-400);
	}
	._lg\:p-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
		--padding-left-internal: var(--spacing-500);
	}
	._lg\:p-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
		--padding-left-internal: var(--spacing-600);
	}
	._lg\:p-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
		--padding-left-internal: var(--spacing-700);
	}
	._lg\:p-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
		--padding-left-internal: var(--spacing-800);
	}
	._lg\:p-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
		--padding-left-internal: var(--spacing-1000);
	}
	._lg\:p-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:p-custom {
		--padding-top-internal: var(--custom-p_lg);
		--padding-right-internal: var(--custom-p_lg);
		--padding-bottom-internal: var(--custom-p_lg);
		--padding-left-internal: var(--custom-p_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:p-0,
._xl\:p-25,
._xl\:p-50,
._xl\:p-75,
._xl\:p-100,
._xl\:p-125,
._xl\:p-150,
._xl\:p-200,
._xl\:p-250,
._xl\:p-300,
._xl\:p-400,
._xl\:p-500,
._xl\:p-600,
._xl\:p-700,
._xl\:p-800,
._xl\:p-1000,
._xl\:p-1200,
._xl\:p-custom {
		padding-top: var(--padding-top-internal);
		padding-right: var(--padding-right-internal);
		padding-bottom: var(--padding-bottom-internal);
		padding-left: var(--padding-left-internal);
	}
	._xl\:p-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
		--padding-left-internal: var(--spacing-0);
	}
	._xl\:p-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
		--padding-left-internal: var(--spacing-25);
	}
	._xl\:p-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
		--padding-left-internal: var(--spacing-50);
	}
	._xl\:p-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
		--padding-left-internal: var(--spacing-75);
	}
	._xl\:p-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
		--padding-left-internal: var(--spacing-100);
	}
	._xl\:p-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
		--padding-left-internal: var(--spacing-125);
	}
	._xl\:p-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
		--padding-left-internal: var(--spacing-150);
	}
	._xl\:p-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
		--padding-left-internal: var(--spacing-200);
	}
	._xl\:p-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
		--padding-left-internal: var(--spacing-250);
	}
	._xl\:p-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
		--padding-left-internal: var(--spacing-300);
	}
	._xl\:p-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
		--padding-left-internal: var(--spacing-400);
	}
	._xl\:p-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
		--padding-left-internal: var(--spacing-500);
	}
	._xl\:p-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
		--padding-left-internal: var(--spacing-600);
	}
	._xl\:p-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
		--padding-left-internal: var(--spacing-700);
	}
	._xl\:p-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
		--padding-left-internal: var(--spacing-800);
	}
	._xl\:p-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
		--padding-left-internal: var(--spacing-1000);
	}
	._xl\:p-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:p-custom {
		--padding-top-internal: var(--custom-p_xl);
		--padding-right-internal: var(--custom-p_xl);
		--padding-bottom-internal: var(--custom-p_xl);
		--padding-left-internal: var(--custom-p_xl);
	}
}
/* {"namespace":"px","responsive":true,"dynamic":true} */
._px-0,
._px-25,
._px-50,
._px-75,
._px-100,
._px-125,
._px-150,
._px-200,
._px-250,
._px-300,
._px-400,
._px-500,
._px-600,
._px-700,
._px-800,
._px-1000,
._px-1200,
._px-custom {
	padding-left: var(--padding-left-internal);
	padding-right: var(--padding-right-internal);
}
._px-0 {
	--padding-left-internal: var(--spacing-0);
	--padding-right-internal: var(--spacing-0);
}
._px-25 {
	--padding-left-internal: var(--spacing-25);
	--padding-right-internal: var(--spacing-25);
}
._px-50 {
	--padding-left-internal: var(--spacing-50);
	--padding-right-internal: var(--spacing-50);
}
._px-75 {
	--padding-left-internal: var(--spacing-75);
	--padding-right-internal: var(--spacing-75);
}
._px-100 {
	--padding-left-internal: var(--spacing-100);
	--padding-right-internal: var(--spacing-100);
}
._px-125 {
	--padding-left-internal: var(--spacing-125);
	--padding-right-internal: var(--spacing-125);
}
._px-150 {
	--padding-left-internal: var(--spacing-150);
	--padding-right-internal: var(--spacing-150);
}
._px-200 {
	--padding-left-internal: var(--spacing-200);
	--padding-right-internal: var(--spacing-200);
}
._px-250 {
	--padding-left-internal: var(--spacing-250);
	--padding-right-internal: var(--spacing-250);
}
._px-300 {
	--padding-left-internal: var(--spacing-300);
	--padding-right-internal: var(--spacing-300);
}
._px-400 {
	--padding-left-internal: var(--spacing-400);
	--padding-right-internal: var(--spacing-400);
}
._px-500 {
	--padding-left-internal: var(--spacing-500);
	--padding-right-internal: var(--spacing-500);
}
._px-600 {
	--padding-left-internal: var(--spacing-600);
	--padding-right-internal: var(--spacing-600);
}
._px-700 {
	--padding-left-internal: var(--spacing-700);
	--padding-right-internal: var(--spacing-700);
}
._px-800 {
	--padding-left-internal: var(--spacing-800);
	--padding-right-internal: var(--spacing-800);
}
._px-1000 {
	--padding-left-internal: var(--spacing-1000);
	--padding-right-internal: var(--spacing-1000);
}
._px-1200 {
	--padding-left-internal: var(--spacing-1200);
	--padding-right-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._px-custom {
	--padding-left-internal: var(--custom-px);
	--padding-right-internal: var(--custom-px);
}
@media (min-width: 32.5rem) {
	._xs\:px-0,
._xs\:px-25,
._xs\:px-50,
._xs\:px-75,
._xs\:px-100,
._xs\:px-125,
._xs\:px-150,
._xs\:px-200,
._xs\:px-250,
._xs\:px-300,
._xs\:px-400,
._xs\:px-500,
._xs\:px-600,
._xs\:px-700,
._xs\:px-800,
._xs\:px-1000,
._xs\:px-1200,
._xs\:px-custom {
		padding-left: var(--padding-left-internal);
		padding-right: var(--padding-right-internal);
	}
	._xs\:px-0 {
		--padding-left-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
	}
	._xs\:px-25 {
		--padding-left-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
	}
	._xs\:px-50 {
		--padding-left-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
	}
	._xs\:px-75 {
		--padding-left-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
	}
	._xs\:px-100 {
		--padding-left-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
	}
	._xs\:px-125 {
		--padding-left-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
	}
	._xs\:px-150 {
		--padding-left-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
	}
	._xs\:px-200 {
		--padding-left-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
	}
	._xs\:px-250 {
		--padding-left-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
	}
	._xs\:px-300 {
		--padding-left-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
	}
	._xs\:px-400 {
		--padding-left-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
	}
	._xs\:px-500 {
		--padding-left-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
	}
	._xs\:px-600 {
		--padding-left-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
	}
	._xs\:px-700 {
		--padding-left-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
	}
	._xs\:px-800 {
		--padding-left-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
	}
	._xs\:px-1000 {
		--padding-left-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
	}
	._xs\:px-1200 {
		--padding-left-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:px-custom {
		--padding-left-internal: var(--custom-px_xs);
		--padding-right-internal: var(--custom-px_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:px-0,
._sm\:px-25,
._sm\:px-50,
._sm\:px-75,
._sm\:px-100,
._sm\:px-125,
._sm\:px-150,
._sm\:px-200,
._sm\:px-250,
._sm\:px-300,
._sm\:px-400,
._sm\:px-500,
._sm\:px-600,
._sm\:px-700,
._sm\:px-800,
._sm\:px-1000,
._sm\:px-1200,
._sm\:px-custom {
		padding-left: var(--padding-left-internal);
		padding-right: var(--padding-right-internal);
	}
	._sm\:px-0 {
		--padding-left-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
	}
	._sm\:px-25 {
		--padding-left-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
	}
	._sm\:px-50 {
		--padding-left-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
	}
	._sm\:px-75 {
		--padding-left-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
	}
	._sm\:px-100 {
		--padding-left-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
	}
	._sm\:px-125 {
		--padding-left-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
	}
	._sm\:px-150 {
		--padding-left-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
	}
	._sm\:px-200 {
		--padding-left-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
	}
	._sm\:px-250 {
		--padding-left-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
	}
	._sm\:px-300 {
		--padding-left-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
	}
	._sm\:px-400 {
		--padding-left-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
	}
	._sm\:px-500 {
		--padding-left-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
	}
	._sm\:px-600 {
		--padding-left-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
	}
	._sm\:px-700 {
		--padding-left-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
	}
	._sm\:px-800 {
		--padding-left-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
	}
	._sm\:px-1000 {
		--padding-left-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
	}
	._sm\:px-1200 {
		--padding-left-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:px-custom {
		--padding-left-internal: var(--custom-px_sm);
		--padding-right-internal: var(--custom-px_sm);
	}
}
@media (min-width: 64rem) {
	._md\:px-0,
._md\:px-25,
._md\:px-50,
._md\:px-75,
._md\:px-100,
._md\:px-125,
._md\:px-150,
._md\:px-200,
._md\:px-250,
._md\:px-300,
._md\:px-400,
._md\:px-500,
._md\:px-600,
._md\:px-700,
._md\:px-800,
._md\:px-1000,
._md\:px-1200,
._md\:px-custom {
		padding-left: var(--padding-left-internal);
		padding-right: var(--padding-right-internal);
	}
	._md\:px-0 {
		--padding-left-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
	}
	._md\:px-25 {
		--padding-left-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
	}
	._md\:px-50 {
		--padding-left-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
	}
	._md\:px-75 {
		--padding-left-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
	}
	._md\:px-100 {
		--padding-left-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
	}
	._md\:px-125 {
		--padding-left-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
	}
	._md\:px-150 {
		--padding-left-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
	}
	._md\:px-200 {
		--padding-left-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
	}
	._md\:px-250 {
		--padding-left-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
	}
	._md\:px-300 {
		--padding-left-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
	}
	._md\:px-400 {
		--padding-left-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
	}
	._md\:px-500 {
		--padding-left-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
	}
	._md\:px-600 {
		--padding-left-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
	}
	._md\:px-700 {
		--padding-left-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
	}
	._md\:px-800 {
		--padding-left-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
	}
	._md\:px-1000 {
		--padding-left-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
	}
	._md\:px-1200 {
		--padding-left-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:px-custom {
		--padding-left-internal: var(--custom-px_md);
		--padding-right-internal: var(--custom-px_md);
	}
}
@media (min-width: 80rem) {
	._lg\:px-0,
._lg\:px-25,
._lg\:px-50,
._lg\:px-75,
._lg\:px-100,
._lg\:px-125,
._lg\:px-150,
._lg\:px-200,
._lg\:px-250,
._lg\:px-300,
._lg\:px-400,
._lg\:px-500,
._lg\:px-600,
._lg\:px-700,
._lg\:px-800,
._lg\:px-1000,
._lg\:px-1200,
._lg\:px-custom {
		padding-left: var(--padding-left-internal);
		padding-right: var(--padding-right-internal);
	}
	._lg\:px-0 {
		--padding-left-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
	}
	._lg\:px-25 {
		--padding-left-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
	}
	._lg\:px-50 {
		--padding-left-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
	}
	._lg\:px-75 {
		--padding-left-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
	}
	._lg\:px-100 {
		--padding-left-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
	}
	._lg\:px-125 {
		--padding-left-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
	}
	._lg\:px-150 {
		--padding-left-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
	}
	._lg\:px-200 {
		--padding-left-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
	}
	._lg\:px-250 {
		--padding-left-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
	}
	._lg\:px-300 {
		--padding-left-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
	}
	._lg\:px-400 {
		--padding-left-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
	}
	._lg\:px-500 {
		--padding-left-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
	}
	._lg\:px-600 {
		--padding-left-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
	}
	._lg\:px-700 {
		--padding-left-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
	}
	._lg\:px-800 {
		--padding-left-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
	}
	._lg\:px-1000 {
		--padding-left-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
	}
	._lg\:px-1200 {
		--padding-left-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:px-custom {
		--padding-left-internal: var(--custom-px_lg);
		--padding-right-internal: var(--custom-px_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:px-0,
._xl\:px-25,
._xl\:px-50,
._xl\:px-75,
._xl\:px-100,
._xl\:px-125,
._xl\:px-150,
._xl\:px-200,
._xl\:px-250,
._xl\:px-300,
._xl\:px-400,
._xl\:px-500,
._xl\:px-600,
._xl\:px-700,
._xl\:px-800,
._xl\:px-1000,
._xl\:px-1200,
._xl\:px-custom {
		padding-left: var(--padding-left-internal);
		padding-right: var(--padding-right-internal);
	}
	._xl\:px-0 {
		--padding-left-internal: var(--spacing-0);
		--padding-right-internal: var(--spacing-0);
	}
	._xl\:px-25 {
		--padding-left-internal: var(--spacing-25);
		--padding-right-internal: var(--spacing-25);
	}
	._xl\:px-50 {
		--padding-left-internal: var(--spacing-50);
		--padding-right-internal: var(--spacing-50);
	}
	._xl\:px-75 {
		--padding-left-internal: var(--spacing-75);
		--padding-right-internal: var(--spacing-75);
	}
	._xl\:px-100 {
		--padding-left-internal: var(--spacing-100);
		--padding-right-internal: var(--spacing-100);
	}
	._xl\:px-125 {
		--padding-left-internal: var(--spacing-125);
		--padding-right-internal: var(--spacing-125);
	}
	._xl\:px-150 {
		--padding-left-internal: var(--spacing-150);
		--padding-right-internal: var(--spacing-150);
	}
	._xl\:px-200 {
		--padding-left-internal: var(--spacing-200);
		--padding-right-internal: var(--spacing-200);
	}
	._xl\:px-250 {
		--padding-left-internal: var(--spacing-250);
		--padding-right-internal: var(--spacing-250);
	}
	._xl\:px-300 {
		--padding-left-internal: var(--spacing-300);
		--padding-right-internal: var(--spacing-300);
	}
	._xl\:px-400 {
		--padding-left-internal: var(--spacing-400);
		--padding-right-internal: var(--spacing-400);
	}
	._xl\:px-500 {
		--padding-left-internal: var(--spacing-500);
		--padding-right-internal: var(--spacing-500);
	}
	._xl\:px-600 {
		--padding-left-internal: var(--spacing-600);
		--padding-right-internal: var(--spacing-600);
	}
	._xl\:px-700 {
		--padding-left-internal: var(--spacing-700);
		--padding-right-internal: var(--spacing-700);
	}
	._xl\:px-800 {
		--padding-left-internal: var(--spacing-800);
		--padding-right-internal: var(--spacing-800);
	}
	._xl\:px-1000 {
		--padding-left-internal: var(--spacing-1000);
		--padding-right-internal: var(--spacing-1000);
	}
	._xl\:px-1200 {
		--padding-left-internal: var(--spacing-1200);
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:px-custom {
		--padding-left-internal: var(--custom-px_xl);
		--padding-right-internal: var(--custom-px_xl);
	}
}
/* {"namespace":"py","responsive":true,"dynamic":true} */
._py-0,
._py-25,
._py-50,
._py-75,
._py-100,
._py-125,
._py-150,
._py-200,
._py-250,
._py-300,
._py-400,
._py-500,
._py-600,
._py-700,
._py-800,
._py-1000,
._py-1200,
._py-custom {
	padding-top: var(--padding-top-internal);
	padding-bottom: var(--padding-bottom-internal);
}
._py-0 {
	--padding-top-internal: var(--spacing-0);
	--padding-bottom-internal: var(--spacing-0);
}
._py-25 {
	--padding-top-internal: var(--spacing-25);
	--padding-bottom-internal: var(--spacing-25);
}
._py-50 {
	--padding-top-internal: var(--spacing-50);
	--padding-bottom-internal: var(--spacing-50);
}
._py-75 {
	--padding-top-internal: var(--spacing-75);
	--padding-bottom-internal: var(--spacing-75);
}
._py-100 {
	--padding-top-internal: var(--spacing-100);
	--padding-bottom-internal: var(--spacing-100);
}
._py-125 {
	--padding-top-internal: var(--spacing-125);
	--padding-bottom-internal: var(--spacing-125);
}
._py-150 {
	--padding-top-internal: var(--spacing-150);
	--padding-bottom-internal: var(--spacing-150);
}
._py-200 {
	--padding-top-internal: var(--spacing-200);
	--padding-bottom-internal: var(--spacing-200);
}
._py-250 {
	--padding-top-internal: var(--spacing-250);
	--padding-bottom-internal: var(--spacing-250);
}
._py-300 {
	--padding-top-internal: var(--spacing-300);
	--padding-bottom-internal: var(--spacing-300);
}
._py-400 {
	--padding-top-internal: var(--spacing-400);
	--padding-bottom-internal: var(--spacing-400);
}
._py-500 {
	--padding-top-internal: var(--spacing-500);
	--padding-bottom-internal: var(--spacing-500);
}
._py-600 {
	--padding-top-internal: var(--spacing-600);
	--padding-bottom-internal: var(--spacing-600);
}
._py-700 {
	--padding-top-internal: var(--spacing-700);
	--padding-bottom-internal: var(--spacing-700);
}
._py-800 {
	--padding-top-internal: var(--spacing-800);
	--padding-bottom-internal: var(--spacing-800);
}
._py-1000 {
	--padding-top-internal: var(--spacing-1000);
	--padding-bottom-internal: var(--spacing-1000);
}
._py-1200 {
	--padding-top-internal: var(--spacing-1200);
	--padding-bottom-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._py-custom {
	--padding-top-internal: var(--custom-py);
	--padding-bottom-internal: var(--custom-py);
}
@media (min-width: 32.5rem) {
	._xs\:py-0,
._xs\:py-25,
._xs\:py-50,
._xs\:py-75,
._xs\:py-100,
._xs\:py-125,
._xs\:py-150,
._xs\:py-200,
._xs\:py-250,
._xs\:py-300,
._xs\:py-400,
._xs\:py-500,
._xs\:py-600,
._xs\:py-700,
._xs\:py-800,
._xs\:py-1000,
._xs\:py-1200,
._xs\:py-custom {
		padding-top: var(--padding-top-internal);
		padding-bottom: var(--padding-bottom-internal);
	}
	._xs\:py-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
	}
	._xs\:py-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
	}
	._xs\:py-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
	}
	._xs\:py-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
	}
	._xs\:py-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
	}
	._xs\:py-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
	}
	._xs\:py-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
	}
	._xs\:py-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
	}
	._xs\:py-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
	}
	._xs\:py-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
	}
	._xs\:py-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
	}
	._xs\:py-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
	}
	._xs\:py-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
	}
	._xs\:py-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
	}
	._xs\:py-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
	}
	._xs\:py-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
	}
	._xs\:py-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:py-custom {
		--padding-top-internal: var(--custom-py_xs);
		--padding-bottom-internal: var(--custom-py_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:py-0,
._sm\:py-25,
._sm\:py-50,
._sm\:py-75,
._sm\:py-100,
._sm\:py-125,
._sm\:py-150,
._sm\:py-200,
._sm\:py-250,
._sm\:py-300,
._sm\:py-400,
._sm\:py-500,
._sm\:py-600,
._sm\:py-700,
._sm\:py-800,
._sm\:py-1000,
._sm\:py-1200,
._sm\:py-custom {
		padding-top: var(--padding-top-internal);
		padding-bottom: var(--padding-bottom-internal);
	}
	._sm\:py-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
	}
	._sm\:py-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
	}
	._sm\:py-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
	}
	._sm\:py-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
	}
	._sm\:py-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
	}
	._sm\:py-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
	}
	._sm\:py-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
	}
	._sm\:py-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
	}
	._sm\:py-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
	}
	._sm\:py-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
	}
	._sm\:py-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
	}
	._sm\:py-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
	}
	._sm\:py-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
	}
	._sm\:py-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
	}
	._sm\:py-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
	}
	._sm\:py-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
	}
	._sm\:py-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:py-custom {
		--padding-top-internal: var(--custom-py_sm);
		--padding-bottom-internal: var(--custom-py_sm);
	}
}
@media (min-width: 64rem) {
	._md\:py-0,
._md\:py-25,
._md\:py-50,
._md\:py-75,
._md\:py-100,
._md\:py-125,
._md\:py-150,
._md\:py-200,
._md\:py-250,
._md\:py-300,
._md\:py-400,
._md\:py-500,
._md\:py-600,
._md\:py-700,
._md\:py-800,
._md\:py-1000,
._md\:py-1200,
._md\:py-custom {
		padding-top: var(--padding-top-internal);
		padding-bottom: var(--padding-bottom-internal);
	}
	._md\:py-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
	}
	._md\:py-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
	}
	._md\:py-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
	}
	._md\:py-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
	}
	._md\:py-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
	}
	._md\:py-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
	}
	._md\:py-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
	}
	._md\:py-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
	}
	._md\:py-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
	}
	._md\:py-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
	}
	._md\:py-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
	}
	._md\:py-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
	}
	._md\:py-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
	}
	._md\:py-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
	}
	._md\:py-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
	}
	._md\:py-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
	}
	._md\:py-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:py-custom {
		--padding-top-internal: var(--custom-py_md);
		--padding-bottom-internal: var(--custom-py_md);
	}
}
@media (min-width: 80rem) {
	._lg\:py-0,
._lg\:py-25,
._lg\:py-50,
._lg\:py-75,
._lg\:py-100,
._lg\:py-125,
._lg\:py-150,
._lg\:py-200,
._lg\:py-250,
._lg\:py-300,
._lg\:py-400,
._lg\:py-500,
._lg\:py-600,
._lg\:py-700,
._lg\:py-800,
._lg\:py-1000,
._lg\:py-1200,
._lg\:py-custom {
		padding-top: var(--padding-top-internal);
		padding-bottom: var(--padding-bottom-internal);
	}
	._lg\:py-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
	}
	._lg\:py-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
	}
	._lg\:py-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
	}
	._lg\:py-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
	}
	._lg\:py-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
	}
	._lg\:py-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
	}
	._lg\:py-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
	}
	._lg\:py-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
	}
	._lg\:py-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
	}
	._lg\:py-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
	}
	._lg\:py-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
	}
	._lg\:py-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
	}
	._lg\:py-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
	}
	._lg\:py-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
	}
	._lg\:py-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
	}
	._lg\:py-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
	}
	._lg\:py-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:py-custom {
		--padding-top-internal: var(--custom-py_lg);
		--padding-bottom-internal: var(--custom-py_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:py-0,
._xl\:py-25,
._xl\:py-50,
._xl\:py-75,
._xl\:py-100,
._xl\:py-125,
._xl\:py-150,
._xl\:py-200,
._xl\:py-250,
._xl\:py-300,
._xl\:py-400,
._xl\:py-500,
._xl\:py-600,
._xl\:py-700,
._xl\:py-800,
._xl\:py-1000,
._xl\:py-1200,
._xl\:py-custom {
		padding-top: var(--padding-top-internal);
		padding-bottom: var(--padding-bottom-internal);
	}
	._xl\:py-0 {
		--padding-top-internal: var(--spacing-0);
		--padding-bottom-internal: var(--spacing-0);
	}
	._xl\:py-25 {
		--padding-top-internal: var(--spacing-25);
		--padding-bottom-internal: var(--spacing-25);
	}
	._xl\:py-50 {
		--padding-top-internal: var(--spacing-50);
		--padding-bottom-internal: var(--spacing-50);
	}
	._xl\:py-75 {
		--padding-top-internal: var(--spacing-75);
		--padding-bottom-internal: var(--spacing-75);
	}
	._xl\:py-100 {
		--padding-top-internal: var(--spacing-100);
		--padding-bottom-internal: var(--spacing-100);
	}
	._xl\:py-125 {
		--padding-top-internal: var(--spacing-125);
		--padding-bottom-internal: var(--spacing-125);
	}
	._xl\:py-150 {
		--padding-top-internal: var(--spacing-150);
		--padding-bottom-internal: var(--spacing-150);
	}
	._xl\:py-200 {
		--padding-top-internal: var(--spacing-200);
		--padding-bottom-internal: var(--spacing-200);
	}
	._xl\:py-250 {
		--padding-top-internal: var(--spacing-250);
		--padding-bottom-internal: var(--spacing-250);
	}
	._xl\:py-300 {
		--padding-top-internal: var(--spacing-300);
		--padding-bottom-internal: var(--spacing-300);
	}
	._xl\:py-400 {
		--padding-top-internal: var(--spacing-400);
		--padding-bottom-internal: var(--spacing-400);
	}
	._xl\:py-500 {
		--padding-top-internal: var(--spacing-500);
		--padding-bottom-internal: var(--spacing-500);
	}
	._xl\:py-600 {
		--padding-top-internal: var(--spacing-600);
		--padding-bottom-internal: var(--spacing-600);
	}
	._xl\:py-700 {
		--padding-top-internal: var(--spacing-700);
		--padding-bottom-internal: var(--spacing-700);
	}
	._xl\:py-800 {
		--padding-top-internal: var(--spacing-800);
		--padding-bottom-internal: var(--spacing-800);
	}
	._xl\:py-1000 {
		--padding-top-internal: var(--spacing-1000);
		--padding-bottom-internal: var(--spacing-1000);
	}
	._xl\:py-1200 {
		--padding-top-internal: var(--spacing-1200);
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:py-custom {
		--padding-top-internal: var(--custom-py_xl);
		--padding-bottom-internal: var(--custom-py_xl);
	}
}
/* {"namespace":"pt","responsive":true,"dynamic":true} */
._pt-0,
._pt-25,
._pt-50,
._pt-75,
._pt-100,
._pt-125,
._pt-150,
._pt-200,
._pt-250,
._pt-300,
._pt-400,
._pt-500,
._pt-600,
._pt-700,
._pt-800,
._pt-1000,
._pt-1200,
._pt-custom {
	padding-top: var(--padding-top-internal);
}
._pt-0 {
	--padding-top-internal: var(--spacing-0);
}
._pt-25 {
	--padding-top-internal: var(--spacing-25);
}
._pt-50 {
	--padding-top-internal: var(--spacing-50);
}
._pt-75 {
	--padding-top-internal: var(--spacing-75);
}
._pt-100 {
	--padding-top-internal: var(--spacing-100);
}
._pt-125 {
	--padding-top-internal: var(--spacing-125);
}
._pt-150 {
	--padding-top-internal: var(--spacing-150);
}
._pt-200 {
	--padding-top-internal: var(--spacing-200);
}
._pt-250 {
	--padding-top-internal: var(--spacing-250);
}
._pt-300 {
	--padding-top-internal: var(--spacing-300);
}
._pt-400 {
	--padding-top-internal: var(--spacing-400);
}
._pt-500 {
	--padding-top-internal: var(--spacing-500);
}
._pt-600 {
	--padding-top-internal: var(--spacing-600);
}
._pt-700 {
	--padding-top-internal: var(--spacing-700);
}
._pt-800 {
	--padding-top-internal: var(--spacing-800);
}
._pt-1000 {
	--padding-top-internal: var(--spacing-1000);
}
._pt-1200 {
	--padding-top-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._pt-custom {
	--padding-top-internal: var(--custom-pt);
}
@media (min-width: 32.5rem) {
	._xs\:pt-0,
._xs\:pt-25,
._xs\:pt-50,
._xs\:pt-75,
._xs\:pt-100,
._xs\:pt-125,
._xs\:pt-150,
._xs\:pt-200,
._xs\:pt-250,
._xs\:pt-300,
._xs\:pt-400,
._xs\:pt-500,
._xs\:pt-600,
._xs\:pt-700,
._xs\:pt-800,
._xs\:pt-1000,
._xs\:pt-1200,
._xs\:pt-custom {
		padding-top: var(--padding-top-internal);
	}
	._xs\:pt-0 {
		--padding-top-internal: var(--spacing-0);
	}
	._xs\:pt-25 {
		--padding-top-internal: var(--spacing-25);
	}
	._xs\:pt-50 {
		--padding-top-internal: var(--spacing-50);
	}
	._xs\:pt-75 {
		--padding-top-internal: var(--spacing-75);
	}
	._xs\:pt-100 {
		--padding-top-internal: var(--spacing-100);
	}
	._xs\:pt-125 {
		--padding-top-internal: var(--spacing-125);
	}
	._xs\:pt-150 {
		--padding-top-internal: var(--spacing-150);
	}
	._xs\:pt-200 {
		--padding-top-internal: var(--spacing-200);
	}
	._xs\:pt-250 {
		--padding-top-internal: var(--spacing-250);
	}
	._xs\:pt-300 {
		--padding-top-internal: var(--spacing-300);
	}
	._xs\:pt-400 {
		--padding-top-internal: var(--spacing-400);
	}
	._xs\:pt-500 {
		--padding-top-internal: var(--spacing-500);
	}
	._xs\:pt-600 {
		--padding-top-internal: var(--spacing-600);
	}
	._xs\:pt-700 {
		--padding-top-internal: var(--spacing-700);
	}
	._xs\:pt-800 {
		--padding-top-internal: var(--spacing-800);
	}
	._xs\:pt-1000 {
		--padding-top-internal: var(--spacing-1000);
	}
	._xs\:pt-1200 {
		--padding-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:pt-custom {
		--padding-top-internal: var(--custom-pt_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:pt-0,
._sm\:pt-25,
._sm\:pt-50,
._sm\:pt-75,
._sm\:pt-100,
._sm\:pt-125,
._sm\:pt-150,
._sm\:pt-200,
._sm\:pt-250,
._sm\:pt-300,
._sm\:pt-400,
._sm\:pt-500,
._sm\:pt-600,
._sm\:pt-700,
._sm\:pt-800,
._sm\:pt-1000,
._sm\:pt-1200,
._sm\:pt-custom {
		padding-top: var(--padding-top-internal);
	}
	._sm\:pt-0 {
		--padding-top-internal: var(--spacing-0);
	}
	._sm\:pt-25 {
		--padding-top-internal: var(--spacing-25);
	}
	._sm\:pt-50 {
		--padding-top-internal: var(--spacing-50);
	}
	._sm\:pt-75 {
		--padding-top-internal: var(--spacing-75);
	}
	._sm\:pt-100 {
		--padding-top-internal: var(--spacing-100);
	}
	._sm\:pt-125 {
		--padding-top-internal: var(--spacing-125);
	}
	._sm\:pt-150 {
		--padding-top-internal: var(--spacing-150);
	}
	._sm\:pt-200 {
		--padding-top-internal: var(--spacing-200);
	}
	._sm\:pt-250 {
		--padding-top-internal: var(--spacing-250);
	}
	._sm\:pt-300 {
		--padding-top-internal: var(--spacing-300);
	}
	._sm\:pt-400 {
		--padding-top-internal: var(--spacing-400);
	}
	._sm\:pt-500 {
		--padding-top-internal: var(--spacing-500);
	}
	._sm\:pt-600 {
		--padding-top-internal: var(--spacing-600);
	}
	._sm\:pt-700 {
		--padding-top-internal: var(--spacing-700);
	}
	._sm\:pt-800 {
		--padding-top-internal: var(--spacing-800);
	}
	._sm\:pt-1000 {
		--padding-top-internal: var(--spacing-1000);
	}
	._sm\:pt-1200 {
		--padding-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:pt-custom {
		--padding-top-internal: var(--custom-pt_sm);
	}
}
@media (min-width: 64rem) {
	._md\:pt-0,
._md\:pt-25,
._md\:pt-50,
._md\:pt-75,
._md\:pt-100,
._md\:pt-125,
._md\:pt-150,
._md\:pt-200,
._md\:pt-250,
._md\:pt-300,
._md\:pt-400,
._md\:pt-500,
._md\:pt-600,
._md\:pt-700,
._md\:pt-800,
._md\:pt-1000,
._md\:pt-1200,
._md\:pt-custom {
		padding-top: var(--padding-top-internal);
	}
	._md\:pt-0 {
		--padding-top-internal: var(--spacing-0);
	}
	._md\:pt-25 {
		--padding-top-internal: var(--spacing-25);
	}
	._md\:pt-50 {
		--padding-top-internal: var(--spacing-50);
	}
	._md\:pt-75 {
		--padding-top-internal: var(--spacing-75);
	}
	._md\:pt-100 {
		--padding-top-internal: var(--spacing-100);
	}
	._md\:pt-125 {
		--padding-top-internal: var(--spacing-125);
	}
	._md\:pt-150 {
		--padding-top-internal: var(--spacing-150);
	}
	._md\:pt-200 {
		--padding-top-internal: var(--spacing-200);
	}
	._md\:pt-250 {
		--padding-top-internal: var(--spacing-250);
	}
	._md\:pt-300 {
		--padding-top-internal: var(--spacing-300);
	}
	._md\:pt-400 {
		--padding-top-internal: var(--spacing-400);
	}
	._md\:pt-500 {
		--padding-top-internal: var(--spacing-500);
	}
	._md\:pt-600 {
		--padding-top-internal: var(--spacing-600);
	}
	._md\:pt-700 {
		--padding-top-internal: var(--spacing-700);
	}
	._md\:pt-800 {
		--padding-top-internal: var(--spacing-800);
	}
	._md\:pt-1000 {
		--padding-top-internal: var(--spacing-1000);
	}
	._md\:pt-1200 {
		--padding-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:pt-custom {
		--padding-top-internal: var(--custom-pt_md);
	}
}
@media (min-width: 80rem) {
	._lg\:pt-0,
._lg\:pt-25,
._lg\:pt-50,
._lg\:pt-75,
._lg\:pt-100,
._lg\:pt-125,
._lg\:pt-150,
._lg\:pt-200,
._lg\:pt-250,
._lg\:pt-300,
._lg\:pt-400,
._lg\:pt-500,
._lg\:pt-600,
._lg\:pt-700,
._lg\:pt-800,
._lg\:pt-1000,
._lg\:pt-1200,
._lg\:pt-custom {
		padding-top: var(--padding-top-internal);
	}
	._lg\:pt-0 {
		--padding-top-internal: var(--spacing-0);
	}
	._lg\:pt-25 {
		--padding-top-internal: var(--spacing-25);
	}
	._lg\:pt-50 {
		--padding-top-internal: var(--spacing-50);
	}
	._lg\:pt-75 {
		--padding-top-internal: var(--spacing-75);
	}
	._lg\:pt-100 {
		--padding-top-internal: var(--spacing-100);
	}
	._lg\:pt-125 {
		--padding-top-internal: var(--spacing-125);
	}
	._lg\:pt-150 {
		--padding-top-internal: var(--spacing-150);
	}
	._lg\:pt-200 {
		--padding-top-internal: var(--spacing-200);
	}
	._lg\:pt-250 {
		--padding-top-internal: var(--spacing-250);
	}
	._lg\:pt-300 {
		--padding-top-internal: var(--spacing-300);
	}
	._lg\:pt-400 {
		--padding-top-internal: var(--spacing-400);
	}
	._lg\:pt-500 {
		--padding-top-internal: var(--spacing-500);
	}
	._lg\:pt-600 {
		--padding-top-internal: var(--spacing-600);
	}
	._lg\:pt-700 {
		--padding-top-internal: var(--spacing-700);
	}
	._lg\:pt-800 {
		--padding-top-internal: var(--spacing-800);
	}
	._lg\:pt-1000 {
		--padding-top-internal: var(--spacing-1000);
	}
	._lg\:pt-1200 {
		--padding-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:pt-custom {
		--padding-top-internal: var(--custom-pt_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:pt-0,
._xl\:pt-25,
._xl\:pt-50,
._xl\:pt-75,
._xl\:pt-100,
._xl\:pt-125,
._xl\:pt-150,
._xl\:pt-200,
._xl\:pt-250,
._xl\:pt-300,
._xl\:pt-400,
._xl\:pt-500,
._xl\:pt-600,
._xl\:pt-700,
._xl\:pt-800,
._xl\:pt-1000,
._xl\:pt-1200,
._xl\:pt-custom {
		padding-top: var(--padding-top-internal);
	}
	._xl\:pt-0 {
		--padding-top-internal: var(--spacing-0);
	}
	._xl\:pt-25 {
		--padding-top-internal: var(--spacing-25);
	}
	._xl\:pt-50 {
		--padding-top-internal: var(--spacing-50);
	}
	._xl\:pt-75 {
		--padding-top-internal: var(--spacing-75);
	}
	._xl\:pt-100 {
		--padding-top-internal: var(--spacing-100);
	}
	._xl\:pt-125 {
		--padding-top-internal: var(--spacing-125);
	}
	._xl\:pt-150 {
		--padding-top-internal: var(--spacing-150);
	}
	._xl\:pt-200 {
		--padding-top-internal: var(--spacing-200);
	}
	._xl\:pt-250 {
		--padding-top-internal: var(--spacing-250);
	}
	._xl\:pt-300 {
		--padding-top-internal: var(--spacing-300);
	}
	._xl\:pt-400 {
		--padding-top-internal: var(--spacing-400);
	}
	._xl\:pt-500 {
		--padding-top-internal: var(--spacing-500);
	}
	._xl\:pt-600 {
		--padding-top-internal: var(--spacing-600);
	}
	._xl\:pt-700 {
		--padding-top-internal: var(--spacing-700);
	}
	._xl\:pt-800 {
		--padding-top-internal: var(--spacing-800);
	}
	._xl\:pt-1000 {
		--padding-top-internal: var(--spacing-1000);
	}
	._xl\:pt-1200 {
		--padding-top-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:pt-custom {
		--padding-top-internal: var(--custom-pt_xl);
	}
}
/* {"namespace":"pl","responsive":true,"dynamic":true} */
._pl-0,
._pl-25,
._pl-50,
._pl-75,
._pl-100,
._pl-125,
._pl-150,
._pl-200,
._pl-250,
._pl-300,
._pl-400,
._pl-500,
._pl-600,
._pl-700,
._pl-800,
._pl-1000,
._pl-1200,
._pl-custom {
	padding-left: var(--padding-left-internal);
}
._pl-0 {
	--padding-left-internal: var(--spacing-0);
}
._pl-25 {
	--padding-left-internal: var(--spacing-25);
}
._pl-50 {
	--padding-left-internal: var(--spacing-50);
}
._pl-75 {
	--padding-left-internal: var(--spacing-75);
}
._pl-100 {
	--padding-left-internal: var(--spacing-100);
}
._pl-125 {
	--padding-left-internal: var(--spacing-125);
}
._pl-150 {
	--padding-left-internal: var(--spacing-150);
}
._pl-200 {
	--padding-left-internal: var(--spacing-200);
}
._pl-250 {
	--padding-left-internal: var(--spacing-250);
}
._pl-300 {
	--padding-left-internal: var(--spacing-300);
}
._pl-400 {
	--padding-left-internal: var(--spacing-400);
}
._pl-500 {
	--padding-left-internal: var(--spacing-500);
}
._pl-600 {
	--padding-left-internal: var(--spacing-600);
}
._pl-700 {
	--padding-left-internal: var(--spacing-700);
}
._pl-800 {
	--padding-left-internal: var(--spacing-800);
}
._pl-1000 {
	--padding-left-internal: var(--spacing-1000);
}
._pl-1200 {
	--padding-left-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._pl-custom {
	--padding-left-internal: var(--custom-pl);
}
@media (min-width: 32.5rem) {
	._xs\:pl-0,
._xs\:pl-25,
._xs\:pl-50,
._xs\:pl-75,
._xs\:pl-100,
._xs\:pl-125,
._xs\:pl-150,
._xs\:pl-200,
._xs\:pl-250,
._xs\:pl-300,
._xs\:pl-400,
._xs\:pl-500,
._xs\:pl-600,
._xs\:pl-700,
._xs\:pl-800,
._xs\:pl-1000,
._xs\:pl-1200,
._xs\:pl-custom {
		padding-left: var(--padding-left-internal);
	}
	._xs\:pl-0 {
		--padding-left-internal: var(--spacing-0);
	}
	._xs\:pl-25 {
		--padding-left-internal: var(--spacing-25);
	}
	._xs\:pl-50 {
		--padding-left-internal: var(--spacing-50);
	}
	._xs\:pl-75 {
		--padding-left-internal: var(--spacing-75);
	}
	._xs\:pl-100 {
		--padding-left-internal: var(--spacing-100);
	}
	._xs\:pl-125 {
		--padding-left-internal: var(--spacing-125);
	}
	._xs\:pl-150 {
		--padding-left-internal: var(--spacing-150);
	}
	._xs\:pl-200 {
		--padding-left-internal: var(--spacing-200);
	}
	._xs\:pl-250 {
		--padding-left-internal: var(--spacing-250);
	}
	._xs\:pl-300 {
		--padding-left-internal: var(--spacing-300);
	}
	._xs\:pl-400 {
		--padding-left-internal: var(--spacing-400);
	}
	._xs\:pl-500 {
		--padding-left-internal: var(--spacing-500);
	}
	._xs\:pl-600 {
		--padding-left-internal: var(--spacing-600);
	}
	._xs\:pl-700 {
		--padding-left-internal: var(--spacing-700);
	}
	._xs\:pl-800 {
		--padding-left-internal: var(--spacing-800);
	}
	._xs\:pl-1000 {
		--padding-left-internal: var(--spacing-1000);
	}
	._xs\:pl-1200 {
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:pl-custom {
		--padding-left-internal: var(--custom-pl_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:pl-0,
._sm\:pl-25,
._sm\:pl-50,
._sm\:pl-75,
._sm\:pl-100,
._sm\:pl-125,
._sm\:pl-150,
._sm\:pl-200,
._sm\:pl-250,
._sm\:pl-300,
._sm\:pl-400,
._sm\:pl-500,
._sm\:pl-600,
._sm\:pl-700,
._sm\:pl-800,
._sm\:pl-1000,
._sm\:pl-1200,
._sm\:pl-custom {
		padding-left: var(--padding-left-internal);
	}
	._sm\:pl-0 {
		--padding-left-internal: var(--spacing-0);
	}
	._sm\:pl-25 {
		--padding-left-internal: var(--spacing-25);
	}
	._sm\:pl-50 {
		--padding-left-internal: var(--spacing-50);
	}
	._sm\:pl-75 {
		--padding-left-internal: var(--spacing-75);
	}
	._sm\:pl-100 {
		--padding-left-internal: var(--spacing-100);
	}
	._sm\:pl-125 {
		--padding-left-internal: var(--spacing-125);
	}
	._sm\:pl-150 {
		--padding-left-internal: var(--spacing-150);
	}
	._sm\:pl-200 {
		--padding-left-internal: var(--spacing-200);
	}
	._sm\:pl-250 {
		--padding-left-internal: var(--spacing-250);
	}
	._sm\:pl-300 {
		--padding-left-internal: var(--spacing-300);
	}
	._sm\:pl-400 {
		--padding-left-internal: var(--spacing-400);
	}
	._sm\:pl-500 {
		--padding-left-internal: var(--spacing-500);
	}
	._sm\:pl-600 {
		--padding-left-internal: var(--spacing-600);
	}
	._sm\:pl-700 {
		--padding-left-internal: var(--spacing-700);
	}
	._sm\:pl-800 {
		--padding-left-internal: var(--spacing-800);
	}
	._sm\:pl-1000 {
		--padding-left-internal: var(--spacing-1000);
	}
	._sm\:pl-1200 {
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:pl-custom {
		--padding-left-internal: var(--custom-pl_sm);
	}
}
@media (min-width: 64rem) {
	._md\:pl-0,
._md\:pl-25,
._md\:pl-50,
._md\:pl-75,
._md\:pl-100,
._md\:pl-125,
._md\:pl-150,
._md\:pl-200,
._md\:pl-250,
._md\:pl-300,
._md\:pl-400,
._md\:pl-500,
._md\:pl-600,
._md\:pl-700,
._md\:pl-800,
._md\:pl-1000,
._md\:pl-1200,
._md\:pl-custom {
		padding-left: var(--padding-left-internal);
	}
	._md\:pl-0 {
		--padding-left-internal: var(--spacing-0);
	}
	._md\:pl-25 {
		--padding-left-internal: var(--spacing-25);
	}
	._md\:pl-50 {
		--padding-left-internal: var(--spacing-50);
	}
	._md\:pl-75 {
		--padding-left-internal: var(--spacing-75);
	}
	._md\:pl-100 {
		--padding-left-internal: var(--spacing-100);
	}
	._md\:pl-125 {
		--padding-left-internal: var(--spacing-125);
	}
	._md\:pl-150 {
		--padding-left-internal: var(--spacing-150);
	}
	._md\:pl-200 {
		--padding-left-internal: var(--spacing-200);
	}
	._md\:pl-250 {
		--padding-left-internal: var(--spacing-250);
	}
	._md\:pl-300 {
		--padding-left-internal: var(--spacing-300);
	}
	._md\:pl-400 {
		--padding-left-internal: var(--spacing-400);
	}
	._md\:pl-500 {
		--padding-left-internal: var(--spacing-500);
	}
	._md\:pl-600 {
		--padding-left-internal: var(--spacing-600);
	}
	._md\:pl-700 {
		--padding-left-internal: var(--spacing-700);
	}
	._md\:pl-800 {
		--padding-left-internal: var(--spacing-800);
	}
	._md\:pl-1000 {
		--padding-left-internal: var(--spacing-1000);
	}
	._md\:pl-1200 {
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:pl-custom {
		--padding-left-internal: var(--custom-pl_md);
	}
}
@media (min-width: 80rem) {
	._lg\:pl-0,
._lg\:pl-25,
._lg\:pl-50,
._lg\:pl-75,
._lg\:pl-100,
._lg\:pl-125,
._lg\:pl-150,
._lg\:pl-200,
._lg\:pl-250,
._lg\:pl-300,
._lg\:pl-400,
._lg\:pl-500,
._lg\:pl-600,
._lg\:pl-700,
._lg\:pl-800,
._lg\:pl-1000,
._lg\:pl-1200,
._lg\:pl-custom {
		padding-left: var(--padding-left-internal);
	}
	._lg\:pl-0 {
		--padding-left-internal: var(--spacing-0);
	}
	._lg\:pl-25 {
		--padding-left-internal: var(--spacing-25);
	}
	._lg\:pl-50 {
		--padding-left-internal: var(--spacing-50);
	}
	._lg\:pl-75 {
		--padding-left-internal: var(--spacing-75);
	}
	._lg\:pl-100 {
		--padding-left-internal: var(--spacing-100);
	}
	._lg\:pl-125 {
		--padding-left-internal: var(--spacing-125);
	}
	._lg\:pl-150 {
		--padding-left-internal: var(--spacing-150);
	}
	._lg\:pl-200 {
		--padding-left-internal: var(--spacing-200);
	}
	._lg\:pl-250 {
		--padding-left-internal: var(--spacing-250);
	}
	._lg\:pl-300 {
		--padding-left-internal: var(--spacing-300);
	}
	._lg\:pl-400 {
		--padding-left-internal: var(--spacing-400);
	}
	._lg\:pl-500 {
		--padding-left-internal: var(--spacing-500);
	}
	._lg\:pl-600 {
		--padding-left-internal: var(--spacing-600);
	}
	._lg\:pl-700 {
		--padding-left-internal: var(--spacing-700);
	}
	._lg\:pl-800 {
		--padding-left-internal: var(--spacing-800);
	}
	._lg\:pl-1000 {
		--padding-left-internal: var(--spacing-1000);
	}
	._lg\:pl-1200 {
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:pl-custom {
		--padding-left-internal: var(--custom-pl_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:pl-0,
._xl\:pl-25,
._xl\:pl-50,
._xl\:pl-75,
._xl\:pl-100,
._xl\:pl-125,
._xl\:pl-150,
._xl\:pl-200,
._xl\:pl-250,
._xl\:pl-300,
._xl\:pl-400,
._xl\:pl-500,
._xl\:pl-600,
._xl\:pl-700,
._xl\:pl-800,
._xl\:pl-1000,
._xl\:pl-1200,
._xl\:pl-custom {
		padding-left: var(--padding-left-internal);
	}
	._xl\:pl-0 {
		--padding-left-internal: var(--spacing-0);
	}
	._xl\:pl-25 {
		--padding-left-internal: var(--spacing-25);
	}
	._xl\:pl-50 {
		--padding-left-internal: var(--spacing-50);
	}
	._xl\:pl-75 {
		--padding-left-internal: var(--spacing-75);
	}
	._xl\:pl-100 {
		--padding-left-internal: var(--spacing-100);
	}
	._xl\:pl-125 {
		--padding-left-internal: var(--spacing-125);
	}
	._xl\:pl-150 {
		--padding-left-internal: var(--spacing-150);
	}
	._xl\:pl-200 {
		--padding-left-internal: var(--spacing-200);
	}
	._xl\:pl-250 {
		--padding-left-internal: var(--spacing-250);
	}
	._xl\:pl-300 {
		--padding-left-internal: var(--spacing-300);
	}
	._xl\:pl-400 {
		--padding-left-internal: var(--spacing-400);
	}
	._xl\:pl-500 {
		--padding-left-internal: var(--spacing-500);
	}
	._xl\:pl-600 {
		--padding-left-internal: var(--spacing-600);
	}
	._xl\:pl-700 {
		--padding-left-internal: var(--spacing-700);
	}
	._xl\:pl-800 {
		--padding-left-internal: var(--spacing-800);
	}
	._xl\:pl-1000 {
		--padding-left-internal: var(--spacing-1000);
	}
	._xl\:pl-1200 {
		--padding-left-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:pl-custom {
		--padding-left-internal: var(--custom-pl_xl);
	}
}
/* {"namespace":"pr","responsive":true,"dynamic":true} */
._pr-0,
._pr-25,
._pr-50,
._pr-75,
._pr-100,
._pr-125,
._pr-150,
._pr-200,
._pr-250,
._pr-300,
._pr-400,
._pr-500,
._pr-600,
._pr-700,
._pr-800,
._pr-1000,
._pr-1200,
._pr-custom {
	padding-right: var(--padding-right-internal);
}
._pr-0 {
	--padding-right-internal: var(--spacing-0);
}
._pr-25 {
	--padding-right-internal: var(--spacing-25);
}
._pr-50 {
	--padding-right-internal: var(--spacing-50);
}
._pr-75 {
	--padding-right-internal: var(--spacing-75);
}
._pr-100 {
	--padding-right-internal: var(--spacing-100);
}
._pr-125 {
	--padding-right-internal: var(--spacing-125);
}
._pr-150 {
	--padding-right-internal: var(--spacing-150);
}
._pr-200 {
	--padding-right-internal: var(--spacing-200);
}
._pr-250 {
	--padding-right-internal: var(--spacing-250);
}
._pr-300 {
	--padding-right-internal: var(--spacing-300);
}
._pr-400 {
	--padding-right-internal: var(--spacing-400);
}
._pr-500 {
	--padding-right-internal: var(--spacing-500);
}
._pr-600 {
	--padding-right-internal: var(--spacing-600);
}
._pr-700 {
	--padding-right-internal: var(--spacing-700);
}
._pr-800 {
	--padding-right-internal: var(--spacing-800);
}
._pr-1000 {
	--padding-right-internal: var(--spacing-1000);
}
._pr-1200 {
	--padding-right-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._pr-custom {
	--padding-right-internal: var(--custom-pr);
}
@media (min-width: 32.5rem) {
	._xs\:pr-0,
._xs\:pr-25,
._xs\:pr-50,
._xs\:pr-75,
._xs\:pr-100,
._xs\:pr-125,
._xs\:pr-150,
._xs\:pr-200,
._xs\:pr-250,
._xs\:pr-300,
._xs\:pr-400,
._xs\:pr-500,
._xs\:pr-600,
._xs\:pr-700,
._xs\:pr-800,
._xs\:pr-1000,
._xs\:pr-1200,
._xs\:pr-custom {
		padding-right: var(--padding-right-internal);
	}
	._xs\:pr-0 {
		--padding-right-internal: var(--spacing-0);
	}
	._xs\:pr-25 {
		--padding-right-internal: var(--spacing-25);
	}
	._xs\:pr-50 {
		--padding-right-internal: var(--spacing-50);
	}
	._xs\:pr-75 {
		--padding-right-internal: var(--spacing-75);
	}
	._xs\:pr-100 {
		--padding-right-internal: var(--spacing-100);
	}
	._xs\:pr-125 {
		--padding-right-internal: var(--spacing-125);
	}
	._xs\:pr-150 {
		--padding-right-internal: var(--spacing-150);
	}
	._xs\:pr-200 {
		--padding-right-internal: var(--spacing-200);
	}
	._xs\:pr-250 {
		--padding-right-internal: var(--spacing-250);
	}
	._xs\:pr-300 {
		--padding-right-internal: var(--spacing-300);
	}
	._xs\:pr-400 {
		--padding-right-internal: var(--spacing-400);
	}
	._xs\:pr-500 {
		--padding-right-internal: var(--spacing-500);
	}
	._xs\:pr-600 {
		--padding-right-internal: var(--spacing-600);
	}
	._xs\:pr-700 {
		--padding-right-internal: var(--spacing-700);
	}
	._xs\:pr-800 {
		--padding-right-internal: var(--spacing-800);
	}
	._xs\:pr-1000 {
		--padding-right-internal: var(--spacing-1000);
	}
	._xs\:pr-1200 {
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:pr-custom {
		--padding-right-internal: var(--custom-pr_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:pr-0,
._sm\:pr-25,
._sm\:pr-50,
._sm\:pr-75,
._sm\:pr-100,
._sm\:pr-125,
._sm\:pr-150,
._sm\:pr-200,
._sm\:pr-250,
._sm\:pr-300,
._sm\:pr-400,
._sm\:pr-500,
._sm\:pr-600,
._sm\:pr-700,
._sm\:pr-800,
._sm\:pr-1000,
._sm\:pr-1200,
._sm\:pr-custom {
		padding-right: var(--padding-right-internal);
	}
	._sm\:pr-0 {
		--padding-right-internal: var(--spacing-0);
	}
	._sm\:pr-25 {
		--padding-right-internal: var(--spacing-25);
	}
	._sm\:pr-50 {
		--padding-right-internal: var(--spacing-50);
	}
	._sm\:pr-75 {
		--padding-right-internal: var(--spacing-75);
	}
	._sm\:pr-100 {
		--padding-right-internal: var(--spacing-100);
	}
	._sm\:pr-125 {
		--padding-right-internal: var(--spacing-125);
	}
	._sm\:pr-150 {
		--padding-right-internal: var(--spacing-150);
	}
	._sm\:pr-200 {
		--padding-right-internal: var(--spacing-200);
	}
	._sm\:pr-250 {
		--padding-right-internal: var(--spacing-250);
	}
	._sm\:pr-300 {
		--padding-right-internal: var(--spacing-300);
	}
	._sm\:pr-400 {
		--padding-right-internal: var(--spacing-400);
	}
	._sm\:pr-500 {
		--padding-right-internal: var(--spacing-500);
	}
	._sm\:pr-600 {
		--padding-right-internal: var(--spacing-600);
	}
	._sm\:pr-700 {
		--padding-right-internal: var(--spacing-700);
	}
	._sm\:pr-800 {
		--padding-right-internal: var(--spacing-800);
	}
	._sm\:pr-1000 {
		--padding-right-internal: var(--spacing-1000);
	}
	._sm\:pr-1200 {
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:pr-custom {
		--padding-right-internal: var(--custom-pr_sm);
	}
}
@media (min-width: 64rem) {
	._md\:pr-0,
._md\:pr-25,
._md\:pr-50,
._md\:pr-75,
._md\:pr-100,
._md\:pr-125,
._md\:pr-150,
._md\:pr-200,
._md\:pr-250,
._md\:pr-300,
._md\:pr-400,
._md\:pr-500,
._md\:pr-600,
._md\:pr-700,
._md\:pr-800,
._md\:pr-1000,
._md\:pr-1200,
._md\:pr-custom {
		padding-right: var(--padding-right-internal);
	}
	._md\:pr-0 {
		--padding-right-internal: var(--spacing-0);
	}
	._md\:pr-25 {
		--padding-right-internal: var(--spacing-25);
	}
	._md\:pr-50 {
		--padding-right-internal: var(--spacing-50);
	}
	._md\:pr-75 {
		--padding-right-internal: var(--spacing-75);
	}
	._md\:pr-100 {
		--padding-right-internal: var(--spacing-100);
	}
	._md\:pr-125 {
		--padding-right-internal: var(--spacing-125);
	}
	._md\:pr-150 {
		--padding-right-internal: var(--spacing-150);
	}
	._md\:pr-200 {
		--padding-right-internal: var(--spacing-200);
	}
	._md\:pr-250 {
		--padding-right-internal: var(--spacing-250);
	}
	._md\:pr-300 {
		--padding-right-internal: var(--spacing-300);
	}
	._md\:pr-400 {
		--padding-right-internal: var(--spacing-400);
	}
	._md\:pr-500 {
		--padding-right-internal: var(--spacing-500);
	}
	._md\:pr-600 {
		--padding-right-internal: var(--spacing-600);
	}
	._md\:pr-700 {
		--padding-right-internal: var(--spacing-700);
	}
	._md\:pr-800 {
		--padding-right-internal: var(--spacing-800);
	}
	._md\:pr-1000 {
		--padding-right-internal: var(--spacing-1000);
	}
	._md\:pr-1200 {
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:pr-custom {
		--padding-right-internal: var(--custom-pr_md);
	}
}
@media (min-width: 80rem) {
	._lg\:pr-0,
._lg\:pr-25,
._lg\:pr-50,
._lg\:pr-75,
._lg\:pr-100,
._lg\:pr-125,
._lg\:pr-150,
._lg\:pr-200,
._lg\:pr-250,
._lg\:pr-300,
._lg\:pr-400,
._lg\:pr-500,
._lg\:pr-600,
._lg\:pr-700,
._lg\:pr-800,
._lg\:pr-1000,
._lg\:pr-1200,
._lg\:pr-custom {
		padding-right: var(--padding-right-internal);
	}
	._lg\:pr-0 {
		--padding-right-internal: var(--spacing-0);
	}
	._lg\:pr-25 {
		--padding-right-internal: var(--spacing-25);
	}
	._lg\:pr-50 {
		--padding-right-internal: var(--spacing-50);
	}
	._lg\:pr-75 {
		--padding-right-internal: var(--spacing-75);
	}
	._lg\:pr-100 {
		--padding-right-internal: var(--spacing-100);
	}
	._lg\:pr-125 {
		--padding-right-internal: var(--spacing-125);
	}
	._lg\:pr-150 {
		--padding-right-internal: var(--spacing-150);
	}
	._lg\:pr-200 {
		--padding-right-internal: var(--spacing-200);
	}
	._lg\:pr-250 {
		--padding-right-internal: var(--spacing-250);
	}
	._lg\:pr-300 {
		--padding-right-internal: var(--spacing-300);
	}
	._lg\:pr-400 {
		--padding-right-internal: var(--spacing-400);
	}
	._lg\:pr-500 {
		--padding-right-internal: var(--spacing-500);
	}
	._lg\:pr-600 {
		--padding-right-internal: var(--spacing-600);
	}
	._lg\:pr-700 {
		--padding-right-internal: var(--spacing-700);
	}
	._lg\:pr-800 {
		--padding-right-internal: var(--spacing-800);
	}
	._lg\:pr-1000 {
		--padding-right-internal: var(--spacing-1000);
	}
	._lg\:pr-1200 {
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:pr-custom {
		--padding-right-internal: var(--custom-pr_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:pr-0,
._xl\:pr-25,
._xl\:pr-50,
._xl\:pr-75,
._xl\:pr-100,
._xl\:pr-125,
._xl\:pr-150,
._xl\:pr-200,
._xl\:pr-250,
._xl\:pr-300,
._xl\:pr-400,
._xl\:pr-500,
._xl\:pr-600,
._xl\:pr-700,
._xl\:pr-800,
._xl\:pr-1000,
._xl\:pr-1200,
._xl\:pr-custom {
		padding-right: var(--padding-right-internal);
	}
	._xl\:pr-0 {
		--padding-right-internal: var(--spacing-0);
	}
	._xl\:pr-25 {
		--padding-right-internal: var(--spacing-25);
	}
	._xl\:pr-50 {
		--padding-right-internal: var(--spacing-50);
	}
	._xl\:pr-75 {
		--padding-right-internal: var(--spacing-75);
	}
	._xl\:pr-100 {
		--padding-right-internal: var(--spacing-100);
	}
	._xl\:pr-125 {
		--padding-right-internal: var(--spacing-125);
	}
	._xl\:pr-150 {
		--padding-right-internal: var(--spacing-150);
	}
	._xl\:pr-200 {
		--padding-right-internal: var(--spacing-200);
	}
	._xl\:pr-250 {
		--padding-right-internal: var(--spacing-250);
	}
	._xl\:pr-300 {
		--padding-right-internal: var(--spacing-300);
	}
	._xl\:pr-400 {
		--padding-right-internal: var(--spacing-400);
	}
	._xl\:pr-500 {
		--padding-right-internal: var(--spacing-500);
	}
	._xl\:pr-600 {
		--padding-right-internal: var(--spacing-600);
	}
	._xl\:pr-700 {
		--padding-right-internal: var(--spacing-700);
	}
	._xl\:pr-800 {
		--padding-right-internal: var(--spacing-800);
	}
	._xl\:pr-1000 {
		--padding-right-internal: var(--spacing-1000);
	}
	._xl\:pr-1200 {
		--padding-right-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:pr-custom {
		--padding-right-internal: var(--custom-pr_xl);
	}
}
/* {"namespace":"pb","responsive":true,"dynamic":true} */
._pb-0,
._pb-25,
._pb-50,
._pb-75,
._pb-100,
._pb-125,
._pb-150,
._pb-200,
._pb-250,
._pb-300,
._pb-400,
._pb-500,
._pb-600,
._pb-700,
._pb-800,
._pb-1000,
._pb-1200,
._pb-custom {
	padding-bottom: var(--padding-bottom-internal);
}
._pb-0 {
	--padding-bottom-internal: var(--spacing-0);
}
._pb-25 {
	--padding-bottom-internal: var(--spacing-25);
}
._pb-50 {
	--padding-bottom-internal: var(--spacing-50);
}
._pb-75 {
	--padding-bottom-internal: var(--spacing-75);
}
._pb-100 {
	--padding-bottom-internal: var(--spacing-100);
}
._pb-125 {
	--padding-bottom-internal: var(--spacing-125);
}
._pb-150 {
	--padding-bottom-internal: var(--spacing-150);
}
._pb-200 {
	--padding-bottom-internal: var(--spacing-200);
}
._pb-250 {
	--padding-bottom-internal: var(--spacing-250);
}
._pb-300 {
	--padding-bottom-internal: var(--spacing-300);
}
._pb-400 {
	--padding-bottom-internal: var(--spacing-400);
}
._pb-500 {
	--padding-bottom-internal: var(--spacing-500);
}
._pb-600 {
	--padding-bottom-internal: var(--spacing-600);
}
._pb-700 {
	--padding-bottom-internal: var(--spacing-700);
}
._pb-800 {
	--padding-bottom-internal: var(--spacing-800);
}
._pb-1000 {
	--padding-bottom-internal: var(--spacing-1000);
}
._pb-1200 {
	--padding-bottom-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._pb-custom {
	--padding-bottom-internal: var(--custom-pb);
}
@media (min-width: 32.5rem) {
	._xs\:pb-0,
._xs\:pb-25,
._xs\:pb-50,
._xs\:pb-75,
._xs\:pb-100,
._xs\:pb-125,
._xs\:pb-150,
._xs\:pb-200,
._xs\:pb-250,
._xs\:pb-300,
._xs\:pb-400,
._xs\:pb-500,
._xs\:pb-600,
._xs\:pb-700,
._xs\:pb-800,
._xs\:pb-1000,
._xs\:pb-1200,
._xs\:pb-custom {
		padding-bottom: var(--padding-bottom-internal);
	}
	._xs\:pb-0 {
		--padding-bottom-internal: var(--spacing-0);
	}
	._xs\:pb-25 {
		--padding-bottom-internal: var(--spacing-25);
	}
	._xs\:pb-50 {
		--padding-bottom-internal: var(--spacing-50);
	}
	._xs\:pb-75 {
		--padding-bottom-internal: var(--spacing-75);
	}
	._xs\:pb-100 {
		--padding-bottom-internal: var(--spacing-100);
	}
	._xs\:pb-125 {
		--padding-bottom-internal: var(--spacing-125);
	}
	._xs\:pb-150 {
		--padding-bottom-internal: var(--spacing-150);
	}
	._xs\:pb-200 {
		--padding-bottom-internal: var(--spacing-200);
	}
	._xs\:pb-250 {
		--padding-bottom-internal: var(--spacing-250);
	}
	._xs\:pb-300 {
		--padding-bottom-internal: var(--spacing-300);
	}
	._xs\:pb-400 {
		--padding-bottom-internal: var(--spacing-400);
	}
	._xs\:pb-500 {
		--padding-bottom-internal: var(--spacing-500);
	}
	._xs\:pb-600 {
		--padding-bottom-internal: var(--spacing-600);
	}
	._xs\:pb-700 {
		--padding-bottom-internal: var(--spacing-700);
	}
	._xs\:pb-800 {
		--padding-bottom-internal: var(--spacing-800);
	}
	._xs\:pb-1000 {
		--padding-bottom-internal: var(--spacing-1000);
	}
	._xs\:pb-1200 {
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:pb-custom {
		--padding-bottom-internal: var(--custom-pb_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:pb-0,
._sm\:pb-25,
._sm\:pb-50,
._sm\:pb-75,
._sm\:pb-100,
._sm\:pb-125,
._sm\:pb-150,
._sm\:pb-200,
._sm\:pb-250,
._sm\:pb-300,
._sm\:pb-400,
._sm\:pb-500,
._sm\:pb-600,
._sm\:pb-700,
._sm\:pb-800,
._sm\:pb-1000,
._sm\:pb-1200,
._sm\:pb-custom {
		padding-bottom: var(--padding-bottom-internal);
	}
	._sm\:pb-0 {
		--padding-bottom-internal: var(--spacing-0);
	}
	._sm\:pb-25 {
		--padding-bottom-internal: var(--spacing-25);
	}
	._sm\:pb-50 {
		--padding-bottom-internal: var(--spacing-50);
	}
	._sm\:pb-75 {
		--padding-bottom-internal: var(--spacing-75);
	}
	._sm\:pb-100 {
		--padding-bottom-internal: var(--spacing-100);
	}
	._sm\:pb-125 {
		--padding-bottom-internal: var(--spacing-125);
	}
	._sm\:pb-150 {
		--padding-bottom-internal: var(--spacing-150);
	}
	._sm\:pb-200 {
		--padding-bottom-internal: var(--spacing-200);
	}
	._sm\:pb-250 {
		--padding-bottom-internal: var(--spacing-250);
	}
	._sm\:pb-300 {
		--padding-bottom-internal: var(--spacing-300);
	}
	._sm\:pb-400 {
		--padding-bottom-internal: var(--spacing-400);
	}
	._sm\:pb-500 {
		--padding-bottom-internal: var(--spacing-500);
	}
	._sm\:pb-600 {
		--padding-bottom-internal: var(--spacing-600);
	}
	._sm\:pb-700 {
		--padding-bottom-internal: var(--spacing-700);
	}
	._sm\:pb-800 {
		--padding-bottom-internal: var(--spacing-800);
	}
	._sm\:pb-1000 {
		--padding-bottom-internal: var(--spacing-1000);
	}
	._sm\:pb-1200 {
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:pb-custom {
		--padding-bottom-internal: var(--custom-pb_sm);
	}
}
@media (min-width: 64rem) {
	._md\:pb-0,
._md\:pb-25,
._md\:pb-50,
._md\:pb-75,
._md\:pb-100,
._md\:pb-125,
._md\:pb-150,
._md\:pb-200,
._md\:pb-250,
._md\:pb-300,
._md\:pb-400,
._md\:pb-500,
._md\:pb-600,
._md\:pb-700,
._md\:pb-800,
._md\:pb-1000,
._md\:pb-1200,
._md\:pb-custom {
		padding-bottom: var(--padding-bottom-internal);
	}
	._md\:pb-0 {
		--padding-bottom-internal: var(--spacing-0);
	}
	._md\:pb-25 {
		--padding-bottom-internal: var(--spacing-25);
	}
	._md\:pb-50 {
		--padding-bottom-internal: var(--spacing-50);
	}
	._md\:pb-75 {
		--padding-bottom-internal: var(--spacing-75);
	}
	._md\:pb-100 {
		--padding-bottom-internal: var(--spacing-100);
	}
	._md\:pb-125 {
		--padding-bottom-internal: var(--spacing-125);
	}
	._md\:pb-150 {
		--padding-bottom-internal: var(--spacing-150);
	}
	._md\:pb-200 {
		--padding-bottom-internal: var(--spacing-200);
	}
	._md\:pb-250 {
		--padding-bottom-internal: var(--spacing-250);
	}
	._md\:pb-300 {
		--padding-bottom-internal: var(--spacing-300);
	}
	._md\:pb-400 {
		--padding-bottom-internal: var(--spacing-400);
	}
	._md\:pb-500 {
		--padding-bottom-internal: var(--spacing-500);
	}
	._md\:pb-600 {
		--padding-bottom-internal: var(--spacing-600);
	}
	._md\:pb-700 {
		--padding-bottom-internal: var(--spacing-700);
	}
	._md\:pb-800 {
		--padding-bottom-internal: var(--spacing-800);
	}
	._md\:pb-1000 {
		--padding-bottom-internal: var(--spacing-1000);
	}
	._md\:pb-1200 {
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:pb-custom {
		--padding-bottom-internal: var(--custom-pb_md);
	}
}
@media (min-width: 80rem) {
	._lg\:pb-0,
._lg\:pb-25,
._lg\:pb-50,
._lg\:pb-75,
._lg\:pb-100,
._lg\:pb-125,
._lg\:pb-150,
._lg\:pb-200,
._lg\:pb-250,
._lg\:pb-300,
._lg\:pb-400,
._lg\:pb-500,
._lg\:pb-600,
._lg\:pb-700,
._lg\:pb-800,
._lg\:pb-1000,
._lg\:pb-1200,
._lg\:pb-custom {
		padding-bottom: var(--padding-bottom-internal);
	}
	._lg\:pb-0 {
		--padding-bottom-internal: var(--spacing-0);
	}
	._lg\:pb-25 {
		--padding-bottom-internal: var(--spacing-25);
	}
	._lg\:pb-50 {
		--padding-bottom-internal: var(--spacing-50);
	}
	._lg\:pb-75 {
		--padding-bottom-internal: var(--spacing-75);
	}
	._lg\:pb-100 {
		--padding-bottom-internal: var(--spacing-100);
	}
	._lg\:pb-125 {
		--padding-bottom-internal: var(--spacing-125);
	}
	._lg\:pb-150 {
		--padding-bottom-internal: var(--spacing-150);
	}
	._lg\:pb-200 {
		--padding-bottom-internal: var(--spacing-200);
	}
	._lg\:pb-250 {
		--padding-bottom-internal: var(--spacing-250);
	}
	._lg\:pb-300 {
		--padding-bottom-internal: var(--spacing-300);
	}
	._lg\:pb-400 {
		--padding-bottom-internal: var(--spacing-400);
	}
	._lg\:pb-500 {
		--padding-bottom-internal: var(--spacing-500);
	}
	._lg\:pb-600 {
		--padding-bottom-internal: var(--spacing-600);
	}
	._lg\:pb-700 {
		--padding-bottom-internal: var(--spacing-700);
	}
	._lg\:pb-800 {
		--padding-bottom-internal: var(--spacing-800);
	}
	._lg\:pb-1000 {
		--padding-bottom-internal: var(--spacing-1000);
	}
	._lg\:pb-1200 {
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:pb-custom {
		--padding-bottom-internal: var(--custom-pb_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:pb-0,
._xl\:pb-25,
._xl\:pb-50,
._xl\:pb-75,
._xl\:pb-100,
._xl\:pb-125,
._xl\:pb-150,
._xl\:pb-200,
._xl\:pb-250,
._xl\:pb-300,
._xl\:pb-400,
._xl\:pb-500,
._xl\:pb-600,
._xl\:pb-700,
._xl\:pb-800,
._xl\:pb-1000,
._xl\:pb-1200,
._xl\:pb-custom {
		padding-bottom: var(--padding-bottom-internal);
	}
	._xl\:pb-0 {
		--padding-bottom-internal: var(--spacing-0);
	}
	._xl\:pb-25 {
		--padding-bottom-internal: var(--spacing-25);
	}
	._xl\:pb-50 {
		--padding-bottom-internal: var(--spacing-50);
	}
	._xl\:pb-75 {
		--padding-bottom-internal: var(--spacing-75);
	}
	._xl\:pb-100 {
		--padding-bottom-internal: var(--spacing-100);
	}
	._xl\:pb-125 {
		--padding-bottom-internal: var(--spacing-125);
	}
	._xl\:pb-150 {
		--padding-bottom-internal: var(--spacing-150);
	}
	._xl\:pb-200 {
		--padding-bottom-internal: var(--spacing-200);
	}
	._xl\:pb-250 {
		--padding-bottom-internal: var(--spacing-250);
	}
	._xl\:pb-300 {
		--padding-bottom-internal: var(--spacing-300);
	}
	._xl\:pb-400 {
		--padding-bottom-internal: var(--spacing-400);
	}
	._xl\:pb-500 {
		--padding-bottom-internal: var(--spacing-500);
	}
	._xl\:pb-600 {
		--padding-bottom-internal: var(--spacing-600);
	}
	._xl\:pb-700 {
		--padding-bottom-internal: var(--spacing-700);
	}
	._xl\:pb-800 {
		--padding-bottom-internal: var(--spacing-800);
	}
	._xl\:pb-1000 {
		--padding-bottom-internal: var(--spacing-1000);
	}
	._xl\:pb-1200 {
		--padding-bottom-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:pb-custom {
		--padding-bottom-internal: var(--custom-pb_xl);
	}
}
/* {"namespace":"display","responsive":true} */
._display-block {
	display: block;
}
._display-inline-block {
	display: inline-block;
}
._display-inline {
	display: inline;
}
._display-flex {
	display: flex;
}
._display-inline-flex {
	display: inline-flex;
}
._display-grid {
	display: grid;
}
@media (min-width: 32.5rem) {
	._xs\:display-block {
		display: block;
	}
	._xs\:display-inline-block {
		display: inline-block;
	}
	._xs\:display-inline {
		display: inline;
	}
	._xs\:display-flex {
		display: flex;
	}
	._xs\:display-inline-flex {
		display: inline-flex;
	}
	._xs\:display-grid {
		display: grid;
	}
}
@media (min-width: 48rem) {
	._sm\:display-block {
		display: block;
	}
	._sm\:display-inline-block {
		display: inline-block;
	}
	._sm\:display-inline {
		display: inline;
	}
	._sm\:display-flex {
		display: flex;
	}
	._sm\:display-inline-flex {
		display: inline-flex;
	}
	._sm\:display-grid {
		display: grid;
	}
}
@media (min-width: 64rem) {
	._md\:display-block {
		display: block;
	}
	._md\:display-inline-block {
		display: inline-block;
	}
	._md\:display-inline {
		display: inline;
	}
	._md\:display-flex {
		display: flex;
	}
	._md\:display-inline-flex {
		display: inline-flex;
	}
	._md\:display-grid {
		display: grid;
	}
}
@media (min-width: 80rem) {
	._lg\:display-block {
		display: block;
	}
	._lg\:display-inline-block {
		display: inline-block;
	}
	._lg\:display-inline {
		display: inline;
	}
	._lg\:display-flex {
		display: flex;
	}
	._lg\:display-inline-flex {
		display: inline-flex;
	}
	._lg\:display-grid {
		display: grid;
	}
}
@media (min-width: 102.5rem) {
	._xl\:display-block {
		display: block;
	}
	._xl\:display-inline-block {
		display: inline-block;
	}
	._xl\:display-inline {
		display: inline;
	}
	._xl\:display-flex {
		display: flex;
	}
	._xl\:display-inline-flex {
		display: inline-flex;
	}
	._xl\:display-grid {
		display: grid;
	}
}
/* {"namespace":"color"} */
._color-text {
	color: var(--color-text);
}
._color-text-subtle {
	color: var(--color-text-subtle);
}
._color-text-subtler {
	color: var(--color-text-subtler);
}
._color-text-inverse {
	color: var(--color-text-inverse);
}
._color-text-inverse-subtle {
	color: var(--color-text-inverse-subtle);
}
._color-text-inverse-subtler {
	color: var(--color-text-inverse-subtler);
}
._color-text-white {
	color: var(--color-text-white);
}
._color-text-placeholder {
	color: var(--color-text-placeholder);
}
._color-text-disabled {
	color: var(--color-text-disabled);
}
._color-text-brand {
	color: var(--color-text-brand);
}
._color-text-accent {
	color: var(--color-text-accent);
}
._color-text-danger {
	color: var(--color-text-danger);
}
._color-text-status-general {
	color: var(--color-text-status-general);
}
._color-text-status-success {
	color: var(--color-text-status-success);
}
._color-text-status-warning {
	color: var(--color-text-status-warning);
}
._color-text-status-error {
	color: var(--color-text-status-error);
}
._color-icon {
	color: var(--color-icon);
}
._color-icon-white {
	color: var(--color-icon-white);
}
._color-icon-subtle {
	color: var(--color-icon-subtle);
}
._color-icon-disabled {
	color: var(--color-icon-disabled);
}
._color-icon-status-general {
	color: var(--color-icon-status-general);
}
._color-icon-status-info {
	color: var(--color-icon-status-info);
}
._color-icon-status-success {
	color: var(--color-icon-status-success);
}
._color-icon-status-warning {
	color: var(--color-icon-status-warning);
}
._color-icon-status-error {
	color: var(--color-icon-status-error);
}
._color-icon-inverse {
	color: var(--color-icon-inverse);
}
._color-icon-disabled-inverse {
	color: var(--color-icon-disabled-inverse);
}
._color-icon-accent {
	color: var(--color-icon-accent);
}
._color-bg-input {
	color: var(--color-bg-input);
}
._color-bg-track {
	color: var(--color-bg-track);
}
._color-bg-neutral-strong {
	color: var(--color-bg-neutral-strong);
}
._color-bg-neutral-subtle {
	color: var(--color-bg-neutral-subtle);
}
._color-bg-neutral-subtler {
	color: var(--color-bg-neutral-subtler);
}
._color-bg-disabled {
	color: var(--color-bg-disabled);
}
._color-bg-accent {
	color: var(--color-bg-accent);
}
._color-bg-danger {
	color: var(--color-bg-danger);
}
._color-bg-inverse {
	color: var(--color-bg-inverse);
}
._color-bg-brand {
	color: var(--color-bg-brand);
}
._color-bg-brand-subtle {
	color: var(--color-bg-brand-subtle);
}
._color-bg-brand-subtler {
	color: var(--color-bg-brand-subtler);
}
._color-bg-white {
	color: var(--color-bg-white);
}
._color-bg-highlight {
	color: var(--color-bg-highlight);
}
._color-bg-backdrop {
	color: var(--color-bg-backdrop);
}
._color-bg-status-general {
	color: var(--color-bg-status-general);
}
._color-bg-status-info {
	color: var(--color-bg-status-info);
}
._color-bg-status-success {
	color: var(--color-bg-status-success);
}
._color-bg-status-warning {
	color: var(--color-bg-status-warning);
}
._color-bg-status-error {
	color: var(--color-bg-status-error);
}
._color-bg-data-green {
	color: var(--color-bg-data-green);
}
._color-bg-data-green-subtle {
	color: var(--color-bg-data-green-subtle);
}
._color-bg-data-purple {
	color: var(--color-bg-data-purple);
}
._color-bg-data-pink {
	color: var(--color-bg-data-pink);
}
._color-bg-data-orange {
	color: var(--color-bg-data-orange);
}
._color-bg-data-blue {
	color: var(--color-bg-data-blue);
}
._color-border {
	color: var(--color-border);
}
._color-border-strong {
	color: var(--color-border-strong);
}
._color-border-subtle {
	color: var(--color-border-subtle);
}
._color-border-disabled {
	color: var(--color-border-disabled);
}
._color-border-selected {
	color: var(--color-border-selected);
}
._color-border-inverse {
	color: var(--color-border-inverse);
}
._color-border-inverse-subtle {
	color: var(--color-border-inverse-subtle);
}
._color-border-focused {
	color: var(--color-border-focused);
}
._color-border-accent {
	color: var(--color-border-accent);
}
._color-border-accent-subtle {
	color: var(--color-border-accent-subtle);
}
._color-border-brand {
	color: var(--color-border-brand);
}
._color-border-danger {
	color: var(--color-border-danger);
}
._color-border-status-general {
	color: var(--color-border-status-general);
}
._color-border-status-info {
	color: var(--color-border-status-info);
}
._color-border-status-success {
	color: var(--color-border-status-success);
}
._color-border-status-warning {
	color: var(--color-border-status-warning);
}
._color-border-status-error {
	color: var(--color-border-status-error);
}
._color-border-white {
	color: var(--color-border-white);
}
/* {"namespace":"bg","responsive":true} */
._bg-bg-input {
	background-color: var(--color-bg-input);
}
._bg-bg-track {
	background-color: var(--color-bg-track);
}
._bg-bg-neutral-strong {
	background-color: var(--color-bg-neutral-strong);
}
._bg-bg-neutral-subtle {
	background-color: var(--color-bg-neutral-subtle);
}
._bg-bg-neutral-subtler {
	background-color: var(--color-bg-neutral-subtler);
}
._bg-bg-disabled {
	background-color: var(--color-bg-disabled);
}
._bg-bg-accent {
	background-color: var(--color-bg-accent);
}
._bg-bg-danger {
	background-color: var(--color-bg-danger);
}
._bg-bg-inverse {
	background-color: var(--color-bg-inverse);
}
._bg-bg-brand {
	background-color: var(--color-bg-brand);
}
._bg-bg-brand-subtle {
	background-color: var(--color-bg-brand-subtle);
}
._bg-bg-brand-subtler {
	background-color: var(--color-bg-brand-subtler);
}
._bg-bg-white {
	background-color: var(--color-bg-white);
}
._bg-bg-highlight {
	background-color: var(--color-bg-highlight);
}
._bg-bg-backdrop {
	background-color: var(--color-bg-backdrop);
}
._bg-bg-status-general {
	background-color: var(--color-bg-status-general);
}
._bg-bg-status-info {
	background-color: var(--color-bg-status-info);
}
._bg-bg-status-success {
	background-color: var(--color-bg-status-success);
}
._bg-bg-status-warning {
	background-color: var(--color-bg-status-warning);
}
._bg-bg-status-error {
	background-color: var(--color-bg-status-error);
}
._bg-bg-data-green {
	background-color: var(--color-bg-data-green);
}
._bg-bg-data-green-subtle {
	background-color: var(--color-bg-data-green-subtle);
}
._bg-bg-data-purple {
	background-color: var(--color-bg-data-purple);
}
._bg-bg-data-pink {
	background-color: var(--color-bg-data-pink);
}
._bg-bg-data-orange {
	background-color: var(--color-bg-data-orange);
}
._bg-bg-data-blue {
	background-color: var(--color-bg-data-blue);
}
._bg-surface-sunken {
	background-color: var(--color-surface-sunken);
}
._bg-surface {
	background-color: var(--color-surface);
}
._bg-surface-raised {
	background-color: var(--color-surface-raised);
}
._bg-surface-overlay {
	background-color: var(--color-surface-overlay);
}
._bg-border {
	background-color: var(--color-border);
}
._bg-border-strong {
	background-color: var(--color-border-strong);
}
._bg-border-subtle {
	background-color: var(--color-border-subtle);
}
._bg-border-disabled {
	background-color: var(--color-border-disabled);
}
._bg-border-selected {
	background-color: var(--color-border-selected);
}
._bg-border-inverse {
	background-color: var(--color-border-inverse);
}
._bg-border-inverse-subtle {
	background-color: var(--color-border-inverse-subtle);
}
._bg-border-focused {
	background-color: var(--color-border-focused);
}
._bg-border-accent {
	background-color: var(--color-border-accent);
}
._bg-border-accent-subtle {
	background-color: var(--color-border-accent-subtle);
}
._bg-border-brand {
	background-color: var(--color-border-brand);
}
._bg-border-danger {
	background-color: var(--color-border-danger);
}
._bg-border-status-general {
	background-color: var(--color-border-status-general);
}
._bg-border-status-info {
	background-color: var(--color-border-status-info);
}
._bg-border-status-success {
	background-color: var(--color-border-status-success);
}
._bg-border-status-warning {
	background-color: var(--color-border-status-warning);
}
._bg-border-status-error {
	background-color: var(--color-border-status-error);
}
._bg-border-white {
	background-color: var(--color-border-white);
}
._bg-text {
	background-color: var(--color-text);
}
._bg-text-subtle {
	background-color: var(--color-text-subtle);
}
._bg-text-subtler {
	background-color: var(--color-text-subtler);
}
._bg-text-inverse {
	background-color: var(--color-text-inverse);
}
._bg-text-inverse-subtle {
	background-color: var(--color-text-inverse-subtle);
}
._bg-text-inverse-subtler {
	background-color: var(--color-text-inverse-subtler);
}
._bg-text-white {
	background-color: var(--color-text-white);
}
._bg-text-placeholder {
	background-color: var(--color-text-placeholder);
}
._bg-text-disabled {
	background-color: var(--color-text-disabled);
}
._bg-text-brand {
	background-color: var(--color-text-brand);
}
._bg-text-accent {
	background-color: var(--color-text-accent);
}
._bg-text-danger {
	background-color: var(--color-text-danger);
}
._bg-text-status-general {
	background-color: var(--color-text-status-general);
}
._bg-text-status-success {
	background-color: var(--color-text-status-success);
}
._bg-text-status-warning {
	background-color: var(--color-text-status-warning);
}
._bg-text-status-error {
	background-color: var(--color-text-status-error);
}
._bg-icon {
	background-color: var(--color-icon);
}
._bg-icon-white {
	background-color: var(--color-icon-white);
}
._bg-icon-subtle {
	background-color: var(--color-icon-subtle);
}
._bg-icon-disabled {
	background-color: var(--color-icon-disabled);
}
._bg-icon-status-general {
	background-color: var(--color-icon-status-general);
}
._bg-icon-status-info {
	background-color: var(--color-icon-status-info);
}
._bg-icon-status-success {
	background-color: var(--color-icon-status-success);
}
._bg-icon-status-warning {
	background-color: var(--color-icon-status-warning);
}
._bg-icon-status-error {
	background-color: var(--color-icon-status-error);
}
._bg-icon-inverse {
	background-color: var(--color-icon-inverse);
}
._bg-icon-disabled-inverse {
	background-color: var(--color-icon-disabled-inverse);
}
._bg-icon-accent {
	background-color: var(--color-icon-accent);
}
@media (min-width: 32.5rem) {
	._xs\:bg-bg-input {
		background-color: var(--color-bg-input);
	}
	._xs\:bg-bg-track {
		background-color: var(--color-bg-track);
	}
	._xs\:bg-bg-neutral-strong {
		background-color: var(--color-bg-neutral-strong);
	}
	._xs\:bg-bg-neutral-subtle {
		background-color: var(--color-bg-neutral-subtle);
	}
	._xs\:bg-bg-neutral-subtler {
		background-color: var(--color-bg-neutral-subtler);
	}
	._xs\:bg-bg-disabled {
		background-color: var(--color-bg-disabled);
	}
	._xs\:bg-bg-accent {
		background-color: var(--color-bg-accent);
	}
	._xs\:bg-bg-danger {
		background-color: var(--color-bg-danger);
	}
	._xs\:bg-bg-inverse {
		background-color: var(--color-bg-inverse);
	}
	._xs\:bg-bg-brand {
		background-color: var(--color-bg-brand);
	}
	._xs\:bg-bg-brand-subtle {
		background-color: var(--color-bg-brand-subtle);
	}
	._xs\:bg-bg-brand-subtler {
		background-color: var(--color-bg-brand-subtler);
	}
	._xs\:bg-bg-white {
		background-color: var(--color-bg-white);
	}
	._xs\:bg-bg-highlight {
		background-color: var(--color-bg-highlight);
	}
	._xs\:bg-bg-backdrop {
		background-color: var(--color-bg-backdrop);
	}
	._xs\:bg-bg-status-general {
		background-color: var(--color-bg-status-general);
	}
	._xs\:bg-bg-status-info {
		background-color: var(--color-bg-status-info);
	}
	._xs\:bg-bg-status-success {
		background-color: var(--color-bg-status-success);
	}
	._xs\:bg-bg-status-warning {
		background-color: var(--color-bg-status-warning);
	}
	._xs\:bg-bg-status-error {
		background-color: var(--color-bg-status-error);
	}
	._xs\:bg-bg-data-green {
		background-color: var(--color-bg-data-green);
	}
	._xs\:bg-bg-data-green-subtle {
		background-color: var(--color-bg-data-green-subtle);
	}
	._xs\:bg-bg-data-purple {
		background-color: var(--color-bg-data-purple);
	}
	._xs\:bg-bg-data-pink {
		background-color: var(--color-bg-data-pink);
	}
	._xs\:bg-bg-data-orange {
		background-color: var(--color-bg-data-orange);
	}
	._xs\:bg-bg-data-blue {
		background-color: var(--color-bg-data-blue);
	}
	._xs\:bg-surface-sunken {
		background-color: var(--color-surface-sunken);
	}
	._xs\:bg-surface {
		background-color: var(--color-surface);
	}
	._xs\:bg-surface-raised {
		background-color: var(--color-surface-raised);
	}
	._xs\:bg-surface-overlay {
		background-color: var(--color-surface-overlay);
	}
	._xs\:bg-border {
		background-color: var(--color-border);
	}
	._xs\:bg-border-strong {
		background-color: var(--color-border-strong);
	}
	._xs\:bg-border-subtle {
		background-color: var(--color-border-subtle);
	}
	._xs\:bg-border-disabled {
		background-color: var(--color-border-disabled);
	}
	._xs\:bg-border-selected {
		background-color: var(--color-border-selected);
	}
	._xs\:bg-border-inverse {
		background-color: var(--color-border-inverse);
	}
	._xs\:bg-border-inverse-subtle {
		background-color: var(--color-border-inverse-subtle);
	}
	._xs\:bg-border-focused {
		background-color: var(--color-border-focused);
	}
	._xs\:bg-border-accent {
		background-color: var(--color-border-accent);
	}
	._xs\:bg-border-accent-subtle {
		background-color: var(--color-border-accent-subtle);
	}
	._xs\:bg-border-brand {
		background-color: var(--color-border-brand);
	}
	._xs\:bg-border-danger {
		background-color: var(--color-border-danger);
	}
	._xs\:bg-border-status-general {
		background-color: var(--color-border-status-general);
	}
	._xs\:bg-border-status-info {
		background-color: var(--color-border-status-info);
	}
	._xs\:bg-border-status-success {
		background-color: var(--color-border-status-success);
	}
	._xs\:bg-border-status-warning {
		background-color: var(--color-border-status-warning);
	}
	._xs\:bg-border-status-error {
		background-color: var(--color-border-status-error);
	}
	._xs\:bg-border-white {
		background-color: var(--color-border-white);
	}
	._xs\:bg-text {
		background-color: var(--color-text);
	}
	._xs\:bg-text-subtle {
		background-color: var(--color-text-subtle);
	}
	._xs\:bg-text-subtler {
		background-color: var(--color-text-subtler);
	}
	._xs\:bg-text-inverse {
		background-color: var(--color-text-inverse);
	}
	._xs\:bg-text-inverse-subtle {
		background-color: var(--color-text-inverse-subtle);
	}
	._xs\:bg-text-inverse-subtler {
		background-color: var(--color-text-inverse-subtler);
	}
	._xs\:bg-text-white {
		background-color: var(--color-text-white);
	}
	._xs\:bg-text-placeholder {
		background-color: var(--color-text-placeholder);
	}
	._xs\:bg-text-disabled {
		background-color: var(--color-text-disabled);
	}
	._xs\:bg-text-brand {
		background-color: var(--color-text-brand);
	}
	._xs\:bg-text-accent {
		background-color: var(--color-text-accent);
	}
	._xs\:bg-text-danger {
		background-color: var(--color-text-danger);
	}
	._xs\:bg-text-status-general {
		background-color: var(--color-text-status-general);
	}
	._xs\:bg-text-status-success {
		background-color: var(--color-text-status-success);
	}
	._xs\:bg-text-status-warning {
		background-color: var(--color-text-status-warning);
	}
	._xs\:bg-text-status-error {
		background-color: var(--color-text-status-error);
	}
	._xs\:bg-icon {
		background-color: var(--color-icon);
	}
	._xs\:bg-icon-white {
		background-color: var(--color-icon-white);
	}
	._xs\:bg-icon-subtle {
		background-color: var(--color-icon-subtle);
	}
	._xs\:bg-icon-disabled {
		background-color: var(--color-icon-disabled);
	}
	._xs\:bg-icon-status-general {
		background-color: var(--color-icon-status-general);
	}
	._xs\:bg-icon-status-info {
		background-color: var(--color-icon-status-info);
	}
	._xs\:bg-icon-status-success {
		background-color: var(--color-icon-status-success);
	}
	._xs\:bg-icon-status-warning {
		background-color: var(--color-icon-status-warning);
	}
	._xs\:bg-icon-status-error {
		background-color: var(--color-icon-status-error);
	}
	._xs\:bg-icon-inverse {
		background-color: var(--color-icon-inverse);
	}
	._xs\:bg-icon-disabled-inverse {
		background-color: var(--color-icon-disabled-inverse);
	}
	._xs\:bg-icon-accent {
		background-color: var(--color-icon-accent);
	}
}
@media (min-width: 48rem) {
	._sm\:bg-bg-input {
		background-color: var(--color-bg-input);
	}
	._sm\:bg-bg-track {
		background-color: var(--color-bg-track);
	}
	._sm\:bg-bg-neutral-strong {
		background-color: var(--color-bg-neutral-strong);
	}
	._sm\:bg-bg-neutral-subtle {
		background-color: var(--color-bg-neutral-subtle);
	}
	._sm\:bg-bg-neutral-subtler {
		background-color: var(--color-bg-neutral-subtler);
	}
	._sm\:bg-bg-disabled {
		background-color: var(--color-bg-disabled);
	}
	._sm\:bg-bg-accent {
		background-color: var(--color-bg-accent);
	}
	._sm\:bg-bg-danger {
		background-color: var(--color-bg-danger);
	}
	._sm\:bg-bg-inverse {
		background-color: var(--color-bg-inverse);
	}
	._sm\:bg-bg-brand {
		background-color: var(--color-bg-brand);
	}
	._sm\:bg-bg-brand-subtle {
		background-color: var(--color-bg-brand-subtle);
	}
	._sm\:bg-bg-brand-subtler {
		background-color: var(--color-bg-brand-subtler);
	}
	._sm\:bg-bg-white {
		background-color: var(--color-bg-white);
	}
	._sm\:bg-bg-highlight {
		background-color: var(--color-bg-highlight);
	}
	._sm\:bg-bg-backdrop {
		background-color: var(--color-bg-backdrop);
	}
	._sm\:bg-bg-status-general {
		background-color: var(--color-bg-status-general);
	}
	._sm\:bg-bg-status-info {
		background-color: var(--color-bg-status-info);
	}
	._sm\:bg-bg-status-success {
		background-color: var(--color-bg-status-success);
	}
	._sm\:bg-bg-status-warning {
		background-color: var(--color-bg-status-warning);
	}
	._sm\:bg-bg-status-error {
		background-color: var(--color-bg-status-error);
	}
	._sm\:bg-bg-data-green {
		background-color: var(--color-bg-data-green);
	}
	._sm\:bg-bg-data-green-subtle {
		background-color: var(--color-bg-data-green-subtle);
	}
	._sm\:bg-bg-data-purple {
		background-color: var(--color-bg-data-purple);
	}
	._sm\:bg-bg-data-pink {
		background-color: var(--color-bg-data-pink);
	}
	._sm\:bg-bg-data-orange {
		background-color: var(--color-bg-data-orange);
	}
	._sm\:bg-bg-data-blue {
		background-color: var(--color-bg-data-blue);
	}
	._sm\:bg-surface-sunken {
		background-color: var(--color-surface-sunken);
	}
	._sm\:bg-surface {
		background-color: var(--color-surface);
	}
	._sm\:bg-surface-raised {
		background-color: var(--color-surface-raised);
	}
	._sm\:bg-surface-overlay {
		background-color: var(--color-surface-overlay);
	}
	._sm\:bg-border {
		background-color: var(--color-border);
	}
	._sm\:bg-border-strong {
		background-color: var(--color-border-strong);
	}
	._sm\:bg-border-subtle {
		background-color: var(--color-border-subtle);
	}
	._sm\:bg-border-disabled {
		background-color: var(--color-border-disabled);
	}
	._sm\:bg-border-selected {
		background-color: var(--color-border-selected);
	}
	._sm\:bg-border-inverse {
		background-color: var(--color-border-inverse);
	}
	._sm\:bg-border-inverse-subtle {
		background-color: var(--color-border-inverse-subtle);
	}
	._sm\:bg-border-focused {
		background-color: var(--color-border-focused);
	}
	._sm\:bg-border-accent {
		background-color: var(--color-border-accent);
	}
	._sm\:bg-border-accent-subtle {
		background-color: var(--color-border-accent-subtle);
	}
	._sm\:bg-border-brand {
		background-color: var(--color-border-brand);
	}
	._sm\:bg-border-danger {
		background-color: var(--color-border-danger);
	}
	._sm\:bg-border-status-general {
		background-color: var(--color-border-status-general);
	}
	._sm\:bg-border-status-info {
		background-color: var(--color-border-status-info);
	}
	._sm\:bg-border-status-success {
		background-color: var(--color-border-status-success);
	}
	._sm\:bg-border-status-warning {
		background-color: var(--color-border-status-warning);
	}
	._sm\:bg-border-status-error {
		background-color: var(--color-border-status-error);
	}
	._sm\:bg-border-white {
		background-color: var(--color-border-white);
	}
	._sm\:bg-text {
		background-color: var(--color-text);
	}
	._sm\:bg-text-subtle {
		background-color: var(--color-text-subtle);
	}
	._sm\:bg-text-subtler {
		background-color: var(--color-text-subtler);
	}
	._sm\:bg-text-inverse {
		background-color: var(--color-text-inverse);
	}
	._sm\:bg-text-inverse-subtle {
		background-color: var(--color-text-inverse-subtle);
	}
	._sm\:bg-text-inverse-subtler {
		background-color: var(--color-text-inverse-subtler);
	}
	._sm\:bg-text-white {
		background-color: var(--color-text-white);
	}
	._sm\:bg-text-placeholder {
		background-color: var(--color-text-placeholder);
	}
	._sm\:bg-text-disabled {
		background-color: var(--color-text-disabled);
	}
	._sm\:bg-text-brand {
		background-color: var(--color-text-brand);
	}
	._sm\:bg-text-accent {
		background-color: var(--color-text-accent);
	}
	._sm\:bg-text-danger {
		background-color: var(--color-text-danger);
	}
	._sm\:bg-text-status-general {
		background-color: var(--color-text-status-general);
	}
	._sm\:bg-text-status-success {
		background-color: var(--color-text-status-success);
	}
	._sm\:bg-text-status-warning {
		background-color: var(--color-text-status-warning);
	}
	._sm\:bg-text-status-error {
		background-color: var(--color-text-status-error);
	}
	._sm\:bg-icon {
		background-color: var(--color-icon);
	}
	._sm\:bg-icon-white {
		background-color: var(--color-icon-white);
	}
	._sm\:bg-icon-subtle {
		background-color: var(--color-icon-subtle);
	}
	._sm\:bg-icon-disabled {
		background-color: var(--color-icon-disabled);
	}
	._sm\:bg-icon-status-general {
		background-color: var(--color-icon-status-general);
	}
	._sm\:bg-icon-status-info {
		background-color: var(--color-icon-status-info);
	}
	._sm\:bg-icon-status-success {
		background-color: var(--color-icon-status-success);
	}
	._sm\:bg-icon-status-warning {
		background-color: var(--color-icon-status-warning);
	}
	._sm\:bg-icon-status-error {
		background-color: var(--color-icon-status-error);
	}
	._sm\:bg-icon-inverse {
		background-color: var(--color-icon-inverse);
	}
	._sm\:bg-icon-disabled-inverse {
		background-color: var(--color-icon-disabled-inverse);
	}
	._sm\:bg-icon-accent {
		background-color: var(--color-icon-accent);
	}
}
@media (min-width: 64rem) {
	._md\:bg-bg-input {
		background-color: var(--color-bg-input);
	}
	._md\:bg-bg-track {
		background-color: var(--color-bg-track);
	}
	._md\:bg-bg-neutral-strong {
		background-color: var(--color-bg-neutral-strong);
	}
	._md\:bg-bg-neutral-subtle {
		background-color: var(--color-bg-neutral-subtle);
	}
	._md\:bg-bg-neutral-subtler {
		background-color: var(--color-bg-neutral-subtler);
	}
	._md\:bg-bg-disabled {
		background-color: var(--color-bg-disabled);
	}
	._md\:bg-bg-accent {
		background-color: var(--color-bg-accent);
	}
	._md\:bg-bg-danger {
		background-color: var(--color-bg-danger);
	}
	._md\:bg-bg-inverse {
		background-color: var(--color-bg-inverse);
	}
	._md\:bg-bg-brand {
		background-color: var(--color-bg-brand);
	}
	._md\:bg-bg-brand-subtle {
		background-color: var(--color-bg-brand-subtle);
	}
	._md\:bg-bg-brand-subtler {
		background-color: var(--color-bg-brand-subtler);
	}
	._md\:bg-bg-white {
		background-color: var(--color-bg-white);
	}
	._md\:bg-bg-highlight {
		background-color: var(--color-bg-highlight);
	}
	._md\:bg-bg-backdrop {
		background-color: var(--color-bg-backdrop);
	}
	._md\:bg-bg-status-general {
		background-color: var(--color-bg-status-general);
	}
	._md\:bg-bg-status-info {
		background-color: var(--color-bg-status-info);
	}
	._md\:bg-bg-status-success {
		background-color: var(--color-bg-status-success);
	}
	._md\:bg-bg-status-warning {
		background-color: var(--color-bg-status-warning);
	}
	._md\:bg-bg-status-error {
		background-color: var(--color-bg-status-error);
	}
	._md\:bg-bg-data-green {
		background-color: var(--color-bg-data-green);
	}
	._md\:bg-bg-data-green-subtle {
		background-color: var(--color-bg-data-green-subtle);
	}
	._md\:bg-bg-data-purple {
		background-color: var(--color-bg-data-purple);
	}
	._md\:bg-bg-data-pink {
		background-color: var(--color-bg-data-pink);
	}
	._md\:bg-bg-data-orange {
		background-color: var(--color-bg-data-orange);
	}
	._md\:bg-bg-data-blue {
		background-color: var(--color-bg-data-blue);
	}
	._md\:bg-surface-sunken {
		background-color: var(--color-surface-sunken);
	}
	._md\:bg-surface {
		background-color: var(--color-surface);
	}
	._md\:bg-surface-raised {
		background-color: var(--color-surface-raised);
	}
	._md\:bg-surface-overlay {
		background-color: var(--color-surface-overlay);
	}
	._md\:bg-border {
		background-color: var(--color-border);
	}
	._md\:bg-border-strong {
		background-color: var(--color-border-strong);
	}
	._md\:bg-border-subtle {
		background-color: var(--color-border-subtle);
	}
	._md\:bg-border-disabled {
		background-color: var(--color-border-disabled);
	}
	._md\:bg-border-selected {
		background-color: var(--color-border-selected);
	}
	._md\:bg-border-inverse {
		background-color: var(--color-border-inverse);
	}
	._md\:bg-border-inverse-subtle {
		background-color: var(--color-border-inverse-subtle);
	}
	._md\:bg-border-focused {
		background-color: var(--color-border-focused);
	}
	._md\:bg-border-accent {
		background-color: var(--color-border-accent);
	}
	._md\:bg-border-accent-subtle {
		background-color: var(--color-border-accent-subtle);
	}
	._md\:bg-border-brand {
		background-color: var(--color-border-brand);
	}
	._md\:bg-border-danger {
		background-color: var(--color-border-danger);
	}
	._md\:bg-border-status-general {
		background-color: var(--color-border-status-general);
	}
	._md\:bg-border-status-info {
		background-color: var(--color-border-status-info);
	}
	._md\:bg-border-status-success {
		background-color: var(--color-border-status-success);
	}
	._md\:bg-border-status-warning {
		background-color: var(--color-border-status-warning);
	}
	._md\:bg-border-status-error {
		background-color: var(--color-border-status-error);
	}
	._md\:bg-border-white {
		background-color: var(--color-border-white);
	}
	._md\:bg-text {
		background-color: var(--color-text);
	}
	._md\:bg-text-subtle {
		background-color: var(--color-text-subtle);
	}
	._md\:bg-text-subtler {
		background-color: var(--color-text-subtler);
	}
	._md\:bg-text-inverse {
		background-color: var(--color-text-inverse);
	}
	._md\:bg-text-inverse-subtle {
		background-color: var(--color-text-inverse-subtle);
	}
	._md\:bg-text-inverse-subtler {
		background-color: var(--color-text-inverse-subtler);
	}
	._md\:bg-text-white {
		background-color: var(--color-text-white);
	}
	._md\:bg-text-placeholder {
		background-color: var(--color-text-placeholder);
	}
	._md\:bg-text-disabled {
		background-color: var(--color-text-disabled);
	}
	._md\:bg-text-brand {
		background-color: var(--color-text-brand);
	}
	._md\:bg-text-accent {
		background-color: var(--color-text-accent);
	}
	._md\:bg-text-danger {
		background-color: var(--color-text-danger);
	}
	._md\:bg-text-status-general {
		background-color: var(--color-text-status-general);
	}
	._md\:bg-text-status-success {
		background-color: var(--color-text-status-success);
	}
	._md\:bg-text-status-warning {
		background-color: var(--color-text-status-warning);
	}
	._md\:bg-text-status-error {
		background-color: var(--color-text-status-error);
	}
	._md\:bg-icon {
		background-color: var(--color-icon);
	}
	._md\:bg-icon-white {
		background-color: var(--color-icon-white);
	}
	._md\:bg-icon-subtle {
		background-color: var(--color-icon-subtle);
	}
	._md\:bg-icon-disabled {
		background-color: var(--color-icon-disabled);
	}
	._md\:bg-icon-status-general {
		background-color: var(--color-icon-status-general);
	}
	._md\:bg-icon-status-info {
		background-color: var(--color-icon-status-info);
	}
	._md\:bg-icon-status-success {
		background-color: var(--color-icon-status-success);
	}
	._md\:bg-icon-status-warning {
		background-color: var(--color-icon-status-warning);
	}
	._md\:bg-icon-status-error {
		background-color: var(--color-icon-status-error);
	}
	._md\:bg-icon-inverse {
		background-color: var(--color-icon-inverse);
	}
	._md\:bg-icon-disabled-inverse {
		background-color: var(--color-icon-disabled-inverse);
	}
	._md\:bg-icon-accent {
		background-color: var(--color-icon-accent);
	}
}
@media (min-width: 80rem) {
	._lg\:bg-bg-input {
		background-color: var(--color-bg-input);
	}
	._lg\:bg-bg-track {
		background-color: var(--color-bg-track);
	}
	._lg\:bg-bg-neutral-strong {
		background-color: var(--color-bg-neutral-strong);
	}
	._lg\:bg-bg-neutral-subtle {
		background-color: var(--color-bg-neutral-subtle);
	}
	._lg\:bg-bg-neutral-subtler {
		background-color: var(--color-bg-neutral-subtler);
	}
	._lg\:bg-bg-disabled {
		background-color: var(--color-bg-disabled);
	}
	._lg\:bg-bg-accent {
		background-color: var(--color-bg-accent);
	}
	._lg\:bg-bg-danger {
		background-color: var(--color-bg-danger);
	}
	._lg\:bg-bg-inverse {
		background-color: var(--color-bg-inverse);
	}
	._lg\:bg-bg-brand {
		background-color: var(--color-bg-brand);
	}
	._lg\:bg-bg-brand-subtle {
		background-color: var(--color-bg-brand-subtle);
	}
	._lg\:bg-bg-brand-subtler {
		background-color: var(--color-bg-brand-subtler);
	}
	._lg\:bg-bg-white {
		background-color: var(--color-bg-white);
	}
	._lg\:bg-bg-highlight {
		background-color: var(--color-bg-highlight);
	}
	._lg\:bg-bg-backdrop {
		background-color: var(--color-bg-backdrop);
	}
	._lg\:bg-bg-status-general {
		background-color: var(--color-bg-status-general);
	}
	._lg\:bg-bg-status-info {
		background-color: var(--color-bg-status-info);
	}
	._lg\:bg-bg-status-success {
		background-color: var(--color-bg-status-success);
	}
	._lg\:bg-bg-status-warning {
		background-color: var(--color-bg-status-warning);
	}
	._lg\:bg-bg-status-error {
		background-color: var(--color-bg-status-error);
	}
	._lg\:bg-bg-data-green {
		background-color: var(--color-bg-data-green);
	}
	._lg\:bg-bg-data-green-subtle {
		background-color: var(--color-bg-data-green-subtle);
	}
	._lg\:bg-bg-data-purple {
		background-color: var(--color-bg-data-purple);
	}
	._lg\:bg-bg-data-pink {
		background-color: var(--color-bg-data-pink);
	}
	._lg\:bg-bg-data-orange {
		background-color: var(--color-bg-data-orange);
	}
	._lg\:bg-bg-data-blue {
		background-color: var(--color-bg-data-blue);
	}
	._lg\:bg-surface-sunken {
		background-color: var(--color-surface-sunken);
	}
	._lg\:bg-surface {
		background-color: var(--color-surface);
	}
	._lg\:bg-surface-raised {
		background-color: var(--color-surface-raised);
	}
	._lg\:bg-surface-overlay {
		background-color: var(--color-surface-overlay);
	}
	._lg\:bg-border {
		background-color: var(--color-border);
	}
	._lg\:bg-border-strong {
		background-color: var(--color-border-strong);
	}
	._lg\:bg-border-subtle {
		background-color: var(--color-border-subtle);
	}
	._lg\:bg-border-disabled {
		background-color: var(--color-border-disabled);
	}
	._lg\:bg-border-selected {
		background-color: var(--color-border-selected);
	}
	._lg\:bg-border-inverse {
		background-color: var(--color-border-inverse);
	}
	._lg\:bg-border-inverse-subtle {
		background-color: var(--color-border-inverse-subtle);
	}
	._lg\:bg-border-focused {
		background-color: var(--color-border-focused);
	}
	._lg\:bg-border-accent {
		background-color: var(--color-border-accent);
	}
	._lg\:bg-border-accent-subtle {
		background-color: var(--color-border-accent-subtle);
	}
	._lg\:bg-border-brand {
		background-color: var(--color-border-brand);
	}
	._lg\:bg-border-danger {
		background-color: var(--color-border-danger);
	}
	._lg\:bg-border-status-general {
		background-color: var(--color-border-status-general);
	}
	._lg\:bg-border-status-info {
		background-color: var(--color-border-status-info);
	}
	._lg\:bg-border-status-success {
		background-color: var(--color-border-status-success);
	}
	._lg\:bg-border-status-warning {
		background-color: var(--color-border-status-warning);
	}
	._lg\:bg-border-status-error {
		background-color: var(--color-border-status-error);
	}
	._lg\:bg-border-white {
		background-color: var(--color-border-white);
	}
	._lg\:bg-text {
		background-color: var(--color-text);
	}
	._lg\:bg-text-subtle {
		background-color: var(--color-text-subtle);
	}
	._lg\:bg-text-subtler {
		background-color: var(--color-text-subtler);
	}
	._lg\:bg-text-inverse {
		background-color: var(--color-text-inverse);
	}
	._lg\:bg-text-inverse-subtle {
		background-color: var(--color-text-inverse-subtle);
	}
	._lg\:bg-text-inverse-subtler {
		background-color: var(--color-text-inverse-subtler);
	}
	._lg\:bg-text-white {
		background-color: var(--color-text-white);
	}
	._lg\:bg-text-placeholder {
		background-color: var(--color-text-placeholder);
	}
	._lg\:bg-text-disabled {
		background-color: var(--color-text-disabled);
	}
	._lg\:bg-text-brand {
		background-color: var(--color-text-brand);
	}
	._lg\:bg-text-accent {
		background-color: var(--color-text-accent);
	}
	._lg\:bg-text-danger {
		background-color: var(--color-text-danger);
	}
	._lg\:bg-text-status-general {
		background-color: var(--color-text-status-general);
	}
	._lg\:bg-text-status-success {
		background-color: var(--color-text-status-success);
	}
	._lg\:bg-text-status-warning {
		background-color: var(--color-text-status-warning);
	}
	._lg\:bg-text-status-error {
		background-color: var(--color-text-status-error);
	}
	._lg\:bg-icon {
		background-color: var(--color-icon);
	}
	._lg\:bg-icon-white {
		background-color: var(--color-icon-white);
	}
	._lg\:bg-icon-subtle {
		background-color: var(--color-icon-subtle);
	}
	._lg\:bg-icon-disabled {
		background-color: var(--color-icon-disabled);
	}
	._lg\:bg-icon-status-general {
		background-color: var(--color-icon-status-general);
	}
	._lg\:bg-icon-status-info {
		background-color: var(--color-icon-status-info);
	}
	._lg\:bg-icon-status-success {
		background-color: var(--color-icon-status-success);
	}
	._lg\:bg-icon-status-warning {
		background-color: var(--color-icon-status-warning);
	}
	._lg\:bg-icon-status-error {
		background-color: var(--color-icon-status-error);
	}
	._lg\:bg-icon-inverse {
		background-color: var(--color-icon-inverse);
	}
	._lg\:bg-icon-disabled-inverse {
		background-color: var(--color-icon-disabled-inverse);
	}
	._lg\:bg-icon-accent {
		background-color: var(--color-icon-accent);
	}
}
@media (min-width: 102.5rem) {
	._xl\:bg-bg-input {
		background-color: var(--color-bg-input);
	}
	._xl\:bg-bg-track {
		background-color: var(--color-bg-track);
	}
	._xl\:bg-bg-neutral-strong {
		background-color: var(--color-bg-neutral-strong);
	}
	._xl\:bg-bg-neutral-subtle {
		background-color: var(--color-bg-neutral-subtle);
	}
	._xl\:bg-bg-neutral-subtler {
		background-color: var(--color-bg-neutral-subtler);
	}
	._xl\:bg-bg-disabled {
		background-color: var(--color-bg-disabled);
	}
	._xl\:bg-bg-accent {
		background-color: var(--color-bg-accent);
	}
	._xl\:bg-bg-danger {
		background-color: var(--color-bg-danger);
	}
	._xl\:bg-bg-inverse {
		background-color: var(--color-bg-inverse);
	}
	._xl\:bg-bg-brand {
		background-color: var(--color-bg-brand);
	}
	._xl\:bg-bg-brand-subtle {
		background-color: var(--color-bg-brand-subtle);
	}
	._xl\:bg-bg-brand-subtler {
		background-color: var(--color-bg-brand-subtler);
	}
	._xl\:bg-bg-white {
		background-color: var(--color-bg-white);
	}
	._xl\:bg-bg-highlight {
		background-color: var(--color-bg-highlight);
	}
	._xl\:bg-bg-backdrop {
		background-color: var(--color-bg-backdrop);
	}
	._xl\:bg-bg-status-general {
		background-color: var(--color-bg-status-general);
	}
	._xl\:bg-bg-status-info {
		background-color: var(--color-bg-status-info);
	}
	._xl\:bg-bg-status-success {
		background-color: var(--color-bg-status-success);
	}
	._xl\:bg-bg-status-warning {
		background-color: var(--color-bg-status-warning);
	}
	._xl\:bg-bg-status-error {
		background-color: var(--color-bg-status-error);
	}
	._xl\:bg-bg-data-green {
		background-color: var(--color-bg-data-green);
	}
	._xl\:bg-bg-data-green-subtle {
		background-color: var(--color-bg-data-green-subtle);
	}
	._xl\:bg-bg-data-purple {
		background-color: var(--color-bg-data-purple);
	}
	._xl\:bg-bg-data-pink {
		background-color: var(--color-bg-data-pink);
	}
	._xl\:bg-bg-data-orange {
		background-color: var(--color-bg-data-orange);
	}
	._xl\:bg-bg-data-blue {
		background-color: var(--color-bg-data-blue);
	}
	._xl\:bg-surface-sunken {
		background-color: var(--color-surface-sunken);
	}
	._xl\:bg-surface {
		background-color: var(--color-surface);
	}
	._xl\:bg-surface-raised {
		background-color: var(--color-surface-raised);
	}
	._xl\:bg-surface-overlay {
		background-color: var(--color-surface-overlay);
	}
	._xl\:bg-border {
		background-color: var(--color-border);
	}
	._xl\:bg-border-strong {
		background-color: var(--color-border-strong);
	}
	._xl\:bg-border-subtle {
		background-color: var(--color-border-subtle);
	}
	._xl\:bg-border-disabled {
		background-color: var(--color-border-disabled);
	}
	._xl\:bg-border-selected {
		background-color: var(--color-border-selected);
	}
	._xl\:bg-border-inverse {
		background-color: var(--color-border-inverse);
	}
	._xl\:bg-border-inverse-subtle {
		background-color: var(--color-border-inverse-subtle);
	}
	._xl\:bg-border-focused {
		background-color: var(--color-border-focused);
	}
	._xl\:bg-border-accent {
		background-color: var(--color-border-accent);
	}
	._xl\:bg-border-accent-subtle {
		background-color: var(--color-border-accent-subtle);
	}
	._xl\:bg-border-brand {
		background-color: var(--color-border-brand);
	}
	._xl\:bg-border-danger {
		background-color: var(--color-border-danger);
	}
	._xl\:bg-border-status-general {
		background-color: var(--color-border-status-general);
	}
	._xl\:bg-border-status-info {
		background-color: var(--color-border-status-info);
	}
	._xl\:bg-border-status-success {
		background-color: var(--color-border-status-success);
	}
	._xl\:bg-border-status-warning {
		background-color: var(--color-border-status-warning);
	}
	._xl\:bg-border-status-error {
		background-color: var(--color-border-status-error);
	}
	._xl\:bg-border-white {
		background-color: var(--color-border-white);
	}
	._xl\:bg-text {
		background-color: var(--color-text);
	}
	._xl\:bg-text-subtle {
		background-color: var(--color-text-subtle);
	}
	._xl\:bg-text-subtler {
		background-color: var(--color-text-subtler);
	}
	._xl\:bg-text-inverse {
		background-color: var(--color-text-inverse);
	}
	._xl\:bg-text-inverse-subtle {
		background-color: var(--color-text-inverse-subtle);
	}
	._xl\:bg-text-inverse-subtler {
		background-color: var(--color-text-inverse-subtler);
	}
	._xl\:bg-text-white {
		background-color: var(--color-text-white);
	}
	._xl\:bg-text-placeholder {
		background-color: var(--color-text-placeholder);
	}
	._xl\:bg-text-disabled {
		background-color: var(--color-text-disabled);
	}
	._xl\:bg-text-brand {
		background-color: var(--color-text-brand);
	}
	._xl\:bg-text-accent {
		background-color: var(--color-text-accent);
	}
	._xl\:bg-text-danger {
		background-color: var(--color-text-danger);
	}
	._xl\:bg-text-status-general {
		background-color: var(--color-text-status-general);
	}
	._xl\:bg-text-status-success {
		background-color: var(--color-text-status-success);
	}
	._xl\:bg-text-status-warning {
		background-color: var(--color-text-status-warning);
	}
	._xl\:bg-text-status-error {
		background-color: var(--color-text-status-error);
	}
	._xl\:bg-icon {
		background-color: var(--color-icon);
	}
	._xl\:bg-icon-white {
		background-color: var(--color-icon-white);
	}
	._xl\:bg-icon-subtle {
		background-color: var(--color-icon-subtle);
	}
	._xl\:bg-icon-disabled {
		background-color: var(--color-icon-disabled);
	}
	._xl\:bg-icon-status-general {
		background-color: var(--color-icon-status-general);
	}
	._xl\:bg-icon-status-info {
		background-color: var(--color-icon-status-info);
	}
	._xl\:bg-icon-status-success {
		background-color: var(--color-icon-status-success);
	}
	._xl\:bg-icon-status-warning {
		background-color: var(--color-icon-status-warning);
	}
	._xl\:bg-icon-status-error {
		background-color: var(--color-icon-status-error);
	}
	._xl\:bg-icon-inverse {
		background-color: var(--color-icon-inverse);
	}
	._xl\:bg-icon-disabled-inverse {
		background-color: var(--color-icon-disabled-inverse);
	}
	._xl\:bg-icon-accent {
		background-color: var(--color-icon-accent);
	}
}
/* {"namespace":"backdropBlur"} */
._backdrop-blur-xs {
	backdrop-filter: blur(var(--blur-xs));
}
._backdrop-blur-sm {
	backdrop-filter: blur(var(--blur-sm));
}
._backdrop-blur-md {
	backdrop-filter: blur(var(--blur-md));
}
._backdrop-blur-lg {
	backdrop-filter: blur(var(--blur-lg));
}
._backdrop-blur-xl {
	backdrop-filter: blur(var(--blur-xl));
}
._backdrop-blur-2xl {
	backdrop-filter: blur(var(--blur-2xl));
}
._backdrop-blur-3xl {
	backdrop-filter: blur(var(--blur-3xl));
}
/* {"namespace":"border","responsive":true} */
._border-0 {
	border: 0;
}
._border-1 {
	border: 1px solid;
}
._border-2 {
	border: 2px solid;
}
@media (min-width: 32.5rem) {
	._xs\:border-0 {
		border: 0;
	}
	._xs\:border-1 {
		border: 1px solid;
	}
	._xs\:border-2 {
		border: 2px solid;
	}
}
@media (min-width: 48rem) {
	._sm\:border-0 {
		border: 0;
	}
	._sm\:border-1 {
		border: 1px solid;
	}
	._sm\:border-2 {
		border: 2px solid;
	}
}
@media (min-width: 64rem) {
	._md\:border-0 {
		border: 0;
	}
	._md\:border-1 {
		border: 1px solid;
	}
	._md\:border-2 {
		border: 2px solid;
	}
}
@media (min-width: 80rem) {
	._lg\:border-0 {
		border: 0;
	}
	._lg\:border-1 {
		border: 1px solid;
	}
	._lg\:border-2 {
		border: 2px solid;
	}
}
@media (min-width: 102.5rem) {
	._xl\:border-0 {
		border: 0;
	}
	._xl\:border-1 {
		border: 1px solid;
	}
	._xl\:border-2 {
		border: 2px solid;
	}
}
/* {"namespace":"borderT"} */
._border-t-1 {
	border-top: 1px solid;
}
/* {"namespace":"borderR"} */
._border-r-1 {
	border-right: 1px solid;
}
/* {"namespace":"borderB"} */
._border-b-1 {
	border-bottom: 1px solid;
}
/* {"namespace":"borderL"} */
._border-l-1 {
	border-left: 1px solid;
}
/* {"namespace":"borderStyle"} */
._border-style-solid {
	border-style: solid;
}
._border-style-dashed {
	border-style: dashed;
}
._border-style-dotted {
	border-style: dotted;
}
/* {"namespace":"borderColor"} */
._border-color-border {
	border-color: var(--color-border);
}
._border-color-border-strong {
	border-color: var(--color-border-strong);
}
._border-color-border-subtle {
	border-color: var(--color-border-subtle);
}
._border-color-border-disabled {
	border-color: var(--color-border-disabled);
}
._border-color-border-selected {
	border-color: var(--color-border-selected);
}
._border-color-border-inverse {
	border-color: var(--color-border-inverse);
}
._border-color-border-inverse-subtle {
	border-color: var(--color-border-inverse-subtle);
}
._border-color-border-focused {
	border-color: var(--color-border-focused);
}
._border-color-border-accent {
	border-color: var(--color-border-accent);
}
._border-color-border-accent-subtle {
	border-color: var(--color-border-accent-subtle);
}
._border-color-border-brand {
	border-color: var(--color-border-brand);
}
._border-color-border-danger {
	border-color: var(--color-border-danger);
}
._border-color-border-status-general {
	border-color: var(--color-border-status-general);
}
._border-color-border-status-info {
	border-color: var(--color-border-status-info);
}
._border-color-border-status-success {
	border-color: var(--color-border-status-success);
}
._border-color-border-status-warning {
	border-color: var(--color-border-status-warning);
}
._border-color-border-status-error {
	border-color: var(--color-border-status-error);
}
._border-color-border-white {
	border-color: var(--color-border-white);
}
._border-color-bg-input {
	border-color: var(--color-bg-input);
}
._border-color-bg-track {
	border-color: var(--color-bg-track);
}
._border-color-bg-neutral-strong {
	border-color: var(--color-bg-neutral-strong);
}
._border-color-bg-neutral-subtle {
	border-color: var(--color-bg-neutral-subtle);
}
._border-color-bg-neutral-subtler {
	border-color: var(--color-bg-neutral-subtler);
}
._border-color-bg-disabled {
	border-color: var(--color-bg-disabled);
}
._border-color-bg-accent {
	border-color: var(--color-bg-accent);
}
._border-color-bg-danger {
	border-color: var(--color-bg-danger);
}
._border-color-bg-inverse {
	border-color: var(--color-bg-inverse);
}
._border-color-bg-brand {
	border-color: var(--color-bg-brand);
}
._border-color-bg-brand-subtle {
	border-color: var(--color-bg-brand-subtle);
}
._border-color-bg-brand-subtler {
	border-color: var(--color-bg-brand-subtler);
}
._border-color-bg-white {
	border-color: var(--color-bg-white);
}
._border-color-bg-highlight {
	border-color: var(--color-bg-highlight);
}
._border-color-bg-backdrop {
	border-color: var(--color-bg-backdrop);
}
._border-color-bg-status-general {
	border-color: var(--color-bg-status-general);
}
._border-color-bg-status-info {
	border-color: var(--color-bg-status-info);
}
._border-color-bg-status-success {
	border-color: var(--color-bg-status-success);
}
._border-color-bg-status-warning {
	border-color: var(--color-bg-status-warning);
}
._border-color-bg-status-error {
	border-color: var(--color-bg-status-error);
}
._border-color-bg-data-green {
	border-color: var(--color-bg-data-green);
}
._border-color-bg-data-green-subtle {
	border-color: var(--color-bg-data-green-subtle);
}
._border-color-bg-data-purple {
	border-color: var(--color-bg-data-purple);
}
._border-color-bg-data-pink {
	border-color: var(--color-bg-data-pink);
}
._border-color-bg-data-orange {
	border-color: var(--color-bg-data-orange);
}
._border-color-bg-data-blue {
	border-color: var(--color-bg-data-blue);
}
/* {"namespace":"radius","responsive":true,"dynamic":true} */
._radius-2xs,
._radius-xs,
._radius-sm,
._radius-md,
._radius-lg,
._radius-xl,
._radius-2xl,
._radius-3xl,
._radius-4xl,
._radius-5xl,
._radius-full,
._radius-custom {
	border-radius: var(--border-radius-internal);
}
._radius-2xs {
	--border-radius-internal: var(--radius-2xs);
}
._radius-xs {
	--border-radius-internal: var(--radius-xs);
}
._radius-sm {
	--border-radius-internal: var(--radius-sm);
}
._radius-md {
	--border-radius-internal: var(--radius-md);
}
._radius-lg {
	--border-radius-internal: var(--radius-lg);
}
._radius-xl {
	--border-radius-internal: var(--radius-xl);
}
._radius-2xl {
	--border-radius-internal: var(--radius-2xl);
}
._radius-3xl {
	--border-radius-internal: var(--radius-3xl);
}
._radius-4xl {
	--border-radius-internal: var(--radius-4xl);
}
._radius-5xl {
	--border-radius-internal: var(--radius-5xl);
}
._radius-full {
	--border-radius-internal: var(--radius-full);
}
/* When the user provides an arbitrary value */
._radius-custom {
	--border-radius-internal: var(--custom-radius);
}
@media (min-width: 32.5rem) {
	._xs\:radius-2xs,
._xs\:radius-xs,
._xs\:radius-sm,
._xs\:radius-md,
._xs\:radius-lg,
._xs\:radius-xl,
._xs\:radius-2xl,
._xs\:radius-3xl,
._xs\:radius-4xl,
._xs\:radius-5xl,
._xs\:radius-full,
._xs\:radius-custom {
		border-radius: var(--border-radius-internal);
	}
	._xs\:radius-2xs {
		--border-radius-internal: var(--radius-2xs);
	}
	._xs\:radius-xs {
		--border-radius-internal: var(--radius-xs);
	}
	._xs\:radius-sm {
		--border-radius-internal: var(--radius-sm);
	}
	._xs\:radius-md {
		--border-radius-internal: var(--radius-md);
	}
	._xs\:radius-lg {
		--border-radius-internal: var(--radius-lg);
	}
	._xs\:radius-xl {
		--border-radius-internal: var(--radius-xl);
	}
	._xs\:radius-2xl {
		--border-radius-internal: var(--radius-2xl);
	}
	._xs\:radius-3xl {
		--border-radius-internal: var(--radius-3xl);
	}
	._xs\:radius-4xl {
		--border-radius-internal: var(--radius-4xl);
	}
	._xs\:radius-5xl {
		--border-radius-internal: var(--radius-5xl);
	}
	._xs\:radius-full {
		--border-radius-internal: var(--radius-full);
	}
	/* When the user provides an arbitrary value */
	._xs\:radius-custom {
		--border-radius-internal: var(--custom-radius_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:radius-2xs,
._sm\:radius-xs,
._sm\:radius-sm,
._sm\:radius-md,
._sm\:radius-lg,
._sm\:radius-xl,
._sm\:radius-2xl,
._sm\:radius-3xl,
._sm\:radius-4xl,
._sm\:radius-5xl,
._sm\:radius-full,
._sm\:radius-custom {
		border-radius: var(--border-radius-internal);
	}
	._sm\:radius-2xs {
		--border-radius-internal: var(--radius-2xs);
	}
	._sm\:radius-xs {
		--border-radius-internal: var(--radius-xs);
	}
	._sm\:radius-sm {
		--border-radius-internal: var(--radius-sm);
	}
	._sm\:radius-md {
		--border-radius-internal: var(--radius-md);
	}
	._sm\:radius-lg {
		--border-radius-internal: var(--radius-lg);
	}
	._sm\:radius-xl {
		--border-radius-internal: var(--radius-xl);
	}
	._sm\:radius-2xl {
		--border-radius-internal: var(--radius-2xl);
	}
	._sm\:radius-3xl {
		--border-radius-internal: var(--radius-3xl);
	}
	._sm\:radius-4xl {
		--border-radius-internal: var(--radius-4xl);
	}
	._sm\:radius-5xl {
		--border-radius-internal: var(--radius-5xl);
	}
	._sm\:radius-full {
		--border-radius-internal: var(--radius-full);
	}
	/* When the user provides an arbitrary value */
	._sm\:radius-custom {
		--border-radius-internal: var(--custom-radius_sm);
	}
}
@media (min-width: 64rem) {
	._md\:radius-2xs,
._md\:radius-xs,
._md\:radius-sm,
._md\:radius-md,
._md\:radius-lg,
._md\:radius-xl,
._md\:radius-2xl,
._md\:radius-3xl,
._md\:radius-4xl,
._md\:radius-5xl,
._md\:radius-full,
._md\:radius-custom {
		border-radius: var(--border-radius-internal);
	}
	._md\:radius-2xs {
		--border-radius-internal: var(--radius-2xs);
	}
	._md\:radius-xs {
		--border-radius-internal: var(--radius-xs);
	}
	._md\:radius-sm {
		--border-radius-internal: var(--radius-sm);
	}
	._md\:radius-md {
		--border-radius-internal: var(--radius-md);
	}
	._md\:radius-lg {
		--border-radius-internal: var(--radius-lg);
	}
	._md\:radius-xl {
		--border-radius-internal: var(--radius-xl);
	}
	._md\:radius-2xl {
		--border-radius-internal: var(--radius-2xl);
	}
	._md\:radius-3xl {
		--border-radius-internal: var(--radius-3xl);
	}
	._md\:radius-4xl {
		--border-radius-internal: var(--radius-4xl);
	}
	._md\:radius-5xl {
		--border-radius-internal: var(--radius-5xl);
	}
	._md\:radius-full {
		--border-radius-internal: var(--radius-full);
	}
	/* When the user provides an arbitrary value */
	._md\:radius-custom {
		--border-radius-internal: var(--custom-radius_md);
	}
}
@media (min-width: 80rem) {
	._lg\:radius-2xs,
._lg\:radius-xs,
._lg\:radius-sm,
._lg\:radius-md,
._lg\:radius-lg,
._lg\:radius-xl,
._lg\:radius-2xl,
._lg\:radius-3xl,
._lg\:radius-4xl,
._lg\:radius-5xl,
._lg\:radius-full,
._lg\:radius-custom {
		border-radius: var(--border-radius-internal);
	}
	._lg\:radius-2xs {
		--border-radius-internal: var(--radius-2xs);
	}
	._lg\:radius-xs {
		--border-radius-internal: var(--radius-xs);
	}
	._lg\:radius-sm {
		--border-radius-internal: var(--radius-sm);
	}
	._lg\:radius-md {
		--border-radius-internal: var(--radius-md);
	}
	._lg\:radius-lg {
		--border-radius-internal: var(--radius-lg);
	}
	._lg\:radius-xl {
		--border-radius-internal: var(--radius-xl);
	}
	._lg\:radius-2xl {
		--border-radius-internal: var(--radius-2xl);
	}
	._lg\:radius-3xl {
		--border-radius-internal: var(--radius-3xl);
	}
	._lg\:radius-4xl {
		--border-radius-internal: var(--radius-4xl);
	}
	._lg\:radius-5xl {
		--border-radius-internal: var(--radius-5xl);
	}
	._lg\:radius-full {
		--border-radius-internal: var(--radius-full);
	}
	/* When the user provides an arbitrary value */
	._lg\:radius-custom {
		--border-radius-internal: var(--custom-radius_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:radius-2xs,
._xl\:radius-xs,
._xl\:radius-sm,
._xl\:radius-md,
._xl\:radius-lg,
._xl\:radius-xl,
._xl\:radius-2xl,
._xl\:radius-3xl,
._xl\:radius-4xl,
._xl\:radius-5xl,
._xl\:radius-full,
._xl\:radius-custom {
		border-radius: var(--border-radius-internal);
	}
	._xl\:radius-2xs {
		--border-radius-internal: var(--radius-2xs);
	}
	._xl\:radius-xs {
		--border-radius-internal: var(--radius-xs);
	}
	._xl\:radius-sm {
		--border-radius-internal: var(--radius-sm);
	}
	._xl\:radius-md {
		--border-radius-internal: var(--radius-md);
	}
	._xl\:radius-lg {
		--border-radius-internal: var(--radius-lg);
	}
	._xl\:radius-xl {
		--border-radius-internal: var(--radius-xl);
	}
	._xl\:radius-2xl {
		--border-radius-internal: var(--radius-2xl);
	}
	._xl\:radius-3xl {
		--border-radius-internal: var(--radius-3xl);
	}
	._xl\:radius-4xl {
		--border-radius-internal: var(--radius-4xl);
	}
	._xl\:radius-5xl {
		--border-radius-internal: var(--radius-5xl);
	}
	._xl\:radius-full {
		--border-radius-internal: var(--radius-full);
	}
	/* When the user provides an arbitrary value */
	._xl\:radius-custom {
		--border-radius-internal: var(--custom-radius_xl);
	}
}
/* {"namespace":"shadow","responsive":true} */
._shadow-xs {
	box-shadow: var(--shadow-xs);
}
._shadow-sm {
	box-shadow: var(--shadow-sm);
}
._shadow-md {
	box-shadow: var(--shadow-md);
}
._shadow-lg {
	box-shadow: var(--shadow-lg);
}
._shadow-xl {
	box-shadow: var(--shadow-xl);
}
._shadow-2xl {
	box-shadow: var(--shadow-2xl);
}
._shadow-3xl {
	box-shadow: var(--shadow-3xl);
}
._shadow-inset-border-1-subtle {
	box-shadow: inset 0 0 0 1px var(--color-border-subtle);
}
@media (min-width: 32.5rem) {
	._xs\:shadow-xs {
		box-shadow: var(--shadow-xs);
	}
	._xs\:shadow-sm {
		box-shadow: var(--shadow-sm);
	}
	._xs\:shadow-md {
		box-shadow: var(--shadow-md);
	}
	._xs\:shadow-lg {
		box-shadow: var(--shadow-lg);
	}
	._xs\:shadow-xl {
		box-shadow: var(--shadow-xl);
	}
	._xs\:shadow-2xl {
		box-shadow: var(--shadow-2xl);
	}
	._xs\:shadow-3xl {
		box-shadow: var(--shadow-3xl);
	}
	._xs\:shadow-inset-border-1-subtle {
		box-shadow: inset 0 0 0 1px var(--color-border-subtle);
	}
}
@media (min-width: 48rem) {
	._sm\:shadow-xs {
		box-shadow: var(--shadow-xs);
	}
	._sm\:shadow-sm {
		box-shadow: var(--shadow-sm);
	}
	._sm\:shadow-md {
		box-shadow: var(--shadow-md);
	}
	._sm\:shadow-lg {
		box-shadow: var(--shadow-lg);
	}
	._sm\:shadow-xl {
		box-shadow: var(--shadow-xl);
	}
	._sm\:shadow-2xl {
		box-shadow: var(--shadow-2xl);
	}
	._sm\:shadow-3xl {
		box-shadow: var(--shadow-3xl);
	}
	._sm\:shadow-inset-border-1-subtle {
		box-shadow: inset 0 0 0 1px var(--color-border-subtle);
	}
}
@media (min-width: 64rem) {
	._md\:shadow-xs {
		box-shadow: var(--shadow-xs);
	}
	._md\:shadow-sm {
		box-shadow: var(--shadow-sm);
	}
	._md\:shadow-md {
		box-shadow: var(--shadow-md);
	}
	._md\:shadow-lg {
		box-shadow: var(--shadow-lg);
	}
	._md\:shadow-xl {
		box-shadow: var(--shadow-xl);
	}
	._md\:shadow-2xl {
		box-shadow: var(--shadow-2xl);
	}
	._md\:shadow-3xl {
		box-shadow: var(--shadow-3xl);
	}
	._md\:shadow-inset-border-1-subtle {
		box-shadow: inset 0 0 0 1px var(--color-border-subtle);
	}
}
@media (min-width: 80rem) {
	._lg\:shadow-xs {
		box-shadow: var(--shadow-xs);
	}
	._lg\:shadow-sm {
		box-shadow: var(--shadow-sm);
	}
	._lg\:shadow-md {
		box-shadow: var(--shadow-md);
	}
	._lg\:shadow-lg {
		box-shadow: var(--shadow-lg);
	}
	._lg\:shadow-xl {
		box-shadow: var(--shadow-xl);
	}
	._lg\:shadow-2xl {
		box-shadow: var(--shadow-2xl);
	}
	._lg\:shadow-3xl {
		box-shadow: var(--shadow-3xl);
	}
	._lg\:shadow-inset-border-1-subtle {
		box-shadow: inset 0 0 0 1px var(--color-border-subtle);
	}
}
@media (min-width: 102.5rem) {
	._xl\:shadow-xs {
		box-shadow: var(--shadow-xs);
	}
	._xl\:shadow-sm {
		box-shadow: var(--shadow-sm);
	}
	._xl\:shadow-md {
		box-shadow: var(--shadow-md);
	}
	._xl\:shadow-lg {
		box-shadow: var(--shadow-lg);
	}
	._xl\:shadow-xl {
		box-shadow: var(--shadow-xl);
	}
	._xl\:shadow-2xl {
		box-shadow: var(--shadow-2xl);
	}
	._xl\:shadow-3xl {
		box-shadow: var(--shadow-3xl);
	}
	._xl\:shadow-inset-border-1-subtle {
		box-shadow: inset 0 0 0 1px var(--color-border-subtle);
	}
}
/* {"namespace":"cursor"} */
._cursor-pointer {
	cursor: pointer;
}
._cursor-default {
	cursor: default;
}
._cursor-not-allowed {
	cursor: not-allowed;
}
._cursor-help {
	cursor: help;
}
._cursor-wait {
	cursor: wait;
}
/* {"namespace":"userSelect"} */
._user-select-none {
	user-select: none;
}
._user-select-text {
	user-select: text;
}
._user-select-all {
	user-select: all;
}
/* {"namespace":"textOverflow"} */
._text-overflow-ellipsis {
	text-overflow: ellipsis;
}
._text-overflow-clip {
	text-overflow: clip;
}
/* {"namespace":"overflow"} */
._overflow-hidden {
	overflow: hidden;
}
._overflow-auto {
	overflow: auto;
}
._overflow-scroll {
	overflow: scroll;
}
._overflow-clip {
	overflow: clip;
}
/* {"namespace":"overflowX"} */
._overflow-x-hidden {
	overflow-x: hidden;
}
._overflow-x-auto {
	overflow-x: auto;
}
._overflow-x-scroll {
	overflow-x: scroll;
}
._overflow-x-clip {
	overflow-x: clip;
}
/* {"namespace":"overflowY"} */
._overflow-y-hidden {
	overflow-y: hidden;
}
._overflow-y-auto {
	overflow-y: auto;
}
._overflow-y-scroll {
	overflow-y: scroll;
}
._overflow-y-clip {
	overflow-y: clip;
}
/* {"namespace":"overscroll"} */
._overscroll-contain {
	overscroll-behavior: contain;
}
/* {"namespace":"transformOrigin"} */
._transform-origin-center {
	transform-origin: center;
}
/* {"namespace":"outline"} */
._outline-none {
	outline: none;
}
/* {"namespace":"gridCols","responsive":true,"dynamic":true} */
._grid-cols-custom {
	grid-template-columns: var(--grid-template-columns-internal);
}
/* When the user provides an arbitrary value */
._grid-cols-custom {
	--grid-template-columns-internal: var(--custom-gridCols);
}
@media (min-width: 32.5rem) {
	._xs\:grid-cols-custom {
		grid-template-columns: var(--grid-template-columns-internal);
	}
	/* When the user provides an arbitrary value */
	._xs\:grid-cols-custom {
		--grid-template-columns-internal: var(--custom-gridCols_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:grid-cols-custom {
		grid-template-columns: var(--grid-template-columns-internal);
	}
	/* When the user provides an arbitrary value */
	._sm\:grid-cols-custom {
		--grid-template-columns-internal: var(--custom-gridCols_sm);
	}
}
@media (min-width: 64rem) {
	._md\:grid-cols-custom {
		grid-template-columns: var(--grid-template-columns-internal);
	}
	/* When the user provides an arbitrary value */
	._md\:grid-cols-custom {
		--grid-template-columns-internal: var(--custom-gridCols_md);
	}
}
@media (min-width: 80rem) {
	._lg\:grid-cols-custom {
		grid-template-columns: var(--grid-template-columns-internal);
	}
	/* When the user provides an arbitrary value */
	._lg\:grid-cols-custom {
		--grid-template-columns-internal: var(--custom-gridCols_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:grid-cols-custom {
		grid-template-columns: var(--grid-template-columns-internal);
	}
	/* When the user provides an arbitrary value */
	._xl\:grid-cols-custom {
		--grid-template-columns-internal: var(--custom-gridCols_xl);
	}
}
/* {"namespace":"gap","responsive":true,"dynamic":true} */
._gap-0,
._gap-25,
._gap-50,
._gap-75,
._gap-100,
._gap-125,
._gap-150,
._gap-200,
._gap-250,
._gap-300,
._gap-400,
._gap-500,
._gap-600,
._gap-700,
._gap-800,
._gap-1000,
._gap-1200,
._gap-custom {
	gap: var(--gap-internal);
}
._gap-0 {
	--gap-internal: var(--spacing-0);
}
._gap-25 {
	--gap-internal: var(--spacing-25);
}
._gap-50 {
	--gap-internal: var(--spacing-50);
}
._gap-75 {
	--gap-internal: var(--spacing-75);
}
._gap-100 {
	--gap-internal: var(--spacing-100);
}
._gap-125 {
	--gap-internal: var(--spacing-125);
}
._gap-150 {
	--gap-internal: var(--spacing-150);
}
._gap-200 {
	--gap-internal: var(--spacing-200);
}
._gap-250 {
	--gap-internal: var(--spacing-250);
}
._gap-300 {
	--gap-internal: var(--spacing-300);
}
._gap-400 {
	--gap-internal: var(--spacing-400);
}
._gap-500 {
	--gap-internal: var(--spacing-500);
}
._gap-600 {
	--gap-internal: var(--spacing-600);
}
._gap-700 {
	--gap-internal: var(--spacing-700);
}
._gap-800 {
	--gap-internal: var(--spacing-800);
}
._gap-1000 {
	--gap-internal: var(--spacing-1000);
}
._gap-1200 {
	--gap-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._gap-custom {
	--gap-internal: var(--custom-gap);
}
@media (min-width: 32.5rem) {
	._xs\:gap-0,
._xs\:gap-25,
._xs\:gap-50,
._xs\:gap-75,
._xs\:gap-100,
._xs\:gap-125,
._xs\:gap-150,
._xs\:gap-200,
._xs\:gap-250,
._xs\:gap-300,
._xs\:gap-400,
._xs\:gap-500,
._xs\:gap-600,
._xs\:gap-700,
._xs\:gap-800,
._xs\:gap-1000,
._xs\:gap-1200,
._xs\:gap-custom {
		gap: var(--gap-internal);
	}
	._xs\:gap-0 {
		--gap-internal: var(--spacing-0);
	}
	._xs\:gap-25 {
		--gap-internal: var(--spacing-25);
	}
	._xs\:gap-50 {
		--gap-internal: var(--spacing-50);
	}
	._xs\:gap-75 {
		--gap-internal: var(--spacing-75);
	}
	._xs\:gap-100 {
		--gap-internal: var(--spacing-100);
	}
	._xs\:gap-125 {
		--gap-internal: var(--spacing-125);
	}
	._xs\:gap-150 {
		--gap-internal: var(--spacing-150);
	}
	._xs\:gap-200 {
		--gap-internal: var(--spacing-200);
	}
	._xs\:gap-250 {
		--gap-internal: var(--spacing-250);
	}
	._xs\:gap-300 {
		--gap-internal: var(--spacing-300);
	}
	._xs\:gap-400 {
		--gap-internal: var(--spacing-400);
	}
	._xs\:gap-500 {
		--gap-internal: var(--spacing-500);
	}
	._xs\:gap-600 {
		--gap-internal: var(--spacing-600);
	}
	._xs\:gap-700 {
		--gap-internal: var(--spacing-700);
	}
	._xs\:gap-800 {
		--gap-internal: var(--spacing-800);
	}
	._xs\:gap-1000 {
		--gap-internal: var(--spacing-1000);
	}
	._xs\:gap-1200 {
		--gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:gap-custom {
		--gap-internal: var(--custom-gap_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:gap-0,
._sm\:gap-25,
._sm\:gap-50,
._sm\:gap-75,
._sm\:gap-100,
._sm\:gap-125,
._sm\:gap-150,
._sm\:gap-200,
._sm\:gap-250,
._sm\:gap-300,
._sm\:gap-400,
._sm\:gap-500,
._sm\:gap-600,
._sm\:gap-700,
._sm\:gap-800,
._sm\:gap-1000,
._sm\:gap-1200,
._sm\:gap-custom {
		gap: var(--gap-internal);
	}
	._sm\:gap-0 {
		--gap-internal: var(--spacing-0);
	}
	._sm\:gap-25 {
		--gap-internal: var(--spacing-25);
	}
	._sm\:gap-50 {
		--gap-internal: var(--spacing-50);
	}
	._sm\:gap-75 {
		--gap-internal: var(--spacing-75);
	}
	._sm\:gap-100 {
		--gap-internal: var(--spacing-100);
	}
	._sm\:gap-125 {
		--gap-internal: var(--spacing-125);
	}
	._sm\:gap-150 {
		--gap-internal: var(--spacing-150);
	}
	._sm\:gap-200 {
		--gap-internal: var(--spacing-200);
	}
	._sm\:gap-250 {
		--gap-internal: var(--spacing-250);
	}
	._sm\:gap-300 {
		--gap-internal: var(--spacing-300);
	}
	._sm\:gap-400 {
		--gap-internal: var(--spacing-400);
	}
	._sm\:gap-500 {
		--gap-internal: var(--spacing-500);
	}
	._sm\:gap-600 {
		--gap-internal: var(--spacing-600);
	}
	._sm\:gap-700 {
		--gap-internal: var(--spacing-700);
	}
	._sm\:gap-800 {
		--gap-internal: var(--spacing-800);
	}
	._sm\:gap-1000 {
		--gap-internal: var(--spacing-1000);
	}
	._sm\:gap-1200 {
		--gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:gap-custom {
		--gap-internal: var(--custom-gap_sm);
	}
}
@media (min-width: 64rem) {
	._md\:gap-0,
._md\:gap-25,
._md\:gap-50,
._md\:gap-75,
._md\:gap-100,
._md\:gap-125,
._md\:gap-150,
._md\:gap-200,
._md\:gap-250,
._md\:gap-300,
._md\:gap-400,
._md\:gap-500,
._md\:gap-600,
._md\:gap-700,
._md\:gap-800,
._md\:gap-1000,
._md\:gap-1200,
._md\:gap-custom {
		gap: var(--gap-internal);
	}
	._md\:gap-0 {
		--gap-internal: var(--spacing-0);
	}
	._md\:gap-25 {
		--gap-internal: var(--spacing-25);
	}
	._md\:gap-50 {
		--gap-internal: var(--spacing-50);
	}
	._md\:gap-75 {
		--gap-internal: var(--spacing-75);
	}
	._md\:gap-100 {
		--gap-internal: var(--spacing-100);
	}
	._md\:gap-125 {
		--gap-internal: var(--spacing-125);
	}
	._md\:gap-150 {
		--gap-internal: var(--spacing-150);
	}
	._md\:gap-200 {
		--gap-internal: var(--spacing-200);
	}
	._md\:gap-250 {
		--gap-internal: var(--spacing-250);
	}
	._md\:gap-300 {
		--gap-internal: var(--spacing-300);
	}
	._md\:gap-400 {
		--gap-internal: var(--spacing-400);
	}
	._md\:gap-500 {
		--gap-internal: var(--spacing-500);
	}
	._md\:gap-600 {
		--gap-internal: var(--spacing-600);
	}
	._md\:gap-700 {
		--gap-internal: var(--spacing-700);
	}
	._md\:gap-800 {
		--gap-internal: var(--spacing-800);
	}
	._md\:gap-1000 {
		--gap-internal: var(--spacing-1000);
	}
	._md\:gap-1200 {
		--gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:gap-custom {
		--gap-internal: var(--custom-gap_md);
	}
}
@media (min-width: 80rem) {
	._lg\:gap-0,
._lg\:gap-25,
._lg\:gap-50,
._lg\:gap-75,
._lg\:gap-100,
._lg\:gap-125,
._lg\:gap-150,
._lg\:gap-200,
._lg\:gap-250,
._lg\:gap-300,
._lg\:gap-400,
._lg\:gap-500,
._lg\:gap-600,
._lg\:gap-700,
._lg\:gap-800,
._lg\:gap-1000,
._lg\:gap-1200,
._lg\:gap-custom {
		gap: var(--gap-internal);
	}
	._lg\:gap-0 {
		--gap-internal: var(--spacing-0);
	}
	._lg\:gap-25 {
		--gap-internal: var(--spacing-25);
	}
	._lg\:gap-50 {
		--gap-internal: var(--spacing-50);
	}
	._lg\:gap-75 {
		--gap-internal: var(--spacing-75);
	}
	._lg\:gap-100 {
		--gap-internal: var(--spacing-100);
	}
	._lg\:gap-125 {
		--gap-internal: var(--spacing-125);
	}
	._lg\:gap-150 {
		--gap-internal: var(--spacing-150);
	}
	._lg\:gap-200 {
		--gap-internal: var(--spacing-200);
	}
	._lg\:gap-250 {
		--gap-internal: var(--spacing-250);
	}
	._lg\:gap-300 {
		--gap-internal: var(--spacing-300);
	}
	._lg\:gap-400 {
		--gap-internal: var(--spacing-400);
	}
	._lg\:gap-500 {
		--gap-internal: var(--spacing-500);
	}
	._lg\:gap-600 {
		--gap-internal: var(--spacing-600);
	}
	._lg\:gap-700 {
		--gap-internal: var(--spacing-700);
	}
	._lg\:gap-800 {
		--gap-internal: var(--spacing-800);
	}
	._lg\:gap-1000 {
		--gap-internal: var(--spacing-1000);
	}
	._lg\:gap-1200 {
		--gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:gap-custom {
		--gap-internal: var(--custom-gap_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:gap-0,
._xl\:gap-25,
._xl\:gap-50,
._xl\:gap-75,
._xl\:gap-100,
._xl\:gap-125,
._xl\:gap-150,
._xl\:gap-200,
._xl\:gap-250,
._xl\:gap-300,
._xl\:gap-400,
._xl\:gap-500,
._xl\:gap-600,
._xl\:gap-700,
._xl\:gap-800,
._xl\:gap-1000,
._xl\:gap-1200,
._xl\:gap-custom {
		gap: var(--gap-internal);
	}
	._xl\:gap-0 {
		--gap-internal: var(--spacing-0);
	}
	._xl\:gap-25 {
		--gap-internal: var(--spacing-25);
	}
	._xl\:gap-50 {
		--gap-internal: var(--spacing-50);
	}
	._xl\:gap-75 {
		--gap-internal: var(--spacing-75);
	}
	._xl\:gap-100 {
		--gap-internal: var(--spacing-100);
	}
	._xl\:gap-125 {
		--gap-internal: var(--spacing-125);
	}
	._xl\:gap-150 {
		--gap-internal: var(--spacing-150);
	}
	._xl\:gap-200 {
		--gap-internal: var(--spacing-200);
	}
	._xl\:gap-250 {
		--gap-internal: var(--spacing-250);
	}
	._xl\:gap-300 {
		--gap-internal: var(--spacing-300);
	}
	._xl\:gap-400 {
		--gap-internal: var(--spacing-400);
	}
	._xl\:gap-500 {
		--gap-internal: var(--spacing-500);
	}
	._xl\:gap-600 {
		--gap-internal: var(--spacing-600);
	}
	._xl\:gap-700 {
		--gap-internal: var(--spacing-700);
	}
	._xl\:gap-800 {
		--gap-internal: var(--spacing-800);
	}
	._xl\:gap-1000 {
		--gap-internal: var(--spacing-1000);
	}
	._xl\:gap-1200 {
		--gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:gap-custom {
		--gap-internal: var(--custom-gap_xl);
	}
}
/* {"namespace":"rowGap","responsive":true,"dynamic":true} */
._row-gap-0,
._row-gap-25,
._row-gap-50,
._row-gap-75,
._row-gap-100,
._row-gap-125,
._row-gap-150,
._row-gap-200,
._row-gap-250,
._row-gap-300,
._row-gap-400,
._row-gap-500,
._row-gap-600,
._row-gap-700,
._row-gap-800,
._row-gap-1000,
._row-gap-1200,
._row-gap-custom {
	row-gap: var(--row-gap-internal);
}
._row-gap-0 {
	--row-gap-internal: var(--spacing-0);
}
._row-gap-25 {
	--row-gap-internal: var(--spacing-25);
}
._row-gap-50 {
	--row-gap-internal: var(--spacing-50);
}
._row-gap-75 {
	--row-gap-internal: var(--spacing-75);
}
._row-gap-100 {
	--row-gap-internal: var(--spacing-100);
}
._row-gap-125 {
	--row-gap-internal: var(--spacing-125);
}
._row-gap-150 {
	--row-gap-internal: var(--spacing-150);
}
._row-gap-200 {
	--row-gap-internal: var(--spacing-200);
}
._row-gap-250 {
	--row-gap-internal: var(--spacing-250);
}
._row-gap-300 {
	--row-gap-internal: var(--spacing-300);
}
._row-gap-400 {
	--row-gap-internal: var(--spacing-400);
}
._row-gap-500 {
	--row-gap-internal: var(--spacing-500);
}
._row-gap-600 {
	--row-gap-internal: var(--spacing-600);
}
._row-gap-700 {
	--row-gap-internal: var(--spacing-700);
}
._row-gap-800 {
	--row-gap-internal: var(--spacing-800);
}
._row-gap-1000 {
	--row-gap-internal: var(--spacing-1000);
}
._row-gap-1200 {
	--row-gap-internal: var(--spacing-1200);
}
/* When the user provides an arbitrary value */
._row-gap-custom {
	--row-gap-internal: var(--custom-rowGap);
}
@media (min-width: 32.5rem) {
	._xs\:row-gap-0,
._xs\:row-gap-25,
._xs\:row-gap-50,
._xs\:row-gap-75,
._xs\:row-gap-100,
._xs\:row-gap-125,
._xs\:row-gap-150,
._xs\:row-gap-200,
._xs\:row-gap-250,
._xs\:row-gap-300,
._xs\:row-gap-400,
._xs\:row-gap-500,
._xs\:row-gap-600,
._xs\:row-gap-700,
._xs\:row-gap-800,
._xs\:row-gap-1000,
._xs\:row-gap-1200,
._xs\:row-gap-custom {
		row-gap: var(--row-gap-internal);
	}
	._xs\:row-gap-0 {
		--row-gap-internal: var(--spacing-0);
	}
	._xs\:row-gap-25 {
		--row-gap-internal: var(--spacing-25);
	}
	._xs\:row-gap-50 {
		--row-gap-internal: var(--spacing-50);
	}
	._xs\:row-gap-75 {
		--row-gap-internal: var(--spacing-75);
	}
	._xs\:row-gap-100 {
		--row-gap-internal: var(--spacing-100);
	}
	._xs\:row-gap-125 {
		--row-gap-internal: var(--spacing-125);
	}
	._xs\:row-gap-150 {
		--row-gap-internal: var(--spacing-150);
	}
	._xs\:row-gap-200 {
		--row-gap-internal: var(--spacing-200);
	}
	._xs\:row-gap-250 {
		--row-gap-internal: var(--spacing-250);
	}
	._xs\:row-gap-300 {
		--row-gap-internal: var(--spacing-300);
	}
	._xs\:row-gap-400 {
		--row-gap-internal: var(--spacing-400);
	}
	._xs\:row-gap-500 {
		--row-gap-internal: var(--spacing-500);
	}
	._xs\:row-gap-600 {
		--row-gap-internal: var(--spacing-600);
	}
	._xs\:row-gap-700 {
		--row-gap-internal: var(--spacing-700);
	}
	._xs\:row-gap-800 {
		--row-gap-internal: var(--spacing-800);
	}
	._xs\:row-gap-1000 {
		--row-gap-internal: var(--spacing-1000);
	}
	._xs\:row-gap-1200 {
		--row-gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xs\:row-gap-custom {
		--row-gap-internal: var(--custom-rowGap_xs);
	}
}
@media (min-width: 48rem) {
	._sm\:row-gap-0,
._sm\:row-gap-25,
._sm\:row-gap-50,
._sm\:row-gap-75,
._sm\:row-gap-100,
._sm\:row-gap-125,
._sm\:row-gap-150,
._sm\:row-gap-200,
._sm\:row-gap-250,
._sm\:row-gap-300,
._sm\:row-gap-400,
._sm\:row-gap-500,
._sm\:row-gap-600,
._sm\:row-gap-700,
._sm\:row-gap-800,
._sm\:row-gap-1000,
._sm\:row-gap-1200,
._sm\:row-gap-custom {
		row-gap: var(--row-gap-internal);
	}
	._sm\:row-gap-0 {
		--row-gap-internal: var(--spacing-0);
	}
	._sm\:row-gap-25 {
		--row-gap-internal: var(--spacing-25);
	}
	._sm\:row-gap-50 {
		--row-gap-internal: var(--spacing-50);
	}
	._sm\:row-gap-75 {
		--row-gap-internal: var(--spacing-75);
	}
	._sm\:row-gap-100 {
		--row-gap-internal: var(--spacing-100);
	}
	._sm\:row-gap-125 {
		--row-gap-internal: var(--spacing-125);
	}
	._sm\:row-gap-150 {
		--row-gap-internal: var(--spacing-150);
	}
	._sm\:row-gap-200 {
		--row-gap-internal: var(--spacing-200);
	}
	._sm\:row-gap-250 {
		--row-gap-internal: var(--spacing-250);
	}
	._sm\:row-gap-300 {
		--row-gap-internal: var(--spacing-300);
	}
	._sm\:row-gap-400 {
		--row-gap-internal: var(--spacing-400);
	}
	._sm\:row-gap-500 {
		--row-gap-internal: var(--spacing-500);
	}
	._sm\:row-gap-600 {
		--row-gap-internal: var(--spacing-600);
	}
	._sm\:row-gap-700 {
		--row-gap-internal: var(--spacing-700);
	}
	._sm\:row-gap-800 {
		--row-gap-internal: var(--spacing-800);
	}
	._sm\:row-gap-1000 {
		--row-gap-internal: var(--spacing-1000);
	}
	._sm\:row-gap-1200 {
		--row-gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._sm\:row-gap-custom {
		--row-gap-internal: var(--custom-rowGap_sm);
	}
}
@media (min-width: 64rem) {
	._md\:row-gap-0,
._md\:row-gap-25,
._md\:row-gap-50,
._md\:row-gap-75,
._md\:row-gap-100,
._md\:row-gap-125,
._md\:row-gap-150,
._md\:row-gap-200,
._md\:row-gap-250,
._md\:row-gap-300,
._md\:row-gap-400,
._md\:row-gap-500,
._md\:row-gap-600,
._md\:row-gap-700,
._md\:row-gap-800,
._md\:row-gap-1000,
._md\:row-gap-1200,
._md\:row-gap-custom {
		row-gap: var(--row-gap-internal);
	}
	._md\:row-gap-0 {
		--row-gap-internal: var(--spacing-0);
	}
	._md\:row-gap-25 {
		--row-gap-internal: var(--spacing-25);
	}
	._md\:row-gap-50 {
		--row-gap-internal: var(--spacing-50);
	}
	._md\:row-gap-75 {
		--row-gap-internal: var(--spacing-75);
	}
	._md\:row-gap-100 {
		--row-gap-internal: var(--spacing-100);
	}
	._md\:row-gap-125 {
		--row-gap-internal: var(--spacing-125);
	}
	._md\:row-gap-150 {
		--row-gap-internal: var(--spacing-150);
	}
	._md\:row-gap-200 {
		--row-gap-internal: var(--spacing-200);
	}
	._md\:row-gap-250 {
		--row-gap-internal: var(--spacing-250);
	}
	._md\:row-gap-300 {
		--row-gap-internal: var(--spacing-300);
	}
	._md\:row-gap-400 {
		--row-gap-internal: var(--spacing-400);
	}
	._md\:row-gap-500 {
		--row-gap-internal: var(--spacing-500);
	}
	._md\:row-gap-600 {
		--row-gap-internal: var(--spacing-600);
	}
	._md\:row-gap-700 {
		--row-gap-internal: var(--spacing-700);
	}
	._md\:row-gap-800 {
		--row-gap-internal: var(--spacing-800);
	}
	._md\:row-gap-1000 {
		--row-gap-internal: var(--spacing-1000);
	}
	._md\:row-gap-1200 {
		--row-gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._md\:row-gap-custom {
		--row-gap-internal: var(--custom-rowGap_md);
	}
}
@media (min-width: 80rem) {
	._lg\:row-gap-0,
._lg\:row-gap-25,
._lg\:row-gap-50,
._lg\:row-gap-75,
._lg\:row-gap-100,
._lg\:row-gap-125,
._lg\:row-gap-150,
._lg\:row-gap-200,
._lg\:row-gap-250,
._lg\:row-gap-300,
._lg\:row-gap-400,
._lg\:row-gap-500,
._lg\:row-gap-600,
._lg\:row-gap-700,
._lg\:row-gap-800,
._lg\:row-gap-1000,
._lg\:row-gap-1200,
._lg\:row-gap-custom {
		row-gap: var(--row-gap-internal);
	}
	._lg\:row-gap-0 {
		--row-gap-internal: var(--spacing-0);
	}
	._lg\:row-gap-25 {
		--row-gap-internal: var(--spacing-25);
	}
	._lg\:row-gap-50 {
		--row-gap-internal: var(--spacing-50);
	}
	._lg\:row-gap-75 {
		--row-gap-internal: var(--spacing-75);
	}
	._lg\:row-gap-100 {
		--row-gap-internal: var(--spacing-100);
	}
	._lg\:row-gap-125 {
		--row-gap-internal: var(--spacing-125);
	}
	._lg\:row-gap-150 {
		--row-gap-internal: var(--spacing-150);
	}
	._lg\:row-gap-200 {
		--row-gap-internal: var(--spacing-200);
	}
	._lg\:row-gap-250 {
		--row-gap-internal: var(--spacing-250);
	}
	._lg\:row-gap-300 {
		--row-gap-internal: var(--spacing-300);
	}
	._lg\:row-gap-400 {
		--row-gap-internal: var(--spacing-400);
	}
	._lg\:row-gap-500 {
		--row-gap-internal: var(--spacing-500);
	}
	._lg\:row-gap-600 {
		--row-gap-internal: var(--spacing-600);
	}
	._lg\:row-gap-700 {
		--row-gap-internal: var(--spacing-700);
	}
	._lg\:row-gap-800 {
		--row-gap-internal: var(--spacing-800);
	}
	._lg\:row-gap-1000 {
		--row-gap-internal: var(--spacing-1000);
	}
	._lg\:row-gap-1200 {
		--row-gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._lg\:row-gap-custom {
		--row-gap-internal: var(--custom-rowGap_lg);
	}
}
@media (min-width: 102.5rem) {
	._xl\:row-gap-0,
._xl\:row-gap-25,
._xl\:row-gap-50,
._xl\:row-gap-75,
._xl\:row-gap-100,
._xl\:row-gap-125,
._xl\:row-gap-150,
._xl\:row-gap-200,
._xl\:row-gap-250,
._xl\:row-gap-300,
._xl\:row-gap-400,
._xl\:row-gap-500,
._xl\:row-gap-600,
._xl\:row-gap-700,
._xl\:row-gap-800,
._xl\:row-gap-1000,
._xl\:row-gap-1200,
._xl\:row-gap-custom {
		row-gap: var(--row-gap-internal);
	}
	._xl\:row-gap-0 {
		--row-gap-internal: var(--spacing-0);
	}
	._xl\:row-gap-25 {
		--row-gap-internal: var(--spacing-25);
	}
	._xl\:row-gap-50 {
		--row-gap-internal: var(--spacing-50);
	}
	._xl\:row-gap-75 {
		--row-gap-internal: var(--spacing-75);
	}
	._xl\:row-gap-100 {
		--row-gap-internal: var(--spacing-100);
	}
	._xl\:row-gap-125 {
		--row-gap-internal: var(--spacing-125);
	}
	._xl\:row-gap-150 {
		--row-gap-internal: var(--spacing-150);
	}
	._xl\:row-gap-200 {
		--row-gap-internal: var(--spacing-200);
	}
	._xl\:row-gap-250 {
		--row-gap-internal: var(--spacing-250);
	}
	._xl\:row-gap-300 {
		--row-gap-internal: var(--spacing-300);
	}
	._xl\:row-gap-400 {
		--row-gap-internal: var(--spacing-400);
	}
	._xl\:row-gap-500 {
		--row-gap-internal: var(--spacing-500);
	}
	._xl\:row-gap-600 {
		--row-gap-internal: var(--spacing-600);
	}
	._xl\:row-gap-700 {
		--row-gap-internal: var(--spacing-700);
	}
	._xl\:row-gap-800 {
		--row-gap-internal: var(--spacing-800);
	}
	._xl\:row-gap-1000 {
		--row-gap-internal: var(--spacing-1000);
	}
	._xl\:row-gap-1200 {
		--row-gap-internal: var(--spacing-1200);
	}
	/* When the user provides an arbitrary value */
	._xl\:row-gap-custom {
		--row-gap-internal: var(--custom-rowGap_xl);
	}
}
/* {"namespace":"flexDirection","responsive":true} */
._flex-direction-row {
	flex-direction: row;
}
._flex-direction-column {
	flex-direction: column;
}
._flex-direction-row-reverse {
	flex-direction: row-reverse;
}
._flex-direction-column-reverse {
	flex-direction: column-reverse;
}
@media (min-width: 32.5rem) {
	._xs\:flex-direction-row {
		flex-direction: row;
	}
	._xs\:flex-direction-column {
		flex-direction: column;
	}
	._xs\:flex-direction-row-reverse {
		flex-direction: row-reverse;
	}
	._xs\:flex-direction-column-reverse {
		flex-direction: column-reverse;
	}
}
@media (min-width: 48rem) {
	._sm\:flex-direction-row {
		flex-direction: row;
	}
	._sm\:flex-direction-column {
		flex-direction: column;
	}
	._sm\:flex-direction-row-reverse {
		flex-direction: row-reverse;
	}
	._sm\:flex-direction-column-reverse {
		flex-direction: column-reverse;
	}
}
@media (min-width: 64rem) {
	._md\:flex-direction-row {
		flex-direction: row;
	}
	._md\:flex-direction-column {
		flex-direction: column;
	}
	._md\:flex-direction-row-reverse {
		flex-direction: row-reverse;
	}
	._md\:flex-direction-column-reverse {
		flex-direction: column-reverse;
	}
}
@media (min-width: 80rem) {
	._lg\:flex-direction-row {
		flex-direction: row;
	}
	._lg\:flex-direction-column {
		flex-direction: column;
	}
	._lg\:flex-direction-row-reverse {
		flex-direction: row-reverse;
	}
	._lg\:flex-direction-column-reverse {
		flex-direction: column-reverse;
	}
}
@media (min-width: 102.5rem) {
	._xl\:flex-direction-row {
		flex-direction: row;
	}
	._xl\:flex-direction-column {
		flex-direction: column;
	}
	._xl\:flex-direction-row-reverse {
		flex-direction: row-reverse;
	}
	._xl\:flex-direction-column-reverse {
		flex-direction: column-reverse;
	}
}
/* {"namespace":"flexWrap","responsive":true} */
._flex-wrap-wrap {
	flex-wrap: wrap;
}
._flex-wrap-nowrap {
	flex-wrap: nowrap;
}
@media (min-width: 32.5rem) {
	._xs\:flex-wrap-wrap {
		flex-wrap: wrap;
	}
	._xs\:flex-wrap-nowrap {
		flex-wrap: nowrap;
	}
}
@media (min-width: 48rem) {
	._sm\:flex-wrap-wrap {
		flex-wrap: wrap;
	}
	._sm\:flex-wrap-nowrap {
		flex-wrap: nowrap;
	}
}
@media (min-width: 64rem) {
	._md\:flex-wrap-wrap {
		flex-wrap: wrap;
	}
	._md\:flex-wrap-nowrap {
		flex-wrap: nowrap;
	}
}
@media (min-width: 80rem) {
	._lg\:flex-wrap-wrap {
		flex-wrap: wrap;
	}
	._lg\:flex-wrap-nowrap {
		flex-wrap: nowrap;
	}
}
@media (min-width: 102.5rem) {
	._xl\:flex-wrap-wrap {
		flex-wrap: wrap;
	}
	._xl\:flex-wrap-nowrap {
		flex-wrap: nowrap;
	}
}
/* {"namespace":"justifyContent","responsive":true} */
._justify-content-flex-start {
	justify-content: flex-start;
}
._justify-content-flex-end {
	justify-content: flex-end;
}
._justify-content-center {
	justify-content: center;
}
._justify-content-space-between {
	justify-content: space-between;
}
._justify-content-space-around {
	justify-content: space-around;
}
@media (min-width: 32.5rem) {
	._xs\:justify-content-flex-start {
		justify-content: flex-start;
	}
	._xs\:justify-content-flex-end {
		justify-content: flex-end;
	}
	._xs\:justify-content-center {
		justify-content: center;
	}
	._xs\:justify-content-space-between {
		justify-content: space-between;
	}
	._xs\:justify-content-space-around {
		justify-content: space-around;
	}
}
@media (min-width: 48rem) {
	._sm\:justify-content-flex-start {
		justify-content: flex-start;
	}
	._sm\:justify-content-flex-end {
		justify-content: flex-end;
	}
	._sm\:justify-content-center {
		justify-content: center;
	}
	._sm\:justify-content-space-between {
		justify-content: space-between;
	}
	._sm\:justify-content-space-around {
		justify-content: space-around;
	}
}
@media (min-width: 64rem) {
	._md\:justify-content-flex-start {
		justify-content: flex-start;
	}
	._md\:justify-content-flex-end {
		justify-content: flex-end;
	}
	._md\:justify-content-center {
		justify-content: center;
	}
	._md\:justify-content-space-between {
		justify-content: space-between;
	}
	._md\:justify-content-space-around {
		justify-content: space-around;
	}
}
@media (min-width: 80rem) {
	._lg\:justify-content-flex-start {
		justify-content: flex-start;
	}
	._lg\:justify-content-flex-end {
		justify-content: flex-end;
	}
	._lg\:justify-content-center {
		justify-content: center;
	}
	._lg\:justify-content-space-between {
		justify-content: space-between;
	}
	._lg\:justify-content-space-around {
		justify-content: space-around;
	}
}
@media (min-width: 102.5rem) {
	._xl\:justify-content-flex-start {
		justify-content: flex-start;
	}
	._xl\:justify-content-flex-end {
		justify-content: flex-end;
	}
	._xl\:justify-content-center {
		justify-content: center;
	}
	._xl\:justify-content-space-between {
		justify-content: space-between;
	}
	._xl\:justify-content-space-around {
		justify-content: space-around;
	}
}
/* {"namespace":"alignItems","responsive":true} */
._align-items-flex-start {
	align-items: flex-start;
}
._align-items-flex-end {
	align-items: flex-end;
}
._align-items-center {
	align-items: center;
}
._align-items-baseline {
	align-items: baseline;
}
._align-items-stretch {
	align-items: stretch;
}
@media (min-width: 32.5rem) {
	._xs\:align-items-flex-start {
		align-items: flex-start;
	}
	._xs\:align-items-flex-end {
		align-items: flex-end;
	}
	._xs\:align-items-center {
		align-items: center;
	}
	._xs\:align-items-baseline {
		align-items: baseline;
	}
	._xs\:align-items-stretch {
		align-items: stretch;
	}
}
@media (min-width: 48rem) {
	._sm\:align-items-flex-start {
		align-items: flex-start;
	}
	._sm\:align-items-flex-end {
		align-items: flex-end;
	}
	._sm\:align-items-center {
		align-items: center;
	}
	._sm\:align-items-baseline {
		align-items: baseline;
	}
	._sm\:align-items-stretch {
		align-items: stretch;
	}
}
@media (min-width: 64rem) {
	._md\:align-items-flex-start {
		align-items: flex-start;
	}
	._md\:align-items-flex-end {
		align-items: flex-end;
	}
	._md\:align-items-center {
		align-items: center;
	}
	._md\:align-items-baseline {
		align-items: baseline;
	}
	._md\:align-items-stretch {
		align-items: stretch;
	}
}
@media (min-width: 80rem) {
	._lg\:align-items-flex-start {
		align-items: flex-start;
	}
	._lg\:align-items-flex-end {
		align-items: flex-end;
	}
	._lg\:align-items-center {
		align-items: center;
	}
	._lg\:align-items-baseline {
		align-items: baseline;
	}
	._lg\:align-items-stretch {
		align-items: stretch;
	}
}
@media (min-width: 102.5rem) {
	._xl\:align-items-flex-start {
		align-items: flex-start;
	}
	._xl\:align-items-flex-end {
		align-items: flex-end;
	}
	._xl\:align-items-center {
		align-items: center;
	}
	._xl\:align-items-baseline {
		align-items: baseline;
	}
	._xl\:align-items-stretch {
		align-items: stretch;
	}
}
/* {"namespace":"alignSelf"} */
._align-self-flex-start {
	align-self: flex-start;
}
._align-self-flex-end {
	align-self: flex-end;
}
._align-self-center {
	align-self: center;
}
._align-self-baseline {
	align-self: baseline;
}
._align-self-stretch {
	align-self: stretch;
}
/* {"namespace":"fontSize"} */
._font-size-text-xs {
	font-size: var(--font-size-text-xs);
}
._font-size-text-sm {
	font-size: var(--font-size-text-sm);
}
._font-size-text-md {
	font-size: var(--font-size-text-md);
}
._font-size-text-lg {
	font-size: var(--font-size-text-lg);
}
._font-size-heading-3xs {
	font-size: var(--font-size-heading-3xs);
}
._font-size-heading-2xs {
	font-size: var(--font-size-heading-2xs);
}
._font-size-heading-xs {
	font-size: var(--font-size-heading-xs);
}
._font-size-heading-sm {
	font-size: var(--font-size-heading-sm);
}
._font-size-heading-md {
	font-size: var(--font-size-heading-md);
}
._font-size-heading-lg {
	font-size: var(--font-size-heading-lg);
}
._font-size-heading-xl {
	font-size: var(--font-size-heading-xl);
}
._font-size-heading-2xl {
	font-size: var(--font-size-heading-2xl);
}
/* {"namespace":"fontWeight"} */
._font-weight-normal {
	font-weight: var(--font-weight-normal);
}
._font-weight-medium {
	font-weight: var(--font-weight-medium);
}
._font-weight-semibold {
	font-weight: var(--font-weight-semibold);
}
._font-weight-bold {
	font-weight: var(--font-weight-bold);
}
/* {"namespace":"fontFamily"} */
._font-family-body {
	font-family: var(--font-family-body);
}
._font-family-number {
	font-family: var(--font-family-number);
}
._font-family-code {
	font-family: var(--font-family-code);
}
/* {"namespace":"textAlign"} */
._text-align-left {
	text-align: left;
}
._text-align-center {
	text-align: center;
}
._text-align-right {
	text-align: right;
}
._text-align-justify {
	text-align: justify;
}
/* {"namespace":"verticalAlign"} */
._vertical-align-top {
	vertical-align: top;
}
._vertical-align-middle {
	vertical-align: middle;
}
._vertical-align-bottom {
	vertical-align: bottom;
}
._vertical-align-baseline {
	vertical-align: baseline;
}
/* {"namespace":"lineHeight"} */
._line-height-text-xs {
	line-height: var(--line-height-text-xs);
}
._line-height-text-sm {
	line-height: var(--line-height-text-sm);
}
._line-height-text-md {
	line-height: var(--line-height-text-md);
}
._line-height-text-lg {
	line-height: var(--line-height-text-lg);
}
._line-height-heading-3xs {
	line-height: var(--line-height-heading-3xs);
}
._line-height-heading-2xs {
	line-height: var(--line-height-heading-2xs);
}
._line-height-heading-xs {
	line-height: var(--line-height-heading-xs);
}
._line-height-heading-sm {
	line-height: var(--line-height-heading-sm);
}
._line-height-heading-md {
	line-height: var(--line-height-heading-md);
}
._line-height-heading-lg {
	line-height: var(--line-height-heading-lg);
}
._line-height-heading-xl {
	line-height: var(--line-height-heading-xl);
}
._line-height-heading-2xl {
	line-height: var(--line-height-heading-2xl);
}
._line-height-label-xs {
	line-height: var(--line-height-label-xs);
}
._line-height-label-sm {
	line-height: var(--line-height-label-sm);
}
._line-height-label-md {
	line-height: var(--line-height-label-md);
}
._line-height-label-lg {
	line-height: var(--line-height-label-lg);
}
/* {"namespace":"textTransform"} */
._text-transform-uppercase {
	text-transform: uppercase;
}
._text-transform-lowercase {
	text-transform: lowercase;
}
._text-transform-capitalize {
	text-transform: capitalize;
}
/* {"namespace":"textWrap"} */
._text-wrap-wrap {
	white-space: wrap;
}
._text-wrap-nowrap {
	white-space: nowrap;
}
._text-wrap-pretty {
	white-space: pretty;
}
._text-wrap-balance {
	white-space: balance;
}
/* {"namespace":"wordBreak"} */
._word-break-normal {
	word-break: normal;
}
._word-break-break-all {
	word-break: break-all;
}
._word-break-keep-all {
	word-break: keep-all;
}
._word-break-break-word {
	word-break: break-word;
}
/* {"namespace":"whiteSpace"} */
._white-space-normal {
	white-space: normal;
}
._white-space-pre {
	white-space: pre;
}
._white-space-nowrap {
	white-space: nowrap;
}
._white-space-pre-wrap {
	white-space: pre-wrap;
}
._white-space-pre-line {
	white-space: pre-line;
}
/* Responsive visibility utility classes */
@media (min-width: 32.5rem) {
	._hidden-from-xs {
		display: none !important;
	}
}
@media (max-width: calc(32.5rem - 1px)) {
	._visible-from-xs {
		display: none !important;
	}
}
@media (min-width: 48rem) {
	._hidden-from-sm {
		display: none !important;
	}
}
@media (max-width: calc(48rem - 1px)) {
	._visible-from-sm {
		display: none !important;
	}
}
@media (min-width: 64rem) {
	._hidden-from-md {
		display: none !important;
	}
}
@media (max-width: calc(64rem - 1px)) {
	._visible-from-md {
		display: none !important;
	}
}
@media (min-width: 80rem) {
	._hidden-from-lg {
		display: none !important;
	}
}
@media (max-width: calc(80rem - 1px)) {
	._visible-from-lg {
		display: none !important;
	}
}
@media (min-width: 102.5rem) {
	._hidden-from-xl {
		display: none !important;
	}
}
@media (max-width: calc(102.5rem - 1px)) {
	._visible-from-xl {
		display: none !important;
	}
}

/* /@fs/Users/oz/.paseo/worktrees/2oq6g32s/worthy-cheetah/packages/af-ui/controls/HeadwayTrigger/HeadwayTrigger.css */
#headway-widget .HW_badge_cont {
	position: absolute;
	bottom: calc(var(--spacing-100) * 1);
	left: 44px;
	width: 100%;
}
