/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

*,
*::before,
*::after { 
 box-sizing: border-box; 
 } 

:root { 
 -moz-tab-size: 4; 
 -o-tab-size: 4; 
 tab-size: 4; 
 } 

html { 
 font-size: 62.5%; 
 -webkit-text-size-adjust: 100%; 
 } 
body { 
 margin: 0; 
 } 

hr { 
 height: 0; 
 color: inherit; 
 } 

abbr[title] { 
 -webkit-text-decoration: underline dotted; 
 text-decoration: underline dotted; 
 } 

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; 
 /* 1 */
 border-color: inherit; 
 /* 2 */
 } 

button,
input,
optgroup,
select,
textarea { 
 font-family: inherit; 
 /* 1 */
 font-size: 100%; 
 /* 1 */
 line-height: 1.15; 
 /* 1 */
 margin: 0; 
 /* 2 */
 } 

button,
select { 
 /* 1 */
 text-transform: none; 
 } 

button,
[type='button'],
[type='reset'],
[type='submit'] { 
 -webkit-appearance: button; 
 } 

::-moz-focus-inner { 
 border-style: none; 
 padding: 0; 
 } 

:-moz-focusring { 
 outline: 1px dotted ButtonText; 
 } 

:-moz-ui-invalid { 
 box-shadow: none; 
 } 

legend { 
 padding: 0; 
 } 

progress { 
 vertical-align: baseline; 
 } 

::-webkit-inner-spin-button,
::-webkit-outer-spin-button { 
 height: auto; 
 } 

[type='search'] { 
 -webkit-appearance: textfield; 
 /* 1 */
 outline-offset: -2px; 
 /* 2 */
 } 

::-webkit-search-decoration { 
 -webkit-appearance: none; 
 } 

::-webkit-file-upload-button { 
 -webkit-appearance: button; 
 /* 1 */
 font: inherit; 
 /* 2 */
 } 

summary { 
 display: list-item; 
 } 

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre { 
 margin: 0; 
 } 

button { 
 background-color: transparent; 
 background-image: none; 
 } 

fieldset { 
 margin: 0; 
 padding: 0; 
 } 

ol,
ul { 
 list-style: none; 
 margin: 0; 
 padding: 0; 
 } 

*,
::before,
::after { 
 box-sizing: border-box; 
 /* 1 */
 border-width: 0; 
 /* 2 */
 border-style: solid; 
 /* 2 */
 border-color: #e5e7eb; 
 /* 2 */
 } 

hr { 
 border-top-width: 1px; 
 } 

img {
 border-style: solid;
 } 

textarea { 
 resize: vertical; 
 } 

input::-moz-placeholder,
textarea::-moz-placeholder { 
 color: #9ca3af; 
 } 

input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
 color: #9ca3af; 
 } 

input::placeholder,
textarea::placeholder { 
 color: #9ca3af; 
 } 

button,
[role="button"] { 
 cursor: pointer; 
 } 

table { 
 border-collapse: collapse; 
 } 

h1,
h2,
h3,
h4,
h5,
h6 { 
 font-size: inherit; 
 font-weight: inherit; 
 } 

a { 
 color: inherit; 
 text-decoration: inherit; 
 } 

button,
input,
optgroup,
select,
textarea { 
 padding: 0; 
 line-height: inherit; 
 color: inherit; 
 } 

pre,
code,
kbd,
samp { 
 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 
 } 

svg,
video,
canvas,
audio,
iframe,
embed,
object { 
 display: block; 
 vertical-align: middle; 
 } 

.container { 
 width: 118rem; 
 } 

 @media (max-width: 767px) { 
 .container { 
 width: 100%; 
 max-width: none; 
 } 
 } 

@media (min-width: 768px) { 
 .container { 
 max-width: 76rem; 
 } 
 } 

@media (min-width: 960px) { 
 .container { 
 max-width: 96rem; 
 } 
 } 

@media (min-width: 1200px) { 
 .container { 
 max-width: 120rem; 
 } 
 } 

@media (min-width: 1600px) { 
 .container { 
 max-width: 140rem; 
 } 
 } 

.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; 
 } 

.bg-black { 
 --tw-bg-opacity: 1; 
 background-color: rgba(0, 0, 0, var(--tw-bg-opacity)); 
 } 

.bg-white { 
 --tw-bg-opacity: 1; 
 background-color: rgba(255, 255, 255, var(--tw-bg-opacity)); 
 } 

.bg-gray-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(249, 250, 251, var(--tw-bg-opacity)); 
 } 

.bg-gray-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(243, 244, 246, var(--tw-bg-opacity)); 
 } 

.bg-gray-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(229, 231, 235, var(--tw-bg-opacity)); 
 } 

.bg-gray-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(209, 213, 219, var(--tw-bg-opacity)); 
 } 

.bg-gray-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(156, 163, 175, var(--tw-bg-opacity)); 
 } 

.bg-gray-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(107, 114, 128, var(--tw-bg-opacity)); 
 } 

.bg-gray-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(75, 85, 99, var(--tw-bg-opacity)); 
 } 

.bg-gray-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(55, 65, 81, var(--tw-bg-opacity)); 
 } 

.bg-gray-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(31, 41, 55, var(--tw-bg-opacity)); 
 } 

.bg-gray-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(17, 24, 39, var(--tw-bg-opacity)); 
 } 

.bg-red-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(254, 242, 242, var(--tw-bg-opacity)); 
 } 

.bg-red-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(254, 226, 226, var(--tw-bg-opacity)); 
 } 

.bg-red-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(254, 202, 202, var(--tw-bg-opacity)); 
 } 

.bg-red-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(252, 165, 165, var(--tw-bg-opacity)); 
 } 

.bg-red-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(248, 113, 113, var(--tw-bg-opacity)); 
 } 

.bg-red-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(239, 68, 68, var(--tw-bg-opacity)); 
 } 

.bg-red-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(220, 38, 38, var(--tw-bg-opacity)); 
 } 

.bg-red-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(185, 28, 28, var(--tw-bg-opacity)); 
 } 

.bg-red-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(153, 27, 27, var(--tw-bg-opacity)); 
 } 

.bg-red-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(127, 29, 29, var(--tw-bg-opacity)); 
 } 

.bg-yellow-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(255, 251, 235, var(--tw-bg-opacity)); 
 } 

.bg-yellow-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(254, 243, 199, var(--tw-bg-opacity)); 
 } 

.bg-yellow-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(253, 230, 138, var(--tw-bg-opacity)); 
 } 

.bg-yellow-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(252, 211, 77, var(--tw-bg-opacity)); 
 } 

.bg-yellow-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(251, 191, 36, var(--tw-bg-opacity)); 
 } 

.bg-yellow-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(245, 158, 11, var(--tw-bg-opacity)); 
 } 

.bg-yellow-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(217, 119, 6, var(--tw-bg-opacity)); 
 } 

.bg-yellow-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(180, 83, 9, var(--tw-bg-opacity)); 
 } 

.bg-yellow-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(146, 64, 14, var(--tw-bg-opacity)); 
 } 

.bg-yellow-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(120, 53, 15, var(--tw-bg-opacity)); 
 } 

.bg-green-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(236, 253, 245, var(--tw-bg-opacity)); 
 } 

.bg-green-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(209, 250, 229, var(--tw-bg-opacity)); 
 } 

.bg-green-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(167, 243, 208, var(--tw-bg-opacity)); 
 } 

.bg-green-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(110, 231, 183, var(--tw-bg-opacity)); 
 } 

.bg-green-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(52, 211, 153, var(--tw-bg-opacity)); 
 } 

.bg-green-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(16, 185, 129, var(--tw-bg-opacity)); 
 } 

.bg-green-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(5, 150, 105, var(--tw-bg-opacity)); 
 } 

.bg-green-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(4, 120, 87, var(--tw-bg-opacity)); 
 } 

.bg-green-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(6, 95, 70, var(--tw-bg-opacity)); 
 } 

.bg-green-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(6, 78, 59, var(--tw-bg-opacity)); 
 } 

.bg-blue-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(239, 246, 255, var(--tw-bg-opacity)); 
 } 

.bg-blue-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(219, 234, 254, var(--tw-bg-opacity)); 
 } 

.bg-blue-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(191, 219, 254, var(--tw-bg-opacity)); 
 } 

.bg-blue-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(147, 197, 253, var(--tw-bg-opacity)); 
 } 

.bg-blue-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(96, 165, 250, var(--tw-bg-opacity)); 
 } 

.bg-blue-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(59, 130, 246, var(--tw-bg-opacity)); 
 } 

.bg-blue-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(37, 99, 235, var(--tw-bg-opacity)); 
 } 

.bg-blue-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(29, 78, 216, var(--tw-bg-opacity)); 
 } 

.bg-blue-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(30, 64, 175, var(--tw-bg-opacity)); 
 } 

.bg-blue-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(30, 58, 138, var(--tw-bg-opacity)); 
 } 

.bg-indigo-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(238, 242, 255, var(--tw-bg-opacity)); 
 } 

.bg-indigo-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(224, 231, 255, var(--tw-bg-opacity)); 
 } 

.bg-indigo-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(199, 210, 254, var(--tw-bg-opacity)); 
 } 

.bg-indigo-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(165, 180, 252, var(--tw-bg-opacity)); 
 } 

.bg-indigo-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(129, 140, 248, var(--tw-bg-opacity)); 
 } 

.bg-indigo-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(99, 102, 241, var(--tw-bg-opacity)); 
 } 

.bg-indigo-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(79, 70, 229, var(--tw-bg-opacity)); 
 } 

.bg-indigo-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(67, 56, 202, var(--tw-bg-opacity)); 
 } 

.bg-indigo-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(55, 48, 163, var(--tw-bg-opacity)); 
 } 

.bg-indigo-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(49, 46, 129, var(--tw-bg-opacity)); 
 } 

.bg-purple-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(245, 243, 255, var(--tw-bg-opacity)); 
 } 

.bg-purple-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(237, 233, 254, var(--tw-bg-opacity)); 
 } 

.bg-purple-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(221, 214, 254, var(--tw-bg-opacity)); 
 } 

.bg-purple-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(196, 181, 253, var(--tw-bg-opacity)); 
 } 

.bg-purple-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(167, 139, 250, var(--tw-bg-opacity)); 
 } 

.bg-purple-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(139, 92, 246, var(--tw-bg-opacity)); 
 } 

.bg-purple-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(124, 58, 237, var(--tw-bg-opacity)); 
 } 

.bg-purple-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(109, 40, 217, var(--tw-bg-opacity)); 
 } 

.bg-purple-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(91, 33, 182, var(--tw-bg-opacity)); 
 } 

.bg-purple-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(76, 29, 149, var(--tw-bg-opacity)); 
 } 

.bg-pink-50 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(253, 242, 248, var(--tw-bg-opacity)); 
 } 

.bg-pink-100 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(252, 231, 243, var(--tw-bg-opacity)); 
 } 

.bg-pink-200 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(251, 207, 232, var(--tw-bg-opacity)); 
 } 

.bg-pink-300 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(249, 168, 212, var(--tw-bg-opacity)); 
 } 

.bg-pink-400 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(244, 114, 182, var(--tw-bg-opacity)); 
 } 

.bg-pink-500 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(236, 72, 153, var(--tw-bg-opacity)); 
 } 

.bg-pink-600 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(219, 39, 119, var(--tw-bg-opacity)); 
 } 

.bg-pink-700 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(190, 24, 93, var(--tw-bg-opacity)); 
 } 

.bg-pink-800 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(157, 23, 77, var(--tw-bg-opacity)); 
 } 

.bg-pink-900 { 
 --tw-bg-opacity: 1; 
 background-color: rgba(131, 24, 67, var(--tw-bg-opacity)); 
 } 

.bg-none { 
 background-image: none; 
 } 

.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; 
 } 

.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; 
 } 

.bg-auto { 
 background-size: auto; 
 } 

.bg-cover { 
 background-size: cover; 
 } 

.bg-contain { 
 background-size: contain; 
 } 

.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-not-allowed { 
 cursor: not-allowed; 
 } 

.block { 
 display: block; 
 } 

.inline-block { 
 display: inline-block; 
 } 

.inline { 
 display: inline; 
 } 

.flex { 
 display: flex; 
 } 

.inline-flex { 
 display: inline-flex; 
 } 

.table { 
 display: 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; 
 } 

.hidden { 
 display: none; 
 } 

.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: wrap; 
 } 

.flex-wrap-reverse { 
 flex-wrap: wrap-reverse; 
 } 

.flex-nowrap { 
 flex-wrap: nowrap; 
 } 

.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; 
 } 

.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; 
 } 

.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; 
 } 

.justify-items-auto { 
 justify-items: auto; 
 } 

.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-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-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; 
 } 

.flex-1 { 
 flex: 1 1 0; 
 margin: 0 20px; 
 } 

.flex-auto { 
 flex: 1 1 auto; 
 } 

.flex-initial { 
 flex: 0 1 auto; 
 } 

.flex-none { 
 flex: none; 
 } 

.flex-grow-0 { 
 flex-grow: 0; 
 } 

.flex-grow { 
 flex-grow: 1; 
 } 

.flex-shrink-0 { 
 flex-shrink: 0; 
 } 

.flex-shrink { 
 flex-shrink: 1; 
 } 

.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; 
 } 

.float-right { 
 float: right; 
 } 

.float-left { 
 float: left; 
 } 

.float-none { 
 float: none; 
 } 

.clear-left { 
 clear: left; 
 } 

.clear-right { 
 clear: right; 
 } 

.clear-both { 
 clear: both; 
 } 

.clear-none { 
 clear: none; 
 } 

.font-sans { 
 font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
 } 

.font-serif { 
 font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; 
 } 

.font-mono { 
 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 
 } 

.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; 
 } 

.h-0 { 
 height: 0px; 
 } 

.h-1 { 
 height: .1rem; 
 } 

.h-2 { 
 height: 0.2rem; 
 } 

.h-3 { 
 height: .3rem; 
 } 

.h-4 { 
 height: 1rem; 
 } 

.h-5 { 
 height: .5rem; 
 } 

.h-6 { 
 height: .6rem; 
 } 

.h-7 { 
 height: .7rem; 
 } 

.h-8 { 
 height: .8rem; 
 } 

.h-9 { 
 height: .9rem; 
 } 

.h-10 { 
 height: 1rem; 
 } 

.h-11 { 
 height: 1.1rem; 
 } 

.h-12 { 
 height: 1.2rem; 
 } 

.h-14 { 
 height: 1.4rem; 
 } 

.h-16 { 
 height: 1.6rem; 
 } 

.h-20 { 
 height: 2rem; 
 } 

.h-24 { 
 height: 2.4rem; 
 } 

.h-28 { 
 height: 2.8rem; 
 } 

.h-32 { 
 height: 3.2rem; 
 } 

.h-36 { 
 height: 3.6rem; 
 } 

.h-40 { 
 height: 4rem; 
 } 

.h-44 { 
 height: 4.4rem; 
 } 

.h-48 { 
 height: 4.8rem; 
 } 

.h-52 { 
 height: 5.2rem; 
 } 

.h-56 { 
 height: 5.6rem; 
 } 

.h-60 { 
 height: 6rem; 
 } 

.h-64 { 
 height: 6.4rem; 
 } 

.h-72 { 
 height: 7.2rem; 
 } 

.h-80 { 
 height: 8rem; 
 } 

.h-96 { 
 height: 9.6rem; 
 } 

.h-auto { 
 height: auto; 
 } 

.h-px { 
 height: 1px; 
 } 

.h-0\.5 { 
 height: 0.125rem; 
 } 

.h-1\.5 { 
 height: 0.375rem; 
 } 

.h-2\.5 { 
 height: 0.625rem; 
 } 

.h-3\.5 { 
 height: 0.875rem; 
 } 

.h-1\/2 { 
 height: 50%; 
 } 

.h-1\/3 { 
 height: 33.333333%; 
 } 

.h-2\/3 { 
 height: 66.666667%; 
 } 

.h-1\/4 { 
 height: 25%; 
 } 

.h-2\/4 { 
 height: 50%; 
 } 

.h-3\/4 { 
 height: 75%; 
 } 

.h-1\/5 { 
 height: 20%; 
 } 

.h-2\/5 { 
 height: 40%; 
 } 

.h-3\/5 { 
 height: 60%; 
 } 

.h-4\/5 { 
 height: 80%; 
 } 

.h-1\/6 { 
 height: 16.666667%; 
 } 

.h-2\/6 { 
 height: 33.333333%; 
 } 

.h-3\/6 { 
 height: 50%; 
 } 

.h-4\/6 { 
 height: 66.666667%; 
 } 

.h-5\/6 { 
 height: 83.333333%; 
 } 

.h-full { 
 height: 100%; 
 } 

.h-screen { 
 height: 100vh; 
 } 

.text-xs { 
 font-size: 1rem; 
 } 

.text-sm { 
 font-size: 1.4rem; 
 } 

.text-base { 
 font-size: 1.6rem; 
 } 

.text-lg { 
 font-size: 2rem; 
 } 

.text-xl { 
 font-size: 2.4rem; 
 } 

.text-2xl { 
 font-size: 2.8rem; 
 } 

.text-3xl { 
 font-size: 3.2rem; 
 } 

.text-4xl { 
 font-size: 3.8rem; 
 } 

.text-5xl { 
 font-size: 4.2rem; 
 } 

.m-0 { 
 margin: 0px; 
 } 

.m-1 { 
 margin: .1rem; 
 } 

.m-2 { 
 margin: 0.2rem; 
 } 

.m-3 { 
 margin: .3rem; 
 } 

.m-4 { 
 margin: 1rem; 
 } 

.m-5 { 
 margin: .5rem; 
 } 

.m-6 { 
 margin: .6rem; 
 } 

.m-7 { 
 margin: .7rem; 
 } 

.m-8 { 
 margin: .8rem; 
 } 

.m-9 { 
 margin: .9rem; 
 } 

.m-10 { 
 margin: 1rem; 
 } 

.m-11 { 
 margin: 1.1rem; 
 } 

.m-12 { 
 margin: 1.2rem; 
 } 

.m-14 { 
 margin: 1.4rem; 
 } 

.m-16 { 
 margin: 1.6rem; 
 } 

.m-20 { 
 margin: 2rem; 
 } 

.m-24 { 
 margin: 2.4rem; 
 } 

.m-28 { 
 margin: 2.8rem; 
 } 

.m-32 { 
 margin: 3.2rem; 
 } 

.m-36 { 
 margin: 3.6rem; 
 } 

.m-40 { 
 margin: 4rem; 
 } 

.m-44 { 
 margin: 4.4rem; 
 } 

.m-48 { 
 margin: 4.8rem; 
 } 

.m-52 { 
 margin: 5.2rem; 
 } 

.m-56 { 
 margin: 5.6rem; 
 } 

.m-60 { 
 margin: 6rem; 
 } 

.m-64 { 
 margin: 6.4rem; 
 } 

.m-72 { 
 margin: 7.2rem; 
 } 

.m-80 { 
 margin: 8rem; 
 } 

.m-96 { 
 margin: 9.6rem; 
 } 

.m-auto { 
 margin: auto; 
 } 

.m-px { 
 margin: 1px; 
 } 

.m-0\.5 { 
 margin: 0.125rem; 
 } 

.m-1\.5 { 
 margin: 0.375rem; 
 } 

.m-2\.5 { 
 margin: 0.625rem; 
 } 

.m-3\.5 { 
 margin: 0.875rem; 
 } 

.-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; 
 } 

.-m-9 { 
 margin: -2.25rem; 
 } 

.-m-10 { 
 margin: -2.5rem; 
 } 

.-m-11 { 
 margin: -2.75rem; 
 } 

.-m-12 { 
 margin: -3rem; 
 } 

.-m-14 { 
 margin: -3.5rem; 
 } 

.-m-16 { 
 margin: -4rem; 
 } 

.-m-20 { 
 margin: -5rem; 
 } 

.-m-24 { 
 margin: -6rem; 
 } 

.-m-28 { 
 margin: -7rem; 
 } 

.-m-32 { 
 margin: -8rem; 
 } 

.-m-36 { 
 margin: -9rem; 
 } 

.-m-40 { 
 margin: -10rem; 
 } 

.-m-44 { 
 margin: -11rem; 
 } 

.-m-48 { 
 margin: -12rem; 
 } 

.-m-52 { 
 margin: -13rem; 
 } 

.-m-56 { 
 margin: -14rem; 
 } 

.-m-60 { 
 margin: -15rem; 
 } 

.-m-64 { 
 margin: -16rem; 
 } 

.-m-72 { 
 margin: -18rem; 
 } 

.-m-80 { 
 margin: -20rem; 
 } 

.-m-96 { 
 margin: -24rem; 
 } 

.-m-px { 
 margin: -1px; 
 } 

.-m-0\.5 { 
 margin: -0.125rem; 
 } 

.-m-1\.5 { 
 margin: -0.375rem; 
 } 

.-m-2\.5 { 
 margin: -0.625rem; 
 } 

.-m-3\.5 { 
 margin: -0.875rem; 
 } 

.my-0 { 
 margin-top: 0px; 
 margin-bottom: 0px; 
 } 

.mx-0 { 
 margin-left: 0px; 
 margin-right: 0px; 
 } 

.my-1 { 
 margin-top: .1rem; 
 margin-bottom: .1rem; 
 } 

.mx-1 { 
 margin-left: .1rem; 
 margin-right: .1rem; 
 } 

.my-2 { 
 margin-top: 0.2rem; 
 margin-bottom: 0.2rem; 
 } 

.mx-2 { 
 margin-left: 0.2rem; 
 margin-right: 0.2rem; 
 } 

.my-3 { 
 margin-top: .3rem; 
 margin-bottom: .3rem; 
 } 

.mx-3 { 
 margin-left: .3rem; 
 margin-right: .3rem; 
 } 

.my-4 { 
 margin-top: 1rem; 
 margin-bottom: 1rem; 
 } 

.mx-4 { 
 margin-left: 1rem; 
 margin-right: 1rem; 
 } 

.my-5 { 
 margin-top: .5rem; 
 margin-bottom: .5rem; 
 } 

.mx-5 { 
 margin-left: .5rem; 
 margin-right: .5rem; 
 } 

.my-6 { 
 margin-top: .6rem; 
 margin-bottom: .6rem; 
 } 

.mx-6 { 
 margin-left: .6rem; 
 margin-right: .6rem; 
 } 

.my-7 { 
 margin-top: .7rem; 
 margin-bottom: .7rem; 
 } 

.mx-7 { 
 margin-left: .7rem; 
 margin-right: .7rem; 
 } 

.my-8 { 
 margin-top: .8rem; 
 margin-bottom: .8rem; 
 } 

.mx-8 { 
 margin-left: .8rem; 
 margin-right: .8rem; 
 } 

.my-9 { 
 margin-top: .9rem; 
 margin-bottom: .9rem; 
 } 

.mx-9 { 
 margin-left: .9rem; 
 margin-right: .9rem; 
 } 

.my-10 { 
 margin-top: 1rem; 
 margin-bottom: 1rem; 
 } 

.mx-10 { 
 margin-left: 1rem; 
 margin-right: 1rem; 
 } 

.my-11 { 
 margin-top: 1.1rem; 
 margin-bottom: 1.1rem; 
 } 

.mx-11 { 
 margin-left: 1.1rem; 
 margin-right: 1.1rem; 
 } 

.my-12 { 
 margin-top: 1.2rem; 
 margin-bottom: 1.2rem; 
 } 

.mx-12 { 
 margin-left: 1.2rem; 
 margin-right: 1.2rem; 
 } 

.my-14 { 
 margin-top: 1.4rem; 
 margin-bottom: 1.4rem; 
 } 

.mx-14 { 
 margin-left: 1.4rem; 
 margin-right: 1.4rem; 
 } 

.my-16 { 
 margin-top: 1.6rem; 
 margin-bottom: 1.6rem; 
 } 

.mx-16 { 
 margin-left: 1.6rem; 
 margin-right: 1.6rem; 
 } 

.my-20 { 
 margin-top: 2rem; 
 margin-bottom: 2rem; 
 } 

.mx-20 { 
 margin-left: 2rem; 
 margin-right: 2rem; 
 } 

.my-24 { 
 margin-top: 2.4rem; 
 margin-bottom: 2.4rem; 
 } 

.mx-24 { 
 margin-left: 2.4rem; 
 margin-right: 2.4rem; 
 } 

.my-28 { 
 margin-top: 2.8rem; 
 margin-bottom: 2.8rem; 
 } 

.mx-28 { 
 margin-left: 2.8rem; 
 margin-right: 2.8rem; 
 } 

.my-32 { 
 margin-top: 3.2rem; 
 margin-bottom: 3.2rem; 
 } 

.mx-32 { 
 margin-left: 3.2rem; 
 margin-right: 3.2rem; 
 } 

.my-36 { 
 margin-top: 3.6rem; 
 margin-bottom: 3.6rem; 
 } 

.mx-36 { 
 margin-left: 3.6rem; 
 margin-right: 3.6rem; 
 } 

.my-40 { 
 margin-top: 4rem; 
 margin-bottom: 4rem; 
 } 

.mx-40 { 
 margin-left: 4rem; 
 margin-right: 4rem; 
 } 

.my-44 { 
 margin-top: 4.4rem; 
 margin-bottom: 4.4rem; 
 } 

.mx-44 { 
 margin-left: 4.4rem; 
 margin-right: 4.4rem; 
 } 

.my-48 { 
 margin-top: 4.8rem; 
 margin-bottom: 4.8rem; 
 } 

.mx-48 { 
 margin-left: 4.8rem; 
 margin-right: 4.8rem; 
 } 

.my-52 { 
 margin-top: 5.2rem; 
 margin-bottom: 5.2rem; 
 } 

.mx-52 { 
 margin-left: 5.2rem; 
 margin-right: 5.2rem; 
 } 

.my-56 { 
 margin-top: 5.6rem; 
 margin-bottom: 5.6rem; 
 } 

.mx-56 { 
 margin-left: 5.6rem; 
 margin-right: 5.6rem; 
 } 

.my-60 { 
 margin-top: 6rem; 
 margin-bottom: 6rem; 
 } 

.mx-60 { 
 margin-left: 6rem; 
 margin-right: 6rem; 
 } 

.my-64 { 
 margin-top: 6.4rem; 
 margin-bottom: 6.4rem; 
 } 

.mx-64 { 
 margin-left: 6.4rem; 
 margin-right: 6.4rem; 
 } 

.my-72 { 
 margin-top: 7.2rem; 
 margin-bottom: 7.2rem; 
 } 

.mx-72 { 
 margin-left: 7.2rem; 
 margin-right: 7.2rem; 
 } 

.my-80 { 
 margin-top: 8rem; 
 margin-bottom: 8rem; 
 } 

.mx-80 { 
 margin-left: 8rem; 
 margin-right: 8rem; 
 } 

.my-96 { 
 margin-top: 9.6rem; 
 margin-bottom: 9.6rem; 
 } 

.my-100 { 
 margin-top: 10rem; 
 margin-bottom: 10rem; 
 } 

.my-120 { 
 margin-top: 12rem; 
 margin-bottom: 12rem; 
 } 

.my-200 { 
 margin-top: 20rem; 
 margin-bottom: 20rem; 
 } 

.mx-96 { 
 margin-left: 9.6rem; 
 margin-right: 9.6rem; 
 } 

.my-auto { 
 margin-top: auto; 
 margin-bottom: auto; 
 } 

.mx-auto { 
 margin-left: auto; 
 margin-right: auto; 
 } 

.my-px { 
 margin-top: 1px; 
 margin-bottom: 1px; 
 } 

.mx-px { 
 margin-left: 1px; 
 margin-right: 1px; 
 } 

.my-0\.5 { 
 margin-top: 0.125rem; 
 margin-bottom: 0.125rem; 
 } 

.mx-0\.5 { 
 margin-left: 0.125rem; 
 margin-right: 0.125rem; 
 } 

.my-1\.5 { 
 margin-top: 0.375rem; 
 margin-bottom: 0.375rem; 
 } 

.mx-1\.5 { 
 margin-left: 0.375rem; 
 margin-right: 0.375rem; 
 } 

.my-2\.5 { 
 margin-top: 0.625rem; 
 margin-bottom: 0.625rem; 
 } 

.mx-2\.5 { 
 margin-left: 0.625rem; 
 margin-right: 0.625rem; 
 } 

.my-3\.5 { 
 margin-top: 0.875rem; 
 margin-bottom: 0.875rem; 
 } 

.mx-3\.5 { 
 margin-left: 0.875rem; 
 margin-right: 0.875rem; 
 } 

.-my-0 { 
 margin-top: 0px; 
 margin-bottom: 0px; 
 } 

.-mx-0 { 
 margin-left: 0px; 
 margin-right: 0px; 
 } 

.-my-1 { 
 margin-top: -0.25rem; 
 margin-bottom: -0.25rem; 
 } 

.-mx-1 { 
 margin-left: -0.25rem; 
 margin-right: -0.25rem; 
 } 

.-my-2 { 
 margin-top: -0.5rem; 
 margin-bottom: -0.5rem; 
 } 

.-mx-2 { 
 margin-left: -0.5rem; 
 margin-right: -0.5rem; 
 } 

.-my-3 { 
 margin-top: -0.75rem; 
 margin-bottom: -0.75rem; 
 } 

.-mx-3 { 
 margin-left: -0.75rem; 
 margin-right: -0.75rem; 
 } 

.-my-4 { 
 margin-top: -1rem; 
 margin-bottom: -1rem; 
 } 

.-mx-4 { 
 margin-left: -1rem; 
 margin-right: -1rem; 
 } 

.-my-5 { 
 margin-top: -1.25rem; 
 margin-bottom: -1.25rem; 
 } 

.-mx-5 { 
 margin-left: -1.25rem; 
 margin-right: -1.25rem; 
 } 

.-my-6 { 
 margin-top: -1.5rem; 
 margin-bottom: -1.5rem; 
 } 

.-mx-6 { 
 margin-left: -1.5rem; 
 margin-right: -1.5rem; 
 } 

.-my-7 { 
 margin-top: -1.75rem; 
 margin-bottom: -1.75rem; 
 } 

.-mx-7 { 
 margin-left: -1.75rem; 
 margin-right: -1.75rem; 
 } 

.-my-8 { 
 margin-top: -2rem; 
 margin-bottom: -2rem; 
 } 

.-mx-8 { 
 margin-left: -2rem; 
 margin-right: -2rem; 
 } 

.-my-9 { 
 margin-top: -2.25rem; 
 margin-bottom: -2.25rem; 
 } 

.-mx-9 { 
 margin-left: -2.25rem; 
 margin-right: -2.25rem; 
 } 

.-my-10 { 
 margin-top: -2.5rem; 
 margin-bottom: -2.5rem; 
 } 

.-mx-10 { 
 margin-left: -2.5rem; 
 margin-right: -2.5rem; 
 } 

.-my-11 { 
 margin-top: -2.75rem; 
 margin-bottom: -2.75rem; 
 } 

.-mx-11 { 
 margin-left: -2.75rem; 
 margin-right: -2.75rem; 
 } 

.-my-12 { 
 margin-top: -3rem; 
 margin-bottom: -3rem; 
 } 

.-mx-12 { 
 margin-left: -3rem; 
 margin-right: -3rem; 
 } 

.-my-14 { 
 margin-top: -3.5rem; 
 margin-bottom: -3.5rem; 
 } 

.-mx-14 { 
 margin-left: -3.5rem; 
 margin-right: -3.5rem; 
 } 

.-my-16 { 
 margin-top: -4rem; 
 margin-bottom: -4rem; 
 } 

.-mx-16 { 
 margin-left: -4rem; 
 margin-right: -4rem; 
 } 

.-my-20 { 
 margin-top: -5rem; 
 margin-bottom: -5rem; 
 } 

.-mx-20 { 
 margin-left: -5rem; 
 margin-right: -5rem; 
 } 

.-my-24 { 
 margin-top: -6rem; 
 margin-bottom: -6rem; 
 } 

.-mx-24 { 
 margin-left: -6rem; 
 margin-right: -6rem; 
 } 

.-my-28 { 
 margin-top: -7rem; 
 margin-bottom: -7rem; 
 } 

.-mx-28 { 
 margin-left: -7rem; 
 margin-right: -7rem; 
 } 

.-my-32 { 
 margin-top: -8rem; 
 margin-bottom: -8rem; 
 } 

.-mx-32 { 
 margin-left: -8rem; 
 margin-right: -8rem; 
 } 

.-my-36 { 
 margin-top: -9rem; 
 margin-bottom: -9rem; 
 } 

.-mx-36 { 
 margin-left: -9rem; 
 margin-right: -9rem; 
 } 

.-my-40 { 
 margin-top: -10rem; 
 margin-bottom: -10rem; 
 } 

.-mx-40 { 
 margin-left: -10rem; 
 margin-right: -10rem; 
 } 

.-my-44 { 
 margin-top: -11rem; 
 margin-bottom: -11rem; 
 } 

.-mx-44 { 
 margin-left: -11rem; 
 margin-right: -11rem; 
 } 

.-my-48 { 
 margin-top: -12rem; 
 margin-bottom: -12rem; 
 } 

.-mx-48 { 
 margin-left: -12rem; 
 margin-right: -12rem; 
 } 

.-my-52 { 
 margin-top: -13rem; 
 margin-bottom: -13rem; 
 } 

.-mx-52 { 
 margin-left: -13rem; 
 margin-right: -13rem; 
 } 

.-my-56 { 
 margin-top: -14rem; 
 margin-bottom: -14rem; 
 } 

.-mx-56 { 
 margin-left: -14rem; 
 margin-right: -14rem; 
 } 

.-my-60 { 
 margin-top: -15rem; 
 margin-bottom: -15rem; 
 } 

.-mx-60 { 
 margin-left: -15rem; 
 margin-right: -15rem; 
 } 

.-my-64 { 
 margin-top: -16rem; 
 margin-bottom: -16rem; 
 } 

.-mx-64 { 
 margin-left: -16rem; 
 margin-right: -16rem; 
 } 

.-my-72 { 
 margin-top: -18rem; 
 margin-bottom: -18rem; 
 } 

.-mx-72 { 
 margin-left: -18rem; 
 margin-right: -18rem; 
 } 

.-my-80 { 
 margin-top: -20rem; 
 margin-bottom: -20rem; 
 } 

.-mx-80 { 
 margin-left: -20rem; 
 margin-right: -20rem; 
 } 

.-my-96 { 
 margin-top: -24rem; 
 margin-bottom: -24rem; 
 } 

.-mx-96 { 
 margin-left: -24rem; 
 margin-right: -24rem; 
 } 

.-my-px { 
 margin-top: -1px; 
 margin-bottom: -1px; 
 } 

.-mx-px { 
 margin-left: -1px; 
 margin-right: -1px; 
 } 

.-my-0\.5 { 
 margin-top: -0.125rem; 
 margin-bottom: -0.125rem; 
 } 

.-mx-0\.5 { 
 margin-left: -0.125rem; 
 margin-right: -0.125rem; 
 } 

.-my-1\.5 { 
 margin-top: -0.375rem; 
 margin-bottom: -0.375rem; 
 } 

.-mx-1\.5 { 
 margin-left: -0.375rem; 
 margin-right: -0.375rem; 
 } 

.-my-2\.5 { 
 margin-top: -0.625rem; 
 margin-bottom: -0.625rem; 
 } 

.-mx-2\.5 { 
 margin-left: -0.625rem; 
 margin-right: -0.625rem; 
 } 

.-my-3\.5 { 
 margin-top: -0.875rem; 
 margin-bottom: -0.875rem; 
 } 

.-mx-3\.5 { 
 margin-left: -0.875rem; 
 margin-right: -0.875rem; 
 } 

.mt-0 { 
 margin-top: 0px; 
 } 

.mr-0 { 
 margin-right: 0px; 
 } 

.mb-0 { 
 margin-bottom: 0px; 
 } 

.ml-0 { 
 margin-left: 0px; 
 } 

.mt-4 { 
 margin-top: 1rem; 
 } 

.mr-4 { 
 margin-right: 1rem; 
 } 

.mb-4 { 
 margin-bottom: 1rem; 
 } 

.ml-4 { 
 margin-left: 1rem; 
 } 

.mt-5 { 
 margin-top: .5rem; 
 } 

.mr-5 { 
 margin-right: .5rem; 
 } 

.mb-5 { 
 margin-bottom: .5rem; 
 } 

.ml-5 { 
 margin-left: .5rem; 
 } 

.mt-6 { 
 margin-top: .6rem; 
 } 

.mr-6 { 
 margin-right: .6rem; 
 } 

.mb-6 { 
 margin-bottom: .6rem; 
 } 

.ml-6 { 
 margin-left: .6rem; 
 } 

.mt-10 { 
 margin-top: 1rem; 
 } 

.mr-10 { 
 margin-right: 1rem; 
 } 

.mb-10 { 
 margin-bottom: 1rem; 
 } 

.ml-10 { 
 margin-left: 1rem; 
 } 

.mt-12 { 
 margin-top: .12rem; 
 } 

.mr-12 { 
 margin-right: 1.2rem; 
 } 

.mb-12 { 
 margin-bottom: 1.2rem; 
 } 

.ml-12 { 
 margin-left: 1.2rem; 
 } 

.mt-14 { 
 margin-top: 1.4rem; 
 } 

.mr-14 { 
 margin-right: 1.4rem; 
 } 

.mb-14 { 
 margin-bottom: 1.4rem; 
 } 

.ml-14 { 
 margin-left: 1.4rem; 
 } 

.mt-16 { 
 margin-top: 1.6rem; 
 } 

.mr-16 { 
 margin-right: 1.6rem; 
 } 

.mb-16 { 
 margin-bottom: 1.6rem; 
 } 

.ml-16 { 
 margin-left: 1.6rem; 
 } 

.mt-20 { 
 margin-top: 2rem; 
 } 

.mr-20 { 
 margin-right: 2rem; 
 } 

.mb-20 { 
 margin-bottom: 2rem; 
 } 

.ml-20 { 
 margin-left: 2rem; 
 } 

.mt-24 { 
 margin-top: 2.4rem; 
 } 

.mr-24 { 
 margin-right: 2.4rem; 
 } 

.mb-24 { 
 margin-bottom: 2.4rem; 
 } 

.ml-24 { 
 margin-left: 2.4rem; 
 } 

.mt-28 { 
 margin-top: 2.8rem; 
 } 

.mr-28 { 
 margin-right: 2.8rem; 
 } 

.mb-28 { 
 margin-bottom: 2.8rem; 
 } 

.ml-28 { 
 margin-left: 2.8rem; 
 } 

.mt-32 { 
 margin-top: 3.2rem; 
 } 

.mr-32 { 
 margin-right: 3.2rem; 
 } 

.mb-32 { 
 margin-bottom: 3.2rem; 
 } 

.ml-32 { 
 margin-left: 3.2rem; 
 } 

.mt-36 { 
 margin-top: 3.6rem; 
 } 

.mr-36 { 
 margin-right: 3.6rem; 
 } 

.mb-36 { 
 margin-bottom: 3.6rem; 
 } 

.ml-36 { 
 margin-left: 3.6rem; 
 } 

.mt-40 { 
 margin-top: 4rem; 
 } 

.mr-40 { 
 margin-right: 4rem; 
 } 

.mb-40 { 
 margin-bottom: 4rem; 
 } 

.ml-40 { 
 margin-left: 4rem; 
 } 

.mt-44 { 
 margin-top: 4.4rem; 
 } 

.mr-44 { 
 margin-right: 4.4rem; 
 } 

.mb-44 { 
 margin-bottom: 4.4rem; 
 } 

.ml-44 { 
 margin-left: 4.4rem; 
 } 

.mt-48 { 
 margin-top: 4.8rem; 
 } 

.mr-48 { 
 margin-right: 4.8rem; 
 } 

.mb-48 { 
 margin-bottom: 4.8rem; 
 } 

.ml-48 { 
 margin-left: 4.8rem; 
 } 

.mt-52 { 
 margin-top: 5.2rem; 
 } 

.mr-52 { 
 margin-right: 5.2rem; 
 } 

.mb-52 { 
 margin-bottom: 5.2rem; 
 } 

.ml-52 { 
 margin-left: 5.2rem; 
 } 

.mt-56 { 
 margin-top: 5.6rem; 
 } 

.mr-56 { 
 margin-right: 5.6rem; 
 } 

.mb-56 { 
 margin-bottom: 5.6rem; 
 } 

.ml-56 { 
 margin-left: 5.6rem; 
 } 

.mt-60 { 
 margin-top: 6rem; 
 } 

.mr-60 { 
 margin-right: 6rem; 
 } 

.mb-60 { 
 margin-bottom: 6rem; 
 } 

.ml-60 { 
 margin-left: 6rem; 
 } 

.mt-64 { 
 margin-top: 6.4rem; 
 } 

.mr-64 { 
 margin-right: 6.4rem; 
 } 

.mb-64 { 
 margin-bottom: 6.4rem; 
 } 

.ml-64 { 
 margin-left: 6.4rem; 
 } 

.mt-72 { 
 margin-top: 7.2rem; 
 } 

.mr-72 { 
 margin-right: 7.2rem; 
 } 

.mb-72 { 
 margin-bottom: 7.2rem; 
 } 

.ml-72 { 
 margin-left: 7.2rem; 
 } 

.mt-80 { 
 margin-top: 8rem; 
 } 

.mr-80 { 
 margin-right: 8rem; 
 } 

.mb-80 { 
 margin-bottom: 8rem; 
 } 

.ml-80 { 
 margin-left: 8rem; 
 } 

.mt-88 { 
 margin-top: 8.8rem; 
 } 

.mr-88 { 
 margin-right: 8.8rem; 
 } 

.mb-88 { 
 margin-bottom: 8.8rem; 
 } 

.ml-88 { 
 margin-left: 8.8rem; 
 } 

.mt-96 { 
 margin-top: 9.6rem; 
 } 

.mr-96 { 
 margin-right: 9.6rem; 
 } 

.mb-96 { 
 margin-bottom: 9.6rem; 
 } 

.ml-96 { 
 margin-left: 9.6rem; 
 } 
 
.mt-100 { 
 margin-top: 10rem; 
 } 
 
 .mr-100 { 
 margin-right: 10rem; 
 } 
 
 .mb-100 { 
 margin-bottom: 10rem; 
 } 
 
 .ml-100 { 
 margin-left: 10rem; 
 } 
 
 .mt-120 { 
 margin-top: 12rem; 
 } 
 
 .mr-120 { 
 margin-right: 12rem; 
 } 
 
 .mb-120 { 
 margin-bottom: 12rem; 
 } 
 
 .ml-120 { 
 margin-left: 12rem; 
 } 

 .mt-130 { 
 margin-top: 13rem; 
 } 
 
 .mr-130 { 
 margin-right: 13rem; 
 } 
 
 .mb-130 { 
 margin-bottom: 13rem; 
 } 
 
 .ml-130 { 
 margin-left: 13rem; 
 } 
 
 .mt-140 { 
 margin-top: 14rem; 
 } 
 
 .mr-140 { 
 margin-right: 14rem; 
 } 
 
 .mb-140 { 
 margin-bottom: 14rem; 
 } 
 
 .ml-140 { 
 margin-left: 14rem; 
 } 
 
 .mt-160 { 
 margin-top: 16rem; 
 } 
 
 .mr-160 { 
 margin-right: 16rem; 
 } 
 
 .mb-160 { 
 margin-bottom: 16rem; 
 } 
 
 .ml-160 { 
 margin-left: 16rem; 
 } 
 
 .mt-180 { 
 margin-top: 18rem; 
 } 
 
 .mr-180 { 
 margin-right: 18rem; 
 } 
 
 .mb-180 { 
 margin-bottom: 18rem; 
 } 
 
 .ml-180 { 
 margin-left: 18rem; 
 } 
 
 .mt-200 { 
 margin-top: 20rem; 
 } 
 
 .mr-200 { 
 margin-right: 20rem; 
 } 
 
 .mb-200 { 
 margin-bottom: 20rem; 
 } 
 
 .ml-200 { 
 margin-left: 20rem; 
 } 

 .mt-400 { 
 margin-top: 40rem; 
 } 

.mt-auto { 
 margin-top: auto; 
 } 

.mr-auto { 
 margin-right: auto; 
 } 

.mb-auto { 
 margin-bottom: auto; 
 } 

.ml-auto { 
 margin-left: auto; 
 } 

.mt-px { 
 margin-top: 1px; 
 } 

.mr-px { 
 margin-right: 1px; 
 } 

.mb-px { 
 margin-bottom: 1px; 
 } 

.ml-px { 
 margin-left: 1px; 
 } 

.mt-0\.5 { 
 margin-top: 0.125rem; 
 } 

.mr-0\.5 { 
 margin-right: 0.125rem; 
 } 

.mb-0\.5 { 
 margin-bottom: 0.125rem; 
 } 

.ml-0\.5 { 
 margin-left: 0.125rem; 
 } 

.mt-1\.5 { 
 margin-top: 0.375rem; 
 } 

.mr-1\.5 { 
 margin-right: 0.375rem; 
 } 

.mb-1\.5 { 
 margin-bottom: 0.375rem; 
 } 

.ml-1\.5 { 
 margin-left: 0.375rem; 
 } 

.mt-2\.5 { 
 margin-top: 0.625rem; 
 } 

.mr-2\.5 { 
 margin-right: 0.625rem; 
 } 

.mb-2\.5 { 
 margin-bottom: 0.625rem; 
 } 

.ml-2\.5 { 
 margin-left: 0.625rem; 
 } 

.mt-3\.5 { 
 margin-top: 0.875rem; 
 } 

.mr-3\.5 { 
 margin-right: 0.875rem; 
 } 

.mb-3\.5 { 
 margin-bottom: 0.875rem; 
 } 

.ml-3\.5 { 
 margin-left: 0.875rem; 
 } 

.-mt-0 { 
 margin-top: 0px; 
 } 

.-mr-0 { 
 margin-right: 0px; 
 } 

.-mb-0 { 
 margin-bottom: 0px; 
 } 

.-ml-0 { 
 margin-left: 0px; 
 } 

.-mt-1 { 
 margin-top: -0.25rem; 
 } 

.-mr-1 { 
 margin-right: -0.25rem; 
 } 

.-mb-1 { 
 margin-bottom: -0.25rem; 
 } 

.-ml-1 { 
 margin-left: -0.25rem; 
 } 

.-mt-2 { 
 margin-top: -0.5rem; 
 } 

.-mr-2 { 
 margin-right: -0.5rem; 
 } 

.-mb-2 { 
 margin-bottom: -0.5rem; 
 } 

.-ml-2 { 
 margin-left: -0.5rem; 
 } 

.-mt-3 { 
 margin-top: -0.75rem; 
 } 

.-mr-3 { 
 margin-right: -0.75rem; 
 } 

.-mb-3 { 
 margin-bottom: -0.75rem; 
 } 

.-ml-3 { 
 margin-left: -0.75rem; 
 } 

.-mt-4 { 
 margin-top: -1rem; 
 } 

.-mr-4 { 
 margin-right: -1rem; 
 } 

.-mb-4 { 
 margin-bottom: -1rem; 
 } 

.-ml-4 { 
 margin-left: -1rem; 
 } 

.-mt-5 { 
 margin-top: -1.25rem; 
 } 

.-mr-5 { 
 margin-right: -1.25rem; 
 } 

.-mb-5 { 
 margin-bottom: -1.25rem; 
 } 

.-ml-5 { 
 margin-left: -1.25rem; 
 } 

.-mt-6 { 
 margin-top: -1.5rem; 
 } 

.-mr-6 { 
 margin-right: -1.5rem; 
 } 

.-mb-6 { 
 margin-bottom: -1.5rem; 
 } 

.-ml-6 { 
 margin-left: -1.5rem; 
 } 

.-mt-7 { 
 margin-top: -1.75rem; 
 } 

.-mr-7 { 
 margin-right: -1.75rem; 
 } 

.-mb-7 { 
 margin-bottom: -1.75rem; 
 } 

.-ml-7 { 
 margin-left: -1.75rem; 
 } 

.-mt-8 { 
 margin-top: -2rem; 
 } 

.-mr-8 { 
 margin-right: -2rem; 
 } 

.-mb-8 { 
 margin-bottom: -2rem; 
 } 

.-ml-8 { 
 margin-left: -2rem; 
 } 

.-mt-9 { 
 margin-top: -2.25rem; 
 } 

.-mr-9 { 
 margin-right: -2.25rem; 
 } 

.-mb-9 { 
 margin-bottom: -2.25rem; 
 } 

.-ml-9 { 
 margin-left: -2.25rem; 
 } 

.-mt-10 { 
 margin-top: -2.5rem; 
 } 

.-mr-10 { 
 margin-right: -2.5rem; 
 } 

.-mb-10 { 
 margin-bottom: -2.5rem; 
 } 

.-ml-10 { 
 margin-left: -2.5rem; 
 } 

.-mt-11 { 
 margin-top: -2.75rem; 
 } 

.-mr-11 { 
 margin-right: -2.75rem; 
 } 

.-mb-11 { 
 margin-bottom: -2.75rem; 
 } 

.-ml-11 { 
 margin-left: -2.75rem; 
 } 

.-mt-12 { 
 margin-top: -3rem; 
 } 

.-mr-12 { 
 margin-right: -3rem; 
 } 

.-mb-12 { 
 margin-bottom: -3rem; 
 } 

.-ml-12 { 
 margin-left: -3rem; 
 } 

.-mt-14 { 
 margin-top: -3.5rem; 
 } 

.-mr-14 { 
 margin-right: -3.5rem; 
 } 

.-mb-14 { 
 margin-bottom: -3.5rem; 
 } 

.-ml-14 { 
 margin-left: -3.5rem; 
 } 

.-mt-16 { 
 margin-top: -4rem; 
 } 

.-mr-16 { 
 margin-right: -4rem; 
 } 

.-mb-16 { 
 margin-bottom: -4rem; 
 } 

.-ml-16 { 
 margin-left: -4rem; 
 } 

.-mt-20 { 
 margin-top: -5rem; 
 } 

.-mr-20 { 
 margin-right: -5rem; 
 } 

.-mb-20 { 
 margin-bottom: -5rem; 
 } 

.-ml-20 { 
 margin-left: -5rem; 
 } 

.-mt-24 { 
 margin-top: -6rem; 
 } 

.-mr-24 { 
 margin-right: -6rem; 
 } 

.-mb-24 { 
 margin-bottom: -6rem; 
 } 

.-ml-24 { 
 margin-left: -6rem; 
 } 

.-mt-28 { 
 margin-top: -7rem; 
 } 

.-mr-28 { 
 margin-right: -7rem; 
 } 

.-mb-28 { 
 margin-bottom: -7rem; 
 } 

.-ml-28 { 
 margin-left: -7rem; 
 } 

.-mt-32 { 
 margin-top: -8rem; 
 } 

.-mr-32 { 
 margin-right: -8rem; 
 } 

.-mb-32 { 
 margin-bottom: -8rem; 
 } 

.-ml-32 { 
 margin-left: -8rem; 
 } 

.-mt-36 { 
 margin-top: -9rem; 
 } 

.-mr-36 { 
 margin-right: -9rem; 
 } 

.-mb-36 { 
 margin-bottom: -9rem; 
 } 

.-ml-36 { 
 margin-left: -9rem; 
 } 

.-mt-40 { 
 margin-top: -10rem; 
 } 

.-mr-40 { 
 margin-right: -10rem; 
 } 

.-mb-40 { 
 margin-bottom: -10rem; 
 } 

.-ml-40 { 
 margin-left: -10rem; 
 } 

.-mt-44 { 
 margin-top: -11rem; 
 } 

.-mr-44 { 
 margin-right: -11rem; 
 } 

.-mb-44 { 
 margin-bottom: -11rem; 
 } 

.-ml-44 { 
 margin-left: -11rem; 
 } 

.-mt-48 { 
 margin-top: -12rem; 
 } 

.-mr-48 { 
 margin-right: -12rem; 
 } 

.-mb-48 { 
 margin-bottom: -12rem; 
 } 

.-ml-48 { 
 margin-left: -12rem; 
 } 

.-mt-52 { 
 margin-top: -13rem; 
 } 

.-mr-52 { 
 margin-right: -13rem; 
 } 

.-mb-52 { 
 margin-bottom: -13rem; 
 } 

.-ml-52 { 
 margin-left: -13rem; 
 } 

.-mt-56 { 
 margin-top: -14rem; 
 } 

.-mr-56 { 
 margin-right: -14rem; 
 } 

.-mb-56 { 
 margin-bottom: -14rem; 
 } 

.-ml-56 { 
 margin-left: -14rem; 
 } 

.-mt-60 { 
 margin-top: -15rem; 
 } 

.-mr-60 { 
 margin-right: -15rem; 
 } 

.-mb-60 { 
 margin-bottom: -15rem; 
 } 

.-ml-60 { 
 margin-left: -15rem; 
 } 

.-mt-64 { 
 margin-top: -16rem; 
 } 

.-mr-64 { 
 margin-right: -16rem; 
 } 

.-mb-64 { 
 margin-bottom: -16rem; 
 } 

.-ml-64 { 
 margin-left: -16rem; 
 } 

.-mt-72 { 
 margin-top: -18rem; 
 } 

.-mr-72 { 
 margin-right: -18rem; 
 } 

.-mb-72 { 
 margin-bottom: -18rem; 
 } 

.-ml-72 { 
 margin-left: -18rem; 
 } 

.-mt-80 { 
 margin-top: -20rem; 
 } 

.-mr-80 { 
 margin-right: -20rem; 
 } 

.-mb-80 { 
 margin-bottom: -20rem; 
 } 

.-ml-80 { 
 margin-left: -20rem; 
 } 

.-mt-96 { 
 margin-top: -24rem; 
 } 

.-mr-96 { 
 margin-right: -24rem; 
 } 

.-mb-96 { 
 margin-bottom: -24rem; 
 } 

.-ml-96 { 
 margin-left: -24rem; 
 } 

.-mt-px { 
 margin-top: -1px; 
 } 

.-mr-px { 
 margin-right: -1px; 
 } 

.-mb-px { 
 margin-bottom: -1px; 
 } 

.-ml-px { 
 margin-left: -1px; 
 } 

.-mt-0\.5 { 
 margin-top: -0.125rem; 
 } 

.-mr-0\.5 { 
 margin-right: -0.125rem; 
 } 

.-mb-0\.5 { 
 margin-bottom: -0.125rem; 
 } 

.-ml-0\.5 { 
 margin-left: -0.125rem; 
 } 

.-mt-1\.5 { 
 margin-top: -0.375rem; 
 } 

.-mr-1\.5 { 
 margin-right: -0.375rem; 
 } 

.-mb-1\.5 { 
 margin-bottom: -0.375rem; 
 } 

.-ml-1\.5 { 
 margin-left: -0.375rem; 
 } 

.-mt-2\.5 { 
 margin-top: -0.625rem; 
 } 

.-mr-2\.5 { 
 margin-right: -0.625rem; 
 } 

.-mb-2\.5 { 
 margin-bottom: -0.625rem; 
 } 

.-ml-2\.5 { 
 margin-left: -0.625rem; 
 } 

.-mt-3\.5 { 
 margin-top: -0.875rem; 
 } 

.-mr-3\.5 { 
 margin-right: -0.875rem; 
 } 

.-mb-3\.5 { 
 margin-bottom: -0.875rem; 
 } 

.-ml-3\.5 { 
 margin-left: -0.875rem; 
 } 

.max-h-0 { 
 max-height: 0px; 
 } 

.max-h-1 { 
 max-height: .1rem; 
 } 

.max-h-2 { 
 max-height: 0.2rem; 
 } 

.max-h-3 { 
 max-height: .3rem; 
 } 

.max-h-4 { 
 max-height: 1rem; 
 } 

.max-h-5 { 
 max-height: .5rem; 
 } 

.max-h-6 { 
 max-height: .6rem; 
 } 

.max-h-7 { 
 max-height: .7rem; 
 } 

.max-h-8 { 
 max-height: .8rem; 
 } 

.max-h-9 { 
 max-height: .9rem; 
 } 

.max-h-10 { 
 max-height: 1rem; 
 } 

.max-h-11 { 
 max-height: 1.1rem; 
 } 

.max-h-12 { 
 max-height: 1.2rem; 
 } 

.max-h-14 { 
 max-height: 1.4rem; 
 } 

.max-h-16 { 
 max-height: 1.6rem; 
 } 

.max-h-20 { 
 max-height: 2rem; 
 } 

.max-h-24 { 
 max-height: 2.4rem; 
 } 

.max-h-28 { 
 max-height: 2.8rem; 
 } 

.max-h-32 { 
 max-height: 3.2rem; 
 } 

.max-h-36 { 
 max-height: 3.6rem; 
 } 

.max-h-40 { 
 max-height: 4rem; 
 } 

.max-h-44 { 
 max-height: 4.4rem; 
 } 

.max-h-48 { 
 max-height: 4.8rem; 
 } 

.max-h-52 { 
 max-height: 5.2rem; 
 } 

.max-h-56 { 
 max-height: 5.6rem; 
 } 

.max-h-60 { 
 max-height: 6rem; 
 } 

.max-h-64 { 
 max-height: 6.4rem; 
 } 

.max-h-72 { 
 max-height: 7.2rem; 
 } 

.max-h-80 { 
 max-height: 8rem; 
 } 

.max-h-96 { 
 max-height: 9.6rem; 
 } 

.max-h-px { 
 max-height: 1px; 
 } 

.max-h-0\.5 { 
 max-height: 0.125rem; 
 } 

.max-h-1\.5 { 
 max-height: 0.375rem; 
 } 

.max-h-2\.5 { 
 max-height: 0.625rem; 
 } 

.max-h-3\.5 { 
 max-height: 0.875rem; 
 } 

.max-h-full { 
 max-height: 100%; 
 } 

.max-h-screen { 
 max-height: 100vh; 
 } 

.max-w-0 { 
 max-width: 0rem; 
 } 

.max-w-none { 
 max-width: none; 
 } 

.max-w-xs { 
 max-width: 8rem; 
 } 

.max-w-sm { 
 max-width: 9.6rem; 
 } 

.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: -webkit-min-content; 
 max-width: -moz-min-content; 
 max-width: min-content; 
 } 

.max-w-max { 
 max-width: -webkit-max-content; 
 max-width: -moz-max-content; 
 max-width: max-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; 
 } 

.min-h-0 { 
 min-height: 0px; 
 } 

.min-h-full { 
 min-height: 100%; 
 } 

.min-h-screen { 
 min-height: 100vh; 
 } 

.min-w-0 { 
 min-width: 0px; 
 } 

.min-w-full { 
 min-width: 100%; 
 } 

.opacity-0 { 
 opacity: 0; 
 } 

.opacity-5 { 
 opacity: 0.05; 
 } 

.opacity-10 { 
 opacity: 0.1; 
 } 

.opacity-20 { 
 opacity: 0.2; 
 } 

.opacity-25 { 
 opacity: 0.25; 
 } 

.opacity-30 { 
 opacity: 0.3; 
 } 

.opacity-40 { 
 opacity: 0.4; 
 } 

.opacity-50 { 
 opacity: 0.5; 
 } 

.opacity-60 { 
 opacity: 0.6; 
 } 

.opacity-70 { 
 opacity: 0.7; 
 } 

.opacity-75 { 
 opacity: 0.75; 
 } 

.opacity-80 { 
 opacity: 0.8; 
 } 

.opacity-90 { 
 opacity: 0.9; 
 } 

.opacity-95 { 
 opacity: 0.95; 
 } 

.opacity-100 { 
 opacity: 1; 
 } 

.p-0 { 
 padding: 0px; 
 } 

.p-1 { 
 padding: .1rem; 
 } 

.p-2 { 
 padding: 0.2rem; 
 } 

.p-3 { 
 padding: .3rem; 
 } 

.p-4 { 
 padding: 1rem; 
 } 

.p-5 { 
 padding: .5rem; 
 } 

.p-6 { 
 padding: .6rem; 
 } 

.p-7 { 
 padding: .7rem; 
 } 

.p-8 { 
 padding: .8rem; 
 } 

.p-9 { 
 padding: .9rem; 
 } 

.p-10 { 
 padding: 1rem; 
 } 

.p-11 { 
 padding: 1.1rem; 
 } 

.p-12 { 
 padding: 1.2rem; 
 } 

.p-14 { 
 padding: 1.4rem; 
 } 

.p-16 { 
 padding: 1.6rem; 
 } 

.p-20 { 
 padding: 2rem; 
 } 

.p-24 { 
 padding: 2.4rem; 
 } 

.p-28 { 
 padding: 2.8rem; 
 } 

.p-32 { 
 padding: 3.2rem; 
 } 

.p-36 { 
 padding: 3.6rem; 
 } 

.p-40 { 
 padding: 4rem; 
 } 

.p-44 { 
 padding: 4.4rem; 
 } 

.p-48 { 
 padding: 4.8rem; 
 } 

.p-52 { 
 padding: 5.2rem; 
 } 

.p-56 { 
 padding: 5.6rem; 
 } 

.p-60 { 
 padding: 6rem; 
 } 

.p-64 { 
 padding: 6.4rem; 
 } 

.p-72 { 
 padding: 7.2rem; 
 } 

.p-80 { 
 padding: 8rem; 
 } 

.p-96 { 
 padding: 9.6rem; 
 } 

.p-px { 
 padding: 1px; 
 } 

.p-0\.5 { 
 padding: 0.125rem; 
 } 

.p-1\.5 { 
 padding: 0.375rem; 
 } 

.p-2\.5 { 
 padding: 0.625rem; 
 } 

.p-3\.5 { 
 padding: 0.875rem; 
 } 

.py-0 { 
 padding-top: 0px; 
 padding-bottom: 0px; 
 } 

.px-0 { 
 padding-left: 0px; 
 padding-right: 0px; 
 } 

.py-1 { 
 padding-top: .1rem; 
 padding-bottom: .1rem; 
 } 

.px-1 { 
 padding-left: .1rem; 
 padding-right: .1rem; 
 } 

.py-2 { 
 padding-top: 0.2rem; 
 padding-bottom: 0.2rem; 
 } 

.px-2 { 
 padding-left: 0.2rem; 
 padding-right: 0.2rem; 
 } 

.py-3 { 
 padding-top: .3rem; 
 padding-bottom: .3rem; 
 } 

.px-3 { 
 padding-left: .3rem; 
 padding-right: .3rem; 
 } 

.py-4 { 
 padding-top: 1rem; 
 padding-bottom: 1rem; 
 } 

.px-4 { 
 padding-left: 1rem; 
 padding-right: 1rem; 
 } 

.py-5 { 
 padding-top: .5rem; 
 padding-bottom: .5rem; 
 } 

.px-5 { 
 padding-left: .5rem; 
 padding-right: .5rem; 
 } 

.py-6 { 
 padding-top: .6rem; 
 padding-bottom: .6rem; 
 } 

.px-6 { 
 padding-left: .6rem; 
 padding-right: .6rem; 
 } 

.py-7 { 
 padding-top: .7rem; 
 padding-bottom: .7rem; 
 } 

.px-7 { 
 padding-left: .7rem; 
 padding-right: .7rem; 
 } 

.py-8 { 
 padding-top: .8rem; 
 padding-bottom: .8rem; 
 } 

.px-8 { 
 padding-left: .8rem; 
 padding-right: .8rem; 
 } 

.py-9 { 
 padding-top: .9rem; 
 padding-bottom: .9rem; 
 } 

.px-9 { 
 padding-left: .9rem; 
 padding-right: .9rem; 
 } 

.py-10 { 
 padding-top: 1rem; 
 padding-bottom: 1rem; 
 } 

.px-10 { 
 padding-left: 1rem; 
 padding-right: 1rem; 
 } 

.py-11 { 
 padding-top: 1.1rem; 
 padding-bottom: 1.1rem; 
 } 

.px-11 { 
 padding-left: 1.1rem; 
 padding-right: 1.1rem; 
 } 

.py-12 { 
 padding-top: 1.2rem; 
 padding-bottom: 1.2rem; 
 } 

.px-12 { 
 padding-left: 1.2rem; 
 padding-right: 1.2rem; 
 } 

.py-14 { 
 padding-top: 1.4rem; 
 padding-bottom: 1.4rem; 
 } 

.px-14 { 
 padding-left: 1.4rem; 
 padding-right: 1.4rem; 
 } 

.py-16 { 
 padding-top: 1.6rem; 
 padding-bottom: 1.6rem; 
 } 

.px-16 { 
 padding-left: 1.6rem; 
 padding-right: 1.6rem; 
 } 

.py-20 { 
 padding-top: 2rem; 
 padding-bottom: 2rem; 
 } 

.px-20 { 
 padding-left: 2rem; 
 padding-right: 2rem; 
 } 

.py-24 { 
 padding-top: 2.4rem; 
 padding-bottom: 2.4rem; 
 } 

.px-24 { 
 padding-left: 2.4rem; 
 padding-right: 2.4rem; 
 } 

.py-28 { 
 padding-top: 2.8rem; 
 padding-bottom: 2.8rem; 
 } 

.px-28 { 
 padding-left: 2.8rem; 
 padding-right: 2.8rem; 
 } 

.py-32 { 
 padding-top: 3.2rem; 
 padding-bottom: 3.2rem; 
 } 

.px-32 { 
 padding-left: 3.2rem; 
 padding-right: 3.2rem; 
 } 

.py-36 { 
 padding-top: 3.6rem; 
 padding-bottom: 3.6rem; 
 } 

.px-36 { 
 padding-left: 3.6rem; 
 padding-right: 3.6rem; 
 } 

.py-40 { 
 padding-top: 4rem; 
 padding-bottom: 4rem; 
 } 

.px-40 { 
 padding-left: 4rem; 
 padding-right: 4rem; 
 } 

.py-44 { 
 padding-top: 4.4rem; 
 padding-bottom: 4.4rem; 
 } 

.px-44 { 
 padding-left: 4.4rem; 
 padding-right: 4.4rem; 
 } 

.py-48 { 
 padding-top: 4.8rem; 
 padding-bottom: 4.8rem; 
 } 

.px-48 { 
 padding-left: 4.8rem; 
 padding-right: 4.8rem; 
 } 

.py-52 { 
 padding-top: 5.2rem; 
 padding-bottom: 5.2rem; 
 } 

.px-52 { 
 padding-left: 5.2rem; 
 padding-right: 5.2rem; 
 } 

.py-56 { 
 padding-top: 5.6rem; 
 padding-bottom: 5.6rem; 
 } 

.px-56 { 
 padding-left: 5.6rem; 
 padding-right: 5.6rem; 
 } 

.py-60 { 
 padding-top: 6rem; 
 padding-bottom: 6rem; 
 } 

.px-60 { 
 padding-left: 6rem; 
 padding-right: 6rem; 
 } 

.py-64 { 
 padding-top: 6.4rem; 
 padding-bottom: 6.4rem; 
 } 

.px-64 { 
 padding-left: 6.4rem; 
 padding-right: 6.4rem; 
 } 

.py-72 { 
 padding-top: 7.2rem; 
 padding-bottom: 7.2rem; 
 } 

.px-72 { 
 padding-left: 7.2rem; 
 padding-right: 7.2rem; 
 } 

.py-80 { 
 padding-top: 8rem; 
 padding-bottom: 8rem; 
 } 

.px-80 { 
 padding-left: 8rem; 
 padding-right: 8rem; 
 } 

.py-96 { 
 padding-top: 9.6rem; 
 padding-bottom: 9.6rem; 
 } 

 .py-100 { 
 padding-top: 10rem; 
 padding-bottom: 10rem; 
 } 
 
 .py-120 { 
 padding-top: 12rem; 
 padding-bottom: 12rem; 
 } 

 .py-200 { 
 padding-top: 20rem; 
 padding-bottom: 20rem; 
 } 
.px-96 { 
 padding-left: 9.6rem; 
 padding-right: 9.6rem; 
 } 

.py-px { 
 padding-top: 1px; 
 padding-bottom: 1px; 
 } 

.px-px { 
 padding-left: 1px; 
 padding-right: 1px; 
 } 

.py-0\.5 { 
 padding-top: 0.125rem; 
 padding-bottom: 0.125rem; 
 } 

.px-0\.5 { 
 padding-left: 0.125rem; 
 padding-right: 0.125rem; 
 } 

.py-1\.5 { 
 padding-top: 0.375rem; 
 padding-bottom: 0.375rem; 
 } 

.px-1\.5 { 
 padding-left: 0.375rem; 
 padding-right: 0.375rem; 
 } 

.py-2\.5 { 
 padding-top: 0.625rem; 
 padding-bottom: 0.625rem; 
 } 

.px-2\.5 { 
 padding-left: 0.625rem; 
 padding-right: 0.625rem; 
 } 

.py-3\.5 { 
 padding-top: 0.875rem; 
 padding-bottom: 0.875rem; 
 } 

.px-3\.5 { 
 padding-left: 0.875rem; 
 padding-right: 0.875rem; 
 } 

.pt-0 { 
 padding-top: 0px; 
 } 

.pr-0 { 
 padding-right: 0px; 
 } 

.pb-0 { 
 padding-bottom: 0px; 
 } 

.pl-0 { 
 padding-left: 0px; 
 } 

.pt-1 { 
 padding-top: .1rem; 
 } 

.pr-1 { 
 padding-right: .1rem; 
 } 

.pb-1 { 
 padding-bottom: .1rem; 
 } 

.pl-1 { 
 padding-left: .1rem; 
 } 

.pt-2 { 
 padding-top: 0.2rem; 
 } 

.pr-2 { 
 padding-right: 0.2rem; 
 } 

.pb-2 { 
 padding-bottom: 0.2rem; 
 } 

.pl-2 { 
 padding-left: 0.2rem; 
 } 

.pt-3 { 
 padding-top: .3rem; 
 } 

.pr-3 { 
 padding-right: .3rem; 
 } 

.pb-3 { 
 padding-bottom: .3rem; 
 } 

.pl-3 { 
 padding-left: .3rem; 
 } 

.pt-4 { 
 padding-top: 1rem; 
 } 

.pr-4 { 
 padding-right: 1rem; 
 } 

.pb-4 { 
 padding-bottom: 1rem; 
 } 

.pl-4 { 
 padding-left: 1rem; 
 } 

.pt-5 { 
 padding-top: .5rem; 
 } 

.pr-5 { 
 padding-right: .5rem; 
 } 

.pb-5 { 
 padding-bottom: .5rem; 
 } 

.pl-5 { 
 padding-left: .5rem; 
 } 

.pt-6 { 
 padding-top: .6rem; 
 } 

.pr-6 { 
 padding-right: .6rem; 
 } 

.pb-6 { 
 padding-bottom: .6rem; 
 } 

.pl-6 { 
 padding-left: .6rem; 
 } 

.pt-7 { 
 padding-top: .7rem; 
 } 

.pr-7 { 
 padding-right: .7rem; 
 } 

.pb-7 { 
 padding-bottom: .7rem; 
 } 

.pl-7 { 
 padding-left: .7rem; 
 } 

.pt-8 { 
 padding-top: .8rem; 
 } 

.pr-8 { 
 padding-right: .8rem; 
 } 

.pb-8 { 
 padding-bottom: .8rem; 
 } 

.pl-8 { 
 padding-left: .8rem; 
 } 

.pt-9 { 
 padding-top: .9rem; 
 } 

.pr-9 { 
 padding-right: .9rem; 
 } 

.pb-9 { 
 padding-bottom: .9rem; 
 } 

.pl-9 { 
 padding-left: .9rem; 
 } 

.pt-10 { 
 padding-top: 1rem; 
 } 

.pr-10 { 
 padding-right: 1rem; 
 } 

.pb-10 { 
 padding-bottom: 1rem; 
 } 

.pl-10 { 
 padding-left: 1rem; 
 } 

.pt-11 { 
 padding-top: 1.1rem; 
 } 

.pr-11 { 
 padding-right: 1.1rem; 
 } 

.pb-11 { 
 padding-bottom: 1.1rem; 
 } 

.pl-11 { 
 padding-left: 1.1rem; 
 } 

.pt-12 { 
 padding-top: 1.2rem; 
 } 

.pr-12 { 
 padding-right: 1.2rem; 
 } 

.pb-12 { 
 padding-bottom: 1.2rem; 
 } 

.pl-12 { 
 padding-left: 1.2rem; 
 } 

.pt-14 { 
 padding-top: 1.4rem; 
 } 

.pr-14 { 
 padding-right: 1.4rem; 
 } 

.pb-14 { 
 padding-bottom: 1.4rem; 
 } 

.pl-14 { 
 padding-left: 1.4rem; 
 } 

.pt-16 { 
 padding-top: 1.6rem; 
 } 

.pr-16 { 
 padding-right: 1.6rem; 
 } 

.pb-16 { 
 padding-bottom: 1.6rem; 
 } 

.pl-16 { 
 padding-left: 1.6rem; 
 } 

.pt-20 { 
 padding-top: 2rem; 
 } 

.pr-20 { 
 padding-right: 2rem; 
 } 

.pb-20 { 
 padding-bottom: 2rem; 
 } 

.pl-20 { 
 padding-left: 2rem; 
 } 

.pt-24 { 
 padding-top: 2.4rem; 
 } 

.pr-24 { 
 padding-right: 2.4rem; 
 } 

.pb-24 { 
 padding-bottom: 2.4rem; 
 } 

.pl-24 { 
 padding-left: 2.4rem; 
 } 

.pt-28 { 
 padding-top: 2.8rem; 
 } 

.pr-28 { 
 padding-right: 2.8rem; 
 } 

.pb-28 { 
 padding-bottom: 2.8rem; 
 } 

.pl-28 { 
 padding-left: 2.8rem; 
 } 

.pt-32 { 
 padding-top: 3.2rem; 
 } 

.pr-32 { 
 padding-right: 3.2rem; 
 } 

.pb-32 { 
 padding-bottom: 3.2rem; 
 } 

.pl-32 { 
 padding-left: 3.2rem; 
 } 

.pt-36 { 
 padding-top: 3.6rem; 
 } 

.pr-36 { 
 padding-right: 3.6rem; 
 } 

.pb-36 { 
 padding-bottom: 3.6rem; 
 } 

.pl-36 { 
 padding-left: 3.6rem; 
 } 

.pt-40 { 
 padding-top: 4rem; 
 } 

.pr-40 { 
 padding-right: 4rem; 
 } 

.pb-40 { 
 padding-bottom: 4rem; 
 } 

.pl-40 { 
 padding-left: 4rem; 
 } 

.pt-44 { 
 padding-top: 4.4rem; 
 } 

.pr-44 { 
 padding-right: 4.4rem; 
 } 

.pb-44 { 
 padding-bottom: 4.4rem; 
 } 

.pl-44 { 
 padding-left: 4.4rem; 
 } 

.pt-48 { 
 padding-top: 4.8rem; 
 } 

.pr-48 { 
 padding-right: 4.8rem; 
 } 

.pb-48 { 
 padding-bottom: 4.8rem; 
 } 

.pl-48 { 
 padding-left: 4.8rem; 
 } 

.pt-52 { 
 padding-top: 5.2rem; 
 } 

.pr-52 { 
 padding-right: 5.2rem; 
 } 

.pb-52 { 
 padding-bottom: 5.2rem; 
 } 

.pl-52 { 
 padding-left: 5.2rem; 
 } 

.pt-56 { 
 padding-top: 5.6rem; 
 } 

.pr-56 { 
 padding-right: 5.6rem; 
 } 

.pb-56 { 
 padding-bottom: 5.6rem; 
 } 

.pl-56 { 
 padding-left: 5.6rem; 
 } 

.pt-60 { 
 padding-top: 6rem; 
 } 

.pr-60 { 
 padding-right: 6rem; 
 } 

.pb-60 { 
 padding-bottom: 6rem; 
 } 

.pl-60 { 
 padding-left: 6rem; 
 } 

.pt-64 { 
 padding-top: 6.4rem; 
 } 

.pr-64 { 
 padding-right: 6.4rem; 
 } 

.pb-64 { 
 padding-bottom: 6.4rem; 
 } 

.pl-64 { 
 padding-left: 6.4rem; 
 } 

.pt-72 { 
 padding-top: 7.2rem; 
 } 

.pr-72 { 
 padding-right: 7.2rem; 
 } 

.pb-72 { 
 padding-bottom: 7.2rem; 
 } 

.pl-72 { 
 padding-left: 7.2rem; 
 } 

.pt-80 { 
 padding-top: 8rem; 
 } 

.pr-80 { 
 padding-right: 8rem; 
 } 

.pb-80 { 
 padding-bottom: 8rem; 
 } 

.pl-80 { 
 padding-left: 8rem; 
 } 

.pt-88 { 
 padding-top: 8.8rem; 
 } 

.pr-88 { 
 padding-right: 8.8rem; 
 } 

.pb-88 { 
 padding-bottom: 8.8rem; 
 } 

.pl-88 { 
 padding-left: 8.8rem; 
 } 

.pt-96 { 
 padding-top: 9.6rem; 
 } 

.pr-96 { 
 padding-right: 9.6rem; 
 } 

.pb-96 { 
 padding-bottom: 9.6rem; 
 } 

.pl-96 { 
 padding-left: 9.6rem; 
 } 

.pt-100 { 
 padding-top: 10rem; 
 } 

.pr-100 { 
 padding-right: 10rem; 
 } 

.pb-100 { 
 padding-bottom: 10rem; 
 } 

.pl-100 { 
 padding-left: 10rem; 
 } 

.pt-120 { 
 padding-top: 12rem; 
 } 

.pr-120 { 
 padding-right: 12rem; 
 } 

.pb-120 { 
 padding-bottom: 12rem; 
 } 

.pl-120 { 
 padding-left: 12rem; 
 } 

.pt-130 { 
 padding-top: 13rem; 
 } 

.pr-130 { 
 padding-right: 13rem; 
 } 

.pb-130 { 
 padding-bottom: 13rem; 
 } 

.pl-130 { 
 padding-left: 13rem; 
 } 

.pt-140 { 
 padding-top: 14rem; 
 } 

.pr-140 { 
 padding-right: 14rem; 
 } 

.pb-140 { 
 padding-bottom: 14rem; 
 } 

.pl-140 { 
 padding-left: 14rem; 
 } 

.pt-160 { 
 padding-top: 16rem; 
 } 

.pr-160 { 
 padding-right: 16rem; 
 } 

.pb-160 { 
 padding-bottom: 16rem; 
 } 

.pl-160 { 
 padding-left: 16rem; 
 } 

.pt-180 { 
 padding-top: 18rem; 
 } 

.pr-180 { 
 padding-right: 18rem; 
 } 

.pb-180 { 
 padding-bottom: 18rem; 
 } 

.pl-180 { 
 padding-left: 18rem; 
 } 

 .pt-200 { 
 padding-top: 20rem; 
 } 
 
 .pr-200 { 
 padding-right: 20rem; 
 } 
 
 .pb-200 { 
 padding-bottom: 20rem; 
 } 
 
 .pl-200 { 
 padding-left: 20rem; 
 } 
 
.pt-px { 
 padding-top: 1px; 
 } 

.pr-px { 
 padding-right: 1px; 
 } 

.pb-px { 
 padding-bottom: 1px; 
 } 

.pl-px { 
 padding-left: 1px; 
 } 

.pt-0\.5 { 
 padding-top: 0.125rem; 
 } 

.pr-0\.5 { 
 padding-right: 0.125rem; 
 } 

.pb-0\.5 { 
 padding-bottom: 0.125rem; 
 } 

.pl-0\.5 { 
 padding-left: 0.125rem; 
 } 

.pt-1\.5 { 
 padding-top: 0.375rem; 
 } 

.pr-1\.5 { 
 padding-right: 0.375rem; 
 } 

.pb-1\.5 { 
 padding-bottom: 0.375rem; 
 } 

.pl-1\.5 { 
 padding-left: 0.375rem; 
 } 

.pt-2\.5 { 
 padding-top: 0.625rem; 
 } 

.pr-2\.5 { 
 padding-right: 0.625rem; 
 } 

.pb-2\.5 { 
 padding-bottom: 0.625rem; 
 } 

.pl-2\.5 { 
 padding-left: 0.625rem; 
 } 

.pt-3\.5 { 
 padding-top: 0.875rem; 
 } 

.pr-3\.5 { 
 padding-right: 0.875rem; 
 } 

.pb-3\.5 { 
 padding-bottom: 0.875rem; 
 } 

.pl-3\.5 { 
 padding-left: 0.875rem; 
 } 

.static { 
 position: static; 
 } 

.fixed { 
 position: fixed; 
 } 

.absolute { 
 position: absolute; 
 } 

.relative { 
 position: relative; 
 } 

.sticky { 
 position: -webkit-sticky; 
 position: sticky; 
 } 

.top-0 { 
 top: 0px; 
 } 

.right-0 { 
 right: 0px; 
 } 

.bottom-0 { 
 bottom: 0px; 
 } 

.left-0 { 
 left: 0px; 
 } 

.top-1 { 
 top: .1rem; 
 } 

.right-1 { 
 right: .1rem; 
 } 

.bottom-1 { 
 bottom: .1rem; 
 } 

.left-1 { 
 left: .1rem; 
 } 

.top-2 { 
 top: 0.2rem; 
 } 

.right-2 { 
 right: 0.2rem; 
 } 

.bottom-2 { 
 bottom: 0.2rem; 
 } 

.left-2 { 
 left: 0.2rem; 
 } 

.top-3 { 
 top: .3rem; 
 } 

.right-3 { 
 right: .3rem; 
 } 

.bottom-3 { 
 bottom: .3rem; 
 } 

.left-3 { 
 left: .3rem; 
 } 

.top-4 { 
 top: 1rem; 
 } 

.right-4 { 
 right: 1rem; 
 } 

.bottom-4 { 
 bottom: 1rem; 
 } 

.left-4 { 
 left: 1rem; 
 } 

.top-5 { 
 top: .5rem; 
 } 

.right-5 { 
 right: .5rem; 
 } 

.bottom-5 { 
 bottom: .5rem; 
 } 

.left-5 { 
 left: .5rem; 
 } 

.top-6 { 
 top: .6rem; 
 } 

.right-6 { 
 right: .6rem; 
 } 

.bottom-6 { 
 bottom: .6rem; 
 } 

.left-6 { 
 left: .6rem; 
 } 

.top-8 { 
 top: .8rem; 
 } 

.right-8 { 
 right: .8rem; 
 } 

.bottom-8 { 
 bottom: .8rem; 
 } 

.left-8 { 
 left: .8rem; 
 } 

.top-10 { 
 top: 1rem; 
 } 

.right-10 { 
 right: 1rem; 
 } 

.bottom-10 { 
 bottom: 1rem; 
 } 

.left-10 { 
 left: 1rem; 
 } 

.top-12 { 
 top: 1.2rem; 
 } 

.right-12 { 
 right: 1.2rem; 
 } 

.bottom-12 { 
 bottom: 1.2rem; 
 } 

.left-12 { 
 left: 1.2rem; 
 } 

.top-14 { 
 top: 1.4rem; 
 } 

.right-14 { 
 right: 1.4rem; 
 } 

.bottom-14 { 
 bottom: 1.4rem; 
 } 

.left-14 { 
 left: 1.4rem; 
 } 

.top-16 { 
 top: 1.6rem; 
 } 

.right-16 { 
 right: 1.6rem; 
 } 

.bottom-16 { 
 bottom: 1.6rem; 
 } 

.left-16 { 
 left: 1.6rem; 
 } 

.top-20 { 
 top: 2rem; 
 } 

.right-20 { 
 right: 2rem; 
 } 

.bottom-20 { 
 bottom: 2rem; 
 } 

.left-20 { 
 left: 2rem; 
 } 

.top-24 { 
 top: 2.4rem; 
 } 

.right-24 { 
 right: 2.4rem; 
 } 

.bottom-24 { 
 bottom: 2.4rem; 
 } 

.left-24 { 
 left: 2.4rem; 
 } 

.top-28 { 
 top: 2.8rem; 
 } 

.right-28 { 
 right: 2.8rem; 
 } 

.bottom-28 { 
 bottom: 2.8rem; 
 } 

.left-28 { 
 left: 2.8rem; 
 } 

.top-32 { 
 top: 3.2rem; 
 } 

.right-32 { 
 right: 3.2rem; 
 } 

.bottom-32 { 
 bottom: 3.2rem; 
 } 

.left-32 { 
 left: 3.2rem; 
 } 

.top-36 { 
 top: 3.6rem; 
 } 

.right-36 { 
 right: 3.6rem; 
 } 

.bottom-36 { 
 bottom: 3.6rem; 
 } 

.left-36 { 
 left: 3.6rem; 
 } 

.top-40 { 
 top: 4rem; 
 } 

.right-40 { 
 right: 4rem; 
 } 

.bottom-40 { 
 bottom: 4rem; 
 } 

.left-40 { 
 left: 4rem; 
 } 

.top-44 { 
 top: 4.4rem; 
 } 

.right-44 { 
 right: 4.4rem; 
 } 

.bottom-44 { 
 bottom: 4.4rem; 
 } 

.left-44 { 
 left: 4.4rem; 
 } 

.top-48 { 
 top: 4.8rem; 
 } 

.right-48 { 
 right: 4.8rem; 
 } 

.bottom-48 { 
 bottom: 4.8rem; 
 } 

.left-48 { 
 left: 4.8rem; 
 } 

.top-52 { 
 top: 5.2rem; 
 } 

.right-52 { 
 right: 5.2rem; 
 } 

.bottom-52 { 
 bottom: 5.2rem; 
 } 

.left-52 { 
 left: 5.2rem; 
 } 

.top-56 { 
 top: 5.6rem; 
 } 

.right-56 { 
 right: 5.6rem; 
 } 

.bottom-56 { 
 bottom: 5.6rem; 
 } 

.left-56 { 
 left: 5.6rem; 
 } 

.top-60 { 
 top: 6rem; 
 } 

.right-60 { 
 right: 6rem; 
 } 

.bottom-60 { 
 bottom: 6rem; 
 } 

.left-60 { 
 left: 6rem; 
 } 

.top-64 { 
 top: 6.4rem; 
 } 

.right-64 { 
 right: 6.4rem; 
 } 

.bottom-64 { 
 bottom: 6.4rem; 
 } 

.left-64 { 
 left: 6.4rem; 
 } 

.top-72 { 
 top: 7.2rem; 
 } 

.right-72 { 
 right: 7.2rem; 
 } 

.bottom-72 { 
 bottom: 7.2rem; 
 } 

.left-72 { 
 left: 7.2rem; 
 } 

.top-80 { 
 top: 8rem; 
 } 

.right-80 { 
 right: 8rem; 
 } 

.bottom-80 { 
 bottom: 8rem; 
 } 

.left-80 { 
 left: 8rem; 
 } 

.top-96 { 
 top: 9.6rem; 
 } 

.right-96 { 
 right: 9.6rem; 
 } 

.bottom-96 { 
 bottom: 9.6rem; 
 } 

.left-96 { 
 left: 9.6rem; 
 } 

.top-auto { 
 top: auto; 
 } 

.right-auto { 
 right: auto; 
 } 

.bottom-auto { 
 bottom: auto; 
 } 

.left-auto { 
 left: auto; 
 } 

.top-px { 
 top: 1px; 
 } 

.right-px { 
 right: 1px; 
 } 

.bottom-px { 
 bottom: 1px; 
 } 

.left-px { 
 left: 1px; 
 } 

.top-0\.5 { 
 top: 0.125rem; 
 } 

.right-0\.5 { 
 right: 0.125rem; 
 } 

.bottom-0\.5 { 
 bottom: 0.125rem; 
 } 

.left-0\.5 { 
 left: 0.125rem; 
 } 

.top-1\.5 { 
 top: 0.375rem; 
 } 

.right-1\.5 { 
 right: 0.375rem; 
 } 

.bottom-1\.5 { 
 bottom: 0.375rem; 
 } 

.left-1\.5 { 
 left: 0.375rem; 
 } 

.top-2\.5 { 
 top: 0.625rem; 
 } 

.right-2\.5 { 
 right: 0.625rem; 
 } 

.bottom-2\.5 { 
 bottom: 0.625rem; 
 } 

.left-2\.5 { 
 left: 0.625rem; 
 } 

.top-3\.5 { 
 top: 0.875rem; 
 } 

.right-3\.5 { 
 right: 0.875rem; 
 } 

.bottom-3\.5 { 
 bottom: 0.875rem; 
 } 

.left-3\.5 { 
 left: 0.875rem; 
 } 

.-top-0 { 
 top: 0px; 
 } 

.-right-0 { 
 right: 0px; 
 } 

.-bottom-0 { 
 bottom: 0px; 
 } 

.-left-0 { 
 left: 0px; 
 } 

.-top-1 { 
 top: -0.25rem; 
 } 

.-right-1 { 
 right: -0.25rem; 
 } 

.-bottom-1 { 
 bottom: -0.25rem; 
 } 

.-left-1 { 
 left: -0.25rem; 
 } 

.-top-2 { 
 top: -0.5rem; 
 } 

.-right-2 { 
 right: -0.5rem; 
 } 

.-bottom-2 { 
 bottom: -0.5rem; 
 } 

.-left-2 { 
 left: -0.5rem; 
 } 

.-top-3 { 
 top: -0.75rem; 
 } 

.-right-3 { 
 right: -0.75rem; 
 } 

.-bottom-3 { 
 bottom: -0.75rem; 
 } 

.-left-3 { 
 left: -0.75rem; 
 } 

.-top-4 { 
 top: -1rem; 
 } 

.-right-4 { 
 right: -1rem; 
 } 

.-bottom-4 { 
 bottom: -1rem; 
 } 

.-left-4 { 
 left: -1rem; 
 } 

.-top-5 { 
 top: -1.25rem; 
 } 

.-right-5 { 
 right: -1.25rem; 
 } 

.-bottom-5 { 
 bottom: -1.25rem; 
 } 

.-left-5 { 
 left: -1.25rem; 
 } 

.-top-6 { 
 top: -1.5rem; 
 } 

.-right-6 { 
 right: -1.5rem; 
 } 

.-bottom-6 { 
 bottom: -1.5rem; 
 } 

.-left-6 { 
 left: -1.5rem; 
 } 

.-top-7 { 
 top: -1.75rem; 
 } 

.-right-7 { 
 right: -1.75rem; 
 } 

.-bottom-7 { 
 bottom: -1.75rem; 
 } 

.-left-7 { 
 left: -1.75rem; 
 } 

.-top-8 { 
 top: -2rem; 
 } 

.-right-8 { 
 right: -2rem; 
 } 

.-bottom-8 { 
 bottom: -2rem; 
 } 

.-left-8 { 
 left: -2rem; 
 } 

.-top-9 { 
 top: -2.25rem; 
 } 

.-right-9 { 
 right: -2.25rem; 
 } 

.-bottom-9 { 
 bottom: -2.25rem; 
 } 

.-left-9 { 
 left: -2.25rem; 
 } 

.-top-10 { 
 top: -2.5rem; 
 } 

.-right-10 { 
 right: -2.5rem; 
 } 

.-bottom-10 { 
 bottom: -2.5rem; 
 } 

.-left-10 { 
 left: -2.5rem; 
 } 

.-top-11 { 
 top: -2.75rem; 
 } 

.-right-11 { 
 right: -2.75rem; 
 } 

.-bottom-11 { 
 bottom: -2.75rem; 
 } 

.-left-11 { 
 left: -2.75rem; 
 } 

.-top-12 { 
 top: -3rem; 
 } 

.-right-12 { 
 right: -3rem; 
 } 

.-bottom-12 { 
 bottom: -3rem; 
 } 

.-left-12 { 
 left: -3rem; 
 } 

.-top-14 { 
 top: -3.5rem; 
 } 

.-right-14 { 
 right: -3.5rem; 
 } 

.-bottom-14 { 
 bottom: -3.5rem; 
 } 

.-left-14 { 
 left: -3.5rem; 
 } 

.-top-16 { 
 top: -4rem; 
 } 

.-right-16 { 
 right: -4rem; 
 } 

.-bottom-16 { 
 bottom: -4rem; 
 } 

.-left-16 { 
 left: -4rem; 
 } 

.-top-20 { 
 top: -5rem; 
 } 

.-right-20 { 
 right: -5rem; 
 } 

.-bottom-20 { 
 bottom: -5rem; 
 } 

.-left-20 { 
 left: -5rem; 
 } 

.-top-24 { 
 top: -6rem; 
 } 

.-right-24 { 
 right: -6rem; 
 } 

.-bottom-24 { 
 bottom: -6rem; 
 } 

.-left-24 { 
 left: -6rem; 
 } 

.-top-28 { 
 top: -7rem; 
 } 

.-right-28 { 
 right: -7rem; 
 } 

.-bottom-28 { 
 bottom: -7rem; 
 } 

.-left-28 { 
 left: -7rem; 
 } 

.-top-32 { 
 top: -8rem; 
 } 

.-right-32 { 
 right: -8rem; 
 } 

.-bottom-32 { 
 bottom: -8rem; 
 } 

.-left-32 { 
 left: -8rem; 
 } 

.-top-36 { 
 top: -9rem; 
 } 

.-right-36 { 
 right: -9rem; 
 } 

.-bottom-36 { 
 bottom: -9rem; 
 } 

.-left-36 { 
 left: -9rem; 
 } 

.-top-40 { 
 top: -10rem; 
 } 

.-right-40 { 
 right: -10rem; 
 } 

.-bottom-40 { 
 bottom: -10rem; 
 } 

.-left-40 { 
 left: -10rem; 
 } 

.-top-44 { 
 top: -11rem; 
 } 

.-right-44 { 
 right: -11rem; 
 } 

.-bottom-44 { 
 bottom: -11rem; 
 } 

.-left-44 { 
 left: -11rem; 
 } 

.-top-48 { 
 top: -12rem; 
 } 

.-right-48 { 
 right: -12rem; 
 } 

.-bottom-48 { 
 bottom: -12rem; 
 } 

.-left-48 { 
 left: -12rem; 
 } 

.-top-52 { 
 top: -13rem; 
 } 

.-right-52 { 
 right: -13rem; 
 } 

.-bottom-52 { 
 bottom: -13rem; 
 } 

.-left-52 { 
 left: -13rem; 
 } 

.-top-56 { 
 top: -14rem; 
 } 

.-right-56 { 
 right: -14rem; 
 } 

.-bottom-56 { 
 bottom: -14rem; 
 } 

.-left-56 { 
 left: -14rem; 
 } 

.-top-60 { 
 top: -15rem; 
 } 

.-right-60 { 
 right: -15rem; 
 } 

.-bottom-60 { 
 bottom: -15rem; 
 } 

.-left-60 { 
 left: -15rem; 
 } 

.-top-64 { 
 top: -16rem; 
 } 

.-right-64 { 
 right: -16rem; 
 } 

.-bottom-64 { 
 bottom: -16rem; 
 } 

.-left-64 { 
 left: -16rem; 
 } 

.-top-72 { 
 top: -18rem; 
 } 

.-right-72 { 
 right: -18rem; 
 } 

.-bottom-72 { 
 bottom: -18rem; 
 } 

.-left-72 { 
 left: -18rem; 
 } 

.-top-80 { 
 top: -20rem; 
 } 

.-right-80 { 
 right: -20rem; 
 } 

.-bottom-80 { 
 bottom: -20rem; 
 } 

.-left-80 { 
 left: -20rem; 
 } 

.-top-96 { 
 top: -24rem; 
 } 

.-right-96 { 
 right: -24rem; 
 } 

.-bottom-96 { 
 bottom: -24rem; 
 } 

.-left-96 { 
 left: -24rem; 
 } 

.-top-px { 
 top: -1px; 
 } 

.-right-px { 
 right: -1px; 
 } 

.-bottom-px { 
 bottom: -1px; 
 } 

.-left-px { 
 left: -1px; 
 } 

.-top-0\.5 { 
 top: -0.125rem; 
 } 

.-right-0\.5 { 
 right: -0.125rem; 
 } 

.-bottom-0\.5 { 
 bottom: -0.125rem; 
 } 

.-left-0\.5 { 
 left: -0.125rem; 
 } 

.-top-1\.5 { 
 top: -0.375rem; 
 } 

