@area17/a17-tailwind-plugins
Version:
A collection of Tailwind plugins to help build responsive design systems in collaboration with A17 design and development build methodologies
1,779 lines • 187 kB
CSS
/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
@layer theme {
:root, :host {
--spacing: 1px;
--font-weight-bold: 700;
--ease-in: cubic-bezier(0.4, 0, 1, 1);
--ease-out: cubic-bezier(0, 0, 0.2, 1);
--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
--default-transition-duration: 150ms;
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
--default-font-family: var(--font-sans);
--default-font-feature-settings: var(--font-sans--font-feature-settings);
--default-font-variation-settings: var(
--font-sans--font-variation-settings
);
--default-mono-font-family: var(--font-mono);
--default-mono-font-feature-settings: var(
--font-mono--font-feature-settings
);
--default-mono-font-variation-settings: var(
--font-mono--font-variation-settings
);
}
}
@layer base {
*, ::after, ::before, ::backdrop, ::file-selector-button {
box-sizing: border-box;
margin: 0;
padding: 0;
border: 0 solid;
}
html, :host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
tab-size: 4;
font-family: var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );
font-feature-settings: var(--default-font-feature-settings, normal);
font-variation-settings: var( --default-font-variation-settings, normal );
-webkit-tap-highlight-color: transparent;
}
body {
line-height: inherit;
}
hr {
height: 0;
color: inherit;
border-top-width: 1px;
}
abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
font-size: inherit;
font-weight: inherit;
}
a {
color: inherit;
-webkit-text-decoration: inherit;
text-decoration: inherit;
}
b, strong {
font-weight: bolder;
}
code, kbd, samp, pre {
font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );
font-feature-settings: var( --default-mono-font-feature-settings, normal );
font-variation-settings: var( --default-mono-font-variation-settings, normal );
font-size: 1em;
}
small {
font-size: 80%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
table {
text-indent: 0;
border-color: inherit;
border-collapse: collapse;
}
:-moz-focusring {
outline: auto;
}
progress {
vertical-align: baseline;
}
summary {
display: list-item;
}
ol, ul, menu {
list-style: none;
}
img, svg, video, canvas, audio, iframe, embed, object {
display: block;
vertical-align: middle;
}
img, video {
max-width: 100%;
height: auto;
}
button, input, select, optgroup, textarea, ::file-selector-button {
font: inherit;
font-feature-settings: inherit;
font-variation-settings: inherit;
letter-spacing: inherit;
color: inherit;
border-radius: 0;
background-color: transparent;
opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
padding-inline-start: 20px;
}
::file-selector-button {
margin-inline-end: 4px;
}
::placeholder {
opacity: 1;
color: color-mix(in oklab, currentColor 50%, transparent);
}
textarea {
resize: vertical;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-date-and-time-value {
min-height: 1lh;
text-align: inherit;
}
::-webkit-datetime-edit {
display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
padding: 0;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
padding-block: 0;
}
:-moz-ui-invalid {
box-shadow: none;
}
button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
appearance: button;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
height: auto;
}
[hidden]:where(:not([hidden="until-found"])) {
display: none !important;
}
}
@layer utilities {
.dev-tools-grid {
position: fixed;
z-index: 1;
inset-inline-start: 0;
inset-inline-end: 0;
top: 0;
bottom: 0;
width: calc(var(--container-width, 100%) - (2 * var(--outer-gutter, 0)));;
height: 100%;
margin: 0 auto;
background: repeating-linear-gradient(
90deg,
var(--grid-column-bg),
var(--grid-column-bg) calc((100% - (((var(--grid-columns) - 1) * var(--inner-gutter)))) / var(--grid-columns)),
rgba(0,0,0,0) calc((100% - (((var(--grid-columns) - 1) * var(--inner-gutter)))) / var(--grid-columns)),
rgba(0,0,0,0) calc((100% - (((var(--grid-columns) - 1) * var(--inner-gutter)))) / var(--grid-columns) + var(--inner-gutter))
);
pointer-events: none;
}
.grid-line-yfull {
& > * {
position: relative;
}
& > *::before {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
content: "";
inset-inline-start: 0;
inset-inline-end: calc(var(--inner-gutter) / -2);
top: var(--gridline-y-top, calc(var(--inner-gutter) / -1));
bottom: 0;
border-inline-start: 0 solid transparent;
border-inline-end: var(--gridline-y-width, 0) solid var(--gridline-y-color, transparent);
}
&.grid-line-x > *::after {
inset-inline-start: 0;
inset-inline-end: calc(var(--inner-gutter) / -2);
top: var(--gridline-y-top, calc(var(--inner-gutter) / -2));
bottom: var(--gridline-y-bottom, calc(var(--inner-gutter) / -2));
border-inline-start: 0 solid transparent;
border-inline-end: var(--gridline-y-width, 0) solid var(--gridline-y-color, transparent);
}
&.grid-line-xfull > *::after {
inset-inline-start: 0;
inset-inline-end: calc(var(--inner-gutter) / -2);
top: var(--gridline-y-top, calc(var(--inner-gutter) / -2));
bottom: var(--gridline-y-bottom, calc(var(--inner-gutter) / -2));
border-inline-start: 0 solid transparent;
border-inline-end: var(--gridline-y-width, 0) solid var(--gridline-y-color, transparent);
}
}
.grid-line-x {
& > * {
position: relative;
}
& > *::before {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::before {
content: "";
inset-inline-start: var(--gridline-x-start, 0);
inset-inline-end: var(--gridline-x-end, 0);
top: 0;
bottom: var(--gridline-x-bottom, calc(var(--inner-gutter) / -2));
border-top: 0 solid transparent;
border-bottom: var(--gridline-x-width, 0) solid var(--gridline-x-color, transparent);
}
}
.grid-line-xfull {
& > * {
position: relative;
}
& > *::before {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::before {
content: "";
inset-inline-start: var(--gridline-x-start, calc(var(--inner-gutter) / -2));
inset-inline-end: var(--gridline-x-end, calc(var(--inner-gutter) / -2));
top: 0;
bottom: var(--gridline-x-bottom, calc(var(--inner-gutter) / -2));
border-top: 0 solid transparent;
border-bottom: var(--gridline-x-width, 0) solid var(--gridline-x-color, transparent);
}
}
.grid-line-y {
& > * {
position: relative;
}
& > *::before {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
content: "";
inset-inline-start: 0;
inset-inline-end: calc(var(--inner-gutter) / -2);
top: 0;
bottom: 0;
border-inline-start: 0 solid transparent;
border-inline-end: var(--gridline-y-width, 0) solid var(--gridline-y-color, transparent);
}
}
.keyline-l-primary {
position: relative;
--keyline-l-color: var(--color-grey-90);
--keyline-r-color: transparent;
&::before {
content: "";
position: absolute;
z-index: 0;
inset-inline-start: calc(var(--inner-gutter) / -2 - 1px);
inset-inline-end: calc(var(--inner-gutter) / -2);
top: 0;
bottom: 0;
border-left: 1px solid var(--keyline-l-color, transparent);
border-right: 1px solid var(--keyline-r-color, transparent);
pointer-events: none;
}
}
.keyline-r-primary {
position: relative;
--keyline-l-color: transparent;
--keyline-r-color: var(--color-grey-90);
&::before {
content: "";
position: absolute;
z-index: 0;
inset-inline-start: calc(var(--inner-gutter) / -2 - 1px);
inset-inline-end: calc(var(--inner-gutter) / -2);
top: 0;
bottom: 0;
border-left: 1px solid var(--keyline-l-color, transparent);
border-right: 1px solid var(--keyline-r-color, transparent);
pointer-events: none;
}
}
.background-fill {
--background-fill-bg: inherit;
position: relative;
&::before {
content: "";
position: absolute;
z-index: -1;
inset-inline-start: 50%;
top: 0;
bottom: 0;
width: 100vw;
margin-inline-start: -50vw;
background-color: var(--background-fill-bg, inherit);
pointer-events: none;
}
}
.background-fill-accent {
--background-fill-bg: var(--color-blue-03);
position: relative;
&::before {
content: "";
position: absolute;
z-index: -1;
inset-inline-start: 50%;
top: 0;
bottom: 0;
width: 100vw;
margin-inline-start: -50vw;
background-color: var(--background-fill-bg, inherit);
pointer-events: none;
}
}
.background-fill-header {
--background-fill-bg: var(--color-grey-10);
position: relative;
&::before {
content: "";
position: absolute;
z-index: -1;
inset-inline-start: 50%;
top: 0;
bottom: 0;
width: 100vw;
margin-inline-start: -50vw;
background-color: var(--background-fill-bg, inherit);
pointer-events: none;
}
}
.stroke-full-top {
--stroke-full-thickness: 0.0625em;
--stroke-full-style: solid;
--stroke-full-color: inherit;
position: relative;
&::after {
content: "";
position: absolute;
z-index: -1;
inset-inline-start: 50%;
top: 0;
bottom: 100%;
width: 100vw;
margin-inline-start: -50vw;
pointer-events: none;
border-bottom: var(--stroke-full-thickness, 0.0625em) var(--stroke-full-style, solid) var(--stroke-full-color, inherit);
}
}
.stroke-full-bottom {
--stroke-full-thickness: 0.0625em;
--stroke-full-style: solid;
--stroke-full-color: inherit;
position: relative;
&::after {
content: "";
position: absolute;
z-index: -1;
inset-inline-start: 50%;
top: 100%;
width: 100vw;
margin-inline-start: -50vw;
pointer-events: none;
border-top: var(--stroke-full-thickness, 0.0625em) var(--stroke-full-style, solid) var(--stroke-full-color, inherit);
}
}
.dev-tools {
position: fixed;
z-index: 9999999999;
inset-inline-start: 0;
bottom: 0;
font-size: 0;
&::before {
content: var(--breakpoint) " • " var(--env);
position: absolute;
z-index: 2;
inset-inline-start: 0;
bottom: 100%;
padding: 4px 5px;
background: green;
color: white;
font: 12px/1 sans-serif;
white-space: nowrap;
pointer-events: none;
}
}
.grid-line-x-0 {
& > * {
position: relative;
}
& > *::before {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::before {
content: none;
}
}
.grid-line-y-0 {
& > * {
position: relative;
}
& > *::before {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
position: absolute;
z-index: 0;
pointer-events: none;
}
& > *::after {
content: none;
}
}
.pointer-events-none {
pointer-events: none;
}
.collapse {
visibility: collapse;
}
.invisible {
visibility: hidden;
}
.visible {
visibility: visible;
}
.dev-tools-toggle {
position: relative;
z-index: 2;
width: 30px;
height: 30px;
border: 0;
background: black;
color: transparent;
font: 0/0 a;
appearance: none;
cursor: pointer;
&::before {
content: '';
position: absolute;
inset-inline-start: 8px;
top: 10px;
width: 5px;
height: 10px;
border-inline-start: 1px solid white;
border-inline-end: 1px solid white;
}
&::after {
content: '';
position: absolute;
inset-inline-start: 8px;
top: 10px;
width: 5px;
height: 10px;
border-inline-start: 1px solid white;
border-inline-end: 1px solid white;
}
&::after {
inset-inline-start: 16px;
}
}
.container {
&[class] {
width: calc(var(--container-width, 100%) - (2 * var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
margin-right: auto;
margin-left: auto;
}
&[class] > * {
--container-outer-gutter: 0;
--breakout-container-outer-gutter: 0;
}
&[class]-reset {
width: unset;
margin-right: unset;
margin-left: unset;
}
&[class]-reset > * {
--container-outer-gutter: var(--outer-gutter, 0);
--breakout-container-outer-gutter: inherit;
}
&[class] > .breakout[class] {
--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%)) / 2));
--breakout-container-outer-gutter: var(--outer-gutter);
position: relative;
inset-inline-start: 50%;
width: calc(100vw - var(--scrollbar-visible-width, 0px));
margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px)) / -2);
}
}
.breakout {
&[class] {
--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%)) / 2));
--breakout-container-outer-gutter: var(--outer-gutter);
position: relative;
inset-inline-start: 50%;
width: calc(100vw - var(--scrollbar-visible-width, 0px));
margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px)) / -2);
}
.container[class] > &[class] {
--breakout-outer-gutter: max(var(--outer-gutter), calc((100% - var(--container-width, 100%)) / 2));
--breakout-container-outer-gutter: var(--outer-gutter);
position: relative;
inset-inline-start: 50%;
width: calc(100vw - var(--scrollbar-visible-width, 0px));
margin-inline-start: calc((100vw - var(--scrollbar-visible-width, 0px)) / -2);
}
&[class].px-outer-gutter {
padding-inline-start: var(--breakout-outer-gutter);
padding-inline-end: var(--breakout-outer-gutter);
}
&[class] > .px-outer-gutter {
padding-inline-start: var(--breakout-outer-gutter);
padding-inline-end: var(--breakout-outer-gutter);
}
&[class].pr-outer-gutter {
padding-inline-end: var(--breakout-outer-gutter);
}
&[class] > .pr-outer-gutter {
padding-inline-end: var(--breakout-outer-gutter);
}
&[class].pl-outer-gutter {
padding-inline-start: var(--breakout-outer-gutter);
}
&[class] > .pl-outer-gutter {
padding-inline-start: var(--breakout-outer-gutter);
}
&[class] > .w-outer-gutter {
width: var(--breakout-outer-gutter);
}
&[class]-reset {
--breakout-outer-gutter: var(--outer-gutter);
--breakout-container-outer-gutter: 0;
position: unset;
inset-inline-start: unset;
width: unset;
margin-inline-start: unset;
}
}
.ratio {
--ratio: 100%;
display: block;
position: relative;
overflow: hidden;
&::before {
content: "";
display: block;
width: 100%;
height: 0;
padding-bottom: var(--ratio);
}
& > [class*="ratio-content"] {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
}
}
.ratio-free {
&::before {
content: unset;
}
&::after {
content: unset;
}
& > [class*="ratio-content"] {
position: static;
left: auto;
right: auto;
top: auto;
bottom: auto;
width: auto;
height: auto;
}
& > [class*="ratio-content"][class*="w-full"] {
width: 100%;
}
& > [class*="ratio-content"][class*="h-auto"] {
height: auto;
}
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.absolute {
position: absolute;
}
.fixed {
position: fixed;
}
.relative {
position: relative;
}
.static {
position: static;
}
.grid-line-x {
.grid-line-yfull& > *::after {
inset-inline-start: 0;
inset-inline-end: calc(var(--inner-gutter) / -2);
top: var(--gridline-y-top, calc(var(--inner-gutter) / -2));
bottom: var(--gridline-y-bottom, calc(var(--inner-gutter) / -2));
border-inline-start: 0 solid transparent;
border-inline-end: var(--gridline-y-width, 0) solid var(--gridline-y-color, transparent);
}
}
.grid-line-xfull {
.grid-line-yfull& > *::after {
inset-inline-start: 0;
inset-inline-end: calc(var(--inner-gutter) / -2);
top: var(--gridline-y-top, calc(var(--inner-gutter) / -2));
bottom: var(--gridline-y-bottom, calc(var(--inner-gutter) / -2));
border-inline-start: 0 solid transparent;
border-inline-end: var(--gridline-y-width, 0) solid var(--gridline-y-color, transparent);
}
}
.start-cols-2 {
inset-inline-start: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.end-cols-4 {
inset-inline-end: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.top-0 {
top: calc(var(--spacing) * 0);
}
.top-40 {
top: calc(var(--spacing) * 40);
}
.top-56 {
top: calc(var(--spacing) * 56);
}
.top-60 {
top: calc(var(--spacing) * 60);
}
.right-0 {
right: calc(var(--spacing) * 0);
}
.right-full {
right: 100%;
}
.bottom-0 {
bottom: calc(var(--spacing) * 0);
}
.-left-8 {
left: calc(var(--spacing) * -8);
}
.-left-99999 {
left: calc(var(--spacing) * -99999);
}
.left-0 {
left: calc(var(--spacing) * 0);
}
.left-\[-99999px\] {
left: -99999px;
}
.left-\[-99999px\] {
left: var(--spacing--99999px);
}
.left-cols-1 {
left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.left-cols-1\/3 {
left: calc(((33.333% - (var(--inner-gutter) * max(0.666, var(--cols-container, 0)))) + var(--inner-gutter)));
}
.grid-col-span-1 {
--container-grid-columns: 1;
grid-column: span 1 / span 1;
}
.grid-col-span-2 {
--container-grid-columns: 2;
grid-column: span 2 / span 2;
}
.grid-col-span-3 {
--container-grid-columns: 3;
grid-column: span 3 / span 3;
}
.grid-col-span-6 {
--container-grid-columns: 6;
grid-column: span 6 / span 6;
}
.grid-col-span-8 {
--container-grid-columns: 8;
grid-column: span 8 / span 8;
}
.grid-col-span-9 {
--container-grid-columns: 9;
grid-column: span 9 / span 9;
}
.grid-col-start-1 {
grid-column-start: 1;
}
.grid-col-start-4 {
grid-column-start: 4;
}
.grid-col-end-1 {
grid-column-end: 1;
}
.grid-col-end-13 {
grid-column-end: 13;
}
.row-span-3 {
grid-row: span 3 / span 3;
}
.row-span-full {
grid-row: 1 / -1;
}
.row-end-3 {
grid-row-end: 3;
}
.ratio-expandable {
&::before {
float: left;
width: 1px;
margin-inline-start: -1px;
}
&::after {
content: "";
display: table;
clear: both;
}
}
.float-left {
float: left;
}
.float-none {
float: none;
}
.float-right {
float: right;
}
.container {
width: 100%;
@media (width >= 0) {
max-width: 0;
}
@media (width >= 544px) {
max-width: 544px;
}
@media (width >= 650px) {
max-width: 650px;
}
@media (width >= 990px) {
max-width: 990px;
}
@media (width >= 1300px) {
max-width: 1300px;
}
@media (width >= 1520px) {
max-width: 1520px;
}
}
.m-0 {
margin: calc(var(--spacing) * 0);
}
.m-1 {
margin: calc(var(--spacing) * 1);
}
.m-2 {
margin: calc(var(--spacing) * 2);
}
.m-3 {
margin: calc(var(--spacing) * 3);
}
.m-4 {
margin: calc(var(--spacing) * 4);
}
.m-5 {
margin: calc(var(--spacing) * 5);
}
.m-6 {
margin: calc(var(--spacing) * 6);
}
.-mx-outer-1 {
margin-inline: calc(var(--spacing-outer-1) * -1);
}
.mx-0 {
margin-inline: calc(var(--spacing) * 0);
}
.mx-1 {
margin-inline: calc(var(--spacing) * 1);
}
.mx-2 {
margin-inline: calc(var(--spacing) * 2);
}
.mx-3 {
margin-inline: calc(var(--spacing) * 3);
}
.mx-4 {
margin-inline: calc(var(--spacing) * 4);
}
.mx-5 {
margin-inline: calc(var(--spacing) * 5);
}
.mx-6 {
margin-inline: calc(var(--spacing) * 6);
}
.mx-40 {
margin-inline: calc(var(--spacing) * 40);
}
.mx-auto {
margin-inline: auto;
}
.mx-cols-1 {
margin-inline: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.mx-cols-3 {
margin-inline: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.mx-outer-1 {
margin-inline: var(--spacing-outer-1);
}
.my-0 {
margin-block: calc(var(--spacing) * 0);
}
.my-1 {
margin-block: calc(var(--spacing) * 1);
}
.my-2 {
margin-block: calc(var(--spacing) * 2);
}
.my-3 {
margin-block: calc(var(--spacing) * 3);
}
.my-4 {
margin-block: calc(var(--spacing) * 4);
}
.my-5 {
margin-block: calc(var(--spacing) * 5);
}
.my-6 {
margin-block: calc(var(--spacing) * 6);
}
.my-40 {
margin-block: calc(var(--spacing) * 40);
}
.ms-0 {
margin-inline-start: calc(var(--spacing) * 0);
}
.ms-cols-2 {
margin-inline-start: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.me-cols-2 {
margin-inline-end: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.-mt-\(--spacing-outer-1\) {
margin-top: calc(var(--spacing-outer-1) * -1);
}
.mt-\(--spacing-outer-1\) {
margin-top: var(--spacing-outer-1);
}
.mt-0 {
margin-top: calc(var(--spacing) * 0);
}
.mt-1 {
margin-top: calc(var(--spacing) * 1);
}
.mt-2 {
margin-top: calc(var(--spacing) * 2);
}
.mt-3 {
margin-top: calc(var(--spacing) * 3);
}
.mt-4 {
margin-top: calc(var(--spacing) * 4);
}
.mt-5 {
margin-top: calc(var(--spacing) * 5);
}
.mt-6 {
margin-top: calc(var(--spacing) * 6);
}
.mt-8 {
margin-top: calc(var(--spacing) * 8);
}
.mt-16 {
margin-top: calc(var(--spacing) * 16);
}
.mt-20 {
margin-top: calc(var(--spacing) * 20);
}
.mt-40 {
margin-top: calc(var(--spacing) * 40);
}
.mt-56 {
margin-top: calc(var(--spacing) * 56);
}
.mt-60 {
margin-top: calc(var(--spacing) * 60);
}
.mt-outer-1 {
margin-top: var(--spacing-outer-1);
}
.mr-0 {
margin-right: calc(var(--spacing) * 0);
}
.mr-1 {
margin-right: calc(var(--spacing) * 1);
}
.mr-2 {
margin-right: calc(var(--spacing) * 2);
}
.mr-3 {
margin-right: calc(var(--spacing) * 3);
}
.mr-4 {
margin-right: calc(var(--spacing) * 4);
}
.mr-5 {
margin-right: calc(var(--spacing) * 5);
}
.mr-6 {
margin-right: calc(var(--spacing) * 6);
}
.mr-8 {
margin-right: calc(var(--spacing) * 8);
}
.mr-cols-1 {
margin-right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.mr-cols-2 {
margin-right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.mr-cols-vw-2 {
margin-right: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 2) + (1 * var(--inner-gutter)));
}
.mb-0 {
margin-bottom: calc(var(--spacing) * 0);
}
.mb-1 {
margin-bottom: calc(var(--spacing) * 1);
}
.mb-2 {
margin-bottom: calc(var(--spacing) * 2);
}
.mb-3 {
margin-bottom: calc(var(--spacing) * 3);
}
.mb-4 {
margin-bottom: calc(var(--spacing) * 4);
}
.mb-5 {
margin-bottom: calc(var(--spacing) * 5);
}
.mb-6 {
margin-bottom: calc(var(--spacing) * 6);
}
.mb-16 {
margin-bottom: calc(var(--spacing) * 16);
}
.mb-60 {
margin-bottom: calc(var(--spacing) * 60);
}
.cols-container {
display: flex;
flex-flow: row wrap;
margin-left: calc(var(--inner-gutter) * -1);
& > [class*="-cols"] {
--cols-container: 1;
margin-left: var(--inner-gutter);
}
& > .ml-0 {
margin-left: 0;
}
& > .ms-0 {
margin-left: 0;
}
}
.ml-0 {
margin-left: calc(var(--spacing) * 0);
}
.ml-1 {
margin-left: calc(var(--spacing) * 1);
}
.ml-2 {
margin-left: calc(var(--spacing) * 2);
}
.ml-3 {
margin-left: calc(var(--spacing) * 3);
}
.ml-4 {
margin-left: calc(var(--spacing) * 4);
}
.ml-5 {
margin-left: calc(var(--spacing) * 5);
}
.ml-6 {
margin-left: calc(var(--spacing) * 6);
}
.ml-16 {
margin-left: calc(var(--spacing) * 16);
}
.ml-auto {
margin-left: auto;
}
.ml-cols-2 {
margin-left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)));
}
.ml-cols-2\/3 {
margin-left: calc(((66.666% - (var(--inner-gutter) * max(0.333, var(--cols-container, 0)))) + var(--inner-gutter)));
}
.ml-cols-no-gutter-2 {
margin-left: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.ml-cols-vw-2 {
margin-left: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 2) + (1 * var(--inner-gutter)));
}
.full-bleed-scroller-reset {
display: unset;
flex-flow: unset;
flex-wrap: unset;
overflow-x: unset;
&::before {
content: none;
flex: unset;
width: unset;
}
&::after {
content: none;
flex: unset;
width: unset;
}
}
.full-bleed-scroller {
display: flex;
flex-flow: row nowrap;
overflow-x: auto;
overflow-y: hidden;
gap: var(--inner-gutter);
&::before {
content: '';
flex: 0 0 auto;
width: calc(var(--breakout-outer-gutter, var(--outer-gutter, 0px)) - var(--inner-gutter, 0px));
}
&::after {
content: '';
flex: 0 0 auto;
width: calc(var(--breakout-outer-gutter, var(--outer-gutter, 0px)) - var(--inner-gutter, 0px));
}
}
.grid-layout {
display: grid;
grid-template-columns: repeat(var(--container-grid-columns, var(--grid-columns)), 1fr);
grid-gap: var(--inner-gutter);
}
.scrollbar-none {
-ms-overflow-style: none;
scrollbar-width: none;
&::-webkit-scrollbar {
display: none;
}
}
.block {
display: block;
}
.flex {
display: flex;
}
.grid {
display: grid;
}
.hidden {
display: none;
}
.inline {
display: inline;
}
.inline-block {
display: inline-block;
}
.inline-flex {
display: inline-flex;
}
.list-item {
display: list-item;
}
.table {
display: table;
}
.table-cell {
display: table-cell;
}
.scrollbar-thin {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-thin-collapse {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-thumb-bg-column-alt {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-thumb-primary {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-thumb-red-01 {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-track-bg-column {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-track-grey-15 {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.scrollbar-track-primary {
--scrollbar-bg: #fafafa;
--scrollbar-fg: #c1c1c1;
--scrollbar-border: #e8e8e8;
scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg);
&::-webkit-scrollbar {
width: var(--scrollbar-width, unset);
height: var(--scrollbar-width, unset);
}
&::-webkit-scrollbar-track {
background: var(--scrollbar-bg);
}
&::-webkit-scrollbar-track:horizontal {
border-block-start: 1px solid var(--scrollbar-border);
border-block-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-track:vertical {
border-inline-start: 1px solid var(--scrollbar-border);
border-inline-end: 1px solid var(--scrollbar-border);
}
&::-webkit-scrollbar-thumb {
background: var(--scrollbar-fg);
border-radius: 20px;
border: var(--scrollbar-padding, 4px) solid transparent;
background-clip: content-box;
}
}
.h-0 {
height: calc(var(--spacing) * 0);
}
.h-1 {
height: calc(var(--spacing) * 1);
}
.h-2 {
height: calc(var(--spacing) * 2);
}
.h-3 {
height: calc(var(--spacing) * 3);
}
.h-4 {
height: calc(var(--spacing) * 4);
}
.h-5 {
height: calc(var(--spacing) * 5);
}
.h-6 {
height: calc(var(--spacing) * 6);
}
.h-7 {
height: calc(var(--spacing) * 7);
}
.h-8 {
height: calc(var(--spacing) * 8);
}
.h-9 {
height: calc(var(--spacing) * 9);
}
.h-10 {
height: calc(var(--spacing) * 10);
}
.h-12 {
height: calc(var(--spacing) * 12);
}
.h-16 {
height: calc(var(--spacing) * 16);
}
.h-20 {
height: calc(var(--spacing) * 20);
}
.h-24 {
height: calc(var(--spacing) * 24);
}
.h-28 {
height: calc(var(--spacing) * 28);
}
.h-32 {
height: calc(var(--spacing) * 32);
}
.h-36 {
height: calc(var(--spacing) * 36);
}
.h-40 {
height: calc(var(--spacing) * 40);
}
.h-44 {
height: calc(var(--spacing) * 44);
}
.h-48 {
height: calc(var(--spacing) * 48);
}
.h-52 {
height: calc(var(--spacing) * 52);
}
.h-56 {
height: calc(var(--spacing) * 56);
}
.h-60 {
height: calc(var(--spacing) * 60);
}
.h-64 {
height: calc(var(--spacing) * 64);
}
.h-68 {
height: calc(var(--spacing) * 68);
}
.h-72 {
height: calc(var(--spacing) * 72);
}
.h-76 {
height: calc(var(--spacing) * 76);
}
.h-80 {
height: calc(var(--spacing) * 80);
}
.h-84 {
height: calc(var(--spacing) * 84);
}
.h-88 {
height: calc(var(--spacing) * 88);
}
.h-92 {
height: calc(var(--spacing) * 92);
}
.h-96 {
height: calc(var(--spacing) * 96);
}
.h-100 {
height: calc(var(--spacing) * 100);
}
.h-120 {
height: calc(var(--spacing) * 120);
}
.h-400 {
height: calc(var(--spacing) * 400);
}
.h-600 {
height: calc(var(--spacing) * 600);
}
.h-auto {
height: auto;
}
.max-h-400 {
max-height: calc(var(--spacing) * 400);
}
.max-h-600 {
max-height: calc(var(--spacing) * 600);
}
.min-h-0 {
min-height: calc(var(--spacing) * 0);
}
.min-h-40 {
min-height: calc(var(--spacing) * 40);
}
.min-h-screen {
min-height: 100vh;
}
.w-0 {
width: calc(var(--spacing) * 0);
}
.w-1 {
width: calc(var(--spacing) * 1);
}
.w-2 {
width: calc(var(--spacing) * 2);
}
.w-3 {
width: calc(var(--spacing) * 3);
}
.w-4 {
width: calc(var(--spacing) * 4);
}
.w-5 {
width: calc(var(--spacing) * 5);
}
.w-6 {
width: calc(var(--spacing) * 6);
}
.w-7 {
width: calc(var(--spacing) * 7);
}
.w-8 {
width: calc(var(--spacing) * 8);
}
.w-9 {
width: calc(var(--spacing) * 9);
}
.w-10 {
width: calc(var(--spacing) * 10);
}
.w-12 {
width: calc(var(--spacing) * 12);
}
.w-16 {
width: calc(var(--spacing) * 16);
}
.w-20 {
width: calc(var(--spacing) * 20);
}
.w-24 {
width: calc(var(--spacing) * 24);
}
.w-28 {
width: calc(var(--spacing) * 28);
}
.w-32 {
width: calc(var(--spacing) * 32);
}
.w-36 {
width: calc(var(--spacing) * 36);
}
.w-40 {
width: calc(var(--spacing) * 40);
}
.w-44 {
width: calc(var(--spacing) * 44);
}
.w-48 {
width: calc(var(--spacing) * 48);
}
.w-52 {
width: calc(var(--spacing) * 52);
}
.w-56 {
width: calc(var(--spacing) * 56);
}
.w-60 {
width: calc(var(--spacing) * 60);
}
.w-64 {
width: calc(var(--spacing) * 64);
}
.w-68 {
width: calc(var(--spacing) * 68);
}
.w-72 {
width: calc(var(--spacing) * 72);
}
.w-76 {
width: calc(var(--spacing) * 76);
}
.w-80 {
width: calc(var(--spacing) * 80);
}
.w-84 {
width: calc(var(--spacing) * 84);
}
.w-88 {
width: calc(var(--spacing) * 88);
}
.w-92 {
width: calc(var(--spacing) * 92);
}
.w-96 {
width: calc(var(--spacing) * 96);
}
.w-100 {
width: calc(var(--spacing) * 100);
}
.w-400 {
width: calc(var(--spacing) * 400);
}
.w-600 {
width: calc(var(--spacing) * 600);
}
.w-cols-1 {
width: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-1\/2 {
width: calc(50% - (var(--inner-gutter) * max(0.5, var(--cols-container, 0))));
}
.w-cols-1\/3 {
width: calc(33.333% - (var(--inner-gutter) * max(0.666, var(--cols-container, 0))));
}
.w-cols-1\/4 {
width: calc(25% - (var(--inner-gutter) * max(0.75, var(--cols-container, 0))));
}
.w-cols-2 {
width: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-2\/3 {
width: calc(66.666% - (var(--inner-gutter) * max(0.333, var(--cols-container, 0))));
}
.w-cols-3 {
width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-3\/4 {
width: calc(75% - (var(--inner-gutter) * max(0.25, var(--cols-container, 0))));
}
.w-cols-4 {
width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-5 {
width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-6 {
width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-7 {
width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-8 {
width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-9 {
width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-10 {
width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-11 {
width: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-12 {
width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - (var(--inner-gutter) * var(--cols-container, 0)))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
}
.w-cols-vw-1 {
width: calc(((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))));
}
.w-cols-vw-2 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 2) + (1 * var(--inner-gutter)));
}
.w-cols-vw-3 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 3) + (2 * var(--inner-gutter)));
}
.w-cols-vw-4 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 4) + (3 * var(--inner-gutter)));
}
.w-cols-vw-5 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 5) + (4 * var(--inner-gutter)));
}
.w-cols-vw-6 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 6) + (5 * var(--inner-gutter)));
}
.w-cols-vw-7 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 7) + (6 * var(--inner-gutter)));
}
.w-cols-vw-8 {
width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 8) + (7 * var(--inner-gutter)));
}
.w-full {
width: 100%;
}
.w-outer-gutter {
.breakout[class] > & {
width: var(--breakout-outer-gutter);
}
}
.\!max-w-full {
max-width: 100% !important;
}
.container {
max-width: 100%;
}
.max-w-400 {
max-width: calc(var(--spacing) * 400);
}
.max-w-full {
max-width: 100%;
}
.flex-auto {
flex: auto;
}
.flex-none {
flex: none;
}
.flex-shrink {
flex-shrink: 1;
}
.flex-shrink-0 {
flex-shrink: 0;
}
.shrink-0 {
flex-shrink: 0;
}
.flex-grow {
flex-grow: 1;
}
.grow {
flex-grow: 1;
}
.table-fixed {
table-layout: fixed;
}
.border-collapse {
border-collapse: collapse;
}
.transform {
transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
}
.cursor-pointer {
cursor: pointer;
}
.resize {
resize: both;
}
.list-decimal {
list-style-type: decimal;
}
.list-disc {
list-style-type: disc;
}
.appearance-none {
appearance: none;
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-10 {
grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-col {
f