.flex.medium-down_wrap {
  flex-wrap: wrap;
}
.flex.medium-down_col {
  flex-direction: column;
}
.flex.medium-down_col-reverse {
  flex-direction: column-reverse;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_top {
  justify-content: flex-start;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_middle {
  justify-content: center;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_bottom {
  justify-content: flex-end;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_left {
  align-items: flex-start;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_center {
  align-items: center;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_right {
  align-items: flex-end;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_baseline {
  justify-content: baseline;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_stretch {
  align-items: stretch;
}
:is(.flex.medium-down_col, .flex.medium-down_col-reverse).medium-down_between {
  justify-content: space-between;
}
.flex.medium-down_row {
  flex-direction: row;
}
.flex.medium-down_row.medium-down_left {
  justify-content: flex-start;
}
.flex.medium-down_row.medium-down_right {
  justify-content: flex-end;
}
.flex.medium-down_row-reverse {
  flex-direction: row-reverse;
}
.flex.medium-down_row-reverse.medium-down_left {
  justify-content: flex-end;
}
.flex.medium-down_row-reverse.medium-down_right {
  justify-content: flex-start;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_center {
  justify-content: center;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_top {
  align-items: flex-start;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_middle {
  align-items: center;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_bottom {
  align-items: flex-end;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_baseline {
  align-items: baseline;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_stretch {
  align-items: stretch;
}
:is(.flex.medium-down_row, .flex.medium-down_row-reverse).medium-down_between {
  justify-content: space-between;
}
.grid.medium-down_col-1 {
  --columns: 1;
}
.grid.medium-down_col-2 {
  --columns: 2;
}
.grid.medium-down_col-3 {
  --columns: 3;
}
.grid.medium-down_col-4 {
  --columns: 4;
}
.grid.medium-down_col-5 {
  --columns: 5;
}
.grid.medium-down_col-6 {
  --columns: 6;
}
.grid.medium-down_col-7 {
  --columns: 7;
}
.grid.medium-down_col-8 {
  --columns: 8;
}
.grid.medium-down_col-9 {
  --columns: 9;
}
.grid.medium-down_col-10 {
  --columns: 10;
}
.grid.medium-down_col-11 {
  --columns: 11;
}
.grid.medium-down_col-12 {
  --columns: 12;
}
.grid.medium-down_row-1 {
  --rows: 1;
}
.grid.medium-down_row-2 {
  --rows: 2;
}
.grid.medium-down_row-3 {
  --rows: 3;
}
.grid.medium-down_row-4 {
  --rows: 4;
}
.grid.medium-down_row-5 {
  --rows: 5;
}
.grid.medium-down_row-6 {
  --rows: 6;
}
.grid.medium-down_row-7 {
  --rows: 7;
}
.grid.medium-down_row-8 {
  --rows: 8;
}
.grid.medium-down_row-9 {
  --rows: 9;
}
.grid.medium-down_row-10 {
  --rows: 10;
}
.grid.medium-down_row-11 {
  --rows: 11;
}
.grid.medium-down_row-12 {
  --rows: 12;
}
.medium-down_gap-none {
  --gap: var(--spacing-none);
}
.medium-down_gap-2xs {
  --gap: var(--spacing-2xs);
}
.medium-down_gap-xs {
  --gap: var(--spacing-xs);
}
.medium-down_gap-s {
  --gap: var(--spacing-s);
}
.medium-down_gap-m {
  --gap: var(--spacing-m);
}
.medium-down_gap-l {
  --gap: var(--spacing-l);
}
.medium-down_gap-xl {
  --gap: var(--spacing-xl);
}
.medium-down_gap-2xl {
  --gap: var(--spacing-2xl);
}
.medium-down_gap-3xl {
  --gap: var(--spacing-3xl);
}
.medium-down_spacing-none {
  padding: var(--spacing-none);
}
.medium-down_spacing-2xs {
  padding: var(--spacing-2xs);
}
.medium-down_spacing-xs {
  padding: var(--spacing-xs);
}
.medium-down_spacing-s {
  padding: var(--spacing-s);
}
.medium-down_spacing-m {
  padding: var(--spacing-m);
}
.medium-down_spacing-l {
  padding: var(--spacing-l);
}
.medium-down_spacing-xl {
  padding: var(--spacing-xl);
}
.medium-down_spacing-2xl {
  padding: var(--spacing-2xl);
}
.medium-down_spacing-3xl {
  padding: var(--spacing-3xl);
}
.medium-down_spacing-bottom-none {
  padding-bottom: var(--spacing-none);
}
.medium-down_spacing-bottom-2xs {
  padding-bottom: var(--spacing-2xs);
}
.medium-down_spacing-bottom-xs {
  padding-bottom: var(--spacing-xs);
}
.medium-down_spacing-bottom-s {
  padding-bottom: var(--spacing-s);
}
.medium-down_spacing-bottom-m {
  padding-bottom: var(--spacing-m);
}
.medium-down_spacing-bottom-l {
  padding-bottom: var(--spacing-l);
}
.medium-down_spacing-bottom-xl {
  padding-bottom: var(--spacing-xl);
}
.medium-down_spacing-bottom-2xl {
  padding-bottom: var(--spacing-2xl);
}
.medium-down_spacing-bottom-3xl {
  padding-bottom: var(--spacing-3xl);
}
.medium-down_spacing-inline-none {
  padding-inline: var(--spacing-none);
}
.medium-down_spacing-inline-2xs {
  padding-inline: var(--spacing-2xs);
}
.medium-down_spacing-inline-xs {
  padding-inline: var(--spacing-xs);
}
.medium-down_spacing-inline-s {
  padding-inline: var(--spacing-s);
}
.medium-down_spacing-inline-m {
  padding-inline: var(--spacing-m);
}
.medium-down_spacing-inline-l {
  padding-inline: var(--spacing-l);
}
.medium-down_spacing-inline-xl {
  padding-inline: var(--spacing-xl);
}
.medium-down_spacing-inline-2xl {
  padding-inline: var(--spacing-2xl);
}
.medium-down_spacing-inline-3xl {
  padding-inline: var(--spacing-3xl);
}
.medium-down_spacing-block-none {
  padding-block: var(--spacing-none);
}
.medium-down_spacing-block-2xs {
  padding-block: var(--spacing-2xs);
}
.medium-down_spacing-block-xs {
  padding-block: var(--spacing-xs);
}
.medium-down_spacing-block-s {
  padding-block: var(--spacing-s);
}
.medium-down_spacing-block-m {
  padding-block: var(--spacing-m);
}
.medium-down_spacing-block-l {
  padding-block: var(--spacing-l);
}
.medium-down_spacing-block-xl {
  padding-block: var(--spacing-xl);
}
.medium-down_spacing-block-2xl {
  padding-block: var(--spacing-2xl);
}
.medium-down_spacing-block-3xl {
  padding-block: var(--spacing-3xl);
}
.medium-down_text-start,
.medium-down_text-left {
  text-align: left;
}
.medium-down_text-center {
  text-align: center;
}
.medium-down_text-end,
.medium-down_text-right {
  text-align: right;
}