.-right-1\.5 { 
 right: -0.375rem; 
 } 

.-bottom-1\.5 { 
 bottom: -0.375rem; 
 } 

.-left-1\.5 { 
 left: -0.375rem; 
 } 

.-top-2\.5 { 
 top: -0.625rem; 
 } 

.-right-2\.5 { 
 right: -0.625rem; 
 } 

.-bottom-2\.5 { 
 bottom: -0.625rem; 
 } 

.-left-2\.5 { 
 left: -0.625rem; 
 } 

.-top-3\.5 { 
 top: -0.875rem; 
 } 

.-right-3\.5 { 
 right: -0.875rem; 
 } 

.-bottom-3\.5 { 
 bottom: -0.875rem; 
 } 

.-left-3\.5 { 
 left: -0.875rem; 
 } 

.top-1\/2 { 
 top: 50%; 
 } 

.right-1\/2 { 
 right: 50%; 
 } 

.bottom-1\/2 { 
 bottom: 50%; 
 } 

.left-1\/2 { 
 left: 50%; 
 } 

.top-1\/3 { 
 top: 33.333333%; 
 } 

.right-1\/3 { 
 right: 33.333333%; 
 } 

.bottom-1\/3 { 
 bottom: 33.333333%; 
 } 

.left-1\/3 { 
 left: 33.333333%; 
 } 

.top-2\/3 { 
 top: 66.666667%; 
 } 

.right-2\/3 { 
 right: 66.666667%; 
 } 

.bottom-2\/3 { 
 bottom: 66.666667%; 
 } 

.left-2\/3 { 
 left: 66.666667%; 
 } 

.top-1\/4 { 
 top: 25%; 
 } 

.right-1\/4 { 
 right: 25%; 
 } 

.bottom-1\/4 { 
 bottom: 25%; 
 } 

.left-1\/4 { 
 left: 25%; 
 } 

.top-2\/4 { 
 top: 50%; 
 } 

.right-2\/4 { 
 right: 50%; 
 } 

.bottom-2\/4 { 
 bottom: 50%; 
 } 

.left-2\/4 { 
 left: 50%; 
 } 

.top-3\/4 { 
 top: 75%; 
 } 

.right-3\/4 { 
 right: 75%; 
 } 

.bottom-3\/4 { 
 bottom: 75%; 
 } 

.left-3\/4 { 
 left: 75%; 
 } 

.top-full { 
 top: 100%; 
 } 

.right-full { 
 right: 100%; 
 } 

.bottom-full { 
 bottom: 100%; 
 } 

.left-full { 
 left: 100%; 
 } 

.-top-1\/2 { 
 top: -50%; 
 } 

.-right-1\/2 { 
 right: -50%; 
 } 

.-bottom-1\/2 { 
 bottom: -50%; 
 } 

.-left-1\/2 { 
 left: -50%; 
 } 

.-top-1\/3 { 
 top: -33.333333%; 
 } 

.-right-1\/3 { 
 right: -33.333333%; 
 } 

.-bottom-1\/3 { 
 bottom: -33.333333%; 
 } 

.-left-1\/3 { 
 left: -33.333333%; 
 } 

.-top-2\/3 { 
 top: -66.666667%; 
 } 

.-right-2\/3 { 
 right: -66.666667%; 
 } 

.-bottom-2\/3 { 
 bottom: -66.666667%; 
 } 

.-left-2\/3 { 
 left: -66.666667%; 
 } 

.-top-1\/4 { 
 top: -25%; 
 } 

.-right-1\/4 { 
 right: -25%; 
 } 

.-bottom-1\/4 { 
 bottom: -25%; 
 } 

.-left-1\/4 { 
 left: -25%; 
 } 

.-top-2\/4 { 
 top: -50%; 
 } 

.-right-2\/4 { 
 right: -50%; 
 } 

.-bottom-2\/4 { 
 bottom: -50%; 
 } 

.-left-2\/4 { 
 left: -50%; 
 } 

.-top-3\/4 { 
 top: -75%; 
 } 

.-right-3\/4 { 
 right: -75%; 
 } 

.-bottom-3\/4 { 
 bottom: -75%; 
 } 

.-left-3\/4 { 
 left: -75%; 
 } 

.-top-full { 
 top: -100%; 
 } 

.-right-full { 
 right: -100%; 
 } 

.-bottom-full { 
 bottom: -100%; 
 } 

.-left-full { 
 left: -100%; 
 } 

* { 
 --tw-shadow: 0 0 #0000; 
 } 

.shadow-sm { 
 --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow { 
 --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow-md { 
 --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow-lg { 
 --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow-xl { 
 --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow-2xl { 
 --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow-inner { 
 --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.shadow-none { 
 --tw-shadow: 0 0 #0000; 
 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
 } 

.fill-current { 
 fill: currentColor; 
 } 

.stroke-current { 
 stroke: currentColor; 
 } 

.stroke-0 { 
 stroke-width: 0; 
 } 

.stroke-1 { 
 stroke-width: 1; 
 } 

.stroke-2 { 
 stroke-width: 2; 
 } 

.table-auto { 
 table-layout: auto; 
 } 

.table-fixed { 
 table-layout: fixed; 
 } 

.text-left { 
 text-align: left; 
 } 

.text-center { 
 text-align: center; 
 } 

.text-right { 
 text-align: right; 
 } 

.text-justify { 
 text-align: justify; 
 } 

.w-0 { 
 width: 0px; 
 } 

.w-1 { 
 width: .1rem; 
 } 

.w-2 { 
 width: 0.2rem; 
 } 

.w-3 { 
 width: .3rem; 
 } 

.w-4 { 
 width: 1rem; 
 } 

.w-5 { 
 width: .5rem; 
 } 

.w-6 { 
 width: .6rem; 
 } 

.w-7 { 
 width: .7rem; 
 } 

.w-8 { 
 width: .8rem; 
 } 

.w-9 { 
 width: .9rem; 
 } 

.w-10 { 
 width: 1rem; 
 } 

.w-11 { 
 width: 1.1rem; 
 } 

.w-12 { 
 width: 1.2rem; 
 } 

.w-14 { 
 width: 1.4rem; 
 } 

.w-16 { 
 width: 1.6rem; 
 } 

.w-20 { 
 width: 2rem; 
 } 

.w-24 { 
 width: 2.4rem; 
 } 

.w-28 { 
 width: 2.8rem; 
 } 

.w-32 { 
 width: 3.2rem; 
 } 

.w-36 { 
 width: 3.6rem; 
 } 

.w-40 { 
 width: 4rem; 
 } 

.w-44 { 
 width: 4.4rem; 
 } 

.w-48 { 
 width: 4.8rem; 
 } 

.w-52 { 
 width: 5.2rem; 
 } 

.w-56 { 
 width: 5.6rem; 
 } 

.w-60 { 
 width: 6rem; 
 } 

.w-64 { 
 width: 6.4rem; 
 } 

.w-72 { 
 width: 7.2rem; 
 } 

.w-80 { 
 width: 8rem; 
 } 

.w-96 { 
 width: 9.6rem; 
 } 

.w-auto { 
 width: auto; 
 } 

.w-px { 
 width: 1px; 
 } 

.w-0\.5 { 
 width: 0.125rem; 
 } 

.w-1\.5 { 
 width: 0.375rem; 
 } 

.w-2\.5 { 
 width: 0.625rem; 
 } 

.w-3\.5 { 
 width: 0.875rem; 
 } 

.w-1\/2 { 
 width: 50%; 
 } 

.w-1\/3 { 
 width: 33.333333%; 
 } 

.w-2\/3 { 
 width: 66.666667%; 
 } 

.w-1\/4 { 
 width: 25%; 
 } 

.w-2\/4 { 
 width: 50%; 
 } 

.w-3\/4 { 
 width: 75%; 
 } 

.w-1\/5 { 
 width: 20%; 
 } 

.w-2\/5 { 
 width: 40%; 
 } 

.w-3\/5 { 
 width: 60%; 
 } 

.w-4\/5 { 
 width: 80%; 
 } 

.w-1\/6 { 
 width: 16.666667%; 
 } 

.w-2\/6 { 
 width: 33.333333%; 
 } 

.w-3\/6 { 
 width: 50%; 
 } 

.w-4\/6 { 
 width: 66.666667%; 
 } 

.w-5\/6 { 
 width: 83.333333%; 
 } 

.w-1\/12 { 
 width: 8.333333%; 
 } 

.w-2\/12 { 
 width: 16.666667%; 
 } 

.w-3\/12 { 
 width: 25%; 
 } 

.w-4\/12 { 
 width: 33.333333%; 
 } 

.w-5\/12 { 
 width: 41.666667%; 
 } 

.w-6\/12 { 
 width: 50%; 
 } 

.w-7\/12 { 
 width: 58.333333%; 
 } 

.w-8\/12 { 
 width: 66.666667%; 
 } 

.w-9\/12 { 
 width: 75%; 
 } 

.w-10\/12 { 
 width: 83.333333%; 
 } 

.w-11\/12 { 
 width: 91.666667%; 
 } 

.w-full { 
 width: 100%; 
 } 

.w-screen { 
 width: 100vw; 
 } 

.transition-none { 
 transition-property: none; 
 } 

.transition-all { 
 transition-property: all; 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 transition-duration: 150ms; 
 } 

.transition { 
 transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 transition-duration: 150ms; 
 } 

.transition-colors { 
 transition-property: background-color, border-color, color, fill, stroke; 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 transition-duration: 150ms; 
 } 

.transition-opacity { 
 transition-property: opacity; 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 transition-duration: 150ms; 
 } 

.transition-shadow { 
 transition-property: box-shadow; 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 transition-duration: 150ms; 
 } 

.transition-transform { 
 transition-property: transform; 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 transition-duration: 150ms; 
 } 

.ease-linear { 
 transition-timing-function: linear; 
 } 

.ease-in { 
 transition-timing-function: cubic-bezier(0.4, 0, 1, 1); 
 } 

.ease-out { 
 transition-timing-function: cubic-bezier(0, 0, 0.2, 1); 
 } 

.ease-in-out { 
 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 
 } 

.duration-75 { 
 transition-duration: 75ms; 
 } 

.duration-100 { 
 transition-duration: 100ms; 
 } 

.duration-150 { 
 transition-duration: 150ms; 
 } 

.duration-200 { 
 transition-duration: 200ms; 
 } 

.duration-300 { 
 transition-duration: 300ms; 
 } 

.duration-500 { 
 transition-duration: 500ms; 
 } 

.duration-700 { 
 transition-duration: 700ms; 
 } 

.duration-1000 { 
 transition-duration: 1000ms; 
 } 

.delay-75 { 
 transition-delay: 75ms; 
 } 

.delay-100 { 
 transition-delay: 100ms; 
 } 

.delay-150 { 
 transition-delay: 150ms; 
 } 

.delay-200 { 
 transition-delay: 200ms; 
 } 

.delay-250 { 
 transition-delay: 250ms; 
 } 

.delay-300 { 
 transition-delay: 300ms; 
 } 

.delay-500 { 
 transition-delay: 500ms; 
 } 

.delay-700 { 
 transition-delay: 700ms; 
 } 

.delay-1000 { 
 transition-delay: 1000ms; 
 } 

.delay-1500 { 
 transition-delay: 1500ms; 
 } 

 .delay-2000 { 
 transition-delay: 2000ms; 
 } 
 
.delay-2500 { 
 transition-delay: 2500ms; 
 } 
 
.delay-3000 { 
 transition-delay: 3000ms; 
 } 

 .-z-1 { 
 z-index: -1; 
 } 

 .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-auto { 
 z-index: auto; 
 } 

@-webkit-keyframes spin { 
 to { 
 transform: rotate(360deg); 
 } 
 } 

@keyframes spin { 
 to { 
 transform: rotate(360deg); 
 } 
 } 

@-webkit-keyframes ping { 

 75%,
 100% { 
 transform: scale(2); 
 opacity: 0; 
 } 
 } 

@keyframes ping { 

 75%,
 100% { 
 transform: scale(2); 
 opacity: 0; 
 } 
 } 

@-webkit-keyframes pulse { 
 50% { 
 opacity: .5; 
 } 
 } 

@keyframes pulse { 
 50% { 
 opacity: .5; 
 } 
 } 

@-webkit-keyframes bounce { 

 0%,
 100% { 
 transform: translateY(-25%); 
 -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1); 
 animation-timing-function: cubic-bezier(0.8, 0, 1, 1); 
 } 

 50% { 
 transform: none; 
 -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 
 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 
 } 
 } 

@keyframes bounce { 

 0%,
 100% { 
 transform: translateY(-25%); 
 -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1); 
 animation-timing-function: cubic-bezier(0.8, 0, 1, 1); 
 } 

 50% { 
 transform: none; 
 -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 
 animation-timing-function: cubic-bezier(0, 0, 0.2, 1); 
 } 
 } 

.animate-none { 
 -webkit-animation: none; 
 animation: none; 
 } 

.animate-spin { 
 -webkit-animation: spin 1s linear infinite; 
 animation: spin 1s linear infinite; 
 } 

.animate-ping { 
 -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; 
 animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; 
 } 

.animate-pulse { 
 -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; 
 animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; 
 } 

.animate-bounce { 
 -webkit-animation: bounce 1s infinite; 
 animation: bounce 1s infinite; 
 } 

@media (min-width: 640px) { 
 .sm\:container { 
 width: 100%; 
 } 
 } 

@media (min-width: 640px) { 
 .sm\:container { 
 max-width: 640px; 
 } 
 } 

@media (min-width: 768px) { 
 .sm\:container { 
 max-width: 768px; 
 } 
 } 

@media (min-width: 1024px) { 
 .sm\:container { 
 max-width: 1024px; 
 } 
 } 

@media (min-width: 1280px) { 
 .sm\:container { 
 max-width: 1280px; 
 } 
 } 

@media (min-width: 1536px) { 
 .sm\:container { 
 max-width: 1536px; 
 } 
 } 