/* Layout */
/* Aspect Ratio */
.aspect-auto {aspect-ratio: auto;} .aspect-square {aspect-ratio: 1 / 1;} .aspect-video {aspect-ratio: 16 / 9;}
/* Columns */
.columns-1 {columns: 1;} .columns-2 {columns: 2;} .columns-3 {columns: 3;} .columns-4 {columns: 4;} .columns-5 {columns: 5;} .columns-6 {columns: 6;} .columns-7 {columns: 7;} .columns-8 {columns: 8;} .columns-9 {columns: 9;} .columns-10 {columns: 10;} .columns-11 {columns: 11;} .columns-12 {columns: 12;} .columns-auto {columns: auto;} .columns-3xs {columns: 16rem; /* 256px */} .columns-2xs {columns: 18rem; /* 288px */} .columns-xs {columns: 20rem; /* 320px */} .columns-sm {columns: 24rem; /* 384px */} .columns-md {columns: 28rem; /* 448px */} .columns-lg {columns: 32rem; /* 512px */} .columns-xl {columns: 36rem; /* 576px */} .columns-2xl {columns: 42rem; /* 672px */} .columns-3xl {columns: 48rem; /* 768px */} .columns-4xl {columns: 56rem; /* 896px */} .columns-5xl {columns: 64rem; /* 1024px */} .columns-6xl {columns: 72rem; /* 1152px */} .columns-7xl {columns: 80rem; /* 1280px */}
/* Display */
.block {display: block;} .inline-block {display: inline-block;} .inline {display: inline;} .flex {display: flex;} .inline-flex {display: inline-flex;} .table {display: table;} .inline-table {display: inline-table;} .table-caption {display: table-caption;} .table-cell {display: table-cell;} .table-column {display: table-column;} .table-column-group {display: table-column-group;} .table-footer-group {display: table-footer-group;} .table-header-group {display: table-header-group;} .table-row-group {display: table-row-group;} .table-row {display: table-row;} .flow-root {display: flow-root;} .grid {display: grid;} .inline-grid {display: inline-grid;} .contents {display: contents;} .list-item {display: list-item;} .hidden {display: none;}
/* Floats */
.float-start {float: inline-start;} .float-end {float: inline-end;} .float-right {float: right;} .float-left {float: left;} .float-none {float: none;}
/* Clear */
.clear-start {clear: inline-start;} .clear-end {clear: inline-end;} .clear-left {clear: left;} .clear-right {clear: right;} .clear-both {clear: both;} .clear-none {clear: none;}
/* Object Fit */
.object-contain {object-fit: contain;} .object-cover {object-fit: cover;} .object-fill {object-fit: fill;} .object-none {object-fit: none;} .object-scale-down {object-fit: scale-down;}
/* Object Position */
.object-bottom {object-position: bottom;} .object-center {object-position: center;} .object-left {object-position: left;} .object-left-bottom {object-position: left bottom;} .object-left-top {object-position: left top;} .object-right {object-position: right;} .object-right-bottom {object-position: right bottom;} .object-right-top {object-position: right top;} .object-top {object-position: top;}
/* Overflow */
.overflow-auto {overflow: auto;} .overflow-hidden {overflow: hidden;} .overflow-clip {overflow: clip;} .overflow-visible {overflow: visible;} .overflow-scroll {overflow: scroll;} .overflow-x-auto {overflow-x: auto;} .overflow-y-auto {overflow-y: auto;} .overflow-x-hidden {overflow-x: hidden;} .overflow-y-hidden {overflow-y: hidden;} .overflow-x-clip {overflow-x: clip;} .overflow-y-clip {overflow-y: clip;} .overflow-x-visible {overflow-x: visible;} .overflow-y-visible {overflow-y: visible;} .overflow-x-scroll {overflow-x: scroll;} .overflow-y-scroll {overflow-y: scroll;}
/* Overflow Behaviour */
.overscroll-auto {overscroll-behavior: auto;} .overscroll-contain {overscroll-behavior: contain;} .overscroll-none {overscroll-behavior: none;} .overscroll-y-auto {overscroll-behavior-y: auto;} .overscroll-y-contain {overscroll-behavior-y: contain;} .overscroll-y-none {overscroll-behavior-y: none;} .overscroll-x-auto {overscroll-behavior-x: auto;} .overscroll-x-contain {overscroll-behavior-x: contain;} .overscroll-x-none {overscroll-behavior-x: none;}
/* Postion */
.static {position: static;} .fixed {position: fixed;} .absolute {position: absolute;} .relative {position: relative;} .sticky {position: sticky;}
/* Top | Right | Bottom | Left */
.top-auto {top: auto;} .top-full {top: 100%;} .top-0 {top: 0;} .top-1 {top: 0.25rem;} .top-2 {top: 0.5rem;} .top-3 {top: 0.75rem;} .top-4 {top: 1rem;}
.right-auto {right: auto;} .right-full {right: 100%;} .right-0 {right: 0;} .right-1 {right: 0.25rem;} .right-2 {right: 0.5rem;} .right-3 {right: 0.75rem;} .right-4 {right: 1rem;} /* 16px */
.bottom-auto {bottom: auto;} .bottom-full {bottom: 100%;} .bottom-0 {bottom: 0;} .bottom-1 {bottom: 0.25rem;} .bottom-2 {bottom: 0.5rem;} .bottom-3 {bottom: 0.75rem;} .bottom-4 {bottom: 1rem;} /* 16px */
.left-auto {left: auto;} .left-full {left: 100%;} .left-0 {left: 0;} .left-1 {left: 0.25rem;} .left-2 {left: 0.5rem;} .left-3 {left: 0.75rem;} .left-4 {left: 1rem;} /* 16px */
/* Visibility */
.visible {visibility: visible;} .invisible {visibility: hidden;} .collapse {visibility: collapse;}
/* Z-Index */
.z-0 {z-index: 0;} .z-10 {z-index: 10;} .z-20 {z-index: 20;} .z-30 {z-index: 30;} .z-40 {z-index: 40;} .z-50 {z-index: 50;} .z-99 {z-index: 99;} .z-999 {z-index: 999;} .z-9999 {z-index: 9999;} .z-auto {z-index: auto;}
/* Flexbox & Grid */
/* Flex Direction */
.flex-row {flex-direction: row;} .flex-row-reverse {flex-direction: row-reverse;} .flex-col {flex-direction: column;} .flex-col-reverse {flex-direction: column-reverse;}
/* Flex Wrap */
.flex-wrap {flex-wrap: wrap;} .flex-wrap-reverse {flex-wrap: wrap-reverse;} .flex-nowrap {flex-wrap: nowrap;}
/* Flex */
.flex-1 {flex: 1 1 0%;} .flex-auto {flex: 1 1 auto;} .flex-initial {flex: 0 1 auto;} .flex-none {flex: none;}
/* Flex Grow | Shrink */
.grow {flex-grow: 1;} .grow-0 {flex-grow: 0;} .shrink {flex-shrink: 1;} .shrink-0 {flex-shrink: 0;}
/* Order */
.order-1 {order: 1;} .order-2 {order: 2;} .order-3 {order: 3;} .order-4 {order: 4;} .order-5 {order: 5;} .order-6 {order: 6;} .order-7 {order: 7;} .order-8 {order: 8;} .order-9 {order: 9;} .order-10 {order: 10;} .order-11 {order: 11;} .order-12 {order: 12;} .order-first {order: -9999;} .order-last {order: 9999;} .order-none {order: 0;}
/* Grid Template Columns */
.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));} .grid-cols-none {grid-template-columns: none;} .grid-cols-subgrid {grid-template-columns: subgrid;}
/* Grid Column Start / End */
.col-auto {grid-column: auto;} .col-span-1 {grid-column: span 1 / span 1;} .col-span-2 {grid-column: span 2 / span 2;} .col-span-3 {grid-column: span 3 / span 3;} .col-span-4 {grid-column: span 4 / span 4;} .col-span-5 {grid-column: span 5 / span 5;} .col-span-6 {grid-column: span 6 / span 6;} .col-span-7 {grid-column: span 7 / span 7;} .col-span-8 {grid-column: span 8 / span 8;} .col-span-9 {grid-column: span 9 / span 9;} .col-span-10 {grid-column: span 10 / span 10;} .col-span-11 {grid-column: span 11 / span 11;} .col-span-12 {grid-column: span 12 / span 12;} .col-span-full {grid-column: 1 / -1;} .col-start-1 {grid-column-start: 1;} .col-start-2 {grid-column-start: 2;} .col-start-3 {grid-column-start: 3;} .col-start-4 {grid-column-start: 4;} .col-start-5 {grid-column-start: 5;} .col-start-6 {grid-column-start: 6;} .col-start-7 {grid-column-start: 7;} .col-start-8 {grid-column-start: 8;} .col-start-9 {grid-column-start: 9;} .col-start-10 {grid-column-start: 10;} .col-start-11 {grid-column-start: 11;} .col-start-12 {grid-column-start: 12;} .col-start-13 {grid-column-start: 13;} .col-start-auto {grid-column-start: auto;} .col-end-1 {grid-column-end: 1;} .col-end-2 {grid-column-end: 2;} .col-end-3 {grid-column-end: 3;} .col-end-4 {grid-column-end: 4;} .col-end-5 {grid-column-end: 5;} .col-end-6 {grid-column-end: 6;} .col-end-7 {grid-column-end: 7;} .col-end-8 {grid-column-end: 8;} .col-end-9 {grid-column-end: 9;} .col-end-10 {grid-column-end: 10;} .col-end-11 {grid-column-end: 11;} .col-end-12 {grid-column-end: 12;} .col-end-13 {grid-column-end: 13;} .col-end-auto {grid-column-end: auto;} 
/* Grid Templates Rows */
.grid-rows-1 {grid-template-rows: repeat(1, minmax(0, 1fr));} .grid-rows-2 {grid-template-rows: repeat(2, minmax(0, 1fr));} .grid-rows-3 {grid-template-rows: repeat(3, minmax(0, 1fr));} .grid-rows-4 {grid-template-rows: repeat(4, minmax(0, 1fr));} .grid-rows-5 {grid-template-rows: repeat(5, minmax(0, 1fr));} .grid-rows-6 {grid-template-rows: repeat(6, minmax(0, 1fr));} .grid-rows-7 {grid-template-rows: repeat(7, minmax(0, 1fr));} .grid-rows-8 {grid-template-rows: repeat(8, minmax(0, 1fr));} .grid-rows-9 {grid-template-rows: repeat(9, minmax(0, 1fr));} .grid-rows-10 {grid-template-rows: repeat(10, minmax(0, 1fr));} .grid-rows-11 {grid-template-rows: repeat(11, minmax(0, 1fr));} .grid-rows-12 {grid-template-rows: repeat(12, minmax(0, 1fr));} .grid-rows-none {grid-template-rows: none;} .grid-rows-subgrid {grid-template-rows: subgrid;} 
/* Grid Row Start / End */
.row-auto {grid-row: auto;} .row-span-1 {grid-row: span 1 / span 1;} .row-span-2 {grid-row: span 2 / span 2;} .row-span-3 {grid-row: span 3 / span 3;} .row-span-4 {grid-row: span 4 / span 4;} .row-span-5 {grid-row: span 5 / span 5;} .row-span-6 {grid-row: span 6 / span 6;} .row-span-7 {grid-row: span 7 / span 7;} .row-span-8 {grid-row: span 8 / span 8;} .row-span-9 {grid-row: span 9 / span 9;} .row-span-10 {grid-row: span 10 / span 10;} .row-span-11 {grid-row: span 11 / span 11;} .row-span-12 {grid-row: span 12 / span 12;} .row-span-full {grid-row: 1 / -1;} .row-start-1 {grid-row-start: 1;} .row-start-2 {grid-row-start: 2;} .row-start-3 {grid-row-start: 3;} .row-start-4 {grid-row-start: 4;} .row-start-5 {grid-row-start: 5;} .row-start-6 {grid-row-start: 6;} .row-start-7 {grid-row-start: 7;} .row-start-8 {grid-row-start: 8;} .row-start-9 {grid-row-start: 9;} .row-start-10 {grid-row-start: 10;} .row-start-11 {grid-row-start: 11;} .row-start-12 {grid-row-start: 12;} .row-start-13 {grid-row-start: 13;} .row-start-auto {grid-row-start: auto;} .row-end-1 {grid-row-end: 1;} .row-end-2 {grid-row-end: 2;} .row-end-3 {grid-row-end: 3;} .row-end-4 {grid-row-end: 4;} .row-end-5 {grid-row-end: 5;} .row-end-6 {grid-row-end: 6;} .row-end-7 {grid-row-end: 7;} .row-end-8 {grid-row-end: 8;} .row-end-9 {grid-row-end: 9;} .row-end-10 {grid-row-end: 10;} .row-end-11 {grid-row-end: 11;} .row-end-12 {grid-row-end: 12;} .row-end-13 {grid-row-end: 13;} 
/* Grid Auto Flow */
.grid-flow-row {grid-auto-flow: row;} .grid-flow-col {grid-auto-flow: column;} .grid-flow-dense {grid-auto-flow: dense;} .grid-flow-row-dense {grid-auto-flow: row dense;} .grid-flow-col-dense {grid-auto-flow: column dense;} 
/* Grid Auto Columns */
.auto-cols-auto {grid-auto-columns: auto;} .auto-cols-min {grid-auto-columns: min-content;} .auto-cols-max {grid-auto-columns: max-content;} .auto-cols-fr {grid-auto-columns: minmax(0, 1fr);} 
/* Grid Auto Rows */
.auto-rows-auto {grid-auto-rows: auto;} .auto-rows-min {grid-auto-rows: min-content;} .auto-rows-max {grid-auto-rows: max-content;} .auto-rows-fr {grid-auto-rows: minmax(0, 1fr);} 
/* Gap */
.gap-0 {gap: 0px;} .gap-x-0 {column-gap: 0px;} .gap-y-0 {row-gap: 0px;} .gap-px {gap: 1px;} .gap-x-px {column-gap: 1px;} .gap-y-px {row-gap: 1px;} .gap-1 {gap: 0.25rem; } .gap-x-1 {column-gap: 0.25rem; } .gap-y-1 {row-gap: 0.25rem; } .gap-2 {gap: 0.5rem; } .gap-x-2 {column-gap: 0.5rem; } .gap-y-2 {row-gap: 0.5rem; } .gap-3 {gap: 0.75rem; } .gap-x-3 {column-gap: 0.75rem; } .gap-y-3 {row-gap: 0.75rem; } .gap-4 {gap: 1rem; /* 16px */} .gap-x-4 {column-gap: 1rem; /* 16px */} .gap-y-4 {row-gap: 1rem; /* 16px */} .gap-5 {gap: 1.25rem; /* 20px */} .gap-x-5 {column-gap: 1.25rem; /* 20px */} .gap-y-5 {row-gap: 1.25rem; /* 20px */} .gap-6 {gap: 1.5rem; /* 24px */} .gap-x-6 {column-gap: 1.5rem; /* 24px */} .gap-y-6 {row-gap: 1.5rem; /* 24px */} .gap-7 {gap: 1.75rem; /* 28px */} .gap-x-7 {column-gap: 1.75rem; /* 28px */} .gap-y-7 {row-gap: 1.75rem; /* 28px */} .gap-8 {gap: 2rem; /* 32px */} .gap-x-8 {column-gap: 2rem; /* 32px */} .gap-y-8 {row-gap: 2rem; /* 32px */} .gap-9 {gap: 2.25rem; /* 36px */} .gap-x-9 {column-gap: 2.25rem; /* 36px */} .gap-y-9 {row-gap: 2.25rem; /* 36px */} .gap-10 {gap: 2.5rem; /* 40px */} .gap-x-10 {column-gap: 2.5rem; /* 40px */} .gap-y-10 {row-gap: 2.5rem; /* 40px */} .gap-11 {gap: 2.75rem; /* 44px */} .gap-x-11 {column-gap: 2.75rem; /* 44px */} .gap-y-11 {row-gap: 2.75rem; /* 44px */} .gap-12 {gap: 3rem; /* 48px */} .gap-x-12 {column-gap: 3rem; /* 48px */} .gap-y-12 {row-gap: 3rem; /* 48px */} .gap-14 {gap: 3.5rem; /* 56px */} .gap-x-14 {column-gap: 3.5rem; /* 56px */} .gap-y-14 {row-gap: 3.5rem; /* 56px */} .gap-16 {gap: 4rem; /* 64px */} .gap-x-16 {column-gap: 4rem; /* 64px */} .gap-y-16 {row-gap: 4rem; /* 64px */} .gap-20 {gap: 5rem; /* 80px */} .gap-x-20 {column-gap: 5rem; /* 80px */} .gap-y-20 {row-gap: 5rem; /* 80px */} .gap-24 {gap: 6rem; /* 96px */} .gap-x-24 {column-gap: 6rem; /* 96px */} .gap-y-24 {row-gap: 6rem; /* 96px */} .gap-28 {gap: 7rem; /* 112px */} .gap-x-28 {column-gap: 7rem; /* 112px */} .gap-y-28 {row-gap: 7rem; /* 112px */} .gap-32 {gap: 8rem; /* 128px */} .gap-x-32 {column-gap: 8rem; /* 128px */} .gap-y-32 {row-gap: 8rem; /* 128px */} .gap-36 {gap: 9rem; /* 144px */} .gap-x-36 {column-gap: 9rem; /* 144px */} .gap-y-36 {row-gap: 9rem; /* 144px */} .gap-40 {gap: 10rem; /* 160px */} .gap-x-40 {column-gap: 10rem; /* 160px */} .gap-y-40 {row-gap: 10rem; /* 160px */} .gap-44 {gap: 11rem; /* 176px */} .gap-x-44 {column-gap: 11rem; /* 176px */} .gap-y-44 {row-gap: 11rem; /* 176px */} .gap-48 {gap: 12rem; /* 192px */} .gap-x-48 {column-gap: 12rem; /* 192px */} .gap-y-48 {row-gap: 12rem; /* 192px */} .gap-52 {gap: 13rem; /* 208px */} .gap-x-52 {column-gap: 13rem; /* 208px */} .gap-y-52 {row-gap: 13rem; /* 208px */} .gap-56 {gap: 14rem; /* 224px */} .gap-x-56 {column-gap: 14rem; /* 224px */} .gap-y-56 {row-gap: 14rem; /* 224px */} .gap-60 {gap: 15rem; /* 240px */} .gap-x-60 {column-gap: 15rem; /* 240px */} .gap-y-60 {row-gap: 15rem; /* 240px */} .gap-64 {gap: 16rem; /* 256px */} .gap-x-64 {column-gap: 16rem; /* 256px */} .gap-y-64 {row-gap: 16rem; /* 256px */} .gap-72 {gap: 18rem; /* 288px */} .gap-x-72 {column-gap: 18rem; /* 288px */} .gap-y-72 {row-gap: 18rem; /* 288px */} .gap-80 {gap: 20rem; /* 320px */} .gap-x-80 {column-gap: 20rem; /* 320px */} .gap-y-80 {row-gap: 20rem; /* 320px */} .gap-96 {gap: 24rem; /* 384px */} .gap-x-96 {column-gap: 24rem; /* 384px */} .gap-y-96 {row-gap: 24rem; /* 384px */} 
/* Justify Content */
.justify-normal {justify-content: normal;} .justify-start {justify-content: flex-start;} .justify-end {justify-content: flex-end;} .justify-center {justify-content: center;} .justify-between {justify-content: space-between;} .justify-around {justify-content: space-around;} .justify-evenly {justify-content: space-evenly;} .justify-stretch {justify-content: stretch;} 
/* Justify Items */
.justify-items-start {justify-items: start;} .justify-items-end {justify-items: end;} .justify-items-center {justify-items: center;} .justify-items-stretch {justify-items: stretch;} 
/* Justify Self */
.justify-self-auto {justify-self: auto;} .justify-self-start {justify-self: start;} .justify-self-end {justify-self: end;} .justify-self-center {justify-self: center;} .justify-self-stretch {justify-self: stretch;} 
/* Align Content */
.content-normal {align-content: normal;} .content-center {align-content: center;} .content-start {align-content: flex-start;} .content-end {align-content: flex-end;} .content-between {align-content: space-between;} .content-around {align-content: space-around;} .content-evenly {align-content: space-evenly;} .content-baseline {align-content: baseline;} .content-stretch {align-content: stretch;} 
/* Align Items */
.items-start {align-items: flex-start;} .items-end {align-items: flex-end;} .items-center {align-items: center;} .items-baseline {align-items: baseline;} .items-stretch {align-items: stretch;} 
/* Align Self */
.self-auto {align-self: auto;} .self-start {align-self: flex-start;} .self-end {align-self: flex-end;} .self-center {align-self: center;} .self-stretch {align-self: stretch;} .self-baseline {align-self: baseline;} 
/* Place Content */
.place-content-center {place-content: center;} .place-content-start {place-content: start;} .place-content-end {place-content: end;} .place-content-between {place-content: space-between;} .place-content-around {place-content: space-around;} .place-content-evenly {place-content: space-evenly;} .place-content-baseline {place-content: baseline;} .place-content-stretch {place-content: stretch;} 
/* Place Items */
.place-items-start {place-items: start;} .place-items-end {place-items: end;} .place-items-center {place-items: center;} .place-items-baseline {place-items: baseline;} .place-items-stretch {place-items: stretch;} 
/* Place Self */
.place-self-auto {place-self: auto;} .place-self-start {place-self: start;} .place-self-end {place-self: end;} .place-self-center {place-self: center;} .place-self-stretch {place-self: stretch;} 
/* Spacing */
/* Padding | 0px, 4px, 8px, 12px, 16px */
.p-0 {padding: 0px;} .p-1 {padding: 0.25rem;} .p-2 {padding: 0.5rem;} .p-3 {padding: 0.75rem;} .p-4 {padding: 1rem;} .p-5 {padding: 1.25rem} .p-6 {padding: 1.5rem;} .p-7 {padding: 1.75rem} .p-8 {padding: 2rem;}
.pt-0 {padding-top: 0px;} .pt-1 {padding-top: 0.25rem;} .pt-2 {padding-top: 0.5rem;} .pt-3 {padding-top: 0.75rem;} .pt-4 {padding-top: 1rem;} .pt-5 {padding-top: 1.25rem;} .pt-6 {padding-top: 1.5rem;} .pt-7 {padding-top: 1.75rem;} .pt-8 {padding-top: 2rem;} 
.pb-0 {padding-bottom: 0px;} .pb-1 {padding-bottom: 0.25rem;} .pb-2 {padding-bottom: 0.5rem;} .pb-3 {padding-bottom: 0.75rem;} .pb-4 {padding-bottom: 1rem;} .pb-5 {padding-bottom: 1.25rem;} .pb-6 {padding-bottom: 1.5rem;} .pb-7 {padding-bottom: 1.75rem;} .pb-8 {padding-bottom: 2rem;} 
.pr-0 {padding-right: 0px;} .pr-1 {padding-right: 0.25rem;} .pr-2 {padding-right: 0.5rem;} .pr-3 {padding-right: 0.75rem;} .pr-4 {padding-right: 1rem;} .pr-5 {padding-right: 1.25rem;} .pr-6 {padding-right: 1.5rem;} .pr-7 {padding-right: 1.75rem;} .pr-8 {padding-right: 2rem;} 
.pl-0 {padding-left: 0px;} .pl-1 {padding-left: 0.25rem;} .pl-2 {padding-left: 0.5rem;} .pl-3 {padding-left: 0.75rem;} .pl-4 {padding-left: 1rem;} .pl-5 {padding-left: 1.25rem;} .pl-6 {padding-left: 1.5rem;} .pl-7 {padding-left: 1.75rem;} .pl-8 {padding-left: 2rem;} 
.py-0 {padding-top: 0px; padding-bottom: 0px;} .py-1 {padding-top: 0.25rem; padding-bottom: 0.25rem;} .py-2 {padding-top: 0.5rem; padding-bottom: 0.5rem;} .py-3 {padding-top: 0.75rem; padding-bottom: 0.75rem;} .py-4 {padding-top: 1rem; padding-bottom: 1rem;} .py-5 {padding-top: 1.25rem; padding-bottom: 1.25rem;} .py-6 {padding-top: 1.5rem; padding-bottom: 1.5rem;} .py-7 {padding-top: 1.75rem; padding-bottom: 1.75rem;} .py-8 {padding-top: 2rem; padding-bottom: 2rem;} 
.px-0 {padding-right: 0px; padding-left: 0px;} .px-1 {padding-right: 0.25rem; padding-left: 0.25rem;} .px-2 {padding-right: 0.5rem; padding-left: 0.5rem;} .px-3 {padding-right: 0.75rem; padding-left: 0.75rem;} .px-4 {padding-right: 1rem; padding-left: 1rem;} .px-5 {padding-right: 1.25rem; padding-left: 1.25rem;} .px-6 {padding-right: 1.5rem; padding-left: 1.5rem;} .px-7 {padding-right: 1.75rem; padding-left: 1.75rem;} .px-8 {padding-right: 2rem; padding-left: 2rem;} 
/* Margin | 0px, 4px, 8px, 12px, 16px */
.m-0 {margin: 0px;} .m-1 {margin: 0.25rem;} .m-2 {margin: 0.5rem;} .m-3 {margin: 0.75rem;} .m-4 {margin: 1rem;} .m-5 {margin: 1.25rem;} .m-6 {margin: 1.5rem;} .m-7 {margin: 1.75rem;} .m-8 {margin: 2rem;} 
.mt-0 {margin-top: 0px;} .mt-1 {margin-top: 0.25rem;} .mt-2 {margin-top: 0.5rem;} .mt-3 {margin-top: 0.75rem;} .mt-4 {margin-top: 1rem;} .mt-5 {margin-top: 1.25rem;} .mt-6 {margin-top: 1.5rem;} .mt-7 {margin-top: 1.75rem;} .mt-8 {margin-top: 2rem;} 
.mb-0 {margin-bottom: 0px;} .mb-1 {margin-bottom: 0.25rem;} .mb-2 {margin-bottom: 0.5rem;} .mb-3 {margin-bottom: 0.75rem;} .mb-4 {margin-bottom: 1rem;} .mb-5 {margin-bottom: 1.25rem;} .mb-6 {margin-bottom: 1.5rem;} .mb-7 {margin-bottom: 1.75rem;} .mb-8 {margin-bottom: 2rem;} 
.mr-0 {margin-right: 0px;} .mr-1 {margin-right: 0.25rem;} .mr-2 {margin-right: 0.5rem;} .mr-3 {margin-right: 0.75rem;} .mr-4 {margin-right: 1rem;} .mr-5 {margin-right: 1.25rem;} .mr-6 {margin-right: 1.5rem;} .mr-7 {margin-right: 1.75rem;} .mr-8 {margin-right: 2rem;} 
.ml-0 {margin-left: 0px;} .ml-1 {margin-left: 0.25rem;} .ml-2 {margin-left: 0.5rem;} .ml-3 {margin-left: 0.75rem;} .ml-4 {margin-left: 1rem;} .ml-5 {margin-left: 1.25rem;} .ml-6 {margin-left: 1.5rem;} .ml-7 {margin-left: 1.75rem;} .ml-8 {margin-left: 2rem;} 
.my-0 {margin-top: 0px; margin-bottom: 0px;} .my-1 {margin-top: 0.25rem; margin-bottom: 0.25rem;} .my-2 {margin-top: 0.5rem; margin-bottom: 0.5rem;} .my-3 {margin-top: 0.75rem; margin-bottom: 0.75rem;} .my-4 {margin-top: 1rem; margin-bottom: 1rem;} .my-5 {margin-top: 1.25rem; margin-bottom: 1.25rem;} .my-6 {margin-top: 1.5rem; margin-bottom: 1.5rem;} .my-7 {margin-top: 1.75rem; margin-bottom: 1.75rem;} .my-8 {margin-top: 2rem; margin-bottom: 2rem;} 
.mx-0 {margin-right: 0px; margin-left: 0px;} .mx-1 {margin-right: 0.25rem; margin-left: 0.25rem;} .mx-2 {margin-right: 0.5rem; margin-left: 0.5rem;} .mx-3 {margin-right: 0.75rem; margin-left: 0.75rem;} .mx-4 {margin-right: 1rem; margin-left: 1rem;} .mx-5 {margin-right: 1.25rem; margin-left: 1.25rem;} .mx-6 {margin-right: 1.5rem; margin-left: 1.5rem;} .mx-7 {margin-right: 1.75rem; margin-left: 1.75rem;} .mx-8 {margin-right: 2rem; margin-left: 2rem;}
.m-auto {margin: auto;} .mt-auto {margin-top: auto;} .mb-auto {margin-bottom: auto;} .mr-auto {margin-right: auto;} .ml-auto {margin-left: auto;} .my-auto {margin-top: auto; margin-bottom: auto;} .mx-auto {margin-right: auto; margin-left: auto;}
/* Sizing */
/* Width */
.w-0 {width: 0px;} .w-px {width: 1px;} .w-1 {width: 0.25rem;} .w-2 {width: 0.5rem;} .w-3 {width: 0.75rem;} .w-4 {width: 1rem;} .w-5 {width: 1.25rem;} .w-6 {width: 1.5rem;} .w-7 {width: 1.75rem;} .w-8 {width: 2rem;} .w-9 {width: 2.25rem;} .w-10 {width: 2.5rem;} .w-11 {width: 2.75rem;} .w-12 {width: 3rem;} .w-14 {width: 3.5rem;} .w-16 {width: 4rem;} .w-20 {width: 5rem;} .w-24 {width: 6rem;} .w-28 {width: 7rem;} .w-32 {width: 8rem;} .w-36 {width: 9rem;} .w-40 {width: 10rem;} .w-44 {width: 11rem;} .w-48 {width: 12rem;} .w-52 {width: 13rem;} .w-56 {width: 14rem;} .w-60 {width: 15rem;} .w-64 {width: 16rem;} .w-72 {width: 18rem;} .w-80 {width: 20rem;} .w-96 {width: 24rem;} .w-auto {width: auto;} .w-full {width: 100%;} .w-screen {width: 100vw;} .w-svw {width: 100svw;} .w-lvw {width: 100lvw;} .w-dvw {width: 100dvw;} .w-min {width: min-content;} .w-max {width: max-content;} .w-fit {width: fit-content;} 
.min-w-0 {min-width: 0px;} .min-w-1 {min-width: 0.25rem;} .min-w-2 {min-width: 0.5rem;} .min-w-3 {min-width: 0.75rem;} .min-w-4 {min-width: 1rem;} .min-w-5 {min-width: 1.25rem;} .min-w-6 {min-width: 1.5rem;} .min-w-7 {min-width: 1.75rem;} .min-w-8 {min-width: 2rem;} .min-w-9 {min-width: 2.25rem;} .min-w-10 {min-width: 2.5rem;} .min-w-11 {min-width: 2.75rem;} .min-w-12 {min-width: 3rem;} .min-w-14 {min-width: 3.5rem;} .min-w-16 {min-width: 4rem;} .min-w-20 {min-width: 5rem;} .min-w-24 {min-width: 6rem;} .min-w-28 {min-width: 7rem;} .min-w-32 {min-width: 8rem;} .min-w-36 {min-width: 9rem;} .min-w-40 {min-width: 10rem;} .min-w-44 {min-width: 11rem;} .min-w-48 {min-width: 12rem;} .min-w-52 {min-width: 13rem;} .min-w-56 {min-width: 14rem;} .min-w-60 {min-width: 15rem;} .min-w-64 {min-width: 16rem;} .min-w-72 {min-width: 18rem;} .min-w-80 {min-width: 20rem;} .min-w-96 {min-width: 24rem;} .min-w-px {min-width: 1px;} .min-w-full {min-width: 100%;} .min-w-min {min-width: min-content;} .min-w-max {min-width: max-content;} .min-w-fit {min-width: fit-content;} 
.max-w-0 {max-width: 0px;} .max-w-px {max-width: 1px;} .max-w-1 {max-width: 0.25rem;} .max-w-2 {max-width: 0.5rem;} .max-w-3 {max-width: 0.75rem;} .max-w-4 {max-width: 1rem;} .max-w-5 {max-width: 1.25rem;} .max-w-6 {max-width: 1.5rem;} .max-w-7 {max-width: 1.75rem;} .max-w-8 {max-width: 2rem;} .max-w-9 {max-width: 2.25rem;} .max-w-10 {max-width: 2.5rem;} .max-w-11 {max-width: 2.75rem;} .max-w-12 {max-width: 3rem;} .max-w-14 {max-width: 3.5rem;} .max-w-16 {max-width: 4rem;} .max-w-20 {max-width: 5rem;} .max-w-24 {max-width: 6rem;} .max-w-28 {max-width: 7rem;} .max-w-32 {max-width: 8rem;} .max-w-36 {max-width: 9rem;} .max-w-40 {max-width: 10rem;} .max-w-44 {max-width: 11rem;} .max-w-48 {max-width: 12rem;} .max-w-52 {max-width: 13rem;} .max-w-56 {max-width: 14rem;} .max-w-60 {max-width: 15rem;} .max-w-64 {max-width: 16rem;} .max-w-72 {max-width: 18rem;} .max-w-80 {max-width: 20rem;} .max-w-96 {max-width: 24rem;} .max-w-none {max-width: none;} .max-w-xs {max-width: 20rem;} .max-w-sm {max-width: 24rem;} .max-w-md {max-width: 28rem;} .max-w-lg {max-width: 32rem;} .max-w-xl {max-width: 36rem;} .max-w-2xl {max-width: 42rem;} .max-w-3xl {max-width: 48rem;} .max-w-4xl {max-width: 56rem;} .max-w-5xl {max-width: 64rem;} .max-w-6xl {max-width: 72rem;} .max-w-7xl {max-width: 80rem;} .max-w-full {max-width: 100%;} .max-w-min {max-width: min-content;} .max-w-max {max-width: max-content;} .max-w-fit {max-width: fit-content;} .max-w-prose {max-width: 65ch;} .max-w-screen-sm {max-width: 640px;} .max-w-screen-md {max-width: 768px;} .max-w-screen-lg {max-width: 1024px;} .max-w-screen-xl {max-width: 1280px;} .max-w-screen-2xl {max-width: 1536px;} 
/* Height */
.h-0 {height: 0px;} .h-px {height: 1px;} .h-1 {height: 0.25rem;} .h-2 {height: 0.5rem;} .h-3 {height: 0.75rem;} .h-4 {height: 1rem;} .h-5 {height: 1.25rem;} .h-6 {height: 1.5rem;} .h-7 {height: 1.75rem;} .h-8 {height: 2rem;} .h-9 {height: 2.25rem;} .h-10 {height: 2.5rem;} .h-11 {height: 2.75rem;} .h-12 {height: 3rem;} .h-14 {height: 3.5rem;} .h-16 {height: 4rem;} .h-20 {height: 5rem;} .h-24 {height: 6rem;} .h-28 {height: 7rem;} .h-32 {height: 8rem;} .h-36 {height: 9rem;} .h-40 {height: 10rem;} .h-44 {height: 11rem;} .h-48 {height: 12rem;} .h-52 {height: 13rem;} .h-56 {height: 14rem;} .h-60 {height: 15rem;} .h-64 {height: 16rem;} .h-72 {height: 18rem;} .h-80 {height: 20rem;} .h-96 {height: 24rem;} .h-auto {height: auto;} .h-full {height: 100%;} .h-screen {height: 100vh;} .h-svh {height: 100svh;} .h-lvh {height: 100lvh;} .h-dvh {height: 100dvh;} .h-min {height: min-content;} .h-max {height: max-content;} .h-fit {height: fit-content;} 
.min-h-0 {min-height: 0px;} .min-h-1 {min-height: 0.25rem;} .min-h-2 {min-height: 0.5rem;} .min-h-3 {min-height: 0.75rem;} .min-h-4 {min-height: 1rem;} .min-h-5 {min-height: 1.25rem;} .min-h-6 {min-height: 1.5rem;} .min-h-7 {min-height: 1.75rem;} .min-h-8 {min-height: 2rem;} .min-h-9 {min-height: 2.25rem;} .min-h-10 {min-height: 2.5rem;} .min-h-11 {min-height: 2.75rem;} .min-h-12 {min-height: 3rem;} .min-h-14 {min-height: 3.5rem;} .min-h-16 {min-height: 4rem;} .min-h-20 {min-height: 5rem;} .min-h-24 {min-height: 6rem;} .min-h-28 {min-height: 7rem;} .min-h-32 {min-height: 8rem;} .min-h-36 {min-height: 9rem;} .min-h-40 {min-height: 10rem;} .min-h-44 {min-height: 11rem;} .min-h-48 {min-height: 12rem;} .min-h-52 {min-height: 13rem;} .min-h-56 {min-height: 14rem;} .min-h-60 {min-height: 15rem;} .min-h-64 {min-height: 16rem;} .min-h-72 {min-height: 18rem;} .min-h-80 {min-height: 20rem;} .min-h-96 {min-height: 24rem;} .min-h-px {min-height: 1px;} .min-h-full {min-height: 100%;} .min-h-screen {min-height: 100vh;} .min-h-svh {min-height: 100svh;} .min-h-lvh {min-height: 100lvh;} .min-h-dvh {min-height: 100dvh;} .min-h-min {min-height: min-content;} .min-h-max {min-height: max-content;} .min-h-fit {min-height: fit-content;} 
.max-h-0 {max-height: 0px;} .max-h-px {max-height: 1px;} .max-h-1 {max-height: 0.25rem;} .max-h-2 {max-height: 0.5rem;} .max-h-3 {max-height: 0.75rem;} .max-h-4 {max-height: 1rem;} .max-h-5 {max-height: 1.25rem;} .max-h-6 {max-height: 1.5rem;} .max-h-7 {max-height: 1.75rem;} .max-h-8 {max-height: 2rem;} .max-h-9 {max-height: 2.25rem;} .max-h-10 {max-height: 2.5rem;} .max-h-11 {max-height: 2.75rem;} .max-h-12 {max-height: 3rem;} .max-h-14 {max-height: 3.5rem;} .max-h-16 {max-height: 4rem;} .max-h-20 {max-height: 5rem;} .max-h-24 {max-height: 6rem;} .max-h-28 {max-height: 7rem;} .max-h-32 {max-height: 8rem;} .max-h-36 {max-height: 9rem;} .max-h-40 {max-height: 10rem;} .max-h-44 {max-height: 11rem;} .max-h-48 {max-height: 12rem;} .max-h-52 {max-height: 13rem;} .max-h-56 {max-height: 14rem;} .max-h-60 {max-height: 15rem;} .max-h-64 {max-height: 16rem;} .max-h-72 {max-height: 18rem;} .max-h-80 {max-height: 20rem;} .max-h-96 {max-height: 24rem;} .max-h-none {max-height: none;} .max-h-full {max-height: 100%;} .max-h-screen {max-height: 100vh;} .max-h-svh {max-height: 100svh;} .max-h-lvh {max-height: 100lvh;} .max-h-dvh {max-height: 100dvh;} .max-h-min {max-height: min-content;} .max-h-max {max-height: max-content;} .max-h-fit {max-height: fit-content;} 
/* Typography */
/* Font Size */
.text-xs {font-size: 0.75rem; line-height: 1rem;} .text-sm {font-size: 0.875rem; line-height: 1.25rem;} .text-base {font-size: 1rem; line-height: 1.5rem;} .text-lg {font-size: 1.125rem; line-height: 1.75rem;} .text-xl {font-size: 1.25rem; line-height: 1.75rem;} .text-2xl {font-size: 1.5rem; line-height: 2rem;} .text-3xl {font-size: 1.875rem; line-height: 2.25rem;} .text-4xl {font-size: 2.25rem; line-height: 2.5rem;} .text-5xl {font-size: 3rem; line-height: 1;} .text-6xl {font-size: 3.75rem; line-height: 1;} .text-7xl {font-size: 4.5rem; line-height: 1;} .text-8xl {font-size: 6rem; line-height: 1;} .text-9xl {font-size: 8rem; line-height: 1;} 
/* Font Smoothing */
.antialiased {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.subpixel-antialiased {-webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto;}
/* Font Style */
.italic {font-style: italic;} .not-italic {font-style: normal;} 
/* Font Weight */
.font-thin {font-weight: 100;} .font-extralight {font-weight: 200;} .font-light {font-weight: 300;} .font-normal {font-weight: 400;} .font-medium {font-weight: 500;} .font-semibold {font-weight: 600;} .font-bold {font-weight: 700;} .font-extrabold {font-weight: 800;} .font-black {font-weight: 900;} 
/* Font Variant Numeric */
.normal-nums {font-variant-numeric: normal;} .ordinal {font-variant-numeric: ordinal;} .slashed-zero {font-variant-numeric: slashed-zero;} .lining-nums {font-variant-numeric: lining-nums;} .oldstyle-nums {font-variant-numeric: oldstyle-nums;} .proportional-nums {font-variant-numeric: proportional-nums;} .tabular-nums {font-variant-numeric: tabular-nums;} .diagonal-fractions {font-variant-numeric: diagonal-fractions;} .stacked-fractions {font-variant-numeric: stacked-fractions;} 
/* Letter Spacing */
.tracking-tighter {letter-spacing: -0.05em;} .tracking-tight {letter-spacing: -0.025em;} .tracking-normal {letter-spacing: 0em;} .tracking-wide {letter-spacing: 0.025em;} .tracking-wider {letter-spacing: 0.05em;} .tracking-widest {letter-spacing: 0.1em;} 
/* Leading Height */
.leading-3 {line-height: 0.75rem;} .leading-4 {line-height: 1rem;} .leading-5 {line-height: 1.25rem;} .leading-6 {line-height: 1.5rem;} .leading-7 {line-height: 1.75rem;} .leading-8 {line-height: 2rem;} .leading-9 {line-height: 2.25rem;} .leading-10 {line-height: 2.5rem;} .leading-none {line-height: 1;} .leading-tight {line-height: 1.25;} .leading-snug {line-height: 1.375;} .leading-normal {line-height: 1.5;} .leading-relaxed {line-height: 1.625;} .leading-loose {line-height: 2;} 
/* List Style Image */
.list-image-none {list-style-image: none;}
/* List Style Position */
.list-inside {list-style-position: inside;} .list-outside {list-style-position: outside;}
/* List Style Type */
.list-none {list-style-type: none;} .list-disc {list-style-type: disc;} .list-decimal {list-style-type: decimal;}
/* Text Align */
.text-left {text-align: left;} .text-center {text-align: center;} .text-right {text-align: right;} .text-justify {text-align: justify;} .text-start {text-align: start;} .text-end {text-align: end;} 
/* Text Decoration */
.underline {text-decoration-line: underline;} .overline {text-decoration-line: overline;} .line-through {text-decoration-line: line-through;} .no-underline {text-decoration-line: none;} 
/* Text Decoration Style */
.decoration-solid {text-decoration-style: solid;} .decoration-double {text-decoration-style: double;} .decoration-dotted {text-decoration-style: dotted;} .decoration-dashed {text-decoration-style: dashed;} .decoration-wavy {text-decoration-style: wavy;} 
/* Text Transform */
.uppercase {text-transform: uppercase;} .lowercase {text-transform: lowercase;} .capitalize {text-transform: capitalize;} .normal-case {text-transform: none;} 
/* Text Overflow */
.truncate {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .text-ellipsis {text-overflow: ellipsis;} .text-clip {text-overflow: clip;}
/* Text Wrap */
.text-wrap {text-wrap: wrap;} .text-nowrap {text-wrap: nowrap;} .text-balance {text-wrap: balance;} .text-pretty {text-wrap: pretty;} 
/* Whitespace */
.whitespace-normal {white-space: normal;} .whitespace-nowrap {white-space: nowrap;} .whitespace-pre {white-space: pre;} .whitespace-pre-line {white-space: pre-line;} .whitespace-pre-wrap {white-space: pre-wrap;} .whitespace-break-spaces {white-space: break-spaces;} 
/* Word Break */
.break-normal {overflow-wrap: normal; word-break: normal;} .break-words {overflow-wrap: break-word;} .break-all {word-break: break-all;} .break-keep {word-break: keep-all;} 
/* Hyphens */
.hyphens-none {hyphens: none;} .hyphens-manual {hyphens: manual;} .hyphens-auto {hyphens: auto;} 
/* Content */
.content-none {content: none;}
/* Backgrounds */
/* Background Attachment */
.bg-fixed {background-attachment: fixed;} .bg-local {background-attachment: local;} .bg-scroll {background-attachment: scroll;} 
/* Background Clip */
.bg-clip-border {background-clip: border-box;} .bg-clip-padding {background-clip: padding-box;} .bg-clip-content {background-clip: content-box;} .bg-clip-text {background-clip: text;} 
/* Background Origin */
.bg-origin-border {background-origin: border-box;} .bg-origin-padding {background-origin: padding-box;} .bg-origin-content {background-origin: content-box;} 
/* Background Position */
.bg-bottom {background-position: bottom;} .bg-center {background-position: center;} .bg-left {background-position: left;} .bg-left-bottom {background-position: left bottom;} .bg-left-top {background-position: left top;} .bg-right {background-position: right;} .bg-right-bottom {background-position: right bottom;} .bg-right-top {background-position: right top;} .bg-top {background-position: top;} 
/* Background Repeat */
.bg-repeat {background-repeat: repeat;} .bg-no-repeat {background-repeat: no-repeat;} .bg-repeat-x {background-repeat: repeat-x;} .bg-repeat-y {background-repeat: repeat-y;} .bg-repeat-round {background-repeat: round;} .bg-repeat-space {background-repeat: space;} 
/* Background Size */
.bg-auto {background-size: auto;} .bg-cover {background-size: cover;} .bg-contain {background-size: contain;} 
/* Borders */
/* Border Radius */
.rounded-none {border-radius: 0px;} .rounded-sm {border-radius: 0.125rem;} .rounded {border-radius: 0.25rem;} .rounded-md {border-radius: 0.375rem;} .rounded-lg {border-radius: 0.5rem;} .rounded-xl {border-radius: 0.75rem;} .rounded-2xl {border-radius: 1rem;} .rounded-3xl {border-radius: 1.5rem;} .rounded-full {border-radius: 9999px;} 
/* Rounded Top */
.rounded-t-none {border-top-left-radius: 0px; border-top-right-radius: 0px;} .rounded-t-sm {border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;} .rounded-t {border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;} .rounded-t-md {border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem;} .rounded-t-lg {border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem;} .rounded-t-xl {border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem;} .rounded-t-2xl {border-top-left-radius: 1rem; border-top-right-radius: 1rem;} .rounded-t-3xl {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem;} .rounded-t-full {border-top-left-radius: 9999px; border-top-right-radius: 9999px;} 
/* Rounded Right */
.rounded-r-none {border-top-right-radius: 0px; border-bottom-right-radius: 0px;} .rounded-r-sm {border-top-right-radius: 0.125rem; border-bottom-right-radius: 0.125rem;} .rounded-r {border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem;} .rounded-r-md {border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem;} .rounded-r-lg {border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem;} .rounded-r-xl {border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem;} .rounded-r-2xl {border-top-right-radius: 1rem; border-bottom-right-radius: 1rem;} .rounded-r-3xl {border-top-right-radius: 1.5rem; border-bottom-right-radius: 1.5rem;} .rounded-r-full {border-top-right-radius: 9999px; border-bottom-right-radius: 9999px;} 
/* Rounded Bottom */
.rounded-b-none {border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;} .rounded-b-sm {border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;} .rounded-b {border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;} .rounded-b-md {border-bottom-right-radius: 0.375rem; border-bottom-left-radius: 0.375rem;} .rounded-b-lg {border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem;} .rounded-b-xl {border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem;} .rounded-b-2xl {border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem;} .rounded-b-3xl {border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem;} .rounded-b-full {border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px;} 
/* Rounded Left */
.rounded-l-none {border-top-left-radius: 0px; border-bottom-left-radius: 0px;} .rounded-l-sm {border-top-left-radius: 0.125rem; border-bottom-left-radius: 0.125rem;} .rounded-l {border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem;} .rounded-l-md {border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem;} .rounded-l-lg {border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem;} .rounded-l-xl {border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem;} .rounded-l-2xl {border-top-left-radius: 1rem; border-bottom-left-radius: 1rem;} .rounded-l-3xl {border-top-left-radius: 1.5rem; border-bottom-left-radius: 1.5rem;} .rounded-l-full {border-top-left-radius: 9999px; border-bottom-left-radius: 9999px;} 
/* Border Width */
.border-0 {border-width: 0px;} .border-2 {border-width: 2px;} .border-4 {border-width: 4px;} .border-8 {border-width: 8px;} .border {border-width: 1px;} 
/* Border Style */
.border-solid {border-style: solid;} .border-dashed {border-style: dashed;} .border-dotted {border-style: dotted;} .border-double {border-style: double;} .border-hidden {border-style: hidden;} .border-none {border-style: none;} 
/* Outline */
.outline-0 {outline-width: 0px;} .outline-1 {outline-width: 1px;} .outline-2 {outline-width: 2px;} .outline-4 {outline-width: 4px;} .outline-8 {outline-width: 8px;} 
/* Outline Style */
.outline-none {outline: 2px solid transparent; outline-offset: 2px;} .outline {outline-style: solid;} .outline-dashed {outline-style: dashed;} .outline-dotted {outline-style: dotted;} .outline-double {outline-style: double;}
/* Outline Offset */
.outline-offset-0 {outline-offset: 0px;} .outline-offset-1 {outline-offset: 1px;} .outline-offset-2 {outline-offset: 2px;} .outline-offset-4 {outline-offset: 4px;} .outline-offset-8 {outline-offset: 8px;} 
/* Effects */
/* Box Shadow */
.shadow-sm {box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);} .shadow {box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);} .shadow-md {box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);} .shadow-lg {box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);} .shadow-xl {box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);} .shadow-2xl {box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);} .shadow-inner {box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);} .shadow-none {box-shadow: 0 0 #0000;} 
/* Opacity */
.opacity-0 {opacity: 0;} .opacity-5 {opacity: 0.05;} .opacity-10 {opacity: 0.1;} .opacity-15 {opacity: 0.15;} .opacity-20 {opacity: 0.2;} .opacity-25 {opacity: 0.25;} .opacity-30 {opacity: 0.3;} .opacity-35 {opacity: 0.35;} .opacity-40 {opacity: 0.4;} .opacity-45 {opacity: 0.45;} .opacity-50 {opacity: 0.5;} .opacity-55 {opacity: 0.55;} .opacity-60 {opacity: 0.6;} .opacity-65 {opacity: 0.65;} .opacity-70 {opacity: 0.7;} .opacity-75 {opacity: 0.75;} .opacity-80 {opacity: 0.8;} .opacity-85 {opacity: 0.85;} .opacity-90 {opacity: 0.9;} .opacity-95 {opacity: 0.95;} .opacity-100 {opacity: 1;} 
/* Filters */
/* Blur */
.blur-none {filter: blur(0);} .blur-sm {filter: blur(4px);} .blur {filter: blur(8px);} .blur-md {filter: blur(12px);} .blur-lg {filter: blur(16px);} .blur-xl {filter: blur(24px);} .blur-2xl {filter: blur(40px);} .blur-3xl {filter: blur(64px);} 
/* Drop Shadow */
.drop-shadow-sm {filter: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));} .drop-shadow {filter: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));} .drop-shadow-md {filter: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));} .drop-shadow-lg {filter: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));} .drop-shadow-xl {filter: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));} .drop-shadow-2xl {filter: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));} .drop-shadow-none {filter: drop-shadow(0 0 #0000);} 
/* Backrop Blur */
.backdrop-blur-none {backdrop-filter: blur(0);} .backdrop-blur-sm {backdrop-filter: blur(4px);} .backdrop-blur {backdrop-filter: blur(8px);} .backdrop-blur-md {backdrop-filter: blur(12px);} .backdrop-blur-lg {backdrop-filter: blur(16px);} .backdrop-blur-xl {backdrop-filter: blur(24px);} .backdrop-blur-2xl {backdrop-filter: blur(40px);} .backdrop-blur-3xl {backdrop-filter: blur(64px);} 
/* Backdrop Opacity */
.backdrop-opacity-0 {backdrop-filter: opacity(0);} .backdrop-opacity-5 {backdrop-filter: opacity(0.05);} .backdrop-opacity-10 {backdrop-filter: opacity(0.1);} .backdrop-opacity-15 {backdrop-filter: opacity(0.15);} .backdrop-opacity-20 {backdrop-filter: opacity(0.2);} .backdrop-opacity-25 {backdrop-filter: opacity(0.25);} .backdrop-opacity-30 {backdrop-filter: opacity(0.3);} .backdrop-opacity-35 {backdrop-filter: opacity(0.35);} .backdrop-opacity-40 {backdrop-filter: opacity(0.4);} .backdrop-opacity-45 {backdrop-filter: opacity(0.45);} .backdrop-opacity-50 {backdrop-filter: opacity(0.5);} .backdrop-opacity-55 {backdrop-filter: opacity(0.55);} .backdrop-opacity-60 {backdrop-filter: opacity(0.6);} .backdrop-opacity-65 {backdrop-filter: opacity(0.65);} .backdrop-opacity-70 {backdrop-filter: opacity(0.7);} .backdrop-opacity-75 {backdrop-filter: opacity(0.75);} .backdrop-opacity-80 {backdrop-filter: opacity(0.8);} .backdrop-opacity-85 {backdrop-filter: opacity(0.85);} .backdrop-opacity-90 {backdrop-filter: opacity(0.9);} .backdrop-opacity-95 {backdrop-filter: opacity(0.95);} .backdrop-opacity-100 {backdrop-filter: opacity(1);} 
/* Tables */
/* Border Collapse */
.border-collapse {border-collapse: collapse;} .border-separate {border-collapse: separate;}
/* Border Spacing */
.border-spacing-0 {border-spacing: 0px 0px;} .border-spacing-x-0 {border-spacing: 0px var(--tw-border-spacing-y);} .border-spacing-y-0 {border-spacing: var(--tw-border-spacing-x) 0px;} .border-spacing-px {border-spacing: 1px 1px;} .border-spacing-x-px {border-spacing: 1px var(--tw-border-spacing-y);} .border-spacing-y-px {border-spacing: var(--tw-border-spacing-x) 1px;} .border-spacing-1 {border-spacing: 0.25rem 0.25rem;} .border-spacing-x-1 {border-spacing: 0.25rem var(--tw-border-spacing-y);} .border-spacing-y-1 {border-spacing: var(--tw-border-spacing-x) 0.25rem;} .border-spacing-2 {border-spacing: 0.5rem 0.5rem;} .border-spacing-x-2 {border-spacing: 0.5rem var(--tw-border-spacing-y);} .border-spacing-y-2 {border-spacing: var(--tw-border-spacing-x) 0.5rem;} .border-spacing-3 {border-spacing: 0.75rem 0.75rem;} .border-spacing-x-3 {border-spacing: 0.75rem var(--tw-border-spacing-y);} .border-spacing-y-3 {border-spacing: var(--tw-border-spacing-x) 0.75rem;} .border-spacing-4 {border-spacing: 1rem 1rem;} .border-spacing-x-4 {border-spacing: 1rem var(--tw-border-spacing-y);} .border-spacing-y-4 {border-spacing: var(--tw-border-spacing-x) 1rem;} .border-spacing-5 {border-spacing: 1.25rem 1.25rem;} .border-spacing-x-5 {border-spacing: 1.25rem var(--tw-border-spacing-y);} .border-spacing-y-5 {border-spacing: var(--tw-border-spacing-x) 1.25rem;} .border-spacing-6 {border-spacing: 1.5rem 1.5rem;} .border-spacing-x-6 {border-spacing: 1.5rem var(--tw-border-spacing-y);} .border-spacing-y-6 {border-spacing: var(--tw-border-spacing-x) 1.5rem;} .border-spacing-7 {border-spacing: 1.75rem 1.75rem;} .border-spacing-x-7 {border-spacing: 1.75rem var(--tw-border-spacing-y);} .border-spacing-y-7 {border-spacing: var(--tw-border-spacing-x) 1.75rem;} .border-spacing-8 {border-spacing: 2rem 2rem;} .border-spacing-x-8 {border-spacing: 2rem var(--tw-border-spacing-y);} .border-spacing-y-8 {border-spacing: var(--tw-border-spacing-x) 2rem;} .border-spacing-9 {border-spacing: 2.25rem 2.25rem;} .border-spacing-x-9 {border-spacing: 2.25rem var(--tw-border-spacing-y);} .border-spacing-y-9 {border-spacing: var(--tw-border-spacing-x) 2.25rem;} .border-spacing-10 {border-spacing: 2.5rem 2.5rem;} .border-spacing-x-10 {border-spacing: 2.5rem var(--tw-border-spacing-y);} .border-spacing-y-10 {border-spacing: var(--tw-border-spacing-x) 2.5rem;} .border-spacing-11 {border-spacing: 2.75rem 2.75rem;} .border-spacing-x-11 {border-spacing: 2.75rem var(--tw-border-spacing-y);} .border-spacing-y-11 {border-spacing: var(--tw-border-spacing-x) 2.75rem;} .border-spacing-12 {border-spacing: 3rem 3rem;} .border-spacing-x-12 {border-spacing: 3rem var(--tw-border-spacing-y);} .border-spacing-y-12 {border-spacing: var(--tw-border-spacing-x) 3rem;} .border-spacing-14 {border-spacing: 3.5rem 3.5rem;} .border-spacing-x-14 {border-spacing: 3.5rem var(--tw-border-spacing-y);} .border-spacing-y-14 {border-spacing: var(--tw-border-spacing-x) 3.5rem;} .border-spacing-16 {border-spacing: 4rem 4rem;} .border-spacing-x-16 {border-spacing: 4rem var(--tw-border-spacing-y);} .border-spacing-y-16 {border-spacing: var(--tw-border-spacing-x) 4rem;} .border-spacing-20 {border-spacing: 5rem 5rem;} .border-spacing-x-20 {border-spacing: 5rem var(--tw-border-spacing-y);} .border-spacing-y-20 {border-spacing: var(--tw-border-spacing-x) 5rem;} .border-spacing-24 {border-spacing: 6rem 6rem;} .border-spacing-x-24 {border-spacing: 6rem var(--tw-border-spacing-y);} .border-spacing-y-24 {border-spacing: var(--tw-border-spacing-x) 6rem;} .border-spacing-28 {border-spacing: 7rem 7rem;} .border-spacing-x-28 {border-spacing: 7rem var(--tw-border-spacing-y);} .border-spacing-y-28 {border-spacing: var(--tw-border-spacing-x) 7rem;} .border-spacing-32 {border-spacing: 8rem 8rem;} .border-spacing-x-32 {border-spacing: 8rem var(--tw-border-spacing-y);} .border-spacing-y-32 {border-spacing: var(--tw-border-spacing-x) 8rem;} .border-spacing-36 {border-spacing: 9rem 9rem;} .border-spacing-x-36 {border-spacing: 9rem var(--tw-border-spacing-y);} .border-spacing-y-36 {border-spacing: var(--tw-border-spacing-x) 9rem;} .border-spacing-40 {border-spacing: 10rem 10rem;} .border-spacing-x-40 {border-spacing: 10rem var(--tw-border-spacing-y);} .border-spacing-y-40 {border-spacing: var(--tw-border-spacing-x) 10rem;} .border-spacing-44 {border-spacing: 11rem 11rem;} .border-spacing-x-44 {border-spacing: 11rem var(--tw-border-spacing-y);} .border-spacing-y-44 {border-spacing: var(--tw-border-spacing-x) 11rem;} .border-spacing-48 {border-spacing: 12rem 12rem;} .border-spacing-x-48 {border-spacing: 12rem var(--tw-border-spacing-y);} .border-spacing-y-48 {border-spacing: var(--tw-border-spacing-x) 12rem;} .border-spacing-52 {border-spacing: 13rem 13rem;} .border-spacing-x-52 {border-spacing: 13rem var(--tw-border-spacing-y);} .border-spacing-y-52 {border-spacing: var(--tw-border-spacing-x) 13rem;} .border-spacing-56 {border-spacing: 14rem 14rem;} .border-spacing-x-56 {border-spacing: 14rem var(--tw-border-spacing-y);} .border-spacing-y-56 {border-spacing: var(--tw-border-spacing-x) 14rem;} .border-spacing-60 {border-spacing: 15rem 15rem;} .border-spacing-x-60 {border-spacing: 15rem var(--tw-border-spacing-y);} .border-spacing-y-60 {border-spacing: var(--tw-border-spacing-x) 15rem;} .border-spacing-64 {border-spacing: 16rem 16rem;} .border-spacing-x-64 {border-spacing: 16rem var(--tw-border-spacing-y);} .border-spacing-y-64 {border-spacing: var(--tw-border-spacing-x) 16rem;} .border-spacing-72 {border-spacing: 18rem 18rem;} .border-spacing-x-72 {border-spacing: 18rem var(--tw-border-spacing-y);} .border-spacing-y-72 {border-spacing: var(--tw-border-spacing-x) 18rem;} .border-spacing-80 {border-spacing: 20rem 20rem;} .border-spacing-x-80 {border-spacing: 20rem var(--tw-border-spacing-y);} .border-spacing-y-80 {border-spacing: var(--tw-border-spacing-x) 20rem;} .border-spacing-96 {border-spacing: 24rem 24rem;} .border-spacing-x-96 {border-spacing: 24rem var(--tw-border-spacing-y);} .border-spacing-y-96 {border-spacing: var(--tw-border-spacing-x) 24rem;} 
/* Table Layout */
.table-auto {table-layout: auto;} .table-fixed {table-layout: fixed;}
/* Caption Side */
.caption-top {caption-side: top;} .caption-bottom {caption-side: bottom;}
/* Transforms */
.scale-0 {transform: scale(0);} .scale-x-0 {transform: scaleX(0);} .scale-y-0 {transform: scaleY(0);} .scale-50 {transform: scale(.5);} .scale-x-50 {transform: scaleX(.5);} .scale-y-50 {transform: scaleY(.5);} .scale-75 {transform: scale(.75);} .scale-x-75 {transform: scaleX(.75);} .scale-y-75 {transform: scaleY(.75);} .scale-90 {transform: scale(.9);} .scale-x-90 {transform: scaleX(.9);} .scale-y-90 {transform: scaleY(.9);} .scale-95 {transform: scale(.95);} .scale-x-95 {transform: scaleX(.95);} .scale-y-95 {transform: scaleY(.95);} .scale-100 {transform: scale(1);} .scale-x-100 {transform: scaleX(1);} .scale-y-100 {transform: scaleY(1);} .scale-105 {transform: scale(1.05);} .scale-x-105 {transform: scaleX(1.05);} .scale-y-105 {transform: scaleY(1.05);} .scale-110 {transform: scale(1.1);} .scale-x-110 {transform: scaleX(1.1);} .scale-y-110 {transform: scaleY(1.1);} .scale-125 {transform: scale(1.25);} .scale-x-125 {transform: scaleX(1.25);} .scale-y-125 {transform: scaleY(1.25);} .scale-150 {transform: scale(1.5);} .scale-x-150 {transform: scaleX(1.5);} .scale-y-150 {transform: scaleY(1.5);} 
/* Rotate */
.rotate-0 {transform: rotate(0deg);} .rotate-1 {transform: rotate(1deg);} .rotate-2 {transform: rotate(2deg);} .rotate-3 {transform: rotate(3deg);} .rotate-6 {transform: rotate(6deg);} .rotate-12 {transform: rotate(12deg);} .rotate-45 {transform: rotate(45deg);} .rotate-90 {transform: rotate(90deg);} .rotate-180 {transform: rotate(180deg);} 
/* Translate */
.translate-x-0 {transform: translateX(0px);}.translate-y-0 {transform: translateY(0px);}.translate-x-px {transform: translateX(1px);}.translate-y-px {transform: translateY(1px);}.translate-x-1 {transform: translateX(0.25rem);}.translate-y-1 {transform: translateY(0.25rem);}.translate-x-2 {transform: translateX(0.5rem);}.translate-y-2 {transform: translateY(0.5rem);}.translate-x-3 {transform: translateX(0.75rem);}.translate-y-3 {transform: translateY(0.75rem);}.translate-x-4 {transform: translateX(1rem);}.translate-y-4 {transform: translateY(1rem);}.translate-x-5 {transform: translateX(1.25rem);}.translate-y-5 {transform: translateY(1.25rem);}.translate-x-6 {transform: translateX(1.5rem);}.translate-y-6 {transform: translateY(1.5rem);}.translate-x-7 {transform: translateX(1.75rem);}.translate-y-7 {transform: translateY(1.75rem);}.translate-x-8 {transform: translateX(2rem);}.translate-y-8 {transform: translateY(2rem);}.translate-x-9 {transform: translateX(2.25rem);}.translate-y-9 {transform: translateY(2.25rem);}.translate-x-10 {transform: translateX(2.5rem);}.translate-y-10 {transform: translateY(2.5rem);}.translate-x-11 {transform: translateX(2.75rem);}.translate-y-11 {transform: translateY(2.75rem);}.translate-x-12 {transform: translateX(3rem);}.translate-y-12 {transform: translateY(3rem);}.translate-x-14 {transform: translateX(3.5rem);}.translate-y-14 {transform: translateY(3.5rem);}.translate-x-16 {transform: translateX(4rem);}.translate-y-16 {transform: translateY(4rem);}.translate-x-20 {transform: translateX(5rem);}.translate-y-20 {transform: translateY(5rem);}.translate-x-24 {transform: translateX(6rem);}.translate-y-24 {transform: translateY(6rem);}.translate-x-28 {transform: translateX(7rem);}.translate-y-28 {transform: translateY(7rem);}.translate-x-32 {transform: translateX(8rem);}.translate-y-32 {transform: translateY(8rem);}.translate-x-36 {transform: translateX(9rem);}.translate-y-36 {transform: translateY(9rem);}.translate-x-40 {transform: translateX(10rem);}.translate-y-40 {transform: translateY(10rem);}.translate-x-44 {transform: translateX(11rem);}.translate-y-44 {transform: translateY(11rem);}.translate-x-48 {transform: translateX(12rem);}.translate-y-48 {transform: translateY(12rem);}.translate-x-52 {transform: translateX(13rem);}.translate-y-52 {transform: translateY(13rem);}.translate-x-56 {transform: translateX(14rem);}.translate-y-56 {transform: translateY(14rem);}.translate-x-60 {transform: translateX(15rem);}.translate-y-60 {transform: translateY(15rem);}.translate-x-64 {transform: translateX(16rem);}.translate-y-64 {transform: translateY(16rem);}.translate-x-72 {transform: translateX(18rem);}.translate-y-72 {transform: translateY(18rem);}.translate-x-80 {transform: translateX(20rem);}.translate-y-80 {transform: translateY(20rem);}.translate-x-96 {transform: translateX(24rem);}.translate-y-96 {transform: translateY(24rem);}.translate-x-full {transform: translateX(100%);}.translate-y-full {transform: translateY(100%);}
/* Skew */
.skew-x-0 {transform: skewX(0deg);} .skew-y-0 {transform: skewY(0deg);} .skew-x-1 {transform: skewX(1deg);} .skew-y-1 {transform: skewY(1deg);} .skew-x-2 {transform: skewX(2deg);} .skew-y-2 {transform: skewY(2deg);} .skew-x-3 {transform: skewX(3deg);} .skew-y-3 {transform: skewY(3deg);} .skew-x-6 {transform: skewX(6deg);} .skew-y-6 {transform: skewY(6deg);} .skew-x-12 {transform: skewX(12deg);} .skew-y-12 {transform: skewY(12deg);} 
/* Transform Origin */
.origin-center {transform-origin: center;} .origin-top {transform-origin: top;} .origin-top-right {transform-origin: top right;} .origin-right {transform-origin: right;} .origin-bottom-right {transform-origin: bottom right;} .origin-bottom {transform-origin: bottom;} .origin-bottom-left {transform-origin: bottom left;} .origin-left {transform-origin: left;} .origin-top-left {transform-origin: top left;} 
/* Interactivity */
/* Cursor */
.cursor-auto {cursor: auto;} .cursor-default {cursor: default;} .cursor-pointer {cursor: pointer;} .cursor-wait {cursor: wait;} .cursor-text {cursor: text;} .cursor-move {cursor: move;} .cursor-help {cursor: help;} .cursor-not-allowed {cursor: not-allowed;} .cursor-none {cursor: none;} .cursor-context-menu {cursor: context-menu;} .cursor-progress {cursor: progress;} .cursor-cell {cursor: cell;} .cursor-crosshair {cursor: crosshair;} .cursor-vertical-text {cursor: vertical-text;} .cursor-alias {cursor: alias;} .cursor-copy {cursor: copy;} .cursor-no-drop {cursor: no-drop;} .cursor-grab {cursor: grab;} .cursor-grabbing {cursor: grabbing;} .cursor-all-scroll {cursor: all-scroll;} .cursor-col-resize {cursor: col-resize;} .cursor-row-resize {cursor: row-resize;} .cursor-n-resize {cursor: n-resize;} .cursor-e-resize {cursor: e-resize;} .cursor-s-resize {cursor: s-resize;} .cursor-w-resize {cursor: w-resize;} .cursor-ne-resize {cursor: ne-resize;} .cursor-nw-resize {cursor: nw-resize;} .cursor-se-resize {cursor: se-resize;} .cursor-sw-resize {cursor: sw-resize;} .cursor-ew-resize {cursor: ew-resize;} .cursor-ns-resize {cursor: ns-resize;} .cursor-nesw-resize {cursor: nesw-resize;} .cursor-nwse-resize {cursor: nwse-resize;} .cursor-zoom-in {cursor: zoom-in;} .cursor-zoom-out {cursor: zoom-out;} 
/* Scroll Behaviour */
.scroll-auto {scroll-behavior: auto;} .scroll-smooth {scroll-behavior: smooth;} 
/* Scroll Snap Align */
.snap-start {scroll-snap-align: start;} .snap-end {scroll-snap-align: end;} .snap-center {scroll-snap-align: center;} .snap-align-none {scroll-snap-align: none;} 
/* Scroll Snap Stop */
.snap-normal {scroll-snap-stop: normal;} .snap-always {scroll-snap-stop: always;}
/* Scroll Snap Type */
.snap-none {scroll-snap-type: none;} .snap-x {scroll-snap-type: x var(--tw-scroll-snap-strictness);} .snap-y {scroll-snap-type: y var(--tw-scroll-snap-strictness);} .snap-both {scroll-snap-type: both var(--tw-scroll-snap-strictness);} .snap-mandatory {--tw-scroll-snap-strictness: mandatory;} .snap-proximity {--tw-scroll-snap-strictness: proximity;} 
/* Touch Action */
.touch-auto {touch-action: auto;} .touch-none {touch-action: none;} .touch-pan-x {touch-action: pan-x;} .touch-pan-left {touch-action: pan-left;} .touch-pan-right {touch-action: pan-right;} .touch-pan-y {touch-action: pan-y;} .touch-pan-up {touch-action: pan-up;} .touch-pan-down {touch-action: pan-down;} .touch-pinch-zoom {touch-action: pinch-zoom;} .touch-manipulation {touch-action: manipulation;} 
/* User Select */
.select-none {user-select: none;} .select-text {user-select: text;} .select-all {user-select: all;} .select-auto {user-select: auto;} 
/* Accessibility */
/* Screen Readers */
.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;}
.not-sr-only {position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal;}
/* Forced Color Adjust */
.forced-color-adjust-auto {forced-color-adjust: auto;} .forced-color-adjust-none {forced-color-adjust: none;}
.no-scrollbar::-webkit-scrollbar {display: none;}
.no-scrollbar {-ms-overflow-style: none; scrollbar-width: none;}