/**
 * Global Reset of all HTML Elements
 *
 * Resetting all of our HTML Elements ensures a smoother
 * visual transition between browsers. If you don't believe me,
 * try temporarily commenting out this block of code, then go
 * and look at Mozilla versus Safari, both good browsers with
 * a good implementation of CSS. The thing is, all browser CSS
 * defaults are different and at the end of the day if visual
 * consistency is what we're shooting for, then we need to
 * make sure we're resetting all spacing elements.
 *
 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  font: 16px/1 sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
html,
body {
  border: 0;
  font-family: "Helvetica-Neue", "Helvetica", Arial, sans-serif;
  line-height: 1;
  margin: 0;
  padding: 0;
}
div,
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video {
  border: 0;
  margin: 0;
  padding: 0;
}
li {
  display: block;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cit,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
  display: block;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
table caption,
table th,
table td {
  text-align: left;
  vertical-align: middle;
}
a img {
  border: 0;
}
:focus {
  outline: 0;
}
::-moz-focus-inner {
  padding: 0;
  border: 0;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
/* ----------------------------------------------------------------------------------------------------
Super Form Reset
A couple of things to watch out for:
- IE8: If a text input doesn't have padding on all sides or none the text won't be centered.
- The default border sizes on text inputs in all UAs seem to be slightly different. You're better off using custom borders.
- You NEED to set the font-size and family on all form elements
- Search inputs need to have their appearance reset and the box-sizing set to content-box to match other UAs
- You can style the upload button in webkit using ::-webkit-file-upload-button
- ::-webkit-file-upload-button selectors can't be used in the same selector as normal ones. FF and IE freak out.
- IE: You don't need to fake inline-block with labels and form controls in IE. They function as inline-block.
- By turning off ::-webkit-search-decoration, it removes the extra whitespace on the left on search inputs
----------------------------------------------------------------------------------------------------*/
input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 13px;
  font-family: Arial;
}
/* Remove the stupid outer glow in Webkit */
input:focus {
  outline: 0;
}
/* Remove the incredible forced yellow autofill color */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f9f9f9 inset;
  background-clip: content-box;
}
/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  box-sizing: border-box;
}
/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  box-sizing: border-box;
}
/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px;
}
/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none;
}
/* Buttons
-----------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
  border: 0;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
}
a {
  text-decoration: none;
}
/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}
/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}
/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}
.container {
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 700px) {
  .container {
    width: 640px;
    max-width: 640px;
  }
}
@media only screen and (min-width: 828px) {
  .container {
    width: 768px;
    max-width: 768px;
  }
}
@media only screen and (min-width: 1084px) {
  .container {
    width: 1024px;
    max-width: 1024px;
  }
}
@media only screen and (min-width: 1340px) {
  .container {
    width: 1280px;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1596px) {
  .container {
    width: 1536px;
    max-width: 1536px;
  }
}
.columns,
.row,
[class*="columns"] {
  flex-direction: row;
}
.columns.reverse,
.row.reverse,
[class*="columns"].reverse {
  flex-direction: row-reverse;
}
.columns .columns,
.row .columns,
[class*="columns"] .columns {
  margin-right: inherit;
  margin-left: inherit;
}
.column {
  flex-direction: column;
  max-width: 100%;
}
.column.reverse {
  flex-direction: column-reverse;
}
.columns,
.row,
.column {
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: auto;
  flex-wrap: wrap;
  display: flex;
}
.columns.is-centered,
.row.is-centered,
.column.is-centered {
  justify-content: center;
  align-items: center;
}
[class*="column-"] {
  box-sizing: border-box;
}
.column-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.column-offset-12 {
  margin-left: 100%;
}
.column-11 {
  flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%;
}
.column-offset-11 {
  margin-left: 91.66666666666666%;
}
.column-10 {
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
}
.column-offset-10 {
  margin-left: 83.33333333333334%;
}
.column-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.column-offset-9 {
  margin-left: 75%;
}
.column-8 {
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
.column-offset-8 {
  margin-left: 66.66666666666666%;
}
.column-7 {
  flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%;
}
.column-offset-7 {
  margin-left: 58.333333333333336%;
}
.column-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.column-offset-6 {
  margin-left: 50%;
}
.column-5 {
  flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%;
}
.column-offset-5 {
  margin-left: 41.66666666666667%;
}
.column-4 {
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
.column-offset-4 {
  margin-left: 33.33333333333333%;
}
.column-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.column-offset-3 {
  margin-left: 25%;
}
.column-2 {
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
}
.column-offset-2 {
  margin-left: 16.666666666666664%;
}
.column-1 {
  flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%;
}
.column-offset-1 {
  margin-left: 8.333333333333332%;
}
.column-1\/3 {
  flex-basis: calc(3/4 * 100%);
  max-width: calc(3/4 * 100%);
}
.column-2\/3 {
  flex-basis: calc(2/3 * 100%);
  max-width: calc(2/3 * 100%);
}
.column-1\/2 {
  flex-basis: 50%;
  max-width: 50%;
}
.column-1\/3 {
  flex-basis: calc(1/3 * 100%);
  max-width: calc(1/3 * 100%);
}
.column-1\/4 {
  flex-basis: calc(1/4 * 100%);
  max-width: calc(1/4 * 100%);
}
.column-1\/5 {
  flex-basis: calc(1/5 * 100%);
  max-width: calc(1/5 * 100%);
}
.column-1\/7 {
  flex-basis: calc(1/7 * 100%);
  max-width: calc(1/7 * 100%);
}
.column-1\/8 {
  flex-basis: calc(1/8 * 100%);
  max-width: calc(1/8 * 100%);
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-start-12 {
  grid-column-start: 12;
}
.col-end-12 {
  grid-column-end: 12;
}
.grid-rows-12 {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}
.row-span-12 {
  grid-row: span 12 / span 12;
}
.row-start-12 {
  grid-row-start: 12;
}
.row-end-12 {
  grid-row-end: 12;
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-start-11 {
  grid-column-start: 11;
}
.col-end-11 {
  grid-column-end: 11;
}
.grid-rows-11 {
  grid-template-rows: repeat(11, minmax(0, 1fr));
}
.row-span-11 {
  grid-row: span 11 / span 11;
}
.row-start-11 {
  grid-row-start: 11;
}
.row-end-11 {
  grid-row-end: 11;
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-start-10 {
  grid-column-start: 10;
}
.col-end-10 {
  grid-column-end: 10;
}
.grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}
.row-span-10 {
  grid-row: span 10 / span 10;
}
.row-start-10 {
  grid-row-start: 10;
}
.row-end-10 {
  grid-row-end: 10;
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-start-9 {
  grid-column-start: 9;
}
.col-end-9 {
  grid-column-end: 9;
}
.grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
.row-span-9 {
  grid-row: span 9 / span 9;
}
.row-start-9 {
  grid-row-start: 9;
}
.row-end-9 {
  grid-row-end: 9;
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-start-8 {
  grid-column-start: 8;
}
.col-end-8 {
  grid-column-end: 8;
}
.grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.row-span-8 {
  grid-row: span 8 / span 8;
}
.row-start-8 {
  grid-row-start: 8;
}
.row-end-8 {
  grid-row-end: 8;
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-end-7 {
  grid-column-end: 7;
}
.grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.row-span-7 {
  grid-row: span 7 / span 7;
}
.row-start-7 {
  grid-row-start: 7;
}
.row-end-7 {
  grid-row-end: 7;
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-end-6 {
  grid-column-end: 6;
}
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.row-span-6 {
  grid-row: span 6 / span 6;
}
.row-start-6 {
  grid-row-start: 6;
}
.row-end-6 {
  grid-row-end: 6;
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-end-5 {
  grid-column-end: 5;
}
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.row-span-5 {
  grid-row: span 5 / span 5;
}
.row-start-5 {
  grid-row-start: 5;
}
.row-end-5 {
  grid-row-end: 5;
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-end-4 {
  grid-column-end: 4;
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.row-span-4 {
  grid-row: span 4 / span 4;
}
.row-start-4 {
  grid-row-start: 4;
}
.row-end-4 {
  grid-row-end: 4;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-end-3 {
  grid-column-end: 3;
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-end-3 {
  grid-row-end: 3;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-end-2 {
  grid-column-end: 2;
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-end-2 {
  grid-row-end: 2;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-end-1 {
  grid-column-end: 1;
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-end-1 {
  grid-row-end: 1;
}
.grid-cols-none {
  grid-template-columns: none;
}
.grid-cols-subgrid {
  grid-template-columns: subgrid;
}
.col-auto {
  grid-column: auto;
}
.col-span-full {
  grid-column: -1;
}
.col-start-auto {
  grid-column-start: auto;
}
.col-end-auto {
  grid-column-end: auto;
}
.grid-rows-none {
  grid-template-rows: none;
}
.grid-rows-subgrid {
  grid-template-rows: subgrid;
}
.row-auto {
  grid-row: auto;
}
.row-span-full {
  grid-row: -1;
}
.row-start-auto {
  grid-row-start: auto;
}
.row-end-auto {
  grid-row-end: auto;
}
.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;
}
.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);
}
.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-0 {
  gap: 0;
}
.gap-y-0 {
  row-gap: 0;
}
.gap-x-0 {
  -moz-column-gap: 0;
       column-gap: 0;
}
.gap-px {
  gap: 1px;
}
.gap-y-px {
  row-gap: 1px;
}
.gap-x-px {
  -moz-column-gap: 1px;
       column-gap: 1px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-y-0\.5 {
  row-gap: 0.125rem;
}
.gap-x-0\.5 {
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-y-1\.5 {
  row-gap: 0.375rem;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-y-2\.5 {
  row-gap: 0.625rem;
}
.gap-x-2\.5 {
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-3\.5 {
  gap: 0.875rem;
}
.gap-y-3\.5 {
  row-gap: 0.875rem;
}
.gap-x-3\.5 {
  -moz-column-gap: 0.875rem;
       column-gap: 0.875rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-y-5 {
  row-gap: 1.25rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-x-7 {
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-9 {
  gap: 2.25rem;
}
.gap-y-9 {
  row-gap: 2.25rem;
}
.gap-x-9 {
  -moz-column-gap: 2.25rem;
       column-gap: 2.25rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-11 {
  gap: 2.75rem;
}
.gap-y-11 {
  row-gap: 2.75rem;
}
.gap-x-11 {
  -moz-column-gap: 2.75rem;
       column-gap: 2.75rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-14 {
  gap: 3.5rem;
}
.gap-y-14 {
  row-gap: 3.5rem;
}
.gap-x-14 {
  -moz-column-gap: 3.5rem;
       column-gap: 3.5rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-y-16 {
  row-gap: 4rem;
}
.gap-x-16 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
.gap-20 {
  gap: 5rem;
}
.gap-y-20 {
  row-gap: 5rem;
}
.gap-x-20 {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.gap-24 {
  gap: 6rem;
}
.gap-y-24 {
  row-gap: 6rem;
}
.gap-x-24 {
  -moz-column-gap: 6rem;
       column-gap: 6rem;
}
.gap-28 {
  gap: 7rem;
}
.gap-y-28 {
  row-gap: 7rem;
}
.gap-x-28 {
  -moz-column-gap: 7rem;
       column-gap: 7rem;
}
.gap-32 {
  gap: 8rem;
}
.gap-y-32 {
  row-gap: 8rem;
}
.gap-x-32 {
  -moz-column-gap: 8rem;
       column-gap: 8rem;
}
.gap-36 {
  gap: 9rem;
}
.gap-y-36 {
  row-gap: 9rem;
}
.gap-x-36 {
  -moz-column-gap: 9rem;
       column-gap: 9rem;
}
.gap-40 {
  gap: 10rem;
}
.gap-y-40 {
  row-gap: 10rem;
}
.gap-x-40 {
  -moz-column-gap: 10rem;
       column-gap: 10rem;
}
.gap-44 {
  gap: 11rem;
}
.gap-y-44 {
  row-gap: 11rem;
}
.gap-x-44 {
  -moz-column-gap: 11rem;
       column-gap: 11rem;
}
.gap-48 {
  gap: 12rem;
}
.gap-y-48 {
  row-gap: 12rem;
}
.gap-x-48 {
  -moz-column-gap: 12rem;
       column-gap: 12rem;
}
.gap-52 {
  gap: 13rem;
}
.gap-y-52 {
  row-gap: 13rem;
}
.gap-x-52 {
  -moz-column-gap: 13rem;
       column-gap: 13rem;
}
.gap-56 {
  gap: 14rem;
}
.gap-y-56 {
  row-gap: 14rem;
}
.gap-x-56 {
  -moz-column-gap: 14rem;
       column-gap: 14rem;
}
.gap-60 {
  gap: 15rem;
}
.gap-y-60 {
  row-gap: 15rem;
}
.gap-x-60 {
  -moz-column-gap: 15rem;
       column-gap: 15rem;
}
.gap-64 {
  gap: 16rem;
}
.gap-y-64 {
  row-gap: 16rem;
}
.gap-x-64 {
  -moz-column-gap: 16rem;
       column-gap: 16rem;
}
.gap-72 {
  gap: 18rem;
}
.gap-y-72 {
  row-gap: 18rem;
}
.gap-x-72 {
  -moz-column-gap: 18rem;
       column-gap: 18rem;
}
.gap-80 {
  gap: 20rem;
}
.gap-y-80 {
  row-gap: 20rem;
}
.gap-x-80 {
  -moz-column-gap: 20rem;
       column-gap: 20rem;
}
.gap-96 {
  gap: 24rem;
}
.gap-y-96 {
  row-gap: 24rem;
}
.gap-x-96 {
  -moz-column-gap: 24rem;
       column-gap: 24rem;
}
@media only screen and (min-width: 640px) {
  .sm\:columns {
    display: flex;
  }
  .sm\:column-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .sm\:column-offset-12 {
    margin-left: 100%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .sm\:column-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .sm\:column-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .sm\:column-offset-9 {
    margin-left: 75%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .sm\:column-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .sm\:column-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .sm\:column-offset-6 {
    margin-left: 50%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .sm\:column-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .sm\:column-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .sm\:column-offset-3 {
    margin-left: 25%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .sm\:column-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .sm\:columns {
    display: flex;
  }
  .sm\:column-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .sm\:column-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .sm\:column-1\/3 {
    flex-basis: calc(3/4 * 100%);
    max-width: calc(3/4 * 100%);
  }
  .sm\:column-2\/3 {
    flex-basis: calc(2/3 * 100%);
    max-width: calc(2/3 * 100%);
  }
  .sm\:column-1\/2 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .sm\:column-1\/3 {
    flex-basis: calc(1/3 * 100%);
    max-width: calc(1/3 * 100%);
  }
  .sm\:column-1\/4 {
    flex-basis: calc(1/4 * 100%);
    max-width: calc(1/4 * 100%);
  }
  .sm\:column-1\/5 {
    flex-basis: calc(1/5 * 100%);
    max-width: calc(1/5 * 100%);
  }
  .sm\:column-1\/7 {
    flex-basis: calc(1/7 * 100%);
    max-width: calc(1/7 * 100%);
  }
  .sm\:column-1\/8 {
    flex-basis: calc(1/8 * 100%);
    max-width: calc(1/8 * 100%);
  }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .sm\:col-start-12 {
    grid-column-start: 12;
  }
  .sm\:col-end-12 {
    grid-column-end: 12;
  }
  .sm\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .sm\:row-span-12 {
    grid-row: span 12 / span 12;
  }
  .sm\:row-start-12 {
    grid-row-start: 12;
  }
  .sm\:row-end-12 {
    grid-row-end: 12;
  }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .sm\:col-start-11 {
    grid-column-start: 11;
  }
  .sm\:col-end-11 {
    grid-column-end: 11;
  }
  .sm\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .sm\:row-span-11 {
    grid-row: span 11 / span 11;
  }
  .sm\:row-start-11 {
    grid-row-start: 11;
  }
  .sm\:row-end-11 {
    grid-row-end: 11;
  }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .sm\:col-start-10 {
    grid-column-start: 10;
  }
  .sm\:col-end-10 {
    grid-column-end: 10;
  }
  .sm\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .sm\:row-span-10 {
    grid-row: span 10 / span 10;
  }
  .sm\:row-start-10 {
    grid-row-start: 10;
  }
  .sm\:row-end-10 {
    grid-row-end: 10;
  }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .sm\:col-start-9 {
    grid-column-start: 9;
  }
  .sm\:col-end-9 {
    grid-column-end: 9;
  }
  .sm\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .sm\:row-span-9 {
    grid-row: span 9 / span 9;
  }
  .sm\:row-start-9 {
    grid-row-start: 9;
  }
  .sm\:row-end-9 {
    grid-row-end: 9;
  }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .sm\:col-start-8 {
    grid-column-start: 8;
  }
  .sm\:col-end-8 {
    grid-column-end: 8;
  }
  .sm\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .sm\:row-span-8 {
    grid-row: span 8 / span 8;
  }
  .sm\:row-start-8 {
    grid-row-start: 8;
  }
  .sm\:row-end-8 {
    grid-row-end: 8;
  }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .sm\:col-start-7 {
    grid-column-start: 7;
  }
  .sm\:col-end-7 {
    grid-column-end: 7;
  }
  .sm\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .sm\:row-span-7 {
    grid-row: span 7 / span 7;
  }
  .sm\:row-start-7 {
    grid-row-start: 7;
  }
  .sm\:row-end-7 {
    grid-row-end: 7;
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .sm\:col-start-6 {
    grid-column-start: 6;
  }
  .sm\:col-end-6 {
    grid-column-end: 6;
  }
  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .sm\:row-span-6 {
    grid-row: span 6 / span 6;
  }
  .sm\:row-start-6 {
    grid-row-start: 6;
  }
  .sm\:row-end-6 {
    grid-row-end: 6;
  }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .sm\:col-start-5 {
    grid-column-start: 5;
  }
  .sm\:col-end-5 {
    grid-column-end: 5;
  }
  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .sm\:row-span-5 {
    grid-row: span 5 / span 5;
  }
  .sm\:row-start-5 {
    grid-row-start: 5;
  }
  .sm\:row-end-5 {
    grid-row-end: 5;
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .sm\:col-start-4 {
    grid-column-start: 4;
  }
  .sm\:col-end-4 {
    grid-column-end: 4;
  }
  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .sm\:row-span-4 {
    grid-row: span 4 / span 4;
  }
  .sm\:row-start-4 {
    grid-row-start: 4;
  }
  .sm\:row-end-4 {
    grid-row-end: 4;
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .sm\:col-start-3 {
    grid-column-start: 3;
  }
  .sm\:col-end-3 {
    grid-column-end: 3;
  }
  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .sm\:row-span-3 {
    grid-row: span 3 / span 3;
  }
  .sm\:row-start-3 {
    grid-row-start: 3;
  }
  .sm\:row-end-3 {
    grid-row-end: 3;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .sm\:col-start-2 {
    grid-column-start: 2;
  }
  .sm\:col-end-2 {
    grid-column-end: 2;
  }
  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .sm\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .sm\:row-start-2 {
    grid-row-start: 2;
  }
  .sm\:row-end-2 {
    grid-row-end: 2;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .sm\:col-start-1 {
    grid-column-start: 1;
  }
  .sm\:col-end-1 {
    grid-column-end: 1;
  }
  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .sm\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .sm\:row-start-1 {
    grid-row-start: 1;
  }
  .sm\:row-end-1 {
    grid-row-end: 1;
  }
  .sm\:grid-cols-none {
    grid-template-columns: none;
  }
  .sm\:grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .sm\:col-auto {
    grid-column: auto;
  }
  .sm\:col-span-full {
    grid-column: -1;
  }
  .sm\:col-start-auto {
    grid-column-start: auto;
  }
  .sm\:col-end-auto {
    grid-column-end: auto;
  }
  .sm\:grid-rows-none {
    grid-template-rows: none;
  }
  .sm\:grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .sm\:row-auto {
    grid-row: auto;
  }
  .sm\:row-span-full {
    grid-row: -1;
  }
  .sm\:row-start-auto {
    grid-row-start: auto;
  }
  .sm\:row-end-auto {
    grid-row-end: auto;
  }
  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }
  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }
  .sm\:grid-flow-dense {
    grid-auto-flow: dense;
  }
  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .sm\:auto-cols-auto {
    grid-auto-columns: auto;
  }
  .sm\:auto-cols-min {
    grid-auto-columns: min-content;
  }
  .sm\:auto-cols-max {
    grid-auto-columns: max-content;
  }
  .sm\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .sm\:auto-rows-auto {
    grid-auto-rows: auto;
  }
  .sm\:auto-rows-min {
    grid-auto-rows: min-content;
  }
  .sm\:auto-rows-max {
    grid-auto-rows: max-content;
  }
  .sm\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .md\:columns {
    display: flex;
  }
  .md\:column-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .md\:column-offset-12 {
    margin-left: 100%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .md\:column-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .md\:column-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .md\:column-offset-9 {
    margin-left: 75%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .md\:column-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .md\:column-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .md\:column-offset-6 {
    margin-left: 50%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .md\:column-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .md\:column-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .md\:column-offset-3 {
    margin-left: 25%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .md\:column-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .md\:columns {
    display: flex;
  }
  .md\:column-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .md\:column-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .md\:column-1\/3 {
    flex-basis: calc(3/4 * 100%);
    max-width: calc(3/4 * 100%);
  }
  .md\:column-2\/3 {
    flex-basis: calc(2/3 * 100%);
    max-width: calc(2/3 * 100%);
  }
  .md\:column-1\/2 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .md\:column-1\/3 {
    flex-basis: calc(1/3 * 100%);
    max-width: calc(1/3 * 100%);
  }
  .md\:column-1\/4 {
    flex-basis: calc(1/4 * 100%);
    max-width: calc(1/4 * 100%);
  }
  .md\:column-1\/5 {
    flex-basis: calc(1/5 * 100%);
    max-width: calc(1/5 * 100%);
  }
  .md\:column-1\/7 {
    flex-basis: calc(1/7 * 100%);
    max-width: calc(1/7 * 100%);
  }
  .md\:column-1\/8 {
    flex-basis: calc(1/8 * 100%);
    max-width: calc(1/8 * 100%);
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .md\:col-start-12 {
    grid-column-start: 12;
  }
  .md\:col-end-12 {
    grid-column-end: 12;
  }
  .md\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .md\:row-span-12 {
    grid-row: span 12 / span 12;
  }
  .md\:row-start-12 {
    grid-row-start: 12;
  }
  .md\:row-end-12 {
    grid-row-end: 12;
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .md\:col-start-11 {
    grid-column-start: 11;
  }
  .md\:col-end-11 {
    grid-column-end: 11;
  }
  .md\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .md\:row-span-11 {
    grid-row: span 11 / span 11;
  }
  .md\:row-start-11 {
    grid-row-start: 11;
  }
  .md\:row-end-11 {
    grid-row-end: 11;
  }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-start-10 {
    grid-column-start: 10;
  }
  .md\:col-end-10 {
    grid-column-end: 10;
  }
  .md\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .md\:row-span-10 {
    grid-row: span 10 / span 10;
  }
  .md\:row-start-10 {
    grid-row-start: 10;
  }
  .md\:row-end-10 {
    grid-row-end: 10;
  }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .md\:col-start-9 {
    grid-column-start: 9;
  }
  .md\:col-end-9 {
    grid-column-end: 9;
  }
  .md\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .md\:row-span-9 {
    grid-row: span 9 / span 9;
  }
  .md\:row-start-9 {
    grid-row-start: 9;
  }
  .md\:row-end-9 {
    grid-row-end: 9;
  }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:col-start-8 {
    grid-column-start: 8;
  }
  .md\:col-end-8 {
    grid-column-end: 8;
  }
  .md\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .md\:row-span-8 {
    grid-row: span 8 / span 8;
  }
  .md\:row-start-8 {
    grid-row-start: 8;
  }
  .md\:row-end-8 {
    grid-row-end: 8;
  }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md\:col-start-7 {
    grid-column-start: 7;
  }
  .md\:col-end-7 {
    grid-column-end: 7;
  }
  .md\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .md\:row-span-7 {
    grid-row: span 7 / span 7;
  }
  .md\:row-start-7 {
    grid-row-start: 7;
  }
  .md\:row-end-7 {
    grid-row-end: 7;
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-start-6 {
    grid-column-start: 6;
  }
  .md\:col-end-6 {
    grid-column-end: 6;
  }
  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .md\:row-span-6 {
    grid-row: span 6 / span 6;
  }
  .md\:row-start-6 {
    grid-row-start: 6;
  }
  .md\:row-end-6 {
    grid-row-end: 6;
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-start-5 {
    grid-column-start: 5;
  }
  .md\:col-end-5 {
    grid-column-end: 5;
  }
  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .md\:row-span-5 {
    grid-row: span 5 / span 5;
  }
  .md\:row-start-5 {
    grid-row-start: 5;
  }
  .md\:row-end-5 {
    grid-row-end: 5;
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-start-4 {
    grid-column-start: 4;
  }
  .md\:col-end-4 {
    grid-column-end: 4;
  }
  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .md\:row-span-4 {
    grid-row: span 4 / span 4;
  }
  .md\:row-start-4 {
    grid-row-start: 4;
  }
  .md\:row-end-4 {
    grid-row-end: 4;
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-start-3 {
    grid-column-start: 3;
  }
  .md\:col-end-3 {
    grid-column-end: 3;
  }
  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .md\:row-span-3 {
    grid-row: span 3 / span 3;
  }
  .md\:row-start-3 {
    grid-row-start: 3;
  }
  .md\:row-end-3 {
    grid-row-end: 3;
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:col-end-2 {
    grid-column-end: 2;
  }
  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .md\:row-start-2 {
    grid-row-start: 2;
  }
  .md\:row-end-2 {
    grid-row-end: 2;
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-start-1 {
    grid-column-start: 1;
  }
  .md\:col-end-1 {
    grid-column-end: 1;
  }
  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .md\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .md\:row-start-1 {
    grid-row-start: 1;
  }
  .md\:row-end-1 {
    grid-row-end: 1;
  }
  .md\:grid-cols-none {
    grid-template-columns: none;
  }
  .md\:grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .md\:col-auto {
    grid-column: auto;
  }
  .md\:col-span-full {
    grid-column: -1;
  }
  .md\:col-start-auto {
    grid-column-start: auto;
  }
  .md\:col-end-auto {
    grid-column-end: auto;
  }
  .md\:grid-rows-none {
    grid-template-rows: none;
  }
  .md\:grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .md\:row-auto {
    grid-row: auto;
  }
  .md\:row-span-full {
    grid-row: -1;
  }
  .md\:row-start-auto {
    grid-row-start: auto;
  }
  .md\:row-end-auto {
    grid-row-end: auto;
  }
  .md\:grid-flow-row {
    grid-auto-flow: row;
  }
  .md\:grid-flow-col {
    grid-auto-flow: column;
  }
  .md\:grid-flow-dense {
    grid-auto-flow: dense;
  }
  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .md\:auto-cols-auto {
    grid-auto-columns: auto;
  }
  .md\:auto-cols-min {
    grid-auto-columns: min-content;
  }
  .md\:auto-cols-max {
    grid-auto-columns: max-content;
  }
  .md\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .md\:auto-rows-auto {
    grid-auto-rows: auto;
  }
  .md\:auto-rows-min {
    grid-auto-rows: min-content;
  }
  .md\:auto-rows-max {
    grid-auto-rows: max-content;
  }
  .md\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:columns {
    display: flex;
  }
  .lg\:column-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .lg\:column-offset-12 {
    margin-left: 100%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .lg\:column-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .lg\:column-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .lg\:column-offset-9 {
    margin-left: 75%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .lg\:column-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .lg\:column-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lg\:column-offset-6 {
    margin-left: 50%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .lg\:column-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .lg\:column-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .lg\:column-offset-3 {
    margin-left: 25%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .lg\:column-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .lg\:columns {
    display: flex;
  }
  .lg\:column-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .lg\:column-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .lg\:column-1\/3 {
    flex-basis: calc(3/4 * 100%);
    max-width: calc(3/4 * 100%);
  }
  .lg\:column-2\/3 {
    flex-basis: calc(2/3 * 100%);
    max-width: calc(2/3 * 100%);
  }
  .lg\:column-1\/2 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lg\:column-1\/3 {
    flex-basis: calc(1/3 * 100%);
    max-width: calc(1/3 * 100%);
  }
  .lg\:column-1\/4 {
    flex-basis: calc(1/4 * 100%);
    max-width: calc(1/4 * 100%);
  }
  .lg\:column-1\/5 {
    flex-basis: calc(1/5 * 100%);
    max-width: calc(1/5 * 100%);
  }
  .lg\:column-1\/7 {
    flex-basis: calc(1/7 * 100%);
    max-width: calc(1/7 * 100%);
  }
  .lg\:column-1\/8 {
    flex-basis: calc(1/8 * 100%);
    max-width: calc(1/8 * 100%);
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .lg\:col-start-12 {
    grid-column-start: 12;
  }
  .lg\:col-end-12 {
    grid-column-end: 12;
  }
  .lg\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .lg\:row-span-12 {
    grid-row: span 12 / span 12;
  }
  .lg\:row-start-12 {
    grid-row-start: 12;
  }
  .lg\:row-end-12 {
    grid-row-end: 12;
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .lg\:col-start-11 {
    grid-column-start: 11;
  }
  .lg\:col-end-11 {
    grid-column-end: 11;
  }
  .lg\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .lg\:row-span-11 {
    grid-row: span 11 / span 11;
  }
  .lg\:row-start-11 {
    grid-row-start: 11;
  }
  .lg\:row-end-11 {
    grid-row-end: 11;
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .lg\:col-start-10 {
    grid-column-start: 10;
  }
  .lg\:col-end-10 {
    grid-column-end: 10;
  }
  .lg\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .lg\:row-span-10 {
    grid-row: span 10 / span 10;
  }
  .lg\:row-start-10 {
    grid-row-start: 10;
  }
  .lg\:row-end-10 {
    grid-row-end: 10;
  }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .lg\:col-start-9 {
    grid-column-start: 9;
  }
  .lg\:col-end-9 {
    grid-column-end: 9;
  }
  .lg\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .lg\:row-span-9 {
    grid-row: span 9 / span 9;
  }
  .lg\:row-start-9 {
    grid-row-start: 9;
  }
  .lg\:row-end-9 {
    grid-row-end: 9;
  }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-start-8 {
    grid-column-start: 8;
  }
  .lg\:col-end-8 {
    grid-column-end: 8;
  }
  .lg\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .lg\:row-span-8 {
    grid-row: span 8 / span 8;
  }
  .lg\:row-start-8 {
    grid-row-start: 8;
  }
  .lg\:row-end-8 {
    grid-row-end: 8;
  }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:col-start-7 {
    grid-column-start: 7;
  }
  .lg\:col-end-7 {
    grid-column-end: 7;
  }
  .lg\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .lg\:row-span-7 {
    grid-row: span 7 / span 7;
  }
  .lg\:row-start-7 {
    grid-row-start: 7;
  }
  .lg\:row-end-7 {
    grid-row-end: 7;
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-start-6 {
    grid-column-start: 6;
  }
  .lg\:col-end-6 {
    grid-column-end: 6;
  }
  .lg\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .lg\:row-span-6 {
    grid-row: span 6 / span 6;
  }
  .lg\:row-start-6 {
    grid-row-start: 6;
  }
  .lg\:row-end-6 {
    grid-row-end: 6;
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-start-5 {
    grid-column-start: 5;
  }
  .lg\:col-end-5 {
    grid-column-end: 5;
  }
  .lg\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .lg\:row-span-5 {
    grid-row: span 5 / span 5;
  }
  .lg\:row-start-5 {
    grid-row-start: 5;
  }
  .lg\:row-end-5 {
    grid-row-end: 5;
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-start-4 {
    grid-column-start: 4;
  }
  .lg\:col-end-4 {
    grid-column-end: 4;
  }
  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .lg\:row-span-4 {
    grid-row: span 4 / span 4;
  }
  .lg\:row-start-4 {
    grid-row-start: 4;
  }
  .lg\:row-end-4 {
    grid-row-end: 4;
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:col-end-3 {
    grid-column-end: 3;
  }
  .lg\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .lg\:row-span-3 {
    grid-row: span 3 / span 3;
  }
  .lg\:row-start-3 {
    grid-row-start: 3;
  }
  .lg\:row-end-3 {
    grid-row-end: 3;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-end-2 {
    grid-column-end: 2;
  }
  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .lg\:row-start-2 {
    grid-row-start: 2;
  }
  .lg\:row-end-2 {
    grid-row-end: 2;
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:col-end-1 {
    grid-column-end: 1;
  }
  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .lg\:row-start-1 {
    grid-row-start: 1;
  }
  .lg\:row-end-1 {
    grid-row-end: 1;
  }
  .lg\:grid-cols-none {
    grid-template-columns: none;
  }
  .lg\:grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .lg\:col-auto {
    grid-column: auto;
  }
  .lg\:col-span-full {
    grid-column: -1;
  }
  .lg\:col-start-auto {
    grid-column-start: auto;
  }
  .lg\:col-end-auto {
    grid-column-end: auto;
  }
  .lg\:grid-rows-none {
    grid-template-rows: none;
  }
  .lg\:grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .lg\:row-auto {
    grid-row: auto;
  }
  .lg\:row-span-full {
    grid-row: -1;
  }
  .lg\:row-start-auto {
    grid-row-start: auto;
  }
  .lg\:row-end-auto {
    grid-row-end: auto;
  }
  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
  .lg\:grid-flow-dense {
    grid-auto-flow: dense;
  }
  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .lg\:auto-cols-auto {
    grid-auto-columns: auto;
  }
  .lg\:auto-cols-min {
    grid-auto-columns: min-content;
  }
  .lg\:auto-cols-max {
    grid-auto-columns: max-content;
  }
  .lg\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .lg\:auto-rows-auto {
    grid-auto-rows: auto;
  }
  .lg\:auto-rows-min {
    grid-auto-rows: min-content;
  }
  .lg\:auto-rows-max {
    grid-auto-rows: max-content;
  }
  .lg\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
}
@media only screen and (min-width: 1280px) {
  .xl\:columns {
    display: flex;
  }
  .xl\:column-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xl\:column-offset-12 {
    margin-left: 100%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .xl\:column-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .xl\:column-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .xl\:column-offset-9 {
    margin-left: 75%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .xl\:column-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .xl\:column-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xl\:column-offset-6 {
    margin-left: 50%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .xl\:column-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .xl\:column-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .xl\:column-offset-3 {
    margin-left: 25%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .xl\:column-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .xl\:columns {
    display: flex;
  }
  .xl\:column-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .xl\:column-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .xl\:column-1\/3 {
    flex-basis: calc(3/4 * 100%);
    max-width: calc(3/4 * 100%);
  }
  .xl\:column-2\/3 {
    flex-basis: calc(2/3 * 100%);
    max-width: calc(2/3 * 100%);
  }
  .xl\:column-1\/2 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xl\:column-1\/3 {
    flex-basis: calc(1/3 * 100%);
    max-width: calc(1/3 * 100%);
  }
  .xl\:column-1\/4 {
    flex-basis: calc(1/4 * 100%);
    max-width: calc(1/4 * 100%);
  }
  .xl\:column-1\/5 {
    flex-basis: calc(1/5 * 100%);
    max-width: calc(1/5 * 100%);
  }
  .xl\:column-1\/7 {
    flex-basis: calc(1/7 * 100%);
    max-width: calc(1/7 * 100%);
  }
  .xl\:column-1\/8 {
    flex-basis: calc(1/8 * 100%);
    max-width: calc(1/8 * 100%);
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xl\:col-start-12 {
    grid-column-start: 12;
  }
  .xl\:col-end-12 {
    grid-column-end: 12;
  }
  .xl\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .xl\:row-span-12 {
    grid-row: span 12 / span 12;
  }
  .xl\:row-start-12 {
    grid-row-start: 12;
  }
  .xl\:row-end-12 {
    grid-row-end: 12;
  }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .xl\:col-start-11 {
    grid-column-start: 11;
  }
  .xl\:col-end-11 {
    grid-column-end: 11;
  }
  .xl\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .xl\:row-span-11 {
    grid-row: span 11 / span 11;
  }
  .xl\:row-start-11 {
    grid-row-start: 11;
  }
  .xl\:row-end-11 {
    grid-row-end: 11;
  }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .xl\:col-start-10 {
    grid-column-start: 10;
  }
  .xl\:col-end-10 {
    grid-column-end: 10;
  }
  .xl\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .xl\:row-span-10 {
    grid-row: span 10 / span 10;
  }
  .xl\:row-start-10 {
    grid-row-start: 10;
  }
  .xl\:row-end-10 {
    grid-row-end: 10;
  }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xl\:col-start-9 {
    grid-column-start: 9;
  }
  .xl\:col-end-9 {
    grid-column-end: 9;
  }
  .xl\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .xl\:row-span-9 {
    grid-row: span 9 / span 9;
  }
  .xl\:row-start-9 {
    grid-row-start: 9;
  }
  .xl\:row-end-9 {
    grid-row-end: 9;
  }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xl\:col-start-8 {
    grid-column-start: 8;
  }
  .xl\:col-end-8 {
    grid-column-end: 8;
  }
  .xl\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xl\:row-span-8 {
    grid-row: span 8 / span 8;
  }
  .xl\:row-start-8 {
    grid-row-start: 8;
  }
  .xl\:row-end-8 {
    grid-row-end: 8;
  }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .xl\:col-start-7 {
    grid-column-start: 7;
  }
  .xl\:col-end-7 {
    grid-column-end: 7;
  }
  .xl\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xl\:row-span-7 {
    grid-row: span 7 / span 7;
  }
  .xl\:row-start-7 {
    grid-row-start: 7;
  }
  .xl\:row-end-7 {
    grid-row-end: 7;
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xl\:col-start-6 {
    grid-column-start: 6;
  }
  .xl\:col-end-6 {
    grid-column-end: 6;
  }
  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xl\:row-span-6 {
    grid-row: span 6 / span 6;
  }
  .xl\:row-start-6 {
    grid-row-start: 6;
  }
  .xl\:row-end-6 {
    grid-row-end: 6;
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .xl\:col-start-5 {
    grid-column-start: 5;
  }
  .xl\:col-end-5 {
    grid-column-end: 5;
  }
  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xl\:row-span-5 {
    grid-row: span 5 / span 5;
  }
  .xl\:row-start-5 {
    grid-row-start: 5;
  }
  .xl\:row-end-5 {
    grid-row-end: 5;
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:col-start-4 {
    grid-column-start: 4;
  }
  .xl\:col-end-4 {
    grid-column-end: 4;
  }
  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xl\:row-span-4 {
    grid-row: span 4 / span 4;
  }
  .xl\:row-start-4 {
    grid-row-start: 4;
  }
  .xl\:row-end-4 {
    grid-row-end: 4;
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:col-start-3 {
    grid-column-start: 3;
  }
  .xl\:col-end-3 {
    grid-column-end: 3;
  }
  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xl\:row-span-3 {
    grid-row: span 3 / span 3;
  }
  .xl\:row-start-3 {
    grid-row-start: 3;
  }
  .xl\:row-end-3 {
    grid-row-end: 3;
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl\:col-start-2 {
    grid-column-start: 2;
  }
  .xl\:col-end-2 {
    grid-column-end: 2;
  }
  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xl\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .xl\:row-start-2 {
    grid-row-start: 2;
  }
  .xl\:row-end-2 {
    grid-row-end: 2;
  }
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-start-1 {
    grid-column-start: 1;
  }
  .xl\:col-end-1 {
    grid-column-end: 1;
  }
  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xl\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .xl\:row-start-1 {
    grid-row-start: 1;
  }
  .xl\:row-end-1 {
    grid-row-end: 1;
  }
  .xl\:grid-cols-none {
    grid-template-columns: none;
  }
  .xl\:grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .xl\:col-auto {
    grid-column: auto;
  }
  .xl\:col-span-full {
    grid-column: -1;
  }
  .xl\:col-start-auto {
    grid-column-start: auto;
  }
  .xl\:col-end-auto {
    grid-column-end: auto;
  }
  .xl\:grid-rows-none {
    grid-template-rows: none;
  }
  .xl\:grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .xl\:row-auto {
    grid-row: auto;
  }
  .xl\:row-span-full {
    grid-row: -1;
  }
  .xl\:row-start-auto {
    grid-row-start: auto;
  }
  .xl\:row-end-auto {
    grid-row-end: auto;
  }
  .xl\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }
  .xl\:grid-flow-dense {
    grid-auto-flow: dense;
  }
  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }
  .xl\:auto-cols-min {
    grid-auto-columns: min-content;
  }
  .xl\:auto-cols-max {
    grid-auto-columns: max-content;
  }
  .xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }
  .xl\:auto-rows-min {
    grid-auto-rows: min-content;
  }
  .xl\:auto-rows-max {
    grid-auto-rows: max-content;
  }
  .xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
}
@media only screen and (min-width: 1536px) {
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xxl\:column-offset-12 {
    margin-left: 100%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .xxl\:column-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .xxl\:column-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .xxl\:column-offset-9 {
    margin-left: 75%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .xxl\:column-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .xxl\:column-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xxl\:column-offset-6 {
    margin-left: 50%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .xxl\:column-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .xxl\:column-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .xxl\:column-offset-3 {
    margin-left: 25%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .xxl\:column-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .xxl\:columns {
    display: flex;
  }
  .xxl\:column-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .xxl\:column-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .xxl\:column-1\/3 {
    flex-basis: calc(3/4 * 100%);
    max-width: calc(3/4 * 100%);
  }
  .xxl\:column-2\/3 {
    flex-basis: calc(2/3 * 100%);
    max-width: calc(2/3 * 100%);
  }
  .xxl\:column-1\/2 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xxl\:column-1\/3 {
    flex-basis: calc(1/3 * 100%);
    max-width: calc(1/3 * 100%);
  }
  .xxl\:column-1\/4 {
    flex-basis: calc(1/4 * 100%);
    max-width: calc(1/4 * 100%);
  }
  .xxl\:column-1\/5 {
    flex-basis: calc(1/5 * 100%);
    max-width: calc(1/5 * 100%);
  }
  .xxl\:column-1\/7 {
    flex-basis: calc(1/7 * 100%);
    max-width: calc(1/7 * 100%);
  }
  .xxl\:column-1\/8 {
    flex-basis: calc(1/8 * 100%);
    max-width: calc(1/8 * 100%);
  }
  .xxl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xxl\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xxl\:col-start-12 {
    grid-column-start: 12;
  }
  .xxl\:col-end-12 {
    grid-column-end: 12;
  }
  .xxl\:grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .xxl\:row-span-12 {
    grid-row: span 12 / span 12;
  }
  .xxl\:row-start-12 {
    grid-row-start: 12;
  }
  .xxl\:row-end-12 {
    grid-row-end: 12;
  }
  .xxl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xxl\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .xxl\:col-start-11 {
    grid-column-start: 11;
  }
  .xxl\:col-end-11 {
    grid-column-end: 11;
  }
  .xxl\:grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .xxl\:row-span-11 {
    grid-row: span 11 / span 11;
  }
  .xxl\:row-start-11 {
    grid-row-start: 11;
  }
  .xxl\:row-end-11 {
    grid-row-end: 11;
  }
  .xxl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xxl\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .xxl\:col-start-10 {
    grid-column-start: 10;
  }
  .xxl\:col-end-10 {
    grid-column-end: 10;
  }
  .xxl\:grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .xxl\:row-span-10 {
    grid-row: span 10 / span 10;
  }
  .xxl\:row-start-10 {
    grid-row-start: 10;
  }
  .xxl\:row-end-10 {
    grid-row-end: 10;
  }
  .xxl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xxl\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xxl\:col-start-9 {
    grid-column-start: 9;
  }
  .xxl\:col-end-9 {
    grid-column-end: 9;
  }
  .xxl\:grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .xxl\:row-span-9 {
    grid-row: span 9 / span 9;
  }
  .xxl\:row-start-9 {
    grid-row-start: 9;
  }
  .xxl\:row-end-9 {
    grid-row-end: 9;
  }
  .xxl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xxl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xxl\:col-start-8 {
    grid-column-start: 8;
  }
  .xxl\:col-end-8 {
    grid-column-end: 8;
  }
  .xxl\:grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xxl\:row-span-8 {
    grid-row: span 8 / span 8;
  }
  .xxl\:row-start-8 {
    grid-row-start: 8;
  }
  .xxl\:row-end-8 {
    grid-row-end: 8;
  }
  .xxl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xxl\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .xxl\:col-start-7 {
    grid-column-start: 7;
  }
  .xxl\:col-end-7 {
    grid-column-end: 7;
  }
  .xxl\:grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xxl\:row-span-7 {
    grid-row: span 7 / span 7;
  }
  .xxl\:row-start-7 {
    grid-row-start: 7;
  }
  .xxl\:row-end-7 {
    grid-row-end: 7;
  }
  .xxl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xxl\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xxl\:col-start-6 {
    grid-column-start: 6;
  }
  .xxl\:col-end-6 {
    grid-column-end: 6;
  }
  .xxl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xxl\:row-span-6 {
    grid-row: span 6 / span 6;
  }
  .xxl\:row-start-6 {
    grid-row-start: 6;
  }
  .xxl\:row-end-6 {
    grid-row-end: 6;
  }
  .xxl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xxl\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .xxl\:col-start-5 {
    grid-column-start: 5;
  }
  .xxl\:col-end-5 {
    grid-column-end: 5;
  }
  .xxl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xxl\:row-span-5 {
    grid-row: span 5 / span 5;
  }
  .xxl\:row-start-5 {
    grid-row-start: 5;
  }
  .xxl\:row-end-5 {
    grid-row-end: 5;
  }
  .xxl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xxl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xxl\:col-start-4 {
    grid-column-start: 4;
  }
  .xxl\:col-end-4 {
    grid-column-end: 4;
  }
  .xxl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xxl\:row-span-4 {
    grid-row: span 4 / span 4;
  }
  .xxl\:row-start-4 {
    grid-row-start: 4;
  }
  .xxl\:row-end-4 {
    grid-row-end: 4;
  }
  .xxl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xxl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xxl\:col-start-3 {
    grid-column-start: 3;
  }
  .xxl\:col-end-3 {
    grid-column-end: 3;
  }
  .xxl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xxl\:row-span-3 {
    grid-row: span 3 / span 3;
  }
  .xxl\:row-start-3 {
    grid-row-start: 3;
  }
  .xxl\:row-end-3 {
    grid-row-end: 3;
  }
  .xxl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xxl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xxl\:col-start-2 {
    grid-column-start: 2;
  }
  .xxl\:col-end-2 {
    grid-column-end: 2;
  }
  .xxl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xxl\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .xxl\:row-start-2 {
    grid-row-start: 2;
  }
  .xxl\:row-end-2 {
    grid-row-end: 2;
  }
  .xxl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xxl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xxl\:col-start-1 {
    grid-column-start: 1;
  }
  .xxl\:col-end-1 {
    grid-column-end: 1;
  }
  .xxl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xxl\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .xxl\:row-start-1 {
    grid-row-start: 1;
  }
  .xxl\:row-end-1 {
    grid-row-end: 1;
  }
  .xxl\:grid-cols-none {
    grid-template-columns: none;
  }
  .xxl\:grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .xxl\:col-auto {
    grid-column: auto;
  }
  .xxl\:col-span-full {
    grid-column: -1;
  }
  .xxl\:col-start-auto {
    grid-column-start: auto;
  }
  .xxl\:col-end-auto {
    grid-column-end: auto;
  }
  .xxl\:grid-rows-none {
    grid-template-rows: none;
  }
  .xxl\:grid-rows-subgrid {
    grid-template-rows: subgrid;
  }
  .xxl\:row-auto {
    grid-row: auto;
  }
  .xxl\:row-span-full {
    grid-row: -1;
  }
  .xxl\:row-start-auto {
    grid-row-start: auto;
  }
  .xxl\:row-end-auto {
    grid-row-end: auto;
  }
  .xxl\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xxl\:grid-flow-col {
    grid-auto-flow: column;
  }
  .xxl\:grid-flow-dense {
    grid-auto-flow: dense;
  }
  .xxl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .xxl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .xxl\:auto-cols-auto {
    grid-auto-columns: auto;
  }
  .xxl\:auto-cols-min {
    grid-auto-columns: min-content;
  }
  .xxl\:auto-cols-max {
    grid-auto-columns: max-content;
  }
  .xxl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .xxl\:auto-rows-auto {
    grid-auto-rows: auto;
  }
  .xxl\:auto-rows-min {
    grid-auto-rows: min-content;
  }
  .xxl\:auto-rows-max {
    grid-auto-rows: max-content;
  }
  .xxl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
}
.level {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.level.is-stretched {
  align-items: stretch;
}
.level .level-left {
  display: flex;
  justify-content: flex-start;
}
.level .level-right {
  display: flex;
  justify-content: flex-end;
}
.level .level-item {
  flex: 0 1 auto;
}
html {
  min-height: 100%;
  width: 100%;
}
body {
  min-height: 100%;
  width: 100%;
  background: linear-gradient(170deg, #fafafd 40%, #fafafa 100%);
  font-size: 1rem;
  line-height: 1.5;
  font-family: Inter, ui-sans-serif, -apple-system, Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  font-weight: 400;
}
body input,
body label,
body select,
body button,
body textarea {
  font-family: Inter, ui-sans-serif, -apple-system, Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  font-weight: 400;
}
a,
a:active,
a:visited,
a:focus,
a:link {
  text-decoration: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #435063;
}
a:hover {
  color: #627591;
}
.h1 {
  font-size: 3rem;
}
h1 {
  font-size: 3rem;
}
.title-xl {
  font-size: 3rem;
}
.subtitle-xl {
  font-size: 2.5rem;
}
.text-xl {
  font-size: 2rem;
}
.h2 {
  font-size: 2.625rem;
}
h2 {
  font-size: 2.625rem;
}
.title-lg {
  font-size: 2.625rem;
}
.subtitle-lg {
  font-size: 2.1875rem;
}
.text-lg {
  font-size: 1.75rem;
}
.h3 {
  font-size: 1.6500000000000001rem;
}
h3 {
  font-size: 1.6500000000000001rem;
}
.title-md {
  font-size: 1.6500000000000001rem;
}
.subtitle-md {
  font-size: 1.375rem;
}
.text-md {
  font-size: 1.1rem;
}
.h4 {
  font-size: 1.35rem;
}
h4 {
  font-size: 1.35rem;
}
.title-sm {
  font-size: 1.35rem;
}
.subtitle-sm {
  font-size: 1.125rem;
}
.text-sm {
  font-size: 0.9rem;
}
.h5 {
  font-size: 1.2000000000000002rem;
}
h5 {
  font-size: 1.2000000000000002rem;
}
.title-xs {
  font-size: 1.2000000000000002rem;
}
.subtitle-xs {
  font-size: 1rem;
}
.text-xs {
  font-size: 0.8rem;
}
.h6 {
  font-size: 1.0499999999999998rem;
}
h6 {
  font-size: 1.0499999999999998rem;
}
.title-xxs {
  font-size: 1.0499999999999998rem;
}
.subtitle-xxs {
  font-size: 0.875rem;
}
.text-xxs {
  font-size: 0.7rem;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
p,
.paragraph {
  font-size: 1rem;
}
.title {
  line-height: 1;
}
.subtitle {
  line-height: 1;
}
.heroicon-outline {
  fill: #112d4e;
}
.heroicon-component-fill {
  fill: transparent;
}
.heroicon-component-accent {
  fill: transparent;
}
.heroicon-shadows {
  fill: transparent;
  opacity: 0.4;
}
.pattern {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%239C92AC' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: repeat;
}
.icon-white .heroicon-outline {
  fill: #fff;
}
.icon {
  display: inline-block;
  height: 1.25em;
  width: 1.25em;
  fill: currentColor;
}
ol.list {
  list-style: decimal;
  list-style-position: inside;
}
.list {
  list-style: inherit;
  list-style-position: inside;
}
.list li {
  padding-bottom: 0.5rem;
  display: list-item;
}
.list.is-unstyled {
  list-style: none;
}
.table,
table {
  border-collapse: collapse;
  width: 100%;
}
.table thead,
table thead,
.table tfoot,
table tfoot {
  font-weight: 500;
}
.table thead,
table thead {
  color: #435063;
}
.table thead:link,
table thead:link,
.table thead:visited,
table thead:visited,
.table thead:focus,
table thead:focus,
.table thead:active,
table thead:active {
  color: #435063;
}
.table thead th,
table thead th {
  font-weight: 600;
}
.table tbody td,
table tbody td {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.table tbody tr,
table tbody tr {
  border-bottom: 1px solid #f1f5f9;
}
.table tbody tr .table-actions,
table tbody tr .table-actions {
  visibility: hidden;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  opacity: 0;
}
.table tbody tr:hover .table-actions,
table tbody tr:hover .table-actions {
  visibility: visibile;
  opacity: 1;
}
.table.is-hoverable tbody tr:hover,
table.is-hoverable tbody tr:hover {
  background: #f1f5f9;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
}
.table.is-borderless tbody tr,
table.is-borderless tbody tr {
  border-bottom: none;
}
.table.is-bordered tbody tr td,
table.is-bordered tbody tr td {
  border: 1px solid #e2e8f0;
  border-collapse: collapse;
}
.table.is-bordered tbody tr,
table.is-bordered tbody tr {
  border: none;
}
.table.is-paddingless tbody tr td,
table.is-paddingless tbody tr td {
  padding-top: 0;
  padding-bottom: 0;
}
.table.is-xs tbody tr td,
table.is-xs tbody tr td,
.table.is-xsmall tbody tr td,
table.is-xsmall tbody tr td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.table.is-sm tbody tr td,
table.is-sm tbody tr td,
.table.is-small tbody tr td,
table.is-small tbody tr td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.table.is-lg tbody tr td,
table.is-lg tbody tr td {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.table.is-striped tbody tr,
table.is-striped tbody tr {
  border-bottom: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.table.is-striped tbody tr:last-child,
table.is-striped tbody tr:last-child {
  border: none;
}
.table.is-striped tbody tr:hover,
table.is-striped tbody tr:hover {
  background: #f1f5f9;
}
.input {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #f1f5f9;
  color: #435063;
}
.input:link,
.input:visited,
.input:focus,
.input:active {
  color: #435063;
}
.input .is-default {
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  font-size: 0.9rem;
  color: #0f172a;
  background: #f1f5f9;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 1.25rem;
}
.input .is-default:link,
.input .is-default:visited,
.input .is-default:focus,
.input .is-default:active {
  color: #0f172a;
}
.label {
  display: block;
}
.navbar {
  min-height: 3.25rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.navbar.is-stretched {
  align-items: stretch;
}
.navbar .level-left {
  display: flex;
  justify-content: flex-start;
}
.navbar .level-right {
  display: flex;
  justify-content: flex-end;
}
.navbar .level-item {
  flex: 0 1 auto;
}
.navbar .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.navbar .container.is-stretched {
  align-items: stretch;
}
.navbar .container .level-left {
  display: flex;
  justify-content: flex-start;
}
.navbar .container .level-right {
  display: flex;
  justify-content: flex-end;
}
.navbar .container .level-item {
  flex: 0 1 auto;
}
@media only screen and (max-width: 767px) {
  .navbar .container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .navbar .container {
    flex-wrap: nowrap;
  }
}
.navbar .nav-brand {
  flex: 0 1 auto;
  max-width: 100%;
  max-height: 100%;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.navbar .nav-brand.is-stretched {
  align-items: stretch;
}
.navbar .nav-brand .level-left {
  display: flex;
  justify-content: flex-start;
}
.navbar .nav-brand .level-right {
  display: flex;
  justify-content: flex-end;
}
.navbar .nav-brand .level-item {
  flex: 0 1 auto;
}
.navbar .nav-brand a,
.navbar .nav-brand a:active,
.navbar .nav-brand a:visited,
.navbar .nav-brand a:focus,
.navbar .nav-brand a:link {
  color: #112d4e;
  padding: 0.625rem;
  font-weight: 700;
}
.navbar .nav-brand a:link,
.navbar .nav-brand a:active:link,
.navbar .nav-brand a:visited:link,
.navbar .nav-brand a:focus:link,
.navbar .nav-brand a:link:link,
.navbar .nav-brand a:visited,
.navbar .nav-brand a:active:visited,
.navbar .nav-brand a:visited:visited,
.navbar .nav-brand a:focus:visited,
.navbar .nav-brand a:link:visited,
.navbar .nav-brand a:focus,
.navbar .nav-brand a:active:focus,
.navbar .nav-brand a:visited:focus,
.navbar .nav-brand a:focus:focus,
.navbar .nav-brand a:link:focus,
.navbar .nav-brand a:active,
.navbar .nav-brand a:active:active,
.navbar .nav-brand a:visited:active,
.navbar .nav-brand a:focus:active,
.navbar .nav-brand a:link:active {
  color: #112d4e;
}
.navbar .nav-menu-icon {
  width: 20px;
  height: 20px;
  fill: #91c053;
  margin-left: auto;
  display: none;
}
@media only screen and (max-width: 767px) {
  .navbar .nav-menu-icon {
    display: block;
  }
}
.navbar .nav-menu {
  list-style: none;
  margin: 0;
  width: 100%;
  display: none;
}
@media only screen and (min-width: 768px) {
  .navbar .nav-menu {
    flex: 0 1 auto;
    display: block;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .navbar .nav-menu.is-stretched {
    align-items: stretch;
  }
  .navbar .nav-menu .level-left {
    display: flex;
    justify-content: flex-start;
  }
  .navbar .nav-menu .level-right {
    display: flex;
    justify-content: flex-end;
  }
  .navbar .nav-menu .level-item {
    flex: 0 1 auto;
  }
}
.navbar .nav-menu ul,
.navbar .nav-menu ol {
  list-style: none;
  margin: 0;
}
.navbar .nav-menu ul li,
.navbar .nav-menu ol li {
  margin: 0;
}
.navbar .nav-menu .nav-left {
  margin-right: auto;
  flex: 0 1 auto;
  display: flex;
  justify-content: flex-start;
}
.navbar .nav-menu .nav-right {
  margin-left: auto;
  flex: 0 1 auto;
  display: flex;
  justify-content: flex-end;
}
.navbar .nav-menu .nav-right,
.navbar .nav-menu .nav-left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.navbar .nav-menu .nav-right.is-stretched,
.navbar .nav-menu .nav-left.is-stretched {
  align-items: stretch;
}
.navbar .nav-menu .nav-right .level-left,
.navbar .nav-menu .nav-left .level-left {
  display: flex;
  justify-content: flex-start;
}
.navbar .nav-menu .nav-right .level-right,
.navbar .nav-menu .nav-left .level-right {
  display: flex;
  justify-content: flex-end;
}
.navbar .nav-menu .nav-right .level-item,
.navbar .nav-menu .nav-left .level-item {
  flex: 0 1 auto;
}
.navbar .nav-menu .nav-item {
  flex: 0 1 auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin: auto;
  height: 100%;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  color: #435063;
  border-bottom: 1px solid #2e2d2f;
  border-color: transparent;
  white-space: nowrap;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
}
.navbar .nav-menu .nav-item.is-stretched {
  align-items: stretch;
}
.navbar .nav-menu .nav-item .level-left {
  display: flex;
  justify-content: flex-start;
}
.navbar .nav-menu .nav-item .level-right {
  display: flex;
  justify-content: flex-end;
}
.navbar .nav-menu .nav-item .level-item {
  flex: 0 1 auto;
}
.navbar .nav-menu .nav-item:link,
.navbar .nav-menu .nav-item:visited,
.navbar .nav-menu .nav-item:focus,
.navbar .nav-menu .nav-item:active {
  color: #435063;
}
.navbar .nav-menu .nav-item .icon {
  width: 1rem;
  height: 1rem;
}
.navbar .nav-menu .nav-item .icon:not(:hover) {
  opacity: 0.8;
}
.navbar .nav-menu .nav-item a,
.navbar .nav-menu .nav-item a:active,
.navbar .nav-menu .nav-item a:visited,
.navbar .nav-menu .nav-item a:focus,
.navbar .nav-menu .nav-item a:link {
  color: #435063;
}
.navbar .nav-menu .nav-item a:link,
.navbar .nav-menu .nav-item a:active:link,
.navbar .nav-menu .nav-item a:visited:link,
.navbar .nav-menu .nav-item a:focus:link,
.navbar .nav-menu .nav-item a:link:link,
.navbar .nav-menu .nav-item a:visited,
.navbar .nav-menu .nav-item a:active:visited,
.navbar .nav-menu .nav-item a:visited:visited,
.navbar .nav-menu .nav-item a:focus:visited,
.navbar .nav-menu .nav-item a:link:visited,
.navbar .nav-menu .nav-item a:focus,
.navbar .nav-menu .nav-item a:active:focus,
.navbar .nav-menu .nav-item a:visited:focus,
.navbar .nav-menu .nav-item a:focus:focus,
.navbar .nav-menu .nav-item a:link:focus,
.navbar .nav-menu .nav-item a:active,
.navbar .nav-menu .nav-item a:active:active,
.navbar .nav-menu .nav-item a:visited:active,
.navbar .nav-menu .nav-item a:focus:active,
.navbar .nav-menu .nav-item a:link:active {
  color: #435063;
}
.navbar .nav-menu .nav-item > a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.navbar .nav-menu .nav-item > a.is-stretched {
  align-items: stretch;
}
.navbar .nav-menu .nav-item > a .level-left {
  display: flex;
  justify-content: flex-start;
}
.navbar .nav-menu .nav-item > a .level-right {
  display: flex;
  justify-content: flex-end;
}
.navbar .nav-menu .nav-item > a .level-item {
  flex: 0 1 auto;
}
.navbar .nav-menu .nav-item.active,
.navbar .nav-menu .nav-item:active,
.navbar .nav-menu .nav-item:hover {
  color: #112d4e;
  border-bottom: 1px solid #2e2d2f;
  border-color: #112d4e;
}
.navbar .nav-menu .nav-item.active:link,
.navbar .nav-menu .nav-item:active:link,
.navbar .nav-menu .nav-item:hover:link,
.navbar .nav-menu .nav-item.active:visited,
.navbar .nav-menu .nav-item:active:visited,
.navbar .nav-menu .nav-item:hover:visited,
.navbar .nav-menu .nav-item.active:focus,
.navbar .nav-menu .nav-item:active:focus,
.navbar .nav-menu .nav-item:hover:focus,
.navbar .nav-menu .nav-item.active:active,
.navbar .nav-menu .nav-item:active:active,
.navbar .nav-menu .nav-item:hover:active {
  color: #112d4e;
}
.navbar .nav-menu .nav-item.active a,
.navbar .nav-menu .nav-item:active a,
.navbar .nav-menu .nav-item:hover a,
.navbar .nav-menu .nav-item.active a:active,
.navbar .nav-menu .nav-item:active a:active,
.navbar .nav-menu .nav-item:hover a:active,
.navbar .nav-menu .nav-item.active a:visited,
.navbar .nav-menu .nav-item:active a:visited,
.navbar .nav-menu .nav-item:hover a:visited,
.navbar .nav-menu .nav-item.active a:focus,
.navbar .nav-menu .nav-item:active a:focus,
.navbar .nav-menu .nav-item:hover a:focus,
.navbar .nav-menu .nav-item.active a:link,
.navbar .nav-menu .nav-item:active a:link,
.navbar .nav-menu .nav-item:hover a:link {
  color: #112d4e;
}
.navbar .nav-menu .nav-item.active a:link,
.navbar .nav-menu .nav-item:active a:link,
.navbar .nav-menu .nav-item:hover a:link,
.navbar .nav-menu .nav-item.active a:active:link,
.navbar .nav-menu .nav-item:active a:active:link,
.navbar .nav-menu .nav-item:hover a:active:link,
.navbar .nav-menu .nav-item.active a:visited:link,
.navbar .nav-menu .nav-item:active a:visited:link,
.navbar .nav-menu .nav-item:hover a:visited:link,
.navbar .nav-menu .nav-item.active a:focus:link,
.navbar .nav-menu .nav-item:active a:focus:link,
.navbar .nav-menu .nav-item:hover a:focus:link,
.navbar .nav-menu .nav-item.active a:link:link,
.navbar .nav-menu .nav-item:active a:link:link,
.navbar .nav-menu .nav-item:hover a:link:link,
.navbar .nav-menu .nav-item.active a:visited,
.navbar .nav-menu .nav-item:active a:visited,
.navbar .nav-menu .nav-item:hover a:visited,
.navbar .nav-menu .nav-item.active a:active:visited,
.navbar .nav-menu .nav-item:active a:active:visited,
.navbar .nav-menu .nav-item:hover a:active:visited,
.navbar .nav-menu .nav-item.active a:visited:visited,
.navbar .nav-menu .nav-item:active a:visited:visited,
.navbar .nav-menu .nav-item:hover a:visited:visited,
.navbar .nav-menu .nav-item.active a:focus:visited,
.navbar .nav-menu .nav-item:active a:focus:visited,
.navbar .nav-menu .nav-item:hover a:focus:visited,
.navbar .nav-menu .nav-item.active a:link:visited,
.navbar .nav-menu .nav-item:active a:link:visited,
.navbar .nav-menu .nav-item:hover a:link:visited,
.navbar .nav-menu .nav-item.active a:focus,
.navbar .nav-menu .nav-item:active a:focus,
.navbar .nav-menu .nav-item:hover a:focus,
.navbar .nav-menu .nav-item.active a:active:focus,
.navbar .nav-menu .nav-item:active a:active:focus,
.navbar .nav-menu .nav-item:hover a:active:focus,
.navbar .nav-menu .nav-item.active a:visited:focus,
.navbar .nav-menu .nav-item:active a:visited:focus,
.navbar .nav-menu .nav-item:hover a:visited:focus,
.navbar .nav-menu .nav-item.active a:focus:focus,
.navbar .nav-menu .nav-item:active a:focus:focus,
.navbar .nav-menu .nav-item:hover a:focus:focus,
.navbar .nav-menu .nav-item.active a:link:focus,
.navbar .nav-menu .nav-item:active a:link:focus,
.navbar .nav-menu .nav-item:hover a:link:focus,
.navbar .nav-menu .nav-item.active a:active,
.navbar .nav-menu .nav-item:active a:active,
.navbar .nav-menu .nav-item:hover a:active,
.navbar .nav-menu .nav-item.active a:active:active,
.navbar .nav-menu .nav-item:active a:active:active,
.navbar .nav-menu .nav-item:hover a:active:active,
.navbar .nav-menu .nav-item.active a:visited:active,
.navbar .nav-menu .nav-item:active a:visited:active,
.navbar .nav-menu .nav-item:hover a:visited:active,
.navbar .nav-menu .nav-item.active a:focus:active,
.navbar .nav-menu .nav-item:active a:focus:active,
.navbar .nav-menu .nav-item:hover a:focus:active,
.navbar .nav-menu .nav-item.active a:link:active,
.navbar .nav-menu .nav-item:active a:link:active,
.navbar .nav-menu .nav-item:hover a:link:active {
  color: #112d4e;
}
.navbar .nav-menu .nav-item .nav-icon {
  width: 100%;
  max-width: 24px;
  max-height: 100%;
  margin-right: 0.5rem;
}
.navbar.is-primary {
  background: #112d4e;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar.is-primary .nav-brand,
.navbar.is-primary .nav-brand > a {
  color: extract(base, 2);
}
.navbar.is-primary .nav-brand,
.navbar.is-primary .nav-brand > a,
.navbar.is-primary .nav-brand:link,
.navbar.is-primary .nav-brand > a:link,
.navbar.is-primary .nav-brand:visited,
.navbar.is-primary .nav-brand > a:visited {
  color: #fff;
}
.navbar.is-primary .nav-brand:link,
.navbar.is-primary .nav-brand > a:link,
.navbar.is-primary .nav-brand:visited,
.navbar.is-primary .nav-brand > a:visited,
.navbar.is-primary .nav-brand:focus,
.navbar.is-primary .nav-brand > a:focus,
.navbar.is-primary .nav-brand:active,
.navbar.is-primary .nav-brand > a:active {
  color: extract(base, 2);
}
.navbar.is-primary .nav-item,
.navbar.is-primary .nav-item a {
  color: #435063;
  border-bottom: 1px solid transparent;
}
.navbar.is-primary .nav-item:link,
.navbar.is-primary .nav-item a:link,
.navbar.is-primary .nav-item:visited,
.navbar.is-primary .nav-item a:visited,
.navbar.is-primary .nav-item:focus,
.navbar.is-primary .nav-item a:focus,
.navbar.is-primary .nav-item:active,
.navbar.is-primary .nav-item a:active {
  color: #435063;
}
.navbar.is-primary .nav-item.active,
.navbar.is-primary .nav-item:hover {
  border-color: #fff;
  border-color: extract(base, 2);
  color: #112d4e;
}
.navbar.is-primary .nav-item.active:link,
.navbar.is-primary .nav-item:hover:link,
.navbar.is-primary .nav-item.active:visited,
.navbar.is-primary .nav-item:hover:visited,
.navbar.is-primary .nav-item.active:focus,
.navbar.is-primary .nav-item:hover:focus,
.navbar.is-primary .nav-item.active:active,
.navbar.is-primary .nav-item:hover:active {
  color: #112d4e;
}
.navbar.is-default {
  background: #fafafb;
}
.navbar.is-default .nav-item,
.navbar.is-default .nav-item a {
  color: #435063;
}
.navbar.is-default .nav-item:link,
.navbar.is-default .nav-item a:link,
.navbar.is-default .nav-item:visited,
.navbar.is-default .nav-item a:visited,
.navbar.is-default .nav-item:focus,
.navbar.is-default .nav-item a:focus,
.navbar.is-default .nav-item:active,
.navbar.is-default .nav-item a:active {
  color: #435063;
}
.navbar.is-white {
  background: #fff;
  background: extract(base, 2);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar.is-white .nav-item,
.navbar.is-white .nav-item a {
  border-bottom: 1px solid transparent;
  color: #435063;
}
.navbar.is-white .nav-item:link,
.navbar.is-white .nav-item a:link,
.navbar.is-white .nav-item:visited,
.navbar.is-white .nav-item a:visited,
.navbar.is-white .nav-item:focus,
.navbar.is-white .nav-item a:focus,
.navbar.is-white .nav-item:active,
.navbar.is-white .nav-item a:active {
  color: #435063;
}
.navbar.is-white .nav-item.active,
.navbar.is-white .nav-item:active,
.navbar.is-white .nav-item:hover {
  color: extract(base, 2);
  border-color: #fff;
  border-color: extract(base, 2);
}
.navbar.is-white .nav-item.active,
.navbar.is-white .nav-item:active,
.navbar.is-white .nav-item:hover,
.navbar.is-white .nav-item.active:link,
.navbar.is-white .nav-item:active:link,
.navbar.is-white .nav-item:hover:link,
.navbar.is-white .nav-item.active:visited,
.navbar.is-white .nav-item:active:visited,
.navbar.is-white .nav-item:hover:visited {
  color: #fff;
}
.navbar.is-white .nav-item.active:link,
.navbar.is-white .nav-item:active:link,
.navbar.is-white .nav-item:hover:link,
.navbar.is-white .nav-item.active:visited,
.navbar.is-white .nav-item:active:visited,
.navbar.is-white .nav-item:hover:visited,
.navbar.is-white .nav-item.active:focus,
.navbar.is-white .nav-item:active:focus,
.navbar.is-white .nav-item:hover:focus,
.navbar.is-white .nav-item.active:active,
.navbar.is-white .nav-item:active:active,
.navbar.is-white .nav-item:hover:active {
  color: extract(base, 2);
}
.navbar.is-white .nav-item.active a,
.navbar.is-white .nav-item:active a,
.navbar.is-white .nav-item:hover a,
.navbar.is-white .nav-item.active a:active,
.navbar.is-white .nav-item:active a:active,
.navbar.is-white .nav-item:hover a:active,
.navbar.is-white .nav-item.active a:visited,
.navbar.is-white .nav-item:active a:visited,
.navbar.is-white .nav-item:hover a:visited,
.navbar.is-white .nav-item.active a:focus,
.navbar.is-white .nav-item:active a:focus,
.navbar.is-white .nav-item:hover a:focus,
.navbar.is-white .nav-item.active a:link,
.navbar.is-white .nav-item:active a:link,
.navbar.is-white .nav-item:hover a:link {
  color: extract(base, 2);
}
.navbar.is-white .nav-item.active a,
.navbar.is-white .nav-item:active a,
.navbar.is-white .nav-item:hover a,
.navbar.is-white .nav-item.active a:active,
.navbar.is-white .nav-item:active a:active,
.navbar.is-white .nav-item:hover a:active,
.navbar.is-white .nav-item.active a:visited,
.navbar.is-white .nav-item:active a:visited,
.navbar.is-white .nav-item:hover a:visited,
.navbar.is-white .nav-item.active a:focus,
.navbar.is-white .nav-item:active a:focus,
.navbar.is-white .nav-item:hover a:focus,
.navbar.is-white .nav-item.active a:link,
.navbar.is-white .nav-item:active a:link,
.navbar.is-white .nav-item:hover a:link,
.navbar.is-white .nav-item.active a:link,
.navbar.is-white .nav-item:active a:link,
.navbar.is-white .nav-item:hover a:link,
.navbar.is-white .nav-item.active a:active:link,
.navbar.is-white .nav-item:active a:active:link,
.navbar.is-white .nav-item:hover a:active:link,
.navbar.is-white .nav-item.active a:visited:link,
.navbar.is-white .nav-item:active a:visited:link,
.navbar.is-white .nav-item:hover a:visited:link,
.navbar.is-white .nav-item.active a:focus:link,
.navbar.is-white .nav-item:active a:focus:link,
.navbar.is-white .nav-item:hover a:focus:link,
.navbar.is-white .nav-item.active a:link:link,
.navbar.is-white .nav-item:active a:link:link,
.navbar.is-white .nav-item:hover a:link:link,
.navbar.is-white .nav-item.active a:visited,
.navbar.is-white .nav-item:active a:visited,
.navbar.is-white .nav-item:hover a:visited,
.navbar.is-white .nav-item.active a:active:visited,
.navbar.is-white .nav-item:active a:active:visited,
.navbar.is-white .nav-item:hover a:active:visited,
.navbar.is-white .nav-item.active a:visited:visited,
.navbar.is-white .nav-item:active a:visited:visited,
.navbar.is-white .nav-item:hover a:visited:visited,
.navbar.is-white .nav-item.active a:focus:visited,
.navbar.is-white .nav-item:active a:focus:visited,
.navbar.is-white .nav-item:hover a:focus:visited,
.navbar.is-white .nav-item.active a:link:visited,
.navbar.is-white .nav-item:active a:link:visited,
.navbar.is-white .nav-item:hover a:link:visited {
  color: #fff;
}
.navbar.is-white .nav-item.active a:link,
.navbar.is-white .nav-item:active a:link,
.navbar.is-white .nav-item:hover a:link,
.navbar.is-white .nav-item.active a:active:link,
.navbar.is-white .nav-item:active a:active:link,
.navbar.is-white .nav-item:hover a:active:link,
.navbar.is-white .nav-item.active a:visited:link,
.navbar.is-white .nav-item:active a:visited:link,
.navbar.is-white .nav-item:hover a:visited:link,
.navbar.is-white .nav-item.active a:focus:link,
.navbar.is-white .nav-item:active a:focus:link,
.navbar.is-white .nav-item:hover a:focus:link,
.navbar.is-white .nav-item.active a:link:link,
.navbar.is-white .nav-item:active a:link:link,
.navbar.is-white .nav-item:hover a:link:link,
.navbar.is-white .nav-item.active a:visited,
.navbar.is-white .nav-item:active a:visited,
.navbar.is-white .nav-item:hover a:visited,
.navbar.is-white .nav-item.active a:active:visited,
.navbar.is-white .nav-item:active a:active:visited,
.navbar.is-white .nav-item:hover a:active:visited,
.navbar.is-white .nav-item.active a:visited:visited,
.navbar.is-white .nav-item:active a:visited:visited,
.navbar.is-white .nav-item:hover a:visited:visited,
.navbar.is-white .nav-item.active a:focus:visited,
.navbar.is-white .nav-item:active a:focus:visited,
.navbar.is-white .nav-item:hover a:focus:visited,
.navbar.is-white .nav-item.active a:link:visited,
.navbar.is-white .nav-item:active a:link:visited,
.navbar.is-white .nav-item:hover a:link:visited,
.navbar.is-white .nav-item.active a:focus,
.navbar.is-white .nav-item:active a:focus,
.navbar.is-white .nav-item:hover a:focus,
.navbar.is-white .nav-item.active a:active:focus,
.navbar.is-white .nav-item:active a:active:focus,
.navbar.is-white .nav-item:hover a:active:focus,
.navbar.is-white .nav-item.active a:visited:focus,
.navbar.is-white .nav-item:active a:visited:focus,
.navbar.is-white .nav-item:hover a:visited:focus,
.navbar.is-white .nav-item.active a:focus:focus,
.navbar.is-white .nav-item:active a:focus:focus,
.navbar.is-white .nav-item:hover a:focus:focus,
.navbar.is-white .nav-item.active a:link:focus,
.navbar.is-white .nav-item:active a:link:focus,
.navbar.is-white .nav-item:hover a:link:focus,
.navbar.is-white .nav-item.active a:active,
.navbar.is-white .nav-item:active a:active,
.navbar.is-white .nav-item:hover a:active,
.navbar.is-white .nav-item.active a:active:active,
.navbar.is-white .nav-item:active a:active:active,
.navbar.is-white .nav-item:hover a:active:active,
.navbar.is-white .nav-item.active a:visited:active,
.navbar.is-white .nav-item:active a:visited:active,
.navbar.is-white .nav-item:hover a:visited:active,
.navbar.is-white .nav-item.active a:focus:active,
.navbar.is-white .nav-item:active a:focus:active,
.navbar.is-white .nav-item:hover a:focus:active,
.navbar.is-white .nav-item.active a:link:active,
.navbar.is-white .nav-item:active a:link:active,
.navbar.is-white .nav-item:hover a:link:active {
  color: extract(base, 2);
}
.navbar.is-white .nav-item a,
.navbar.is-white .nav-item a:active,
.navbar.is-white .nav-item a:visited,
.navbar.is-white .nav-item a:focus,
.navbar.is-white .nav-item a:link {
  color: extract(base, 2);
}
.navbar.is-white .nav-item a,
.navbar.is-white .nav-item a:active,
.navbar.is-white .nav-item a:visited,
.navbar.is-white .nav-item a:focus,
.navbar.is-white .nav-item a:link,
.navbar.is-white .nav-item a:link,
.navbar.is-white .nav-item a:active:link,
.navbar.is-white .nav-item a:visited:link,
.navbar.is-white .nav-item a:focus:link,
.navbar.is-white .nav-item a:link:link,
.navbar.is-white .nav-item a:visited,
.navbar.is-white .nav-item a:active:visited,
.navbar.is-white .nav-item a:visited:visited,
.navbar.is-white .nav-item a:focus:visited,
.navbar.is-white .nav-item a:link:visited {
  color: #fff;
}
.navbar.is-white .nav-item a:link,
.navbar.is-white .nav-item a:active:link,
.navbar.is-white .nav-item a:visited:link,
.navbar.is-white .nav-item a:focus:link,
.navbar.is-white .nav-item a:link:link,
.navbar.is-white .nav-item a:visited,
.navbar.is-white .nav-item a:active:visited,
.navbar.is-white .nav-item a:visited:visited,
.navbar.is-white .nav-item a:focus:visited,
.navbar.is-white .nav-item a:link:visited,
.navbar.is-white .nav-item a:focus,
.navbar.is-white .nav-item a:active:focus,
.navbar.is-white .nav-item a:visited:focus,
.navbar.is-white .nav-item a:focus:focus,
.navbar.is-white .nav-item a:link:focus,
.navbar.is-white .nav-item a:active,
.navbar.is-white .nav-item a:active:active,
.navbar.is-white .nav-item a:visited:active,
.navbar.is-white .nav-item a:focus:active,
.navbar.is-white .nav-item a:link:active {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-brand,
.navbar.is-white-text .nav-brand > a {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-brand,
.navbar.is-white-text .nav-brand > a,
.navbar.is-white-text .nav-brand:link,
.navbar.is-white-text .nav-brand > a:link,
.navbar.is-white-text .nav-brand:visited,
.navbar.is-white-text .nav-brand > a:visited {
  color: #fff;
}
.navbar.is-white-text .nav-brand:link,
.navbar.is-white-text .nav-brand > a:link,
.navbar.is-white-text .nav-brand:visited,
.navbar.is-white-text .nav-brand > a:visited,
.navbar.is-white-text .nav-brand:focus,
.navbar.is-white-text .nav-brand > a:focus,
.navbar.is-white-text .nav-brand:active,
.navbar.is-white-text .nav-brand > a:active {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-item,
.navbar.is-white-text .nav-item a {
  color: #f1f5f9;
  border-bottom: 1px solid transparent;
}
.navbar.is-white-text .nav-item:link,
.navbar.is-white-text .nav-item a:link,
.navbar.is-white-text .nav-item:visited,
.navbar.is-white-text .nav-item a:visited,
.navbar.is-white-text .nav-item:focus,
.navbar.is-white-text .nav-item a:focus,
.navbar.is-white-text .nav-item:active,
.navbar.is-white-text .nav-item a:active {
  color: #f1f5f9;
}
.navbar.is-white-text .nav-item.active,
.navbar.is-white-text .nav-item:active,
.navbar.is-white-text .nav-item:hover {
  color: extract(base, 2);
  border-color: #fff;
  border-color: extract(base, 2);
}
.navbar.is-white-text .nav-item.active,
.navbar.is-white-text .nav-item:active,
.navbar.is-white-text .nav-item:hover,
.navbar.is-white-text .nav-item.active:link,
.navbar.is-white-text .nav-item:active:link,
.navbar.is-white-text .nav-item:hover:link,
.navbar.is-white-text .nav-item.active:visited,
.navbar.is-white-text .nav-item:active:visited,
.navbar.is-white-text .nav-item:hover:visited {
  color: #fff;
}
.navbar.is-white-text .nav-item.active:link,
.navbar.is-white-text .nav-item:active:link,
.navbar.is-white-text .nav-item:hover:link,
.navbar.is-white-text .nav-item.active:visited,
.navbar.is-white-text .nav-item:active:visited,
.navbar.is-white-text .nav-item:hover:visited,
.navbar.is-white-text .nav-item.active:focus,
.navbar.is-white-text .nav-item:active:focus,
.navbar.is-white-text .nav-item:hover:focus,
.navbar.is-white-text .nav-item.active:active,
.navbar.is-white-text .nav-item:active:active,
.navbar.is-white-text .nav-item:hover:active {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-item.active a,
.navbar.is-white-text .nav-item:active a,
.navbar.is-white-text .nav-item:hover a,
.navbar.is-white-text .nav-item.active a:active,
.navbar.is-white-text .nav-item:active a:active,
.navbar.is-white-text .nav-item:hover a:active,
.navbar.is-white-text .nav-item.active a:visited,
.navbar.is-white-text .nav-item:active a:visited,
.navbar.is-white-text .nav-item:hover a:visited,
.navbar.is-white-text .nav-item.active a:focus,
.navbar.is-white-text .nav-item:active a:focus,
.navbar.is-white-text .nav-item:hover a:focus,
.navbar.is-white-text .nav-item.active a:link,
.navbar.is-white-text .nav-item:active a:link,
.navbar.is-white-text .nav-item:hover a:link {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-item.active a,
.navbar.is-white-text .nav-item:active a,
.navbar.is-white-text .nav-item:hover a,
.navbar.is-white-text .nav-item.active a:active,
.navbar.is-white-text .nav-item:active a:active,
.navbar.is-white-text .nav-item:hover a:active,
.navbar.is-white-text .nav-item.active a:visited,
.navbar.is-white-text .nav-item:active a:visited,
.navbar.is-white-text .nav-item:hover a:visited,
.navbar.is-white-text .nav-item.active a:focus,
.navbar.is-white-text .nav-item:active a:focus,
.navbar.is-white-text .nav-item:hover a:focus,
.navbar.is-white-text .nav-item.active a:link,
.navbar.is-white-text .nav-item:active a:link,
.navbar.is-white-text .nav-item:hover a:link,
.navbar.is-white-text .nav-item.active a:link,
.navbar.is-white-text .nav-item:active a:link,
.navbar.is-white-text .nav-item:hover a:link,
.navbar.is-white-text .nav-item.active a:active:link,
.navbar.is-white-text .nav-item:active a:active:link,
.navbar.is-white-text .nav-item:hover a:active:link,
.navbar.is-white-text .nav-item.active a:visited:link,
.navbar.is-white-text .nav-item:active a:visited:link,
.navbar.is-white-text .nav-item:hover a:visited:link,
.navbar.is-white-text .nav-item.active a:focus:link,
.navbar.is-white-text .nav-item:active a:focus:link,
.navbar.is-white-text .nav-item:hover a:focus:link,
.navbar.is-white-text .nav-item.active a:link:link,
.navbar.is-white-text .nav-item:active a:link:link,
.navbar.is-white-text .nav-item:hover a:link:link,
.navbar.is-white-text .nav-item.active a:visited,
.navbar.is-white-text .nav-item:active a:visited,
.navbar.is-white-text .nav-item:hover a:visited,
.navbar.is-white-text .nav-item.active a:active:visited,
.navbar.is-white-text .nav-item:active a:active:visited,
.navbar.is-white-text .nav-item:hover a:active:visited,
.navbar.is-white-text .nav-item.active a:visited:visited,
.navbar.is-white-text .nav-item:active a:visited:visited,
.navbar.is-white-text .nav-item:hover a:visited:visited,
.navbar.is-white-text .nav-item.active a:focus:visited,
.navbar.is-white-text .nav-item:active a:focus:visited,
.navbar.is-white-text .nav-item:hover a:focus:visited,
.navbar.is-white-text .nav-item.active a:link:visited,
.navbar.is-white-text .nav-item:active a:link:visited,
.navbar.is-white-text .nav-item:hover a:link:visited {
  color: #fff;
}
.navbar.is-white-text .nav-item.active a:link,
.navbar.is-white-text .nav-item:active a:link,
.navbar.is-white-text .nav-item:hover a:link,
.navbar.is-white-text .nav-item.active a:active:link,
.navbar.is-white-text .nav-item:active a:active:link,
.navbar.is-white-text .nav-item:hover a:active:link,
.navbar.is-white-text .nav-item.active a:visited:link,
.navbar.is-white-text .nav-item:active a:visited:link,
.navbar.is-white-text .nav-item:hover a:visited:link,
.navbar.is-white-text .nav-item.active a:focus:link,
.navbar.is-white-text .nav-item:active a:focus:link,
.navbar.is-white-text .nav-item:hover a:focus:link,
.navbar.is-white-text .nav-item.active a:link:link,
.navbar.is-white-text .nav-item:active a:link:link,
.navbar.is-white-text .nav-item:hover a:link:link,
.navbar.is-white-text .nav-item.active a:visited,
.navbar.is-white-text .nav-item:active a:visited,
.navbar.is-white-text .nav-item:hover a:visited,
.navbar.is-white-text .nav-item.active a:active:visited,
.navbar.is-white-text .nav-item:active a:active:visited,
.navbar.is-white-text .nav-item:hover a:active:visited,
.navbar.is-white-text .nav-item.active a:visited:visited,
.navbar.is-white-text .nav-item:active a:visited:visited,
.navbar.is-white-text .nav-item:hover a:visited:visited,
.navbar.is-white-text .nav-item.active a:focus:visited,
.navbar.is-white-text .nav-item:active a:focus:visited,
.navbar.is-white-text .nav-item:hover a:focus:visited,
.navbar.is-white-text .nav-item.active a:link:visited,
.navbar.is-white-text .nav-item:active a:link:visited,
.navbar.is-white-text .nav-item:hover a:link:visited,
.navbar.is-white-text .nav-item.active a:focus,
.navbar.is-white-text .nav-item:active a:focus,
.navbar.is-white-text .nav-item:hover a:focus,
.navbar.is-white-text .nav-item.active a:active:focus,
.navbar.is-white-text .nav-item:active a:active:focus,
.navbar.is-white-text .nav-item:hover a:active:focus,
.navbar.is-white-text .nav-item.active a:visited:focus,
.navbar.is-white-text .nav-item:active a:visited:focus,
.navbar.is-white-text .nav-item:hover a:visited:focus,
.navbar.is-white-text .nav-item.active a:focus:focus,
.navbar.is-white-text .nav-item:active a:focus:focus,
.navbar.is-white-text .nav-item:hover a:focus:focus,
.navbar.is-white-text .nav-item.active a:link:focus,
.navbar.is-white-text .nav-item:active a:link:focus,
.navbar.is-white-text .nav-item:hover a:link:focus,
.navbar.is-white-text .nav-item.active a:active,
.navbar.is-white-text .nav-item:active a:active,
.navbar.is-white-text .nav-item:hover a:active,
.navbar.is-white-text .nav-item.active a:active:active,
.navbar.is-white-text .nav-item:active a:active:active,
.navbar.is-white-text .nav-item:hover a:active:active,
.navbar.is-white-text .nav-item.active a:visited:active,
.navbar.is-white-text .nav-item:active a:visited:active,
.navbar.is-white-text .nav-item:hover a:visited:active,
.navbar.is-white-text .nav-item.active a:focus:active,
.navbar.is-white-text .nav-item:active a:focus:active,
.navbar.is-white-text .nav-item:hover a:focus:active,
.navbar.is-white-text .nav-item.active a:link:active,
.navbar.is-white-text .nav-item:active a:link:active,
.navbar.is-white-text .nav-item:hover a:link:active {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-item a,
.navbar.is-white-text .nav-item a:active,
.navbar.is-white-text .nav-item a:visited,
.navbar.is-white-text .nav-item a:focus,
.navbar.is-white-text .nav-item a:link {
  color: extract(base, 2);
}
.navbar.is-white-text .nav-item a,
.navbar.is-white-text .nav-item a:active,
.navbar.is-white-text .nav-item a:visited,
.navbar.is-white-text .nav-item a:focus,
.navbar.is-white-text .nav-item a:link,
.navbar.is-white-text .nav-item a:link,
.navbar.is-white-text .nav-item a:active:link,
.navbar.is-white-text .nav-item a:visited:link,
.navbar.is-white-text .nav-item a:focus:link,
.navbar.is-white-text .nav-item a:link:link,
.navbar.is-white-text .nav-item a:visited,
.navbar.is-white-text .nav-item a:active:visited,
.navbar.is-white-text .nav-item a:visited:visited,
.navbar.is-white-text .nav-item a:focus:visited,
.navbar.is-white-text .nav-item a:link:visited {
  color: #fff;
}
.navbar.is-white-text .nav-item a:link,
.navbar.is-white-text .nav-item a:active:link,
.navbar.is-white-text .nav-item a:visited:link,
.navbar.is-white-text .nav-item a:focus:link,
.navbar.is-white-text .nav-item a:link:link,
.navbar.is-white-text .nav-item a:visited,
.navbar.is-white-text .nav-item a:active:visited,
.navbar.is-white-text .nav-item a:visited:visited,
.navbar.is-white-text .nav-item a:focus:visited,
.navbar.is-white-text .nav-item a:link:visited,
.navbar.is-white-text .nav-item a:focus,
.navbar.is-white-text .nav-item a:active:focus,
.navbar.is-white-text .nav-item a:visited:focus,
.navbar.is-white-text .nav-item a:focus:focus,
.navbar.is-white-text .nav-item a:link:focus,
.navbar.is-white-text .nav-item a:active,
.navbar.is-white-text .nav-item a:active:active,
.navbar.is-white-text .nav-item a:visited:active,
.navbar.is-white-text .nav-item a:focus:active,
.navbar.is-white-text .nav-item a:link:active {
  color: extract(base, 2);
}
.navbar.is-grey {
  background: #f1f5f9;
  border-bottom: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.navbar.is-grey .nav-item,
.navbar.is-grey .nav-item a {
  border-bottom: 1px solid transparent;
  color: #26426c;
}
.navbar.is-grey .nav-item:link,
.navbar.is-grey .nav-item a:link,
.navbar.is-grey .nav-item:visited,
.navbar.is-grey .nav-item a:visited,
.navbar.is-grey .nav-item:focus,
.navbar.is-grey .nav-item a:focus,
.navbar.is-grey .nav-item:active,
.navbar.is-grey .nav-item a:active {
  color: #26426c;
}
.navbar.is-grey .nav-item {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  height: 74px;
}
.navbar.is-grey .nav-item.active,
.navbar.is-grey .nav-item:hover {
  color: #112d4e;
  border-color: #112d4e;
}
.navbar.is-grey .nav-item.active:link,
.navbar.is-grey .nav-item:hover:link,
.navbar.is-grey .nav-item.active:visited,
.navbar.is-grey .nav-item:hover:visited,
.navbar.is-grey .nav-item.active:focus,
.navbar.is-grey .nav-item:hover:focus,
.navbar.is-grey .nav-item.active:active,
.navbar.is-grey .nav-item:hover:active {
  color: #112d4e;
}
.navbar.is-grey .nav-item.active > a,
.navbar.is-grey .nav-item:hover > a {
  color: #112d4e;
}
.navbar.is-grey .nav-item.active > a:link,
.navbar.is-grey .nav-item:hover > a:link,
.navbar.is-grey .nav-item.active > a:visited,
.navbar.is-grey .nav-item:hover > a:visited,
.navbar.is-grey .nav-item.active > a:focus,
.navbar.is-grey .nav-item:hover > a:focus,
.navbar.is-grey .nav-item.active > a:active,
.navbar.is-grey .nav-item:hover > a:active {
  color: #112d4e;
}
.navbar.active {
  background: #f1f5f9;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  z-index: 100;
}
.navbar.active .nav-menu {
  display: flex;
  flex-direction: column;
}
.navbar.active .nav-menu .nav-left,
.navbar.active .nav-menu .nav-right {
  margin: 0;
  flex-direction: column;
}
.nav {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.nav .nav-left,
.nav .nav-right {
  display: flex;
  flex-direction: row;
}
.nav .nav-left {
  align-items: flex-start;
}
.nav .nav-right {
  align-items: flex-end;
  margin-left: auto;
}
.nav .nav-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), border 0.1s ease;
}
.nav .nav-item.active {
  color: #112d4e;
  border-color: #112d4e;
}
.nav .nav-item.active:link,
.nav .nav-item.active:visited,
.nav .nav-item.active:focus,
.nav .nav-item.active:active {
  color: #112d4e;
}
.nav .nav-item:hover {
  border-color: #112d4e;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
}
.nav .nav-item .nav-icon {
  margin-right: 0.5rem;
  max-width: 24px;
  height: 100%;
}
.nav.nav-boxes .nav-item {
  margin-right: 0.5rem;
  background: #fff;
  background: extract(base, 2);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.nav.nav-tabs .nav-item {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #64748b;
  border-right: 1px solid #2e2d2f;
  height: 100%;
  border-right-color: rgba(0, 0, 0, 0.15);
  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border 0.4s ease;
}
.nav.nav-tabs .nav-item:link,
.nav.nav-tabs .nav-item:visited,
.nav.nav-tabs .nav-item:focus,
.nav.nav-tabs .nav-item:active {
  color: #64748b;
}
.nav.nav-tabs .nav-item:hover,
.nav.nav-tabs .nav-item.active {
  background: #fff;
  background: extract(base, 2);
  border-top: 2px solid #2e2d2f;
  border-top-color: #ffad48;
  font-weight: 700;
  color: #112d4e;
  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border 0.4s ease;
}
.nav.nav-tabs .nav-item:hover:link,
.nav.nav-tabs .nav-item.active:link,
.nav.nav-tabs .nav-item:hover:visited,
.nav.nav-tabs .nav-item.active:visited,
.nav.nav-tabs .nav-item:hover:focus,
.nav.nav-tabs .nav-item.active:focus,
.nav.nav-tabs .nav-item:hover:active,
.nav.nav-tabs .nav-item.active:active {
  color: #112d4e;
}
.nav.nav-tabs.is-default .nav-item {
  color: #4a596d;
  background: #e7e8e9;
}
.nav.nav-tabs.is-default .nav-item:hover,
.nav.nav-tabs.is-default .nav-item.active {
  background: #fff;
  background: extract(base, 2);
  border-top: 2px solid #2e2d2f;
  border-top-color: #ffad48;
  color: #112d4e;
}
.nav.nav-tabs.is-default .nav-item:hover:link,
.nav.nav-tabs.is-default .nav-item.active:link,
.nav.nav-tabs.is-default .nav-item:hover:visited,
.nav.nav-tabs.is-default .nav-item.active:visited,
.nav.nav-tabs.is-default .nav-item:hover:focus,
.nav.nav-tabs.is-default .nav-item.active:focus,
.nav.nav-tabs.is-default .nav-item:hover:active,
.nav.nav-tabs.is-default .nav-item.active:active {
  color: #112d4e;
}
.nav.navbar.is-primary .nav-item {
  position: relative;
  color: #64748b;
  border-bottom: 1px solid #2e2d2f;
  border-color: #d1dae6;
  transition: background 0.4s ease, color 0.3s ease, border 0.4s ease;
}
.nav.navbar.is-primary .nav-item:link,
.nav.navbar.is-primary .nav-item:visited,
.nav.navbar.is-primary .nav-item:focus,
.nav.navbar.is-primary .nav-item:active {
  color: #64748b;
}
.nav.navbar.is-primary .nav-item a {
  display: flex;
  align-items: center;
  color: #64748b;
}
.nav.navbar.is-primary .nav-item a:link,
.nav.navbar.is-primary .nav-item a:visited,
.nav.navbar.is-primary .nav-item a:focus,
.nav.navbar.is-primary .nav-item a:active {
  color: #64748b;
}
.nav.navbar.is-primary .nav-item.active {
  color: #112d4e;
  border-bottom: 1px solid #112d4e;
}
.nav.navbar.is-primary .nav-item.active:link,
.nav.navbar.is-primary .nav-item.active:visited,
.nav.navbar.is-primary .nav-item.active:focus,
.nav.navbar.is-primary .nav-item.active:active {
  color: #112d4e;
}
.nav.navbar.is-primary .nav-item.active a,
.nav.navbar.is-primary .nav-item.active a:visited,
.nav.navbar.is-primary .nav-item.active a:active,
.nav.navbar.is-primary .nav-item.active a:focus {
  color: #112d4e;
}
.nav.navbar.is-primary .nav-item.active a:link,
.nav.navbar.is-primary .nav-item.active a:visited:link,
.nav.navbar.is-primary .nav-item.active a:active:link,
.nav.navbar.is-primary .nav-item.active a:focus:link,
.nav.navbar.is-primary .nav-item.active a:visited,
.nav.navbar.is-primary .nav-item.active a:visited:visited,
.nav.navbar.is-primary .nav-item.active a:active:visited,
.nav.navbar.is-primary .nav-item.active a:focus:visited,
.nav.navbar.is-primary .nav-item.active a:focus,
.nav.navbar.is-primary .nav-item.active a:visited:focus,
.nav.navbar.is-primary .nav-item.active a:active:focus,
.nav.navbar.is-primary .nav-item.active a:focus:focus,
.nav.navbar.is-primary .nav-item.active a:active,
.nav.navbar.is-primary .nav-item.active a:visited:active,
.nav.navbar.is-primary .nav-item.active a:active:active,
.nav.navbar.is-primary .nav-item.active a:focus:active {
  color: #112d4e;
}
.nav.navbar.is-primary .nav-item:hover:not(.active) {
  color: #112d4e;
  border-color: #112d4e;
}
.nav.navbar.is-primary .nav-item:hover:not(.active):link,
.nav.navbar.is-primary .nav-item:hover:not(.active):visited,
.nav.navbar.is-primary .nav-item:hover:not(.active):focus,
.nav.navbar.is-primary .nav-item:hover:not(.active):active {
  color: #112d4e;
}
.nav.navbar.is-primary .nav-item:hover:not(.active) a,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:visited,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:active,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:focus {
  color: #112d4e;
}
.nav.navbar.is-primary .nav-item:hover:not(.active) a:link,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:visited:link,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:active:link,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:focus:link,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:visited,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:visited:visited,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:active:visited,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:focus:visited,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:focus,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:visited:focus,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:active:focus,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:focus:focus,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:active,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:visited:active,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:active:active,
.nav.navbar.is-primary .nav-item:hover:not(.active) a:focus:active {
  color: #112d4e;
}
.nav.is-default .nav-item {
  color: #4a596d;
  background: #c2c9cf;
}
.nav.is-justified {
  width: 100%;
}
.nav.is-justified .nav-item {
  flex: 0 1 auto;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav.is-full {
  width: 100%;
}
.nav.is-full .nav-item {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
}
.dropdown-menu {
  display: none;
  visibility: hidden;
}
.dropdown {
  position: fixed;
  top: 40px;
  right: 10px;
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: none;
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  transform: translateX(20px);
  border-radius: 4px;
  z-index: 10;
}
.dropdown.active {
  display: block;
  opacity: 1;
  transform: translateX(0);
  max-height: 90vh;
  overflow: scroll;
}
.dropdown .nav-item {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.dropdown .nav-item:hover {
  background: #112d4e;
  color: extract(base, 2);
}
.dropdown .nav-item:hover,
.dropdown .nav-item:hover:link,
.dropdown .nav-item:hover:visited {
  color: #fff;
}
.dropdown .nav-item:hover:link,
.dropdown .nav-item:hover:visited,
.dropdown .nav-item:hover:focus,
.dropdown .nav-item:hover:active {
  color: extract(base, 2);
}
.nav-pills {
  display: flex;
  border-radius: 6px;
  padding: 2px;
  background: #f1f5f9;
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.nav-pills.is-default {
  background: #f1f5f9;
}
.nav-pills.is-standard {
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.nav-pills.is-elevated {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  background: #fff;
  background: extract(base, 2);
}
.nav-pills .nav-item {
  display: flex;
  align-items: center;
  font-size: 12px;
  border-radius: 6px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-color: #e2e8f0;
  font-weight: 500;
}
.nav-pills .nav-item:not(:last-child) {
  border-right: 1px solid #2e2d2f;
  border-right-color: #e2e8f0;
}
.nav-pills .nav-item a,
.nav-pills .nav-item select,
.nav-pills .nav-item button {
  color: #64748b;
  display: flex;
  align-items: center;
}
.nav-pills .nav-item a:link,
.nav-pills .nav-item select:link,
.nav-pills .nav-item button:link,
.nav-pills .nav-item a:visited,
.nav-pills .nav-item select:visited,
.nav-pills .nav-item button:visited,
.nav-pills .nav-item a:focus,
.nav-pills .nav-item select:focus,
.nav-pills .nav-item button:focus,
.nav-pills .nav-item a:active,
.nav-pills .nav-item select:active,
.nav-pills .nav-item button:active {
  color: #64748b;
}
.nav-pills .nav-item.active,
.nav-pills .nav-item.active:focus,
.nav-pills .nav-item.active:visited,
.nav-pills .nav-item.active:active {
  color: extract(base, 2) !important;
  background: #112d4e;
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.nav-pills .nav-item.active,
.nav-pills .nav-item.active:focus,
.nav-pills .nav-item.active:visited,
.nav-pills .nav-item.active:active,
.nav-pills .nav-item.active:link,
.nav-pills .nav-item.active:focus:link,
.nav-pills .nav-item.active:visited:link,
.nav-pills .nav-item.active:active:link,
.nav-pills .nav-item.active:visited,
.nav-pills .nav-item.active:focus:visited,
.nav-pills .nav-item.active:visited:visited,
.nav-pills .nav-item.active:active:visited {
  color: #fff !important;
}
.nav-pills .nav-item.active:link,
.nav-pills .nav-item.active:focus:link,
.nav-pills .nav-item.active:visited:link,
.nav-pills .nav-item.active:active:link,
.nav-pills .nav-item.active:visited,
.nav-pills .nav-item.active:focus:visited,
.nav-pills .nav-item.active:visited:visited,
.nav-pills .nav-item.active:active:visited,
.nav-pills .nav-item.active:focus,
.nav-pills .nav-item.active:focus:focus,
.nav-pills .nav-item.active:visited:focus,
.nav-pills .nav-item.active:active:focus,
.nav-pills .nav-item.active:active,
.nav-pills .nav-item.active:focus:active,
.nav-pills .nav-item.active:visited:active,
.nav-pills .nav-item.active:active:active {
  color: extract(base, 2) !important;
}
.nav-pills .nav-item.active a,
.nav-pills .nav-item.active:focus a,
.nav-pills .nav-item.active:visited a,
.nav-pills .nav-item.active:active a,
.nav-pills .nav-item.active select,
.nav-pills .nav-item.active:focus select,
.nav-pills .nav-item.active:visited select,
.nav-pills .nav-item.active:active select,
.nav-pills .nav-item.active a:focus,
.nav-pills .nav-item.active:focus a:focus,
.nav-pills .nav-item.active:visited a:focus,
.nav-pills .nav-item.active:active a:focus,
.nav-pills .nav-item.active a:visited,
.nav-pills .nav-item.active:focus a:visited,
.nav-pills .nav-item.active:visited a:visited,
.nav-pills .nav-item.active:active a:visited,
.nav-pills .nav-item.active a:active,
.nav-pills .nav-item.active:focus a:active,
.nav-pills .nav-item.active:visited a:active,
.nav-pills .nav-item.active:active a:active,
.nav-pills .nav-item.active button,
.nav-pills .nav-item.active:focus button,
.nav-pills .nav-item.active:visited button,
.nav-pills .nav-item.active:active button {
  color: extract(base, 2) !important;
}
.nav-pills .nav-item.active a,
.nav-pills .nav-item.active:focus a,
.nav-pills .nav-item.active:visited a,
.nav-pills .nav-item.active:active a,
.nav-pills .nav-item.active select,
.nav-pills .nav-item.active:focus select,
.nav-pills .nav-item.active:visited select,
.nav-pills .nav-item.active:active select,
.nav-pills .nav-item.active a:focus,
.nav-pills .nav-item.active:focus a:focus,
.nav-pills .nav-item.active:visited a:focus,
.nav-pills .nav-item.active:active a:focus,
.nav-pills .nav-item.active a:visited,
.nav-pills .nav-item.active:focus a:visited,
.nav-pills .nav-item.active:visited a:visited,
.nav-pills .nav-item.active:active a:visited,
.nav-pills .nav-item.active a:active,
.nav-pills .nav-item.active:focus a:active,
.nav-pills .nav-item.active:visited a:active,
.nav-pills .nav-item.active:active a:active,
.nav-pills .nav-item.active button,
.nav-pills .nav-item.active:focus button,
.nav-pills .nav-item.active:visited button,
.nav-pills .nav-item.active:active button,
.nav-pills .nav-item.active a:link,
.nav-pills .nav-item.active:focus a:link,
.nav-pills .nav-item.active:visited a:link,
.nav-pills .nav-item.active:active a:link,
.nav-pills .nav-item.active select:link,
.nav-pills .nav-item.active:focus select:link,
.nav-pills .nav-item.active:visited select:link,
.nav-pills .nav-item.active:active select:link,
.nav-pills .nav-item.active a:focus:link,
.nav-pills .nav-item.active:focus a:focus:link,
.nav-pills .nav-item.active:visited a:focus:link,
.nav-pills .nav-item.active:active a:focus:link,
.nav-pills .nav-item.active a:visited:link,
.nav-pills .nav-item.active:focus a:visited:link,
.nav-pills .nav-item.active:visited a:visited:link,
.nav-pills .nav-item.active:active a:visited:link,
.nav-pills .nav-item.active a:active:link,
.nav-pills .nav-item.active:focus a:active:link,
.nav-pills .nav-item.active:visited a:active:link,
.nav-pills .nav-item.active:active a:active:link,
.nav-pills .nav-item.active button:link,
.nav-pills .nav-item.active:focus button:link,
.nav-pills .nav-item.active:visited button:link,
.nav-pills .nav-item.active:active button:link,
.nav-pills .nav-item.active a:visited,
.nav-pills .nav-item.active:focus a:visited,
.nav-pills .nav-item.active:visited a:visited,
.nav-pills .nav-item.active:active a:visited,
.nav-pills .nav-item.active select:visited,
.nav-pills .nav-item.active:focus select:visited,
.nav-pills .nav-item.active:visited select:visited,
.nav-pills .nav-item.active:active select:visited,
.nav-pills .nav-item.active a:focus:visited,
.nav-pills .nav-item.active:focus a:focus:visited,
.nav-pills .nav-item.active:visited a:focus:visited,
.nav-pills .nav-item.active:active a:focus:visited,
.nav-pills .nav-item.active a:visited:visited,
.nav-pills .nav-item.active:focus a:visited:visited,
.nav-pills .nav-item.active:visited a:visited:visited,
.nav-pills .nav-item.active:active a:visited:visited,
.nav-pills .nav-item.active a:active:visited,
.nav-pills .nav-item.active:focus a:active:visited,
.nav-pills .nav-item.active:visited a:active:visited,
.nav-pills .nav-item.active:active a:active:visited,
.nav-pills .nav-item.active button:visited,
.nav-pills .nav-item.active:focus button:visited,
.nav-pills .nav-item.active:visited button:visited,
.nav-pills .nav-item.active:active button:visited {
  color: #fff !important;
}
.nav-pills .nav-item.active a:link,
.nav-pills .nav-item.active:focus a:link,
.nav-pills .nav-item.active:visited a:link,
.nav-pills .nav-item.active:active a:link,
.nav-pills .nav-item.active select:link,
.nav-pills .nav-item.active:focus select:link,
.nav-pills .nav-item.active:visited select:link,
.nav-pills .nav-item.active:active select:link,
.nav-pills .nav-item.active a:focus:link,
.nav-pills .nav-item.active:focus a:focus:link,
.nav-pills .nav-item.active:visited a:focus:link,
.nav-pills .nav-item.active:active a:focus:link,
.nav-pills .nav-item.active a:visited:link,
.nav-pills .nav-item.active:focus a:visited:link,
.nav-pills .nav-item.active:visited a:visited:link,
.nav-pills .nav-item.active:active a:visited:link,
.nav-pills .nav-item.active a:active:link,
.nav-pills .nav-item.active:focus a:active:link,
.nav-pills .nav-item.active:visited a:active:link,
.nav-pills .nav-item.active:active a:active:link,
.nav-pills .nav-item.active button:link,
.nav-pills .nav-item.active:focus button:link,
.nav-pills .nav-item.active:visited button:link,
.nav-pills .nav-item.active:active button:link,
.nav-pills .nav-item.active a:visited,
.nav-pills .nav-item.active:focus a:visited,
.nav-pills .nav-item.active:visited a:visited,
.nav-pills .nav-item.active:active a:visited,
.nav-pills .nav-item.active select:visited,
.nav-pills .nav-item.active:focus select:visited,
.nav-pills .nav-item.active:visited select:visited,
.nav-pills .nav-item.active:active select:visited,
.nav-pills .nav-item.active a:focus:visited,
.nav-pills .nav-item.active:focus a:focus:visited,
.nav-pills .nav-item.active:visited a:focus:visited,
.nav-pills .nav-item.active:active a:focus:visited,
.nav-pills .nav-item.active a:visited:visited,
.nav-pills .nav-item.active:focus a:visited:visited,
.nav-pills .nav-item.active:visited a:visited:visited,
.nav-pills .nav-item.active:active a:visited:visited,
.nav-pills .nav-item.active a:active:visited,
.nav-pills .nav-item.active:focus a:active:visited,
.nav-pills .nav-item.active:visited a:active:visited,
.nav-pills .nav-item.active:active a:active:visited,
.nav-pills .nav-item.active button:visited,
.nav-pills .nav-item.active:focus button:visited,
.nav-pills .nav-item.active:visited button:visited,
.nav-pills .nav-item.active:active button:visited,
.nav-pills .nav-item.active a:focus,
.nav-pills .nav-item.active:focus a:focus,
.nav-pills .nav-item.active:visited a:focus,
.nav-pills .nav-item.active:active a:focus,
.nav-pills .nav-item.active select:focus,
.nav-pills .nav-item.active:focus select:focus,
.nav-pills .nav-item.active:visited select:focus,
.nav-pills .nav-item.active:active select:focus,
.nav-pills .nav-item.active a:focus:focus,
.nav-pills .nav-item.active:focus a:focus:focus,
.nav-pills .nav-item.active:visited a:focus:focus,
.nav-pills .nav-item.active:active a:focus:focus,
.nav-pills .nav-item.active a:visited:focus,
.nav-pills .nav-item.active:focus a:visited:focus,
.nav-pills .nav-item.active:visited a:visited:focus,
.nav-pills .nav-item.active:active a:visited:focus,
.nav-pills .nav-item.active a:active:focus,
.nav-pills .nav-item.active:focus a:active:focus,
.nav-pills .nav-item.active:visited a:active:focus,
.nav-pills .nav-item.active:active a:active:focus,
.nav-pills .nav-item.active button:focus,
.nav-pills .nav-item.active:focus button:focus,
.nav-pills .nav-item.active:visited button:focus,
.nav-pills .nav-item.active:active button:focus,
.nav-pills .nav-item.active a:active,
.nav-pills .nav-item.active:focus a:active,
.nav-pills .nav-item.active:visited a:active,
.nav-pills .nav-item.active:active a:active,
.nav-pills .nav-item.active select:active,
.nav-pills .nav-item.active:focus select:active,
.nav-pills .nav-item.active:visited select:active,
.nav-pills .nav-item.active:active select:active,
.nav-pills .nav-item.active a:focus:active,
.nav-pills .nav-item.active:focus a:focus:active,
.nav-pills .nav-item.active:visited a:focus:active,
.nav-pills .nav-item.active:active a:focus:active,
.nav-pills .nav-item.active a:visited:active,
.nav-pills .nav-item.active:focus a:visited:active,
.nav-pills .nav-item.active:visited a:visited:active,
.nav-pills .nav-item.active:active a:visited:active,
.nav-pills .nav-item.active a:active:active,
.nav-pills .nav-item.active:focus a:active:active,
.nav-pills .nav-item.active:visited a:active:active,
.nav-pills .nav-item.active:active a:active:active,
.nav-pills .nav-item.active button:active,
.nav-pills .nav-item.active:focus button:active,
.nav-pills .nav-item.active:visited button:active,
.nav-pills .nav-item.active:active button:active {
  color: extract(base, 2) !important;
}
.nav-pills .nav-item:hover {
  color: extract(base, 2) !important;
  background: #26426c;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.nav-pills .nav-item:hover,
.nav-pills .nav-item:hover:link,
.nav-pills .nav-item:hover:visited {
  color: #fff !important;
}
.nav-pills .nav-item:hover:link,
.nav-pills .nav-item:hover:visited,
.nav-pills .nav-item:hover:focus,
.nav-pills .nav-item:hover:active {
  color: extract(base, 2) !important;
}
.nav-pills .nav-item:hover a,
.nav-pills .nav-item:hover select,
.nav-pills .nav-item:hover a:focus,
.nav-pills .nav-item:hover a:visited,
.nav-pills .nav-item:hover a:active,
.nav-pills .nav-item:hover button {
  color: extract(base, 2) !important;
}
.nav-pills .nav-item:hover a,
.nav-pills .nav-item:hover select,
.nav-pills .nav-item:hover a:focus,
.nav-pills .nav-item:hover a:visited,
.nav-pills .nav-item:hover a:active,
.nav-pills .nav-item:hover button,
.nav-pills .nav-item:hover a:link,
.nav-pills .nav-item:hover select:link,
.nav-pills .nav-item:hover a:focus:link,
.nav-pills .nav-item:hover a:visited:link,
.nav-pills .nav-item:hover a:active:link,
.nav-pills .nav-item:hover button:link,
.nav-pills .nav-item:hover a:visited,
.nav-pills .nav-item:hover select:visited,
.nav-pills .nav-item:hover a:focus:visited,
.nav-pills .nav-item:hover a:visited:visited,
.nav-pills .nav-item:hover a:active:visited,
.nav-pills .nav-item:hover button:visited {
  color: #fff !important;
}
.nav-pills .nav-item:hover a:link,
.nav-pills .nav-item:hover select:link,
.nav-pills .nav-item:hover a:focus:link,
.nav-pills .nav-item:hover a:visited:link,
.nav-pills .nav-item:hover a:active:link,
.nav-pills .nav-item:hover button:link,
.nav-pills .nav-item:hover a:visited,
.nav-pills .nav-item:hover select:visited,
.nav-pills .nav-item:hover a:focus:visited,
.nav-pills .nav-item:hover a:visited:visited,
.nav-pills .nav-item:hover a:active:visited,
.nav-pills .nav-item:hover button:visited,
.nav-pills .nav-item:hover a:focus,
.nav-pills .nav-item:hover select:focus,
.nav-pills .nav-item:hover a:focus:focus,
.nav-pills .nav-item:hover a:visited:focus,
.nav-pills .nav-item:hover a:active:focus,
.nav-pills .nav-item:hover button:focus,
.nav-pills .nav-item:hover a:active,
.nav-pills .nav-item:hover select:active,
.nav-pills .nav-item:hover a:focus:active,
.nav-pills .nav-item:hover a:visited:active,
.nav-pills .nav-item:hover a:active:active,
.nav-pills .nav-item:hover button:active {
  color: extract(base, 2) !important;
}
.sidebar {
  display: flex;
  flex-direction: column;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  transition: all 0.2s ease-in-out;
  flex-basis: 64px;
  min-width: 64px;
  min-height: 100vh;
  position: fixed;
  transform: translateX(-100%);
  z-index: 10;
  padding-top: 0.5rem;
}
.sidebar .nav-brand {
  color: #112d4e;
  margin-bottom: 0.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 20px;
}
.sidebar .nav-brand:link,
.sidebar .nav-brand:visited,
.sidebar .nav-brand:focus,
.sidebar .nav-brand:active {
  color: #112d4e;
}
.sidebar .nav-brand > a {
  color: inherit;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  align-items: center;
}
.sidebar .nav-brand img {
  max-width: 100px;
}
.sidebar .nav-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.sidebar .nav-menu .nav-dropdown {
  display: flex;
  flex-direction: column;
}
.sidebar .nav-menu .nav-dropdown .nav-dropdown-button {
  display: flex;
  align-items: center;
}
.sidebar .nav-menu .nav-dropdown .nav-dropdown-panel {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-left: 1px solid #2c3c4e;
  margin-left: 26px;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.sidebar .nav-item,
.sidebar .nav-dropdown-button {
  width: 100%;
  color: #112d4e;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 500;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  display: flex;
  align-items: center;
  flex-direction: column;
}
.sidebar .nav-item:link,
.sidebar .nav-dropdown-button:link,
.sidebar .nav-item:visited,
.sidebar .nav-dropdown-button:visited,
.sidebar .nav-item:focus,
.sidebar .nav-dropdown-button:focus,
.sidebar .nav-item:active,
.sidebar .nav-dropdown-button:active {
  color: #112d4e;
}
.sidebar .nav-item.active,
.sidebar .nav-dropdown-button.active {
  background: rgba(255, 255, 255, 0.2);
  background: #f1f5f9;
  color: #011e3d;
}
.sidebar .nav-item.active:link,
.sidebar .nav-dropdown-button.active:link,
.sidebar .nav-item.active:visited,
.sidebar .nav-dropdown-button.active:visited,
.sidebar .nav-item.active:focus,
.sidebar .nav-dropdown-button.active:focus,
.sidebar .nav-item.active:active,
.sidebar .nav-dropdown-button.active:active {
  color: #011e3d;
}
.sidebar .nav-item:hover,
.sidebar .nav-dropdown-button:hover {
  background: rgba(255, 255, 255, 0.1);
  padding-left: 16px;
}
.sidebar .nav-item .nav-icon,
.sidebar .nav-dropdown-button .nav-icon {
  height: 16px;
  width: 16px;
}
.sidebar .nav-item .nav-label,
.sidebar .nav-dropdown-button .nav-label {
  font-size: 8px;
}
.sidebar.is-primary {
  background: #0e1827;
  background: #061b30;
  background: linear-gradient(160deg, #061b30 0%, #051e38 20%, #061b30 100%);
}
.sidebar.is-primary .menu-toggle {
  color: #e2e8f0;
}
.sidebar.is-primary .menu-toggle:link,
.sidebar.is-primary .menu-toggle:visited,
.sidebar.is-primary .menu-toggle:focus,
.sidebar.is-primary .menu-toggle:active {
  color: #e2e8f0;
}
.sidebar.is-primary .nav-brand {
  position: relative;
  color: extract(base, 2);
}
.sidebar.is-primary .nav-brand,
.sidebar.is-primary .nav-brand:link,
.sidebar.is-primary .nav-brand:visited {
  color: #fff;
}
.sidebar.is-primary .nav-brand:link,
.sidebar.is-primary .nav-brand:visited,
.sidebar.is-primary .nav-brand:focus,
.sidebar.is-primary .nav-brand:active {
  color: extract(base, 2);
}
.sidebar.is-primary .nav-brand > a {
  color: inherit;
}
.sidebar.is-primary .nav-menu .nav-group .nav-group-button {
  display: flex;
  align-items: center;
}
.sidebar.is-primary .nav-menu .nav-group .nav-group-panel {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}
.sidebar.is-primary .nav-menu .nav-title {
  font-size: 0.7rem;
  font-weight: 500;
  text-transform: uppercase;
  color: extract(base, 2);
}
.sidebar.is-primary .nav-menu .nav-title,
.sidebar.is-primary .nav-menu .nav-title:link,
.sidebar.is-primary .nav-menu .nav-title:visited {
  color: #fff;
}
.sidebar.is-primary .nav-menu .nav-title:link,
.sidebar.is-primary .nav-menu .nav-title:visited,
.sidebar.is-primary .nav-menu .nav-title:focus,
.sidebar.is-primary .nav-menu .nav-title:active {
  color: extract(base, 2);
}
.sidebar.is-primary .nav-menu .nav-item,
.sidebar.is-primary .nav-menu .nav-dropdown-button {
  color: #fffc;
}
.sidebar.is-primary .nav-menu .nav-item.active,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active {
  background: rgba(255, 255, 255, 0.2);
  color: extract(base, 2);
}
.sidebar.is-primary .nav-menu .nav-item.active,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active,
.sidebar.is-primary .nav-menu .nav-item.active:link,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active:link,
.sidebar.is-primary .nav-menu .nav-item.active:visited,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active:visited {
  color: #fff;
}
.sidebar.is-primary .nav-menu .nav-item.active:link,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active:link,
.sidebar.is-primary .nav-menu .nav-item.active:visited,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active:visited,
.sidebar.is-primary .nav-menu .nav-item.active:focus,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active:focus,
.sidebar.is-primary .nav-menu .nav-item.active:active,
.sidebar.is-primary .nav-menu .nav-dropdown-button.active:active {
  color: extract(base, 2);
}
.sidebar.is-primary .nav-menu .nav-item:hover,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover {
  background: rgba(255, 255, 255, 0.1);
  color: extract(base, 2);
}
.sidebar.is-primary .nav-menu .nav-item:hover,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover,
.sidebar.is-primary .nav-menu .nav-item:hover:link,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover:link,
.sidebar.is-primary .nav-menu .nav-item:hover:visited,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover:visited {
  color: #fff;
}
.sidebar.is-primary .nav-menu .nav-item:hover:link,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover:link,
.sidebar.is-primary .nav-menu .nav-item:hover:visited,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover:visited,
.sidebar.is-primary .nav-menu .nav-item:hover:focus,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover:focus,
.sidebar.is-primary .nav-menu .nav-item:hover:active,
.sidebar.is-primary .nav-menu .nav-dropdown-button:hover:active {
  color: extract(base, 2);
}
.sidebar .nav-bottom .nav-label {
  display: none;
}
.sidebar.open {
  flex-basis: 100%;
  min-width: 100%;
  transform: translateX(0);
  z-index: 100;
}
.sidebar.open .nav-menu .nav-item {
  flex-direction: row;
}
.sidebar.open .nav-menu .nav-item .nav-icon {
  margin-right: 0.5rem;
}
.sidebar.open .nav-menu .nav-item .nav-label {
  font-size: 0.9rem;
}
.sidebar.open .nav-bottom .nav-label {
  display: inline;
}
.sidebar-toggle {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.sidebar-toggle:focus,
.sidebar-toggle:visited,
.sidebar-toggle:active {
  color: extract(base, 2);
}
.sidebar-toggle:focus,
.sidebar-toggle:visited,
.sidebar-toggle:active,
.sidebar-toggle:focus:link,
.sidebar-toggle:visited:link,
.sidebar-toggle:active:link,
.sidebar-toggle:focus:visited,
.sidebar-toggle:visited:visited,
.sidebar-toggle:active:visited {
  color: #fff;
}
.sidebar-toggle:focus:link,
.sidebar-toggle:visited:link,
.sidebar-toggle:active:link,
.sidebar-toggle:focus:visited,
.sidebar-toggle:visited:visited,
.sidebar-toggle:active:visited,
.sidebar-toggle:focus:focus,
.sidebar-toggle:visited:focus,
.sidebar-toggle:active:focus,
.sidebar-toggle:focus:active,
.sidebar-toggle:visited:active,
.sidebar-toggle:active:active {
  color: extract(base, 2);
}
.sidebar-toggle,
.sidebar-toggle:link,
.sidebar-toggle:visited {
  color: #fff;
}
.sidebar-toggle:link,
.sidebar-toggle:visited,
.sidebar-toggle:focus,
.sidebar-toggle:active {
  color: extract(base, 2);
}
.sidebar-toggle .toggle-close {
  display: none;
}
.sidebar-toggle.open .toggle-open {
  display: none;
}
.sidebar-toggle.open .toggle-close {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .sidebar {
    position: relative;
    transform: translateX(0);
  }
  .sidebar.is-primary {
    background: transparent;
  }
  .sidebar.open {
    transform: translateX(0);
    flex-basis: 225px;
    min-width: 225px;
  }
}
@media only screen and (max-width: 1279px) {
  .sidebar.open {
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.claim-layout {
  transition: all 0.2s ease;
}
.claim-layout .claim-content {
  flex: 1;
  position: relative;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
  width: 100%;
}
.claim-layout .claim-sidebar .sidebar-nav {
  position: fixed;
  z-index: 10;
  display: flex;
  background: #112d4e;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-group {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-group:not(:last-child) {
  border-bottom: 1px solid #2e2d2f;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: relative;
  color: extract(base, 2);
  font-weight: 500;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  transition: all 0.2s ease;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:link,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:visited {
  color: #fff;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:link,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:visited,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:focus,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:active {
  color: extract(base, 2);
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item .sidebar-label {
  font-size: 0.8rem;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item:hover {
  background: #112d4e;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge {
  background: #c45454;
  border-radius: 9999px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-size: 0.8rem;
  font-weight: 500;
  color: extract(base, 2);
  position: absolute;
  top: 2px;
  right: 2px;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge:link,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge:visited {
  color: #fff;
}
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge:link,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge:visited,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge:focus,
.claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-badge:active {
  color: extract(base, 2);
}
.claim-layout .claim-sidebar .sidebar-content {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-left: 0;
  padding-right: 0;
  max-height: 100vh;
  overflow: auto;
  display: none;
}
.claim-layout .claim-sidebar .sidebar-panel {
  display: flex;
  z-index: 30;
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  min-width: 40%;
  height: 100%;
  transform: translateX(100%);
  flex-direction: column;
  transition: transform 0.2s ease;
}
.claim-layout .claim-sidebar .sidebar-panel.fullscreen {
  width: 100%;
}
.claim-layout .claim-sidebar-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}
.claim-layout .claim-sidebar-toggle .toggle-close {
  display: none;
}
.claim-layout.open .claim-sidebar .sidebar-content {
  display: flex;
}
.claim-layout.open .claim-sidebar .sidebar-panel {
  transform: translateX(0);
}
.claim-layout.open .claim-sidebar-toggle .toggle-close {
  display: inline;
}
.claim-layout.open .claim-sidebar-toggle .toggle-open {
  display: none;
}
@media only screen and (max-width: 767px) {
  .claim-layout .claim-sidebar {
    width: 0;
    flex-basis: 0;
  }
  .claim-layout .claim-sidebar .sidebar-nav {
    right: inherit;
    left: 0;
    width: 100vw;
    bottom: 0;
    flex-direction: row;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    flex: 1;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button {
    visibility: hidden;
    display: none;
  }
  .claim-layout .claim-sidebar .sidebar-panel {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .claim-layout .claim-sidebar {
    width: 0;
    flex-basis: 0;
  }
  .claim-layout .claim-sidebar .sidebar-nav {
    right: inherit;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    flex-direction: row;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button {
    visibility: hidden;
    display: none;
  }
  .claim-layout .claim-sidebar .sidebar-panel {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .claim-layout .claim-sidebar {
    width: 84px;
    flex-basis: 84px;
  }
  .claim-layout .claim-sidebar .sidebar-nav {
    right: 0;
    bottom: inherit;
    flex-direction: column;
    transition: all 0.2s ease;
    padding-right: 1rem;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-group:hover .sidebar-quick-button {
    left: -32px;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-nav-item {
    padding-right: 1rem;
    position: relative;
    background: linear-gradient(90deg, #26426c 60%, #112d4e);
    z-index: 10;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button {
    transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
    position: absolute;
    background: #26426c;
    top: 0;
    left: 0;
    width: 32px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #2e2d2f;
    border-right-color: rgba(255, 255, 255, 0.1);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    z-index: 9;
    cursor: pointer;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-top {
    top: 0;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-left {
    left: 0;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-right {
    right: 0;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-bottom {
    bottom: 0;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-top-50 {
    top: 50%;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-left-50 {
    left: 50%;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-right-50 {
    right: 50%;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-bottom-50 {
    bottom: 50%;
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .claim-layout .claim-sidebar .sidebar-nav .sidebar-quick-button:hover {
    background: #112d4e;
  }
  .claim-layout .claim-sidebar .sidebar-nav:hover {
    padding-right: 1.5rem;
  }
}
.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs p {
  font-weight: 500;
  color: #435063;
  padding-right: 0 4px;
  cursor: pointer;
}
.breadcrumbs a:link,
.breadcrumbs span:link,
.breadcrumbs p:link,
.breadcrumbs a:visited,
.breadcrumbs span:visited,
.breadcrumbs p:visited,
.breadcrumbs a:focus,
.breadcrumbs span:focus,
.breadcrumbs p:focus,
.breadcrumbs a:active,
.breadcrumbs span:active,
.breadcrumbs p:active {
  color: #435063;
}
.breadcrumbs a:not(:last-child),
.breadcrumbs span:not(:last-child),
.breadcrumbs p:not(:last-child) {
  margin-right: 0.5rem;
}
.breadcrumbs a:not(:first-child),
.breadcrumbs span:not(:first-child),
.breadcrumbs p:not(:first-child) {
  padding-left: 4px;
}
.breadcrumbs a.active,
.breadcrumbs span.active,
.breadcrumbs p.active {
  font-weight: 500;
}
.breadcrumbs.is-small a,
.breadcrumbs.is-small span,
.breadcrumbs.is-small p {
  font-size: 0.9rem;
}
.nav-top .breadcrumbs {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.nav-top .breadcrumbs a,
.nav-top .breadcrumbs span,
.nav-top .breadcrumbs p {
  color: extract(base, 2);
}
.nav-top .breadcrumbs a,
.nav-top .breadcrumbs span,
.nav-top .breadcrumbs p,
.nav-top .breadcrumbs a:link,
.nav-top .breadcrumbs span:link,
.nav-top .breadcrumbs p:link,
.nav-top .breadcrumbs a:visited,
.nav-top .breadcrumbs span:visited,
.nav-top .breadcrumbs p:visited {
  color: #fff;
}
.nav-top .breadcrumbs a:link,
.nav-top .breadcrumbs span:link,
.nav-top .breadcrumbs p:link,
.nav-top .breadcrumbs a:visited,
.nav-top .breadcrumbs span:visited,
.nav-top .breadcrumbs p:visited,
.nav-top .breadcrumbs a:focus,
.nav-top .breadcrumbs span:focus,
.nav-top .breadcrumbs p:focus,
.nav-top .breadcrumbs a:active,
.nav-top .breadcrumbs span:active,
.nav-top .breadcrumbs p:active {
  color: extract(base, 2);
}
.nav-top .breadcrumbs a.active,
.nav-top .breadcrumbs span.active,
.nav-top .breadcrumbs p.active {
  font-weight: 500;
}
.box {
  background: #fff;
  background: extract(base, 2);
  box-sizing: border-box;
  width: 100%;
  padding: 1.25rem;
  border-radius: 0.125rem;
  box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
}
.box.box-primary {
  border-top: 4px solid #2e2d2f;
  border-color: #435063;
}
.box.box-primary .box-heading {
  background: #112d4e;
  color: extract(base, 2);
}
.box.box-primary .box-heading,
.box.box-primary .box-heading:link,
.box.box-primary .box-heading:visited {
  color: #fff;
}
.box.box-primary .box-heading:link,
.box.box-primary .box-heading:visited,
.box.box-primary .box-heading:focus,
.box.box-primary .box-heading:active {
  color: extract(base, 2);
}
.box.has-heading {
  padding: 0;
  border: none;
}
.box.has-heading .box-heading {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.box.has-heading .box-content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.menu {
  padding: 0.5rem;
}
.menu .menu-title {
  color: #334155;
}
.menu .menu-title:link,
.menu .menu-title:visited,
.menu .menu-title:focus,
.menu .menu-title:active {
  color: #334155;
}
.menu .menu-item {
  padding: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: block;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  display: flex;
  align-items: center;
}
.menu .menu-item:hover {
  background: #f1f5f9;
  color: #112d4e;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.menu .menu-item:hover:link,
.menu .menu-item:hover:visited,
.menu .menu-item:hover:focus,
.menu .menu-item:hover:active {
  color: #112d4e;
}
.menu .menu-item.active {
  background: #64748b;
  text-decoration: underline;
  position: relative;
  padding-left: 1.25rem;
}
.menu .menu-item.active:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 8px solid #112d4e;
  -moz-transform: scale(0.999);
  -webkit-backface-visibility: hidden;
}
.menu .menu-icon {
  margin-right: 0.5rem;
  height: 100%;
  max-width: 1.5rem;
  fill: currentColor;
}
.hero {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.hero.is-grey-light {
  background: #64748b;
}
.header-right {
  margin-left: auto;
  display: flex;
  align-items: flex-end;
}
.header-icon .heroicon-outline {
  fill: #435063;
}
.header-icon .heroicon-component-fill {
  fill: transparent;
}
.header-icon .heroicon-component-accent {
  fill: transparent;
}
.header-icon .heroicon-shadows {
  fill: transparent;
  opacity: 0;
}
.button {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-weight: 500;
  cursor: pointer;
}
.button.is-stretched {
  align-items: stretch;
}
.button .level-left {
  display: flex;
  justify-content: flex-start;
}
.button .level-right {
  display: flex;
  justify-content: flex-end;
}
.button .level-item {
  flex: 0 1 auto;
}
.button .button-icon,
.button .icon {
  width: 1rem;
  height: 1rem;
  max-width: 22px;
  margin-right: 0.5rem;
}
.button .button-icon .heroicon-outline,
.button .icon .heroicon-outline {
  fill: #fff;
}
.button.is-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.8rem;
}
.button.is-large {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.button.is-primary {
  color: #f1f5f9;
}
.button.is-primary:not(.is-outline) {
  background: #112d4e;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.button.is-primary:not(.is-outline):hover {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.button.is-primary.is-outline {
  color: #112d4e;
  border: 1px solid #112d4e;
}
.button.is-primary.is-outline:link,
.button.is-primary.is-outline:visited,
.button.is-primary.is-outline:focus,
.button.is-primary.is-outline:active {
  color: #112d4e;
}
.button.is-primary.is-outline .button-icon .heroicon-outline {
  fill: #112d4e;
}
.button.is-primary.is-outline:hover {
  background: #112d4e;
  color: extract(base, 2);
}
.button.is-primary.is-outline:hover,
.button.is-primary.is-outline:hover:link,
.button.is-primary.is-outline:hover:visited {
  color: #fff;
}
.button.is-primary.is-outline:hover:link,
.button.is-primary.is-outline:hover:visited,
.button.is-primary.is-outline:hover:focus,
.button.is-primary.is-outline:hover:active {
  color: extract(base, 2);
}
.button.is-primary.is-outline:hover .button-icon .heroicon-outline {
  fill: #fff;
}
.button.is-primary:not(.is-outline):hover {
  background: #1a4578;
}
.button.is-default:not(.is-outline) {
  background: #fafafb;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0px 0px, rgba(0, 0, 0, 0.1) 0px 2px 0px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px, rgba(0, 0, 0, 0.01) 0px 1px 2px -1px;
}
.button.is-default.is-outline {
  border: 1px solid #fafafb;
}
.button.is-default.is-outline:not(:hover) {
  color: #fafafb;
}
.button.is-white:not(.is-outline) {
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0px 0px, rgba(0, 0, 0, 0.1) 0px 2px 0px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px, rgba(0, 0, 0, 0.01) 0px 1px 2px -1px;
  color: #435063;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
}
.button.is-white:not(.is-outline):link,
.button.is-white:not(.is-outline):visited,
.button.is-white:not(.is-outline):focus,
.button.is-white:not(.is-outline):active {
  color: #435063;
}
.button.is-white.is-outline {
  color: extract(base, 2);
  border: 1px solid #fff;
}
.button.is-white.is-outline,
.button.is-white.is-outline:link,
.button.is-white.is-outline:visited {
  color: #fff;
}
.button.is-white.is-outline:link,
.button.is-white.is-outline:visited,
.button.is-white.is-outline:focus,
.button.is-white.is-outline:active {
  color: extract(base, 2);
}
.button.is-white:hover {
  color: #334155;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.button.is-white:hover:link,
.button.is-white:hover:visited,
.button.is-white:hover:focus,
.button.is-white:hover:active {
  color: #334155;
}
.button.is-accent {
  color: #f1f5f9;
}
.button.is-accent:not(.is-outline) {
  background: #ffad48;
  background: #112d4e;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.button.is-accent:not(.is-outline):hover {
  padding-right: 0.5rem;
}
.button.is-accent.is-outline {
  color: #ffad48;
  border: 1px solid #ffad48;
}
.button.is-accent.is-outline:link,
.button.is-accent.is-outline:visited,
.button.is-accent.is-outline:focus,
.button.is-accent.is-outline:active {
  color: #ffad48;
}
.button.is-grey:not(.is-outline) {
  background: #435063;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.button.is-grey.is-outline {
  color: #435063;
  border: 1px solid #2e2d2f;
  border-color: #435063;
}
.button.is-grey.is-outline:link,
.button.is-grey.is-outline:visited,
.button.is-grey.is-outline:focus,
.button.is-grey.is-outline:active {
  color: #435063;
}
.button.is-grey.is-outline:hover {
  background: #435063;
  color: extract(base, 2);
}
.button.is-grey.is-outline:hover,
.button.is-grey.is-outline:hover:link,
.button.is-grey.is-outline:hover:visited {
  color: #fff;
}
.button.is-grey.is-outline:hover:link,
.button.is-grey.is-outline:hover:visited,
.button.is-grey.is-outline:hover:focus,
.button.is-grey.is-outline:hover:active {
  color: extract(base, 2);
}
.button-group {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  align-items: stretch;
  justify-content: stretch;
  border-radius: 4px;
  font-weight: 500;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.button-group .button {
  border-radius: 0;
}
.button-group .button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.button-group .button:hover {
  background: #e2e8f0;
}
.button-group .is-dropdown {
  border-left: 1px solid #2e2d2f;
  padding-left: 0.5rem;
  border-color: #e2e8f0;
  color: #64748b;
}
.button-group .is-dropdown:link,
.button-group .is-dropdown:visited,
.button-group .is-dropdown:focus,
.button-group .is-dropdown:active {
  color: #64748b;
}
.button-group .is-dropdown:hover {
  background: #e2e8f0;
}
.button-group.is-white {
  background: #fff;
  background: extract(base, 2);
}
.button-group.is-default {
  background: #fafafb;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 0px 0px, rgba(0, 0, 0, 0.1) 0px 2px 0px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px, rgba(0, 0, 0, 0.01) 0px 1px 2px -1px;
}
.button-group.is-primary {
  background: #112d4e;
  color: extract(base, 2);
}
.button-group.is-primary,
.button-group.is-primary:link,
.button-group.is-primary:visited {
  color: #fff;
}
.button-group.is-primary:link,
.button-group.is-primary:visited,
.button-group.is-primary:focus,
.button-group.is-primary:active {
  color: extract(base, 2);
}
.button-group.is-primary .is-dropdown {
  border-color: #26426c;
}
.button-group.is-primary .button {
  color: extract(base, 2);
}
.button-group.is-primary .button,
.button-group.is-primary .button:link,
.button-group.is-primary .button:visited {
  color: #fff;
}
.button-group.is-primary .button:link,
.button-group.is-primary .button:visited,
.button-group.is-primary .button:focus,
.button-group.is-primary .button:active {
  color: extract(base, 2);
}
.button-group.is-primary .button:hover {
  background: #26426c;
}
.pagination {
  display: flex;
  align-items: center;
  margin: auto;
}
.pagination li {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  margin-left: 0.5rem;
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
}
.pagination li a {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.pagination li.active {
  background: #112d4e;
  color: #e2e8f0;
}
.pagination li.active:link,
.pagination li.active:visited,
.pagination li.active:focus,
.pagination li.active:active {
  color: #e2e8f0;
}
.pagination li:hover:not(.active) {
  color: #112d4e;
  text-decoration: underline;
}
.pagination li:hover:not(.active):link,
.pagination li:hover:not(.active):visited,
.pagination li:hover:not(.active):focus,
.pagination li:hover:not(.active):active {
  color: #112d4e;
}
.editable {
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  border-bottom: 2px solid #2e2d2f;
  border-style: dashed;
  border-color: transparent;
}
.editable > input {
  width: 100%;
}
.editable > .border {
  border-bottom: 2px solid #2e2d2f;
  display: block;
  border-bottom: 3px solid #2e2d2f;
  content: '';
  width: 100%;
  transform-origin: 0 50%;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}
.editable:hover .border,
.editable input:hover .border {
  border-color: #435063;
  transform: scaleX(1);
}
.editable:focus,
.editable.active,
.editable input:focus + .border,
.editable input:active + .border {
  border-color: #112d4e;
  transform: scaleX(1);
}
.input {
  padding: 0.5rem;
  width: 100%;
  border-radius: 0.125rem;
  background-color: #fdfdff;
  color: #112d4e;
  background: linear-gradient(to right, #fff, #f9fcff 60%, #f5faff);
  border: 1px solid #27282b;
  border-color: #c3d1e3;
  box-shadow: rgba(249, 249, 249, 0.1) 0px 1px 1px 0px, rgba(0, 0, 0, 0.01) 0px 1px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
.input:link,
.input:visited,
.input:focus,
.input:active {
  color: #112d4e;
}
.input-hoverable {
  border: 1px solid #2e2d2f;
  border-color: transparent;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
  border-radius: 4px;
}
.input-hoverable:hover {
  border-color: #e2e8f0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.progress-bar {
  height: 12px;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 0.125rem;
  background: #f1f5f9;
  overflow: hidden;
}
.progress-bar .bar {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #a4dbbb;
  transition: width 1.7s cubic-bezier(0, 1, 0.95, 0.98);
}
.progress-bar .bar.is-purple {
  background: #b196c5;
}
.progress-bar .bar.is-orange {
  background: #f8c69b;
}
.progress-bar .bar.is-blue {
  background: #476585;
}
.progress-bar .label {
  color: #2f754c;
  margin: 0 auto;
  z-index: 2;
}
.progress-bar .label:link,
.progress-bar .label:visited,
.progress-bar .label:focus,
.progress-bar .label:active {
  color: #2f754c;
}
.progress-bar.is-primary .bar {
  background: #26426c;
}
.progress-bar.is-primary .label {
  color: #0e1827;
}
.progress-bar.is-primary .label:link,
.progress-bar.is-primary .label:visited,
.progress-bar.is-primary .label:focus,
.progress-bar.is-primary .label:active {
  color: #0e1827;
}
.panel {
  border-radius: 4px;
}
.panel:not(.no-background),
.panel .has-background {
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.panel.border-top {
  border-top: 4px solid #2e2d2f;
  border-color: #112d4e;
}
.panel .header {
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0.5rem;
}
.panel .header:not(.no-border) {
  border-bottom: 1px solid #2e2d2f;
  border-color: #f1f5f9;
}
.panel .header .title {
  font-size: 1.6500000000000001rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  font-weight: 600;
  color: #112d4e;
  line-height: 1.5;
}
.panel .header .title:link,
.panel .header .title:visited,
.panel .header .title:focus,
.panel .header .title:active {
  color: #112d4e;
}
.panel .header .subtitle {
  color: #64748b;
  line-height: 1.5;
}
.panel .header .subtitle:link,
.panel .header .subtitle:visited,
.panel .header .subtitle:focus,
.panel .header .subtitle:active {
  color: #64748b;
}
.panel .header.is-small .title {
  font-size: 1.35rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.panel.has-actions .header {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 1024px) {
  .panel.has-actions .header {
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
}
.panel.has-actions .header .heading {
  margin-bottom: 0.625rem;
}
@media only screen and (min-width: 1024px) {
  .panel.has-actions .header .heading {
    margin-bottom: 0;
    flex-basis: 75%;
    max-width: 75%;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .panel .actions {
    margin-left: auto;
    flex-basis: 25%;
    max-width: 25%;
  }
}
.panel .content {
  min-width: 100%;
  overflow-x: scroll;
}
.file-drop {
  text-align: center;
  color: #64748b;
  border: 1px dashed #ddd;
  border-style: dashed;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-radius: 4px;
  border-color: #112d4e;
  margin-bottom: 0.625rem;
  margin-top: 0.25rem;
  background: #f7fafd;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 1.2000000000000002rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.file-drop:link,
.file-drop:visited,
.file-drop:focus,
.file-drop:active {
  color: #64748b;
}
.file-drop input {
  text-align: center;
  margin-bottom: 0.5rem;
}
.file-drop input::file-selector-button {
  background: transparent;
  border: none;
  display: none;
}
.uploader-uploads-list {
  width: 100%;
}
.uploader-uploads-list .uploader-header {
  display: flex;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  background: linear-gradient(to left, #FFF 0%, #F8FBFF 51%, #FBFDFF 100%);
  border-radius: 4px;
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.uploader-uploads-list .uploader-header .title {
  color: #112d4e;
  font-weight: 300;
}
.uploader-uploads-list .uploader-header .title:link,
.uploader-uploads-list .uploader-header .title:visited,
.uploader-uploads-list .uploader-header .title:focus,
.uploader-uploads-list .uploader-header .title:active {
  color: #112d4e;
}
.uploader-uploads-list .uploader-panel {
  overflow-y: auto;
  width: 100%;
}
.uploader-uploads-list .uploader-item {
  background: #fff;
  background: extract(base, 2);
  border-radius: 4px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .uploader-uploads-list {
    min-width: 100%;
    right: 0;
  }
}
.label,
.badge {
  padding: 4px 4px;
  border-radius: 4px;
  font-size: 0.8rem;
  display: inline-flex;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.label.is-default:not(.is-outline),
.badge.is-default:not(.is-outline),
.label .is-white:not(.is-outline),
.badge .is-white:not(.is-outline) {
  background: #fff;
  background: extract(base, 2);
  color: #435063;
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.label.is-default:not(.is-outline):link,
.badge.is-default:not(.is-outline):link,
.label .is-white:not(.is-outline):link,
.badge .is-white:not(.is-outline):link,
.label.is-default:not(.is-outline):visited,
.badge.is-default:not(.is-outline):visited,
.label .is-white:not(.is-outline):visited,
.badge .is-white:not(.is-outline):visited,
.label.is-default:not(.is-outline):focus,
.badge.is-default:not(.is-outline):focus,
.label .is-white:not(.is-outline):focus,
.badge .is-white:not(.is-outline):focus,
.label.is-default:not(.is-outline):active,
.badge.is-default:not(.is-outline):active,
.label .is-white:not(.is-outline):active,
.badge .is-white:not(.is-outline):active {
  color: #435063;
}
.label.is-primary-light:not(.is-outline),
.badge.is-primary-light:not(.is-outline) {
  background: #d1dae6;
  color: #112d4e;
}
.label.is-primary-light:not(.is-outline):link,
.badge.is-primary-light:not(.is-outline):link,
.label.is-primary-light:not(.is-outline):visited,
.badge.is-primary-light:not(.is-outline):visited,
.label.is-primary-light:not(.is-outline):focus,
.badge.is-primary-light:not(.is-outline):focus,
.label.is-primary-light:not(.is-outline):active,
.badge.is-primary-light:not(.is-outline):active {
  color: #112d4e;
}
.label.is-primary-light.is-outline,
.badge.is-primary-light.is-outline {
  border-color: #112d4e;
  background: #d1dae6;
  color: #112d4e;
}
.label.is-primary-light.is-outline:link,
.badge.is-primary-light.is-outline:link,
.label.is-primary-light.is-outline:visited,
.badge.is-primary-light.is-outline:visited,
.label.is-primary-light.is-outline:focus,
.badge.is-primary-light.is-outline:focus,
.label.is-primary-light.is-outline:active,
.badge.is-primary-light.is-outline:active {
  color: #112d4e;
}
.label.is-primary-lighter:not(.is-outline),
.badge.is-primary-lighter:not(.is-outline) {
  background: #f7fafd;
  color: #112d4e;
}
.label.is-primary-lighter:not(.is-outline):link,
.badge.is-primary-lighter:not(.is-outline):link,
.label.is-primary-lighter:not(.is-outline):visited,
.badge.is-primary-lighter:not(.is-outline):visited,
.label.is-primary-lighter:not(.is-outline):focus,
.badge.is-primary-lighter:not(.is-outline):focus,
.label.is-primary-lighter:not(.is-outline):active,
.badge.is-primary-lighter:not(.is-outline):active {
  color: #112d4e;
}
.label.is-primary-lighter.is-outline,
.badge.is-primary-lighter.is-outline {
  color: #112d4e;
  border-color: #f7fafd;
}
.label.is-primary-lighter.is-outline:link,
.badge.is-primary-lighter.is-outline:link,
.label.is-primary-lighter.is-outline:visited,
.badge.is-primary-lighter.is-outline:visited,
.label.is-primary-lighter.is-outline:focus,
.badge.is-primary-lighter.is-outline:focus,
.label.is-primary-lighter.is-outline:active,
.badge.is-primary-lighter.is-outline:active {
  color: #112d4e;
}
.label.is-primary:not(.is-outline),
.badge.is-primary:not(.is-outline) {
  background: #112d4e;
  color: extract(base, 2);
}
.label.is-primary:not(.is-outline),
.badge.is-primary:not(.is-outline),
.label.is-primary:not(.is-outline):link,
.badge.is-primary:not(.is-outline):link,
.label.is-primary:not(.is-outline):visited,
.badge.is-primary:not(.is-outline):visited {
  color: #fff;
}
.label.is-primary:not(.is-outline):link,
.badge.is-primary:not(.is-outline):link,
.label.is-primary:not(.is-outline):visited,
.badge.is-primary:not(.is-outline):visited,
.label.is-primary:not(.is-outline):focus,
.badge.is-primary:not(.is-outline):focus,
.label.is-primary:not(.is-outline):active,
.badge.is-primary:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-primary.is-outline,
.badge.is-primary.is-outline {
  border-color: #112d4e;
  background: #f7fafd;
  color: #112d4e;
}
.label.is-primary.is-outline:link,
.badge.is-primary.is-outline:link,
.label.is-primary.is-outline:visited,
.badge.is-primary.is-outline:visited,
.label.is-primary.is-outline:focus,
.badge.is-primary.is-outline:focus,
.label.is-primary.is-outline:active,
.badge.is-primary.is-outline:active {
  color: #112d4e;
}
.label.is-green:not(.is-outline),
.badge.is-green:not(.is-outline) {
  background: #47b374;
  color: extract(base, 2);
}
.label.is-green:not(.is-outline),
.badge.is-green:not(.is-outline),
.label.is-green:not(.is-outline):link,
.badge.is-green:not(.is-outline):link,
.label.is-green:not(.is-outline):visited,
.badge.is-green:not(.is-outline):visited {
  color: #fff;
}
.label.is-green:not(.is-outline):link,
.badge.is-green:not(.is-outline):link,
.label.is-green:not(.is-outline):visited,
.badge.is-green:not(.is-outline):visited,
.label.is-green:not(.is-outline):focus,
.badge.is-green:not(.is-outline):focus,
.label.is-green:not(.is-outline):active,
.badge.is-green:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-green.is-outline,
.badge.is-green.is-outline {
  border-color: #398e5c;
  background: #e2f4e9;
  color: #398e5c;
}
.label.is-green.is-outline:link,
.badge.is-green.is-outline:link,
.label.is-green.is-outline:visited,
.badge.is-green.is-outline:visited,
.label.is-green.is-outline:focus,
.badge.is-green.is-outline:focus,
.label.is-green.is-outline:active,
.badge.is-green.is-outline:active {
  color: #398e5c;
}
.label.is-green-light:not(.is-outline),
.badge.is-green-light:not(.is-outline) {
  background: #e2f4e9;
  color: #15703a;
}
.label.is-green-light:not(.is-outline):link,
.badge.is-green-light:not(.is-outline):link,
.label.is-green-light:not(.is-outline):visited,
.badge.is-green-light:not(.is-outline):visited,
.label.is-green-light:not(.is-outline):focus,
.badge.is-green-light:not(.is-outline):focus,
.label.is-green-light:not(.is-outline):active,
.badge.is-green-light:not(.is-outline):active {
  color: #15703a;
}
.label.is-orange-light:not(.is-outline),
.badge.is-orange-light:not(.is-outline) {
  background: #fff1db;
  color: #d18542;
}
.label.is-orange-light:not(.is-outline):link,
.badge.is-orange-light:not(.is-outline):link,
.label.is-orange-light:not(.is-outline):visited,
.badge.is-orange-light:not(.is-outline):visited,
.label.is-orange-light:not(.is-outline):focus,
.badge.is-orange-light:not(.is-outline):focus,
.label.is-orange-light:not(.is-outline):active,
.badge.is-orange-light:not(.is-outline):active {
  color: #d18542;
}
.label.is-orange:not(.is-outline),
.badge.is-orange:not(.is-outline) {
  background: #f8a054;
  color: extract(base, 2);
}
.label.is-orange:not(.is-outline),
.badge.is-orange:not(.is-outline),
.label.is-orange:not(.is-outline):link,
.badge.is-orange:not(.is-outline):link,
.label.is-orange:not(.is-outline):visited,
.badge.is-orange:not(.is-outline):visited {
  color: #fff;
}
.label.is-orange:not(.is-outline):link,
.badge.is-orange:not(.is-outline):link,
.label.is-orange:not(.is-outline):visited,
.badge.is-orange:not(.is-outline):visited,
.label.is-orange:not(.is-outline):focus,
.badge.is-orange:not(.is-outline):focus,
.label.is-orange:not(.is-outline):active,
.badge.is-orange:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-red-light:not(.is-outline),
.badge.is-red-light:not(.is-outline) {
  background: #fde9e9;
  color: #983e3e;
}
.label.is-red-light:not(.is-outline):link,
.badge.is-red-light:not(.is-outline):link,
.label.is-red-light:not(.is-outline):visited,
.badge.is-red-light:not(.is-outline):visited,
.label.is-red-light:not(.is-outline):focus,
.badge.is-red-light:not(.is-outline):focus,
.label.is-red-light:not(.is-outline):active,
.badge.is-red-light:not(.is-outline):active {
  color: #983e3e;
}
.label.is-red:not(.is-outline),
.badge.is-red:not(.is-outline) {
  background: #c45454;
  color: extract(base, 2);
}
.label.is-red:not(.is-outline),
.badge.is-red:not(.is-outline),
.label.is-red:not(.is-outline):link,
.badge.is-red:not(.is-outline):link,
.label.is-red:not(.is-outline):visited,
.badge.is-red:not(.is-outline):visited {
  color: #fff;
}
.label.is-red:not(.is-outline):link,
.badge.is-red:not(.is-outline):link,
.label.is-red:not(.is-outline):visited,
.badge.is-red:not(.is-outline):visited,
.label.is-red:not(.is-outline):focus,
.badge.is-red:not(.is-outline):focus,
.label.is-red:not(.is-outline):active,
.badge.is-red:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-teal-light:not(.is-outline),
.badge.is-teal-light:not(.is-outline) {
  background: #dbf5f8;
  color: #36797d;
}
.label.is-teal-light:not(.is-outline):link,
.badge.is-teal-light:not(.is-outline):link,
.label.is-teal-light:not(.is-outline):visited,
.badge.is-teal-light:not(.is-outline):visited,
.label.is-teal-light:not(.is-outline):focus,
.badge.is-teal-light:not(.is-outline):focus,
.label.is-teal-light:not(.is-outline):active,
.badge.is-teal-light:not(.is-outline):active {
  color: #36797d;
}
.label.is-teal:not(.is-outline),
.badge.is-teal:not(.is-outline) {
  background: #5eb6ba;
  color: extract(base, 2);
}
.label.is-teal:not(.is-outline),
.badge.is-teal:not(.is-outline),
.label.is-teal:not(.is-outline):link,
.badge.is-teal:not(.is-outline):link,
.label.is-teal:not(.is-outline):visited,
.badge.is-teal:not(.is-outline):visited {
  color: #fff;
}
.label.is-teal:not(.is-outline):link,
.badge.is-teal:not(.is-outline):link,
.label.is-teal:not(.is-outline):visited,
.badge.is-teal:not(.is-outline):visited,
.label.is-teal:not(.is-outline):focus,
.badge.is-teal:not(.is-outline):focus,
.label.is-teal:not(.is-outline):active,
.badge.is-teal:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-teal.is-outline,
.badge.is-teal.is-outline {
  border-color: #5eb6ba;
  background: #dbf5f8;
  color: #5eb6ba;
}
.label.is-teal.is-outline:link,
.badge.is-teal.is-outline:link,
.label.is-teal.is-outline:visited,
.badge.is-teal.is-outline:visited,
.label.is-teal.is-outline:focus,
.badge.is-teal.is-outline:focus,
.label.is-teal.is-outline:active,
.badge.is-teal.is-outline:active {
  color: #5eb6ba;
}
.label.is-purple-light:not(.is-outline),
.badge.is-purple-light:not(.is-outline) {
  background: #ddd1e6;
  color: #694785;
}
.label.is-purple-light:not(.is-outline):link,
.badge.is-purple-light:not(.is-outline):link,
.label.is-purple-light:not(.is-outline):visited,
.badge.is-purple-light:not(.is-outline):visited,
.label.is-purple-light:not(.is-outline):focus,
.badge.is-purple-light:not(.is-outline):focus,
.label.is-purple-light:not(.is-outline):active,
.badge.is-purple-light:not(.is-outline):active {
  color: #694785;
}
.label.is-purple:not(.is-outline),
.badge.is-purple:not(.is-outline) {
  background: #694785;
  color: extract(base, 2);
}
.label.is-purple:not(.is-outline),
.badge.is-purple:not(.is-outline),
.label.is-purple:not(.is-outline):link,
.badge.is-purple:not(.is-outline):link,
.label.is-purple:not(.is-outline):visited,
.badge.is-purple:not(.is-outline):visited {
  color: #fff;
}
.label.is-purple:not(.is-outline):link,
.badge.is-purple:not(.is-outline):link,
.label.is-purple:not(.is-outline):visited,
.badge.is-purple:not(.is-outline):visited,
.label.is-purple:not(.is-outline):focus,
.badge.is-purple:not(.is-outline):focus,
.label.is-purple:not(.is-outline):active,
.badge.is-purple:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-indigo-light:not(.is-outline),
.badge.is-indigo-light:not(.is-outline) {
  background: #d4d4e8;
  color: #474885;
}
.label.is-indigo-light:not(.is-outline):link,
.badge.is-indigo-light:not(.is-outline):link,
.label.is-indigo-light:not(.is-outline):visited,
.badge.is-indigo-light:not(.is-outline):visited,
.label.is-indigo-light:not(.is-outline):focus,
.badge.is-indigo-light:not(.is-outline):focus,
.label.is-indigo-light:not(.is-outline):active,
.badge.is-indigo-light:not(.is-outline):active {
  color: #474885;
}
.label.is-indigo:not(.is-outline),
.badge.is-indigo:not(.is-outline) {
  background: #474885;
  color: extract(base, 2);
}
.label.is-indigo:not(.is-outline),
.badge.is-indigo:not(.is-outline),
.label.is-indigo:not(.is-outline):link,
.badge.is-indigo:not(.is-outline):link,
.label.is-indigo:not(.is-outline):visited,
.badge.is-indigo:not(.is-outline):visited {
  color: #fff;
}
.label.is-indigo:not(.is-outline):link,
.badge.is-indigo:not(.is-outline):link,
.label.is-indigo:not(.is-outline):visited,
.badge.is-indigo:not(.is-outline):visited,
.label.is-indigo:not(.is-outline):focus,
.badge.is-indigo:not(.is-outline):focus,
.label.is-indigo:not(.is-outline):active,
.badge.is-indigo:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-blue-light:not(.is-outline),
.badge.is-blue-light:not(.is-outline) {
  background: #e3f1ff;
  color: #476585;
}
.label.is-blue-light:not(.is-outline):link,
.badge.is-blue-light:not(.is-outline):link,
.label.is-blue-light:not(.is-outline):visited,
.badge.is-blue-light:not(.is-outline):visited,
.label.is-blue-light:not(.is-outline):focus,
.badge.is-blue-light:not(.is-outline):focus,
.label.is-blue-light:not(.is-outline):active,
.badge.is-blue-light:not(.is-outline):active {
  color: #476585;
}
.label.is-blue:not(.is-outline),
.badge.is-blue:not(.is-outline) {
  background: #476585;
  color: extract(base, 2);
}
.label.is-blue:not(.is-outline),
.badge.is-blue:not(.is-outline),
.label.is-blue:not(.is-outline):link,
.badge.is-blue:not(.is-outline):link,
.label.is-blue:not(.is-outline):visited,
.badge.is-blue:not(.is-outline):visited {
  color: #fff;
}
.label.is-blue:not(.is-outline):link,
.badge.is-blue:not(.is-outline):link,
.label.is-blue:not(.is-outline):visited,
.badge.is-blue:not(.is-outline):visited,
.label.is-blue:not(.is-outline):focus,
.badge.is-blue:not(.is-outline):focus,
.label.is-blue:not(.is-outline):active,
.badge.is-blue:not(.is-outline):active {
  color: extract(base, 2);
}
.label.is-small,
.badge.is-small {
  font-size: 0.7rem;
  padding: 2px 4px;
  font-weight: 500;
}
.label.is-mini,
.badge.is-mini {
  font-size: 0.6rem;
  padding: 2px 4px;
  font-weight: 500;
}
.label.is-outline,
.badge.is-outline {
  border: 1px solid #2e2d2f;
}
.label:not(.is-outline),
.badge:not(.is-outline) {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.label.no-shadow,
.badge.no-shadow {
  box-shadow: none;
}
.timeline-group {
  width: 100%;
  margin-left: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  position: relative;
}
.timeline-group:not(:last-child)::before {
  width: 2px;
  height: 100%;
  display: block;
  position: absolute;
  left: -4px;
  content: '';
  z-index: 10;
  border-left: 2px solid #f1f5f9;
}
.timeline-group .timeline-header {
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}
.timeline-group .timeline-header::before {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: -12px;
  border-radius: 50%;
  content: '';
  border: 4px solid #fff;
  background: #64748b;
  z-index: 10;
}
.timeline-group .timeline-header .timeline-title {
  font-weight: 600;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  color: #112d4e;
}
.timeline-group .timeline-header .timeline-title:link,
.timeline-group .timeline-header .timeline-title:visited,
.timeline-group .timeline-header .timeline-title:focus,
.timeline-group .timeline-header .timeline-title:active {
  color: #112d4e;
}
.timeline-group.active .timeline-header::before {
  border-color: #d1dae6;
  background: #112d4e;
}
.timeline-group .timeline-item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #64748b;
}
.timeline-group .timeline-item:link,
.timeline-group .timeline-item:visited,
.timeline-group .timeline-item:focus,
.timeline-group .timeline-item:active {
  color: #64748b;
}
.timeline-group .timeline-item .timeline-title {
  color: #64748b;
  font-size: 0.8rem;
}
.timeline-group .timeline-item .timeline-title:link,
.timeline-group .timeline-item .timeline-title:visited,
.timeline-group .timeline-item .timeline-title:focus,
.timeline-group .timeline-item .timeline-title:active {
  color: #64748b;
}
.timeline-group .timeline-item:not(:last-child) {
  border-bottom: 1px solid #f1f5f9;
}
.timeline-group:last-child {
  -o-border-image: linear-gradient(180deg, #f1f5f9 60%, rgba(241, 245, 249, 0)) 1 100%;
     border-image: linear-gradient(180deg, #f1f5f9 60%, rgba(241, 245, 249, 0)) 1 100%;
}
.toggle {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  border-radius: 9999px;
  cursor: pointer;
  height: 1.5rem;
  width: 3rem;
}
.toggle.is-sm {
  height: 1rem;
  width: 2rem;
}
.toggle[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 1.5rem;
  width: 3rem;
}
.toggle[type="checkbox"].is-sm {
  height: 1rem;
  width: 2rem;
}
.toggle:focus {
  outline: 0;
  box-shadow: 0 0 0 4px rgba(52, 144, 220, 0.5);
}
.toggle::before {
  display: inline-block;
  border-radius: 9999px;
  height: 100%;
  width: 100%;
  background-color: #dae1e7;
  content: "";
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s ease;
  margin-right: 0.5rem;
}
.toggle[aria-checked="true"]::before,
.toggle:checked::before {
  background-color: #112d4e;
}
.toggle::after {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 9999px;
  height: 1.5rem;
  width: 1.5rem;
  background-color: #fff;
  border-width: 1px;
  border-color: #dae1e7;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  content: "";
  transition: transform 0.2s ease;
  transform: translateX(0);
}
.toggle.is-sm::after {
  height: 1rem;
  width: 1rem;
}
.toggle[aria-checked="true"]::after,
.toggle:checked::after {
  transform: translateX(1.5rem);
}
.toggle[aria-checked="true"].is-sm::after,
.toggle.is-sm:checked::after {
  transform: translateX(1rem);
}
.data-table {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.data-table .data-table-header {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.data-table .data-table-header .data-table-title {
  font-size: 1.2000000000000002rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.data-table .data-table-header .data-table-description {
  color: #64748b;
  font-size: 0.8rem;
}
.data-table .data-table-header .data-table-description:link,
.data-table .data-table-header .data-table-description:visited,
.data-table .data-table-header .data-table-description:focus,
.data-table .data-table-header .data-table-description:active {
  color: #64748b;
}
.data-table .data-table-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  overflow-x: scroll;
}
.data-table .data-table-head {
  display: flex;
  background: #f1f5f9;
  color: #64748b;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.8rem;
}
.data-table .data-table-head:link,
.data-table .data-table-head:visited,
.data-table .data-table-head:focus,
.data-table .data-table-head:active {
  color: #64748b;
}
.data-table .data-table-row {
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.data-table .data-table-row:not(:last-child) {
  border-bottom: 1px solid #2e2d2f;
  border-color: #f1f5f9;
}
.data-table .data-table-cell {
  flex: 1;
}
.data-table.nowrap .data-table-head,
.data-table.nowrap .data-table-row {
  white-space: nowrap;
}
.data-table.is-hoverable .data-table-row {
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
}
.data-table.is-hoverable .data-table-row:hover {
  background: #f1f5f9;
}
.data-table.is-centered .data-table-row .data-table-cell {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .data-table.is-centered .data-table-row .data-table-cell {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
.data-grid {
  display: table;
  width: 100%;
  height: 100%;
}
.data-grid .data-grid-row {
  display: table-row;
  height: 100%;
}
.data-grid .data-grid-row .data-grid-cell {
  border-color: #f1f5f9;
  border-top: 1px solid #2e2d2f;
  vertical-align: top;
  text-align: left;
  display: table-cell;
  height: 100%;
  color: #435063;
}
.data-grid .data-grid-row .data-grid-cell:link,
.data-grid .data-grid-row .data-grid-cell:visited,
.data-grid .data-grid-row .data-grid-cell:focus,
.data-grid .data-grid-row .data-grid-cell:active {
  color: #435063;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre-wrap;
}
.bg-pattern-dots {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d1dae6' fill-opacity='0.4' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
}
.slider {
  position: relative;
  max-width: 100%;
  min-height: 300px;
}
.slider .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  display: none;
}
.slider .slide.active {
  display: block;
}
.slider .slide .content {
  width: 100%;
  max-height: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.slider .slide .details {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 4px 6px;
  background: rgba(0, 0, 0, 0.5);
  color: extract(base, 2);
  border-radius: 4px 0 0 4px;
  font-weight: 500;
  z-index: 3;
}
.slider .slide .details,
.slider .slide .details:link,
.slider .slide .details:visited {
  color: #fff;
}
.slider .slide .details:link,
.slider .slide .details:visited,
.slider .slide .details:focus,
.slider .slide .details:active {
  color: extract(base, 2);
}
.slider .slide .details a {
  color: extract(base, 2);
}
.slider .slide .details a,
.slider .slide .details a:link,
.slider .slide .details a:visited {
  color: #fff;
}
.slider .slide .details a:link,
.slider .slide .details a:visited,
.slider .slide .details a:focus,
.slider .slide .details a:active {
  color: extract(base, 2);
}
.slider .next,
.slider .prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 4;
}
.slider .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.slider .prev:hover,
.slider .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.carousel {
  position: relative;
  width: 80%;
  /* Adjust based on your layout */
  margin: auto;
  overflow: hidden;
}
.carousel .image-container {
  position: relative;
  width: 100%;
}
.carousel .image-container img.active {
  opacity: 1;
}
.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.5s ease;
}
.active-img {
  z-index: 1;
  min-height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
}
.transition-img {
  z-index: 2;
  opacity: 0;
  min-height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  border-radius: 4px;
  z-index: 40;
}
.modal .title {
  font-size: 1.35rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  color: #112d4e;
}
.modal .title:link,
.modal .title:visited,
.modal .title:focus,
.modal .title:active {
  color: #112d4e;
}
.modal .subtitle {
  color: #435063;
}
.modal .subtitle:link,
.modal .subtitle:visited,
.modal .subtitle:focus,
.modal .subtitle:active {
  color: #435063;
}
.slideover {
  position: fixed;
  display: flex;
  right: 0;
  bottom: 0;
  z-index: 30;
  flex-direction: column;
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  opacity: 0;
  width: 0;
  height: 90vh;
  transform: translateX(100%);
}
.slideover > form {
  height: 90vh;
  display: flex;
  flex-direction: column;
}
.slideover.open {
  transform: translateX(0);
  opacity: 1;
  width: auto;
}
.slideover .slideover-title,
.slideover .title {
  font-size: 1.35rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  color: #112d4e;
}
.slideover .slideover-title:link,
.slideover .title:link,
.slideover .slideover-title:visited,
.slideover .title:visited,
.slideover .slideover-title:focus,
.slideover .title:focus,
.slideover .slideover-title:active,
.slideover .title:active {
  color: #112d4e;
}
.slideover .slideover-title.is-sm,
.slideover .title.is-sm {
  font-size: 1.2000000000000002rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.slideover .slideover-subtitle,
.slideover .subtitle {
  color: #435063;
  font-size: 0.8rem;
  line-height: 1.125;
}
.slideover .slideover-subtitle:link,
.slideover .subtitle:link,
.slideover .slideover-subtitle:visited,
.slideover .subtitle:visited,
.slideover .slideover-subtitle:focus,
.slideover .subtitle:focus,
.slideover .slideover-subtitle:active,
.slideover .subtitle:active {
  color: #435063;
}
.slideover .slideover-header,
.slideover .header {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.slideover .slideover-content,
.slideover .content {
  overflow-y: auto;
  flex: 1 1 auto;
  margin-bottom: auto;
  padding-top: 0.25rem;
  padding-bottom: 1.25rem;
}
.slideover .slideover-footer,
.slideover .footer {
  width: 100%;
  margin-top: auto;
  flex: 0 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border-top: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1), 0 -4px 6px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 1279px) {
  .slideover.open {
    width: 100vw;
  }
}
@media only screen and (min-width: 1024px) {
  .slideover.open {
    width: 60vw;
  }
  .slideover {
    height: 100vh;
  }
  .slideover > form {
    height: 100vh;
  }
}
@media only screen and (min-width: 1536px) {
  .slideover.open {
    width: 45vw;
  }
}
.slideup {
  position: fixed;
  display: flex;
  left: 0;
  bottom: 0;
  z-index: 30;
  flex-direction: column;
  background: #fff;
  background: extract(base, 2);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  opacity: 0;
  border: 1px solid #cdcfd0;
  width: 100vw;
  height: 40vh;
  transform: translateY(100%);
}
.slideup > form {
  height: 90vh;
  display: flex;
  flex-direction: column;
}
.slideup.open {
  transform: translateY(0);
  opacity: 1;
  height: auto;
}
.slideup .slideover-title,
.slideup .title {
  font-size: 1.35rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  color: #112d4e;
}
.slideup .slideover-title:link,
.slideup .title:link,
.slideup .slideover-title:visited,
.slideup .title:visited,
.slideup .slideover-title:focus,
.slideup .title:focus,
.slideup .slideover-title:active,
.slideup .title:active {
  color: #112d4e;
}
.slideup .slideover-title.is-sm,
.slideup .title.is-sm {
  font-size: 1.2000000000000002rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.slideup .slideover-subtitle,
.slideup .subtitle {
  color: #435063;
  font-size: 0.8rem;
  line-height: 1.125;
}
.slideup .slideover-subtitle:link,
.slideup .subtitle:link,
.slideup .slideover-subtitle:visited,
.slideup .subtitle:visited,
.slideup .slideover-subtitle:focus,
.slideup .subtitle:focus,
.slideup .slideover-subtitle:active,
.slideup .subtitle:active {
  color: #435063;
}
.slideup .slideover-header,
.slideup .header {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.slideup .slideover-content,
.slideup .content {
  overflow-y: auto;
  flex: 1 1 auto;
  margin-bottom: auto;
  padding-top: 0.25rem;
  padding-bottom: 1.25rem;
}
.slideup .slideover-footer,
.slideup .footer {
  width: 100%;
  margin-top: auto;
  flex: 0 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  border-top: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1), 0 -4px 6px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 1279px) {
  .slideup.open {
    min-height: 90vh;
  }
}
@media only screen and (min-width: 1024px) {
  .slideup.open {
    min-height: 60vh;
    transform: translateY(0) translateX(-50%);
  }
  .slideup {
    width: 80vw;
    left: 50%;
    transform: translateY(100%) translateX(-50%);
  }
  .slideup > form {
    height: 100vh;
  }
}
@media only screen and (min-width: 1536px) {
  .slideup.open {
    min-height: 45vh;
  }
  .slideup {
    width: 70vw;
  }
}
.gallery .gallery-image {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  max-width: 100%;
  min-width: 100%;
  max-height: 100%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #e2e8f0;
  content: '';
  transition: all 0.3s ease;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 200px;
}
.gallery .gallery-image:hover {
  transform: scale(1.025);
}
.gallery .gallery-image.is-md {
  height: 150px;
}
.gallery .gallery-image.is-sm {
  height: 75px;
}
.gallery .gallery-checkbox {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 20px;
  width: 20px;
}
.lightbox {
  background: rgba(8, 27, 49, 0.75);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  width: calc(100vw - 40px);
  height: calc(100vh - 40px);
  margin: 20px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
}
.lightbox .lightbox-header {
  flex-grow: 0;
  flex-shrink: 1;
  width: 100%;
  display: flex;
  align-items: center;
}
.lightbox .lightbox-header .lightbox-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.lightbox .lightbox-container {
  height: 100%;
  flex-grow: 1;
  display: flex;
  align-items: center;
  position: relative;
}
.lightbox .lightbox-container .lightbox-image {
  height: 100%;
  flex: 1;
  display: flex;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  position: relative;
}
.lightbox .lightbox-container .lightbox-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  max-height: 100%;
  height: 100%;
  z-index: 200;
  -o-object-fit: contain;
     object-fit: contain;
  padding-bottom: 0.625rem;
}
.lightbox .lightbox-container .lightbox-image .lightbox-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 4;
  height: 48px;
  width: 48px;
}
.lightbox .lightbox-control {
  color: extract(base, 2);
  width: 64px;
  max-width: 64px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: absolute;
  transition: all 0.3s ease;
  background: #051e38ba;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  z-index: 350;
}
.lightbox .lightbox-control,
.lightbox .lightbox-control:link,
.lightbox .lightbox-control:visited {
  color: #fff;
}
.lightbox .lightbox-control:link,
.lightbox .lightbox-control:visited,
.lightbox .lightbox-control:focus,
.lightbox .lightbox-control:active {
  color: extract(base, 2);
}
.lightbox .lightbox-control.prev {
  left: 0;
}
.lightbox .lightbox-control.next {
  right: 0;
}
.lightbox .lightbox-control:hover {
  background: rgba(255, 255, 255, 0.2);
}
.lightbox .lightbox-form-container {
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .lightbox {
    width: 100vw;
    height: 100vh;
    margin: 0;
  }
  .lightbox .lightbox-header {
    flex-wrap: wrap;
  }
  .lightbox .lightbox-header .title {
    width: 100%;
  }
  .lightbox .lightbox-header .lightbox-actions {
    margin-left: 0;
    width: 100%;
  }
}
.group:hover .group-hover\:flex {
  display: flex;
  visibility: visible;
}
.group:hover .group-hover\:visible {
  display: inherit;
  visibility: visible;
}
.logo {
  position: relative;
  color: extract(base, 2);
  border-color: #556a88;
  z-index: 10;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.logo,
.logo:link,
.logo:visited {
  color: #fff;
}
.logo:link,
.logo:visited,
.logo:focus,
.logo:active {
  color: extract(base, 2);
}
.logo > a {
  position: relative;
  color: inherit;
  z-index: 10;
}
.logo::before {
  content: '';
  background: #d1dae640;
  width: 78px;
  height: 78px;
  position: absolute;
  top: 53%;
  left: calc(53% + 3px);
  transform: translate(-50%, -50%);
  border-radius: 9999px;
  z-index: 1;
  animation: smooth-in 1s ease forwards;
}
.logo::after {
  content: '';
  background: #1f2c3d;
  width: 78px;
  height: 78px;
  position: absolute;
  top: 53%;
  left: 53%;
  transform: translate(-50%, -50%);
  border-radius: 9999px;
  z-index: 2;
}
.glow-loader {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 6rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.glow-loader:before,
.glow-loader:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  animation: glowOut 1.8s ease-in-out infinite;
  filter: drop-shadow(0 0 1rem rgba(6, 27, 49, 0.75));
}
.glow-loader:before {
  width: 100%;
  padding-bottom: 100%;
  box-shadow: inset 0 0 0 1rem #061b31;
  animation-name: glowIn;
}
.glow-loader:after {
  width: calc(100% - 2rem);
  padding-bottom: calc(100% - 2rem);
  box-shadow: 0 0 0 0 #061b31;
}
@keyframes glowIn {
  0% {
    box-shadow: inset 0 0 0 1rem #fff;
    opacity: 1;
  }
  50%,
  100% {
    box-shadow: inset 0 0 0 0 #fff;
    opacity: 0;
  }
}
@keyframes glowOut {
  0%,
  50% {
    box-shadow: 0 0 0 0 #fff;
    opacity: 0;
  }
  100% {
    box-shadow: 0 0 0 1rem #fff;
    opacity: 1;
  }
}
@keyframes smooth-in {
  0% {
    left: 53%;
  }
  40% {
    top: calc(53% - 1px);
    left: calc(53% + 1px);
  }
  100% {
    top: calc(53% - 2px);
    left: calc(53% + 3px);
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotating {
  animation: rotating 1.25s linear infinite;
}
@media only screen and (max-width: 767px) {
  .hidden-mobile,
  .hidden-sm {
    visibility: hidden;
    display: none !important;
  }
  .bb-1-mobile {
    border-bottom: 1px solid #2e2d2f;
  }
}
@media only screen and (max-width: 1023px) {
  .hidden-tablet,
  .hidden-md {
    visibility: hidden;
    display: none !important;
  }
  .visible-tablet {
    visibility: visible;
  }
  .overflow-tablet {
    overflow: hidden;
  }
  .menu-toggle {
    position: absolute;
    left: calc(100% + 10px);
  }
}
@media only screen and (max-width: 1279px) {
  .hidden-desktop,
  .hidden-lg {
    visibility: hidden;
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .visible-tablet {
    visibility: hidden;
    display: none;
  }
  .md\:br-1 {
    border-right: 1px solid #2e2d2f;
  }
  .md\:bl-1 {
    border-left: 1px solid #2e2d2f;
  }
}
@media only screen and (min-width: 1024px) {
  .visible-desktop {
    visibility: hidden;
    display: none;
  }
  .lg\:br-1 {
    border-right: 1px solid #2e2d2f;
  }
  .lg\:bl-1 {
    border-left: 1px solid #2e2d2f;
  }
  .lg\:text-sm {
    font-size: 0.9rem;
  }
  .pin-right-desktop {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .pin-left-desktop {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (min-width: 1280px) {
  .pin-right-desktop {
    position: absolute;
    right: 0;
  }
  .pin-left-desktop {
    position: absolute;
    left: 0;
  }
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.flex {
  display: flex;
}
.table-cell {
  display: table-cell;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-1 {
  flex: 1;
}
.flex-1-0 {
  flex: 1 0;
}
.align-center {
  align-items: center;
}
.align-top {
  align-items: flex-start;
}
.align-start {
  align-items: flex-start;
}
.align-bottom {
  align-items: flex-end;
}
.align-end {
  align-items: flex-end;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-self-end {
  align-self: flex-end;
}
.align-self-start {
  align-self: flex-start;
}
.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-stretch {
  justify-content: stretch;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.display-none {
  display: none;
}
.hidden {
  visibility: hidden;
  display: none;
}
.absolute {
  position: absolute;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
.scroll {
  overflow: auto;
}
.scroll-x {
  overflow-x: auto;
}
.scroll-y {
  overflow-y: auto;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.p-0 {
  padding: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.p-0-a {
  padding: 0 auto;
}
.p-a {
  padding: auto;
}
.p-0 {
  padding: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.p-px {
  padding: 1px;
}
.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.pt-px {
  padding-top: 1px;
}
.pb-px {
  padding-bottom: 1px;
}
.pl-px {
  padding-left: 1px;
}
.pr-px {
  padding-right: 1px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pl-0\.5 {
  padding-left: 0.125rem;
}
.pr-0\.5 {
  padding-right: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pl-1\.5 {
  padding-left: 0.375rem;
}
.pr-1\.5 {
  padding-right: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pr-2\.5 {
  padding-right: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.pt-3\.5 {
  padding-top: 0.875rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pr-3\.5 {
  padding-right: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pr-4 {
  padding-right: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-8 {
  padding-right: 2rem;
}
.p-9 {
  padding: 2.25rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.p-11 {
  padding: 2.75rem;
}
.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.pt-11 {
  padding-top: 2.75rem;
}
.pb-11 {
  padding-bottom: 2.75rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pr-11 {
  padding-right: 2.75rem;
}
.p-12 {
  padding: 3rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pr-12 {
  padding-right: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pl-16 {
  padding-left: 4rem;
}
.pr-16 {
  padding-right: 4rem;
}
.p-20 {
  padding: 5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pl-20 {
  padding-left: 5rem;
}
.pr-20 {
  padding-right: 5rem;
}
.p-24 {
  padding: 6rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pl-24 {
  padding-left: 6rem;
}
.pr-24 {
  padding-right: 6rem;
}
.p-28 {
  padding: 7rem;
}
.py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pb-28 {
  padding-bottom: 7rem;
}
.pl-28 {
  padding-left: 7rem;
}
.pr-28 {
  padding-right: 7rem;
}
.p-32 {
  padding: 8rem;
}
.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pl-32 {
  padding-left: 8rem;
}
.pr-32 {
  padding-right: 8rem;
}
.p-36 {
  padding: 9rem;
}
.py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.pt-36 {
  padding-top: 9rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pl-36 {
  padding-left: 9rem;
}
.pr-36 {
  padding-right: 9rem;
}
.p-40 {
  padding: 10rem;
}
.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.pt-40 {
  padding-top: 10rem;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pl-40 {
  padding-left: 10rem;
}
.pr-40 {
  padding-right: 10rem;
}
.p-44 {
  padding: 11rem;
}
.py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.pt-44 {
  padding-top: 11rem;
}
.pb-44 {
  padding-bottom: 11rem;
}
.pl-44 {
  padding-left: 11rem;
}
.pr-44 {
  padding-right: 11rem;
}
.p-48 {
  padding: 12rem;
}
.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.pt-48 {
  padding-top: 12rem;
}
.pb-48 {
  padding-bottom: 12rem;
}
.pl-48 {
  padding-left: 12rem;
}
.pr-48 {
  padding-right: 12rem;
}
.p-52 {
  padding: 13rem;
}
.py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}
.px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.pt-52 {
  padding-top: 13rem;
}
.pb-52 {
  padding-bottom: 13rem;
}
.pl-52 {
  padding-left: 13rem;
}
.pr-52 {
  padding-right: 13rem;
}
.p-56 {
  padding: 14rem;
}
.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}
.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}
.pt-56 {
  padding-top: 14rem;
}
.pb-56 {
  padding-bottom: 14rem;
}
.pl-56 {
  padding-left: 14rem;
}
.pr-56 {
  padding-right: 14rem;
}
.p-60 {
  padding: 15rem;
}
.py-60 {
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.px-60 {
  padding-left: 15rem;
  padding-right: 15rem;
}
.pt-60 {
  padding-top: 15rem;
}
.pb-60 {
  padding-bottom: 15rem;
}
.pl-60 {
  padding-left: 15rem;
}
.pr-60 {
  padding-right: 15rem;
}
.p-64 {
  padding: 16rem;
}
.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}
.pt-64 {
  padding-top: 16rem;
}
.pb-64 {
  padding-bottom: 16rem;
}
.pl-64 {
  padding-left: 16rem;
}
.pr-64 {
  padding-right: 16rem;
}
.p-72 {
  padding: 18rem;
}
.py-72 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}
.px-72 {
  padding-left: 18rem;
  padding-right: 18rem;
}
.pt-72 {
  padding-top: 18rem;
}
.pb-72 {
  padding-bottom: 18rem;
}
.pl-72 {
  padding-left: 18rem;
}
.pr-72 {
  padding-right: 18rem;
}
.p-80 {
  padding: 20rem;
}
.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}
.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}
.pt-80 {
  padding-top: 20rem;
}
.pb-80 {
  padding-bottom: 20rem;
}
.pl-80 {
  padding-left: 20rem;
}
.pr-80 {
  padding-right: 20rem;
}
.p-96 {
  padding: 24rem;
}
.py-96 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}
.px-96 {
  padding-left: 24rem;
  padding-right: 24rem;
}
.pt-96 {
  padding-top: 24rem;
}
.pb-96 {
  padding-bottom: 24rem;
}
.pl-96 {
  padding-left: 24rem;
}
.pr-96 {
  padding-right: 24rem;
}
.m-0-a {
  margin: 0 auto;
}
.m-a {
  margin: auto;
}
.ml-a {
  margin-left: auto;
}
.mr-a {
  margin-right: auto;
}
.mt-a {
  margin-top: auto;
}
.mb-a {
  margin-bottom: auto;
}
.m-0 {
  margin: 0;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.ml-0 {
  margin-left: 0;
}
.mr-0 {
  margin-right: 0;
}
.m-px {
  margin: 1px;
}
.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.mt-px {
  margin-top: 1px;
}
.mb-px {
  margin-bottom: 1px;
}
.ml-px {
  margin-left: 1px;
}
.mr-px {
  margin-right: 1px;
}
.m-0\.5 {
  margin: 0.125rem;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.m-1 {
  margin: 0.25rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.m-1\.5 {
  margin: 0.375rem;
}
.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.m-2 {
  margin: 0.5rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.m-2\.5 {
  margin: 0.625rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.mx-2\.5 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.m-3 {
  margin: 0.75rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.m-3\.5 {
  margin: 0.875rem;
}
.my-3\.5 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mt-3\.5 {
  margin-top: 0.875rem;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.ml-3\.5 {
  margin-left: 0.875rem;
}
.mr-3\.5 {
  margin-right: 0.875rem;
}
.m-4 {
  margin: 1rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mr-4 {
  margin-right: 1rem;
}
.m-5 {
  margin: 1.25rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.m-6 {
  margin: 1.5rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.m-7 {
  margin: 1.75rem;
}
.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.m-8 {
  margin: 2rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-8 {
  margin-left: 2rem;
}
.mr-8 {
  margin-right: 2rem;
}
.m-9 {
  margin: 2.25rem;
}
.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
.mr-9 {
  margin-right: 2.25rem;
}
.m-10 {
  margin: 2.5rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.m-11 {
  margin: 2.75rem;
}
.my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.mt-11 {
  margin-top: 2.75rem;
}
.mb-11 {
  margin-bottom: 2.75rem;
}
.ml-11 {
  margin-left: 2.75rem;
}
.mr-11 {
  margin-right: 2.75rem;
}
.m-12 {
  margin: 3rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.ml-12 {
  margin-left: 3rem;
}
.mr-12 {
  margin-right: 3rem;
}
.m-14 {
  margin: 3.5rem;
}
.my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.ml-14 {
  margin-left: 3.5rem;
}
.mr-14 {
  margin-right: 3.5rem;
}
.m-16 {
  margin: 4rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.ml-16 {
  margin-left: 4rem;
}
.mr-16 {
  margin-right: 4rem;
}
.m-20 {
  margin: 5rem;
}
.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.ml-20 {
  margin-left: 5rem;
}
.mr-20 {
  margin-right: 5rem;
}
.m-24 {
  margin: 6rem;
}
.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.ml-24 {
  margin-left: 6rem;
}
.mr-24 {
  margin-right: 6rem;
}
.m-28 {
  margin: 7rem;
}
.my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.mt-28 {
  margin-top: 7rem;
}
.mb-28 {
  margin-bottom: 7rem;
}
.ml-28 {
  margin-left: 7rem;
}
.mr-28 {
  margin-right: 7rem;
}
.m-32 {
  margin: 8rem;
}
.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.mt-32 {
  margin-top: 8rem;
}
.mb-32 {
  margin-bottom: 8rem;
}
.ml-32 {
  margin-left: 8rem;
}
.mr-32 {
  margin-right: 8rem;
}
.m-36 {
  margin: 9rem;
}
.my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.mt-36 {
  margin-top: 9rem;
}
.mb-36 {
  margin-bottom: 9rem;
}
.ml-36 {
  margin-left: 9rem;
}
.mr-36 {
  margin-right: 9rem;
}
.m-40 {
  margin: 10rem;
}
.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.mt-40 {
  margin-top: 10rem;
}
.mb-40 {
  margin-bottom: 10rem;
}
.ml-40 {
  margin-left: 10rem;
}
.mr-40 {
  margin-right: 10rem;
}
.m-44 {
  margin: 11rem;
}
.my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.mt-44 {
  margin-top: 11rem;
}
.mb-44 {
  margin-bottom: 11rem;
}
.ml-44 {
  margin-left: 11rem;
}
.mr-44 {
  margin-right: 11rem;
}
.m-48 {
  margin: 12rem;
}
.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.mt-48 {
  margin-top: 12rem;
}
.mb-48 {
  margin-bottom: 12rem;
}
.ml-48 {
  margin-left: 12rem;
}
.mr-48 {
  margin-right: 12rem;
}
.m-52 {
  margin: 13rem;
}
.my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.mt-52 {
  margin-top: 13rem;
}
.mb-52 {
  margin-bottom: 13rem;
}
.ml-52 {
  margin-left: 13rem;
}
.mr-52 {
  margin-right: 13rem;
}
.m-56 {
  margin: 14rem;
}
.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}
.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}
.mt-56 {
  margin-top: 14rem;
}
.mb-56 {
  margin-bottom: 14rem;
}
.ml-56 {
  margin-left: 14rem;
}
.mr-56 {
  margin-right: 14rem;
}
.m-60 {
  margin: 15rem;
}
.my-60 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}
.mx-60 {
  margin-left: 15rem;
  margin-right: 15rem;
}
.mt-60 {
  margin-top: 15rem;
}
.mb-60 {
  margin-bottom: 15rem;
}
.ml-60 {
  margin-left: 15rem;
}
.mr-60 {
  margin-right: 15rem;
}
.m-64 {
  margin: 16rem;
}
.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}
.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}
.mt-64 {
  margin-top: 16rem;
}
.mb-64 {
  margin-bottom: 16rem;
}
.ml-64 {
  margin-left: 16rem;
}
.mr-64 {
  margin-right: 16rem;
}
.m-72 {
  margin: 18rem;
}
.my-72 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}
.mx-72 {
  margin-left: 18rem;
  margin-right: 18rem;
}
.mt-72 {
  margin-top: 18rem;
}
.mb-72 {
  margin-bottom: 18rem;
}
.ml-72 {
  margin-left: 18rem;
}
.mr-72 {
  margin-right: 18rem;
}
.m-80 {
  margin: 20rem;
}
.my-80 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}
.mx-80 {
  margin-left: 20rem;
  margin-right: 20rem;
}
.mt-80 {
  margin-top: 20rem;
}
.mb-80 {
  margin-bottom: 20rem;
}
.ml-80 {
  margin-left: 20rem;
}
.mr-80 {
  margin-right: 20rem;
}
.m-96 {
  margin: 24rem;
}
.my-96 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}
.mx-96 {
  margin-left: 24rem;
  margin-right: 24rem;
}
.mt-96 {
  margin-top: 24rem;
}
.mb-96 {
  margin-bottom: 24rem;
}
.ml-96 {
  margin-left: 24rem;
}
.mr-96 {
  margin-right: 24rem;
}
.fixed-top {
  display: fixed;
  top: 0;
}
.fixed-bottom {
  display: fixed;
  bottom: 0;
}
.sticky {
  position: sticky;
}
.sticky-top {
  position: sticky;
  top: 0;
}
.absolute {
  position: absolute;
}
.pin {
  position: absolute;
}
.pin-top {
  top: 0;
}
.pin-left {
  left: 0;
}
.pin-right {
  right: 0;
}
.pin-bottom {
  bottom: 0;
}
.pin-top-50 {
  top: 50%;
}
.pin-left-50 {
  left: 50%;
}
.pin-right-50 {
  right: 50%;
}
.pin-bottom-50 {
  bottom: 50%;
}
.pin-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.relative {
  position: relative;
}
.b-1 {
  border: 1px solid #2e2d2f;
}
.b-2 {
  border: 2px solid #2e2d2f;
}
.b-3 {
  border: 3px solid #2e2d2f;
}
.b-4 {
  border: 4px solid #2e2d2f;
}
.b-5 {
  border: 5px solid #2e2d2f;
}
.b-10 {
  border: 10px solid #2e2d2f;
}
.bb-0 {
  border-bottom: 0px solid #2e2d2f;
}
.bb-1 {
  border-bottom: 1px solid #2e2d2f;
}
.bb-2 {
  border-bottom: 2px solid #2e2d2f;
}
.bb-3 {
  border-bottom: 3px solid #2e2d2f;
}
.bb-4 {
  border-bottom: 4px solid #2e2d2f;
}
.bb-5 {
  border-bottom: 5px solid #2e2d2f;
}
.bb-6 {
  border-bottom: 6px solid #2e2d2f;
}
.bb-10 {
  border-bottom: 10px solid #2e2d2f;
}
.bt-1 {
  border-top: 1px solid #2e2d2f;
}
.bt-2 {
  border-top: 2px solid #2e2d2f;
}
.bt-3 {
  border-top: 3px solid #2e2d2f;
}
.bt-4 {
  border-top: 4px solid #2e2d2f;
}
.bt-5 {
  border-top: 5px solid #2e2d2f;
}
.bt-6 {
  border-top: 6px solid #2e2d2f;
}
.bt-10 {
  border-top: 10px solid #2e2d2f;
}
.bl-1 {
  border-left: 1px solid #2e2d2f;
}
.bl-2 {
  border-left: 2px solid #2e2d2f;
}
.bl-3 {
  border-left: 3px solid #2e2d2f;
}
.bl-4 {
  border-left: 4px solid #2e2d2f;
}
.bl-5 {
  border-left: 5px solid #2e2d2f;
}
.bl-6 {
  border-left: 6px solid #2e2d2f;
}
.bl-10 {
  border-left: 10px solid #2e2d2f;
}
.br-1 {
  border-right: 1px solid #2e2d2f;
}
.br-2 {
  border-right: 2px solid #2e2d2f;
}
.br-3 {
  border-right: 3px solid #2e2d2f;
}
.br-4 {
  border-right: 4px solid #2e2d2f;
}
.br-5 {
  border-right: 5px solid #2e2d2f;
}
.br-6 {
  border-right: 6px solid #2e2d2f;
}
.br-10 {
  border-right: 10px solid #2e2d2f;
}
.no-border,
.b-0 {
  border: none;
}
.round {
  border-radius: 9999px;
}
.rounded-0 {
  border-radius: 0;
}
.rounded-1 {
  border-radius: 0.125rem;
}
.rounded-2 {
  border-radius: 4px;
}
.rounded-3 {
  border-radius: 0.5rem;
}
.rounded-4 {
  border-radius: 1rem;
}
.rounded-t {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-b {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rounded-l {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rounded-r {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.b-dashed {
  border-style: dashed;
}
.box-shadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.elevated-0 {
  box-shadow: none;
}
.elevated-1-dark {
  box-shadow: 0 2px 15px rgba(21, 26, 32, 0.8), 0 2px 6px rgba(0, 0, 0, 0.07);
}
.elevated-2-dark {
  box-shadow: 0 4px 15px rgba(21, 26, 32, 0.8), 0 4px 6px rgba(0, 0, 0, 0.07);
}
.elevated-3-dark {
  box-shadow: 0 8px 20px rgba(21, 26, 32, 0.8), 0 5px 10px rgba(0, 0, 0, 0.07);
}
.elevated-4-dark {
  box-shadow: 0 15px 30px rgba(21, 26, 32, 0.8), 0 8px 10px rgba(0, 0, 0, 0.07);
}
.elevated-1 {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.elevated-2 {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.elevated-3 {
  box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
}
.elevated-4 {
  box-shadow: 0 8px 26px rgba(21, 26, 32, 0.1), 0 5px 8px rgba(0, 0, 0, 0.07);
}
.elevated-1-inset {
  box-shadow: inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.hover\:elevated-0:hover {
  box-shadow: none;
}
.hover\:elevated-1:hover {
  box-shadow: 0 2px 15px rgba(50, 50, 93, 0.05), 0 2px 6px rgba(0, 0, 0, 0.07);
}
.hover\:elevated-2:hover {
  box-shadow: 0 4px 15px rgba(50, 50, 93, 0.05), 0 4px 6px rgba(0, 0, 0, 0.07);
}
.hover\:elevated-3:hover {
  box-shadow: 0 8px 20px rgba(50, 50, 93, 0.05), 0 5px 10px rgba(0, 0, 0, 0.07);
}
.hover\:elevated-4:hover {
  box-shadow: 0 15px 30px rgba(50, 50, 93, 0.05), 0 8px 10px rgba(0, 0, 0, 0.07);
}
.text-centered {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-wrap {
  text-align: wrap;
}
.text-nowrap {
  text-align: nowrap;
}
.text-balance {
  text-align: balance;
}
.text-pretty {
  text-align: pretty;
}
.font-bold {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-light {
  font-weight: 300;
}
.font-hairline {
  font-weight: 200;
}
.font-100 {
  font-weight: 100;
}
.font-200 {
  font-weight: 200;
}
.font-300 {
  font-weight: 300;
}
.font-400 {
  font-weight: 400;
}
.font-500 {
  font-weight: 500;
}
.font-600 {
  font-weight: 600;
}
.font-700 {
  font-weight: 700;
}
.text-italic {
  font-style: italic;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-underline,
.text-underline:link,
.text-underline:visited,
.text-underline:focus {
  text-decoration: underline;
}
.text-strikeout,
.text-strikeout:link,
.text-strikeout:visited,
.text-strikeout:focus,
a.text-strikeout:focus {
  text-decoration: line-through;
}
.text-tight {
  line-height: 0.8;
}
.text-normal {
  line-height: normal;
}
.text-loose {
  line-height: 1.125;
}
.text-looser {
  line-height: 1.25;
}
.text-expanded {
  line-height: 1.5;
}
.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;
}
.w-0 {
  width: 0;
}
.w-10 {
  width: 10%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-40 {
  width: 40%;
}
.w-50 {
  width: 50%;
}
.w-60 {
  width: 60%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-90 {
  width: 90%;
}
.w-100 {
  width: 100%;
}
.w-full {
  width: 100vw;
}
.w-8 {
  width: 8px;
}
.w-12 {
  width: 12px;
}
.w-16 {
  width: 16px;
}
.w-24 {
  width: 24px;
}
.w-32 {
  width: 32px;
}
.w-48 {
  width: 48px;
}
.w-64 {
  width: 64px;
}
.w-96 {
  width: 96px;
}
.w-128 {
  width: 128px;
}
.w-256 {
  width: 256px;
}
.w-512 {
  width: 512px;
}
.mnw-0 {
  min-width: 0;
}
.mnw-10 {
  min-width: 10%;
}
.mnw-20 {
  min-width: 20%;
}
.mnw-25 {
  min-width: 25%;
}
.mnw-30 {
  min-width: 30%;
}
.mnw-40 {
  min-width: 40%;
}
.mnw-50 {
  min-width: 50%;
}
.mnw-60 {
  min-width: 60%;
}
.mnw-70 {
  min-width: 70%;
}
.mnw-75 {
  min-width: 75%;
}
.mnw-80 {
  min-width: 80%;
}
.mnw-90 {
  min-width: 90%;
}
.mnw-100 {
  min-width: 100%;
}
.mnw-full {
  min-width: 100vw;
}
.mnw-8 {
  min-width: 8px;
}
.mnw-12 {
  min-width: 12px;
}
.mnw-16 {
  min-width: 16px;
}
.mnw-24 {
  min-width: 24px;
}
.mnw-32 {
  min-width: 32px;
}
.mnw-48 {
  min-width: 48px;
}
.mnw-64 {
  min-width: 64px;
}
.mnw-96 {
  min-width: 96px;
}
.mnw-128 {
  min-width: 128px;
}
.mnw-256 {
  min-width: 256px;
}
.mnw-512 {
  min-width: 512px;
}
.mw-0 {
  max-width: 0;
}
.mw-10 {
  max-width: 10%;
}
.mw-20 {
  max-width: 20%;
}
.mw-25 {
  max-width: 25%;
}
.mw-30 {
  max-width: 30%;
}
.mw-40 {
  max-width: 40%;
}
.mw-50 {
  max-width: 50%;
}
.mw-60 {
  max-width: 60%;
}
.mw-70 {
  max-width: 70%;
}
.mw-75 {
  max-width: 75%;
}
.mw-80 {
  max-width: 80%;
}
.mw-90 {
  max-width: 90%;
}
.mw-100 {
  max-width: 100%;
}
.mw-full {
  max-width: 100vw;
}
.mw-8 {
  max-width: 8px;
}
.mw-12 {
  max-width: 12px;
}
.mw-16 {
  max-width: 16px;
}
.mw-24 {
  max-width: 24px;
}
.mw-32 {
  max-width: 32px;
}
.mw-48 {
  max-width: 48px;
}
.mw-64 {
  max-width: 64px;
}
.mw-96 {
  max-width: 96px;
}
.mw-128 {
  max-width: 128px;
}
.mw-256 {
  max-width: 256px;
}
.mw-512 {
  max-width: 512px;
}
.h-0 {
  height: 0;
}
.h-10 {
  height: 10%;
}
.h-20 {
  height: 20%;
}
.h-25 {
  height: 25%;
}
.h-30 {
  height: 30%;
}
.h-40 {
  height: 40%;
}
.h-50 {
  height: 50%;
}
.h-60 {
  height: 60%;
}
.h-70 {
  height: 70%;
}
.h-75 {
  height: 75%;
}
.h-80 {
  height: 80%;
}
.h-90 {
  height: 90%;
}
.h-100 {
  height: 100%;
}
.h-full {
  height: 100vh;
}
.h-8 {
  height: 8px;
}
.h-12 {
  height: 12px;
}
.h-16 {
  height: 16px;
}
.h-24 {
  height: 24px;
}
.h-32 {
  height: 32px;
}
.h-48 {
  height: 48px;
}
.h-64 {
  height: 64px;
}
.h-96 {
  height: 96px;
}
.h-128 {
  height: 128px;
}
.h-256 {
  height: 256px;
}
.h-512 {
  height: 512px;
}
.mnh-0 {
  min-height: 0;
}
.mnh-10 {
  min-height: 10%;
}
.mnh-20 {
  min-height: 20%;
}
.mnh-25 {
  min-height: 25%;
}
.mnh-30 {
  min-height: 30%;
}
.mnh-40 {
  min-height: 40%;
}
.mnh-50 {
  min-height: 50%;
}
.mnh-60 {
  min-height: 60%;
}
.mnh-70 {
  min-height: 70%;
}
.mnh-75 {
  min-height: 75%;
}
.mnh-80 {
  min-height: 80%;
}
.mnh-90 {
  min-height: 90%;
}
.mnh-100 {
  min-height: 100%;
}
.mnh-full {
  min-height: 100vh;
}
.mnh-8 {
  min-height: 8px;
}
.mnh-12 {
  min-height: 12px;
}
.mnh-16 {
  min-height: 16px;
}
.mnh-24 {
  min-height: 24px;
}
.mnh-32 {
  min-height: 32px;
}
.mnh-48 {
  min-height: 48px;
}
.mnh-64 {
  min-height: 64px;
}
.mnh-96 {
  min-height: 96px;
}
.mnh-128 {
  min-height: 128px;
}
.mnh-256 {
  min-height: 256px;
}
.mnh-512 {
  min-height: 512px;
}
.mh-0 {
  max-height: 0;
}
.mh-10 {
  max-height: 10%;
}
.mh-20 {
  max-height: 20%;
}
.mh-25 {
  max-height: 25%;
}
.mh-30 {
  max-height: 30%;
}
.mh-40 {
  max-height: 40%;
}
.mh-50 {
  max-height: 50%;
}
.mh-60 {
  max-height: 60%;
}
.mh-70 {
  max-height: 70%;
}
.mh-75 {
  max-height: 75%;
}
.mh-80 {
  max-height: 80%;
}
.mh-90 {
  max-height: 90%;
}
.mh-100 {
  max-height: 100%;
}
.mh-full {
  max-height: 100vh;
}
.mh-8 {
  max-height: 8px;
}
.mh-12 {
  max-height: 12px;
}
.mh-16 {
  max-height: 16px;
}
.mh-24 {
  max-height: 24px;
}
.mh-32 {
  max-height: 32px;
}
.mh-48 {
  max-height: 48px;
}
.mh-64 {
  max-height: 64px;
}
.mh-96 {
  max-height: 96px;
}
.mh-128 {
  max-height: 128px;
}
.mh-256 {
  max-height: 256px;
}
.mh-512 {
  max-height: 512px;
}
.bg-black {
  background: #2e2d2f;
}
.b-black {
  border-color: #2e2d2f;
}
.bg-white {
  background: #fff;
}
.b-white {
  border-color: #fff;
}
.text-white,
.text-white:link,
.text-white:visited {
  color: #fff;
}
.bg-default {
  background: #fafafb;
}
.text-default:not(:hover) {
  color: #fafafb;
}
.bg-transparent {
  background: transparent;
}
.b-transparent {
  border-color: transparent;
}
.bg-primary {
  background: #112d4e;
}
.bg-primary-lightest {
  background: #f7fafd;
}
.bg-primary-lighter {
  background: #d1dae6;
}
.bg-primary-light {
  background: #26426c;
}
.bg-primary-dark {
  background: #011e3d;
}
.bg-primary-darker {
  background: #0e1827;
}
.text-primary {
  color: #112d4e;
}
.text-primary:link,
.text-primary:visited,
.text-primary:focus,
.text-primary:active {
  color: #112d4e;
}
.text-primary-lightest {
  color: #f7fafd;
}
.text-primary-lightest:link,
.text-primary-lightest:visited,
.text-primary-lightest:focus,
.text-primary-lightest:active {
  color: #f7fafd;
}
.text-primary-lighter {
  color: #d1dae6;
}
.text-primary-lighter:link,
.text-primary-lighter:visited,
.text-primary-lighter:focus,
.text-primary-lighter:active {
  color: #d1dae6;
}
.text-primary-light {
  color: #26426c;
}
.text-primary-light:link,
.text-primary-light:visited,
.text-primary-light:focus,
.text-primary-light:active {
  color: #26426c;
}
.text-primary-dark {
  color: #011e3d;
}
.text-primary-dark:link,
.text-primary-dark:visited,
.text-primary-dark:focus,
.text-primary-dark:active {
  color: #011e3d;
}
.text-primary-darker {
  color: #0e1827;
}
.text-primary-darker:link,
.text-primary-darker:visited,
.text-primary-darker:focus,
.text-primary-darker:active {
  color: #0e1827;
}
.b-primary {
  border-color: #112d4e;
}
.b-primary-lightest {
  border-color: #f7fafd;
}
.b-primary-lighter {
  border-color: #d1dae6;
}
.b-primary-light {
  border-color: #26426c;
}
.b-primary-dark {
  border-color: #011e3d;
}
.b-primary-darker {
  border-color: #0e1827;
}
.br-primary {
  border-right-color: #112d4e;
}
.br-primary-lightest {
  border-right-color: #f7fafd;
}
.br-primary-lighter {
  border-right-color: #d1dae6;
}
.br-primary-light {
  border-right-color: #26426c;
}
.br-primary-dark {
  border-right-color: #011e3d;
}
.br-primary-darker {
  border-right-color: #0e1827;
}
.bb-primary {
  border-bottom-color: #112d4e;
}
.bb-primary-lightest {
  border-bottom-color: #f7fafd;
}
.bb-primary-lighter {
  border-bottom-color: #d1dae6;
}
.bb-primary-light {
  border-bottom-color: #26426c;
}
.bb-primary-dark {
  border-bottom-color: #011e3d;
}
.bb-primary-darker {
  border-bottom-color: #0e1827;
}
.bl-primary {
  border-left-color: #112d4e;
}
.bl-primary-lightest {
  border-left-color: #f7fafd;
}
.bl-primary-lighter {
  border-left-color: #d1dae6;
}
.bl-primary-light {
  border-left-color: #26426c;
}
.bl-primary-dark {
  border-left-color: #011e3d;
}
.bl-primary-darker {
  border-left-color: #0e1827;
}
.bt-primary {
  border-top-color: #112d4e;
}
.bt-primary-lightest {
  border-top-color: #f7fafd;
}
.bt-primary-lighter {
  border-top-color: #d1dae6;
}
.bt-primary-light {
  border-top-color: #26426c;
}
.bt-primary-dark {
  border-top-color: #011e3d;
}
.bt-primary-darker {
  border-top-color: #0e1827;
}
.bg-accent {
  background: #ffad48;
}
.bg-accent-lighter {
  background: #d4e7e8;
}
.bg-accent-light {
  background: #b3d4d6;
}
.bg-accent-dark {
  background: #4f8e92;
}
.bg-accent-darker {
  background: #3d6d71;
}
.text-accent {
  color: #ffad48;
}
.text-accent:link,
.text-accent:visited,
.text-accent:focus,
.text-accent:active {
  color: #ffad48;
}
.text-accent-lighter {
  color: #d4e7e8;
}
.text-accent-lighter:link,
.text-accent-lighter:visited,
.text-accent-lighter:focus,
.text-accent-lighter:active {
  color: #d4e7e8;
}
.text-accent-light {
  color: #b3d4d6;
}
.text-accent-light:link,
.text-accent-light:visited,
.text-accent-light:focus,
.text-accent-light:active {
  color: #b3d4d6;
}
.text-accent-dark {
  color: #4f8e92;
}
.text-accent-dark:link,
.text-accent-dark:visited,
.text-accent-dark:focus,
.text-accent-dark:active {
  color: #4f8e92;
}
.text-accent-darker {
  color: #3d6d71;
}
.text-accent-darker:link,
.text-accent-darker:visited,
.text-accent-darker:focus,
.text-accent-darker:active {
  color: #3d6d71;
}
.b-accent {
  border-color: #ffad48;
}
.b-accent-lighter {
  border-color: #d4e7e8;
}
.b-accent-light {
  border-color: #b3d4d6;
}
.b-accent-dark {
  border-color: #4f8e92;
}
.b-accent-darker {
  border-color: #3d6d71;
}
.br-accent {
  border-right-color: #ffad48;
}
.br-accent-lighter {
  border-right-color: #d4e7e8;
}
.br-accent-light {
  border-right-color: #b3d4d6;
}
.br-accent-dark {
  border-right-color: #4f8e92;
}
.br-accent-darker {
  border-right-color: #3d6d71;
}
.bb-accent {
  border-bottom-color: #ffad48;
}
.bb-accent-lighter {
  border-bottom-color: #d4e7e8;
}
.bb-accent-light {
  border-bottom-color: #b3d4d6;
}
.bb-accent-dark {
  border-bottom-color: #4f8e92;
}
.bb-accent-darker {
  border-bottom-color: #3d6d71;
}
.bl-accent {
  border-left-color: #ffad48;
}
.bl-accent-lighter {
  border-left-color: #d4e7e8;
}
.bl-accent-light {
  border-left-color: #b3d4d6;
}
.bl-accent-dark {
  border-left-color: #4f8e92;
}
.bl-accent-darker {
  border-left-color: #3d6d71;
}
.bt-accent {
  border-top-color: #ffad48;
}
.bt-accent-lighter {
  border-top-color: #d4e7e8;
}
.bt-accent-light {
  border-top-color: #b3d4d6;
}
.bt-accent-dark {
  border-top-color: #4f8e92;
}
.bt-accent-darker {
  border-top-color: #3d6d71;
}
.bg-squid {
  background: #2e2d2f;
}
.bg-squid-lightest {
  background: #625f63;
}
.bg-squid-lighter {
  background: #525053;
}
.bg-squid-light {
  background: #3b383e;
}
.text-squid {
  color: #2e2d2f;
}
.text-squid:link,
.text-squid:visited,
.text-squid:focus,
.text-squid:active {
  color: #2e2d2f;
}
.text-squid-lightest {
  color: #625f63;
}
.text-squid-lightest:link,
.text-squid-lightest:visited,
.text-squid-lightest:focus,
.text-squid-lightest:active {
  color: #625f63;
}
.text-squid-lighter {
  color: #525053;
}
.text-squid-lighter:link,
.text-squid-lighter:visited,
.text-squid-lighter:focus,
.text-squid-lighter:active {
  color: #525053;
}
.text-squid-light {
  color: #3b383e;
}
.text-squid-light:link,
.text-squid-light:visited,
.text-squid-light:focus,
.text-squid-light:active {
  color: #3b383e;
}
.b-squid {
  border-color: #2e2d2f;
}
.b-squid-lightest {
  border-color: #625f63;
}
.b-squid-lighter {
  border-color: #525053;
}
.b-squid-light {
  border-color: #3b383e;
}
.br-squid {
  border-right-color: #2e2d2f;
}
.br-squid-lightest {
  border-right-color: #625f63;
}
.br-squid-lighter {
  border-right-color: #525053;
}
.br-squid-light {
  border-right-color: #3b383e;
}
.bb-squid {
  border-bottom-color: #2e2d2f;
}
.bb-squid-lightest {
  border-bottom-color: #625f63;
}
.bb-squid-lighter {
  border-bottom-color: #525053;
}
.bb-squid-light {
  border-bottom-color: #3b383e;
}
.bl-squid {
  border-left-color: #2e2d2f;
}
.bl-squid-lightest {
  border-left-color: #625f63;
}
.bl-squid-lighter {
  border-left-color: #525053;
}
.bl-squid-light {
  border-left-color: #3b383e;
}
.bt-squid {
  border-top-color: #2e2d2f;
}
.bt-squid-lightest {
  border-top-color: #625f63;
}
.bt-squid-lighter {
  border-top-color: #525053;
}
.bt-squid-light {
  border-top-color: #3b383e;
}
.bg-grey {
  background: #435063;
}
.bg-grey-lightest {
  background: #f1f5f9;
}
.bg-grey-lighter {
  background: #e2e8f0;
}
.bg-grey-light {
  background: #64748b;
}
.bg-grey-dark {
  background: #334155;
}
.bg-grey-darker {
  background: #0f172a;
}
.bg-grey-darkest {
  background: #181c23;
}
.text-grey {
  color: #435063;
}
.text-grey:link,
.text-grey:visited,
.text-grey:focus,
.text-grey:active {
  color: #435063;
}
.text-grey-lightest {
  color: #f1f5f9;
}
.text-grey-lightest:link,
.text-grey-lightest:visited,
.text-grey-lightest:focus,
.text-grey-lightest:active {
  color: #f1f5f9;
}
.text-grey-lighter {
  color: #e2e8f0;
}
.text-grey-lighter:link,
.text-grey-lighter:visited,
.text-grey-lighter:focus,
.text-grey-lighter:active {
  color: #e2e8f0;
}
.text-grey-light {
  color: #64748b;
}
.text-grey-light:link,
.text-grey-light:visited,
.text-grey-light:focus,
.text-grey-light:active {
  color: #64748b;
}
.text-grey-dark {
  color: #334155;
}
.text-grey-dark:link,
.text-grey-dark:visited,
.text-grey-dark:focus,
.text-grey-dark:active {
  color: #334155;
}
.text-grey-darker {
  color: #0f172a;
}
.text-grey-darker:link,
.text-grey-darker:visited,
.text-grey-darker:focus,
.text-grey-darker:active {
  color: #0f172a;
}
.text-grey-darkest {
  color: #181c23;
}
.text-grey-darkest:link,
.text-grey-darkest:visited,
.text-grey-darkest:focus,
.text-grey-darkest:active {
  color: #181c23;
}
.b-grey {
  border-color: #435063;
}
.b-grey-lightest {
  border-color: #f1f5f9;
}
.b-grey-lighter {
  border-color: #e2e8f0;
}
.b-grey-light {
  border-color: #64748b;
}
.b-grey-dark {
  border-color: #334155;
}
.b-grey-darker {
  border-color: #0f172a;
}
.b-grey-darkest {
  border-color: #181c23;
}
.br-grey {
  border-right-color: #435063;
}
.br-grey-lightest {
  border-right-color: #f1f5f9;
}
.br-grey-lighter {
  border-right-color: #e2e8f0;
}
.br-grey-light {
  border-right-color: #64748b;
}
.br-grey-dark {
  border-right-color: #334155;
}
.br-grey-darker {
  border-right-color: #0f172a;
}
.br-grey-darkest {
  border-right-color: #181c23;
}
.bb-grey {
  border-bottom-color: #435063;
}
.bb-grey-lightest {
  border-bottom-color: #f1f5f9;
}
.bb-grey-lighter {
  border-bottom-color: #e2e8f0;
}
.bb-grey-light {
  border-bottom-color: #64748b;
}
.bb-grey-dark {
  border-bottom-color: #334155;
}
.bb-grey-darker {
  border-bottom-color: #0f172a;
}
.bb-grey-darkest {
  border-bottom-color: #181c23;
}
.bl-grey {
  border-left-color: #435063;
}
.bl-grey-lightest {
  border-left-color: #f1f5f9;
}
.bl-grey-lighter {
  border-left-color: #e2e8f0;
}
.bl-grey-light {
  border-left-color: #64748b;
}
.bl-grey-dark {
  border-left-color: #334155;
}
.bl-grey-darker {
  border-left-color: #0f172a;
}
.bl-grey-darkest {
  border-left-color: #181c23;
}
.bt-grey {
  border-top-color: #435063;
}
.bt-grey-lightest {
  border-top-color: #f1f5f9;
}
.bt-grey-lighter {
  border-top-color: #e2e8f0;
}
.bt-grey-light {
  border-top-color: #64748b;
}
.bt-grey-dark {
  border-top-color: #334155;
}
.bt-grey-darker {
  border-top-color: #0f172a;
}
.bt-grey-darkest {
  border-top-color: #181c23;
}
.bg-red {
  background: #c45454;
}
.bg-red-lightest {
  background: #fde9e9;
}
.bg-red-lighter {
  background: #e69a9a;
}
.bg-red-light {
  background: #f68a8a;
}
.bg-red-dark {
  background: #983e3e;
}
.bg-red-darker {
  background: #773131;
}
.text-red {
  color: #c45454;
}
.text-red:link,
.text-red:visited,
.text-red:focus,
.text-red:active {
  color: #c45454;
}
.text-red-lightest {
  color: #fde9e9;
}
.text-red-lightest:link,
.text-red-lightest:visited,
.text-red-lightest:focus,
.text-red-lightest:active {
  color: #fde9e9;
}
.text-red-lighter {
  color: #e69a9a;
}
.text-red-lighter:link,
.text-red-lighter:visited,
.text-red-lighter:focus,
.text-red-lighter:active {
  color: #e69a9a;
}
.text-red-light {
  color: #f68a8a;
}
.text-red-light:link,
.text-red-light:visited,
.text-red-light:focus,
.text-red-light:active {
  color: #f68a8a;
}
.text-red-dark {
  color: #983e3e;
}
.text-red-dark:link,
.text-red-dark:visited,
.text-red-dark:focus,
.text-red-dark:active {
  color: #983e3e;
}
.text-red-darker {
  color: #773131;
}
.text-red-darker:link,
.text-red-darker:visited,
.text-red-darker:focus,
.text-red-darker:active {
  color: #773131;
}
.b-red {
  border-color: #c45454;
}
.b-red-lightest {
  border-color: #fde9e9;
}
.b-red-lighter {
  border-color: #e69a9a;
}
.b-red-light {
  border-color: #f68a8a;
}
.b-red-dark {
  border-color: #983e3e;
}
.b-red-darker {
  border-color: #773131;
}
.br-red {
  border-right-color: #c45454;
}
.br-red-lightest {
  border-right-color: #fde9e9;
}
.br-red-lighter {
  border-right-color: #e69a9a;
}
.br-red-light {
  border-right-color: #f68a8a;
}
.br-red-dark {
  border-right-color: #983e3e;
}
.br-red-darker {
  border-right-color: #773131;
}
.bb-red {
  border-bottom-color: #c45454;
}
.bb-red-lightest {
  border-bottom-color: #fde9e9;
}
.bb-red-lighter {
  border-bottom-color: #e69a9a;
}
.bb-red-light {
  border-bottom-color: #f68a8a;
}
.bb-red-dark {
  border-bottom-color: #983e3e;
}
.bb-red-darker {
  border-bottom-color: #773131;
}
.bl-red {
  border-left-color: #c45454;
}
.bl-red-lightest {
  border-left-color: #fde9e9;
}
.bl-red-lighter {
  border-left-color: #e69a9a;
}
.bl-red-light {
  border-left-color: #f68a8a;
}
.bl-red-dark {
  border-left-color: #983e3e;
}
.bl-red-darker {
  border-left-color: #773131;
}
.bt-red {
  border-top-color: #c45454;
}
.bt-red-lightest {
  border-top-color: #fde9e9;
}
.bt-red-lighter {
  border-top-color: #e69a9a;
}
.bt-red-light {
  border-top-color: #f68a8a;
}
.bt-red-dark {
  border-top-color: #983e3e;
}
.bt-red-darker {
  border-top-color: #773131;
}
.bg-orange {
  background: #f8a054;
}
.bg-orange-lightest {
  background: #fff1db;
}
.bg-orange-lighter {
  background: #f9d4b4;
}
.bg-orange-light {
  background: #f8c69b;
}
.bg-orange-dark {
  background: #d18542;
}
.bg-orange-darker {
  background: #a45a19;
}
.text-orange {
  color: #f8a054;
}
.text-orange:link,
.text-orange:visited,
.text-orange:focus,
.text-orange:active {
  color: #f8a054;
}
.text-orange-lightest {
  color: #fff1db;
}
.text-orange-lightest:link,
.text-orange-lightest:visited,
.text-orange-lightest:focus,
.text-orange-lightest:active {
  color: #fff1db;
}
.text-orange-lighter {
  color: #f9d4b4;
}
.text-orange-lighter:link,
.text-orange-lighter:visited,
.text-orange-lighter:focus,
.text-orange-lighter:active {
  color: #f9d4b4;
}
.text-orange-light {
  color: #f8c69b;
}
.text-orange-light:link,
.text-orange-light:visited,
.text-orange-light:focus,
.text-orange-light:active {
  color: #f8c69b;
}
.text-orange-dark {
  color: #d18542;
}
.text-orange-dark:link,
.text-orange-dark:visited,
.text-orange-dark:focus,
.text-orange-dark:active {
  color: #d18542;
}
.text-orange-darker {
  color: #a45a19;
}
.text-orange-darker:link,
.text-orange-darker:visited,
.text-orange-darker:focus,
.text-orange-darker:active {
  color: #a45a19;
}
.b-orange {
  border-color: #f8a054;
}
.b-orange-lightest {
  border-color: #fff1db;
}
.b-orange-lighter {
  border-color: #f9d4b4;
}
.b-orange-light {
  border-color: #f8c69b;
}
.b-orange-dark {
  border-color: #d18542;
}
.b-orange-darker {
  border-color: #a45a19;
}
.br-orange {
  border-right-color: #f8a054;
}
.br-orange-lightest {
  border-right-color: #fff1db;
}
.br-orange-lighter {
  border-right-color: #f9d4b4;
}
.br-orange-light {
  border-right-color: #f8c69b;
}
.br-orange-dark {
  border-right-color: #d18542;
}
.br-orange-darker {
  border-right-color: #a45a19;
}
.bb-orange {
  border-bottom-color: #f8a054;
}
.bb-orange-lightest {
  border-bottom-color: #fff1db;
}
.bb-orange-lighter {
  border-bottom-color: #f9d4b4;
}
.bb-orange-light {
  border-bottom-color: #f8c69b;
}
.bb-orange-dark {
  border-bottom-color: #d18542;
}
.bb-orange-darker {
  border-bottom-color: #a45a19;
}
.bl-orange {
  border-left-color: #f8a054;
}
.bl-orange-lightest {
  border-left-color: #fff1db;
}
.bl-orange-lighter {
  border-left-color: #f9d4b4;
}
.bl-orange-light {
  border-left-color: #f8c69b;
}
.bl-orange-dark {
  border-left-color: #d18542;
}
.bl-orange-darker {
  border-left-color: #a45a19;
}
.bt-orange {
  border-top-color: #f8a054;
}
.bt-orange-lightest {
  border-top-color: #fff1db;
}
.bt-orange-lighter {
  border-top-color: #f9d4b4;
}
.bt-orange-light {
  border-top-color: #f8c69b;
}
.bt-orange-dark {
  border-top-color: #d18542;
}
.bt-orange-darker {
  border-top-color: #a45a19;
}
.bg-yellow {
  background: #ffea61;
}
.bg-yellow-lighter {
  background: #fbf2b7;
}
.bg-yellow-light {
  background: #f9ec95;
}
.bg-yellow-dark {
  background: #e0c515;
}
.bg-yellow-darker {
  background: #998500;
}
.text-yellow {
  color: #ffea61;
}
.text-yellow:link,
.text-yellow:visited,
.text-yellow:focus,
.text-yellow:active {
  color: #ffea61;
}
.text-yellow-lighter {
  color: #fbf2b7;
}
.text-yellow-lighter:link,
.text-yellow-lighter:visited,
.text-yellow-lighter:focus,
.text-yellow-lighter:active {
  color: #fbf2b7;
}
.text-yellow-light {
  color: #f9ec95;
}
.text-yellow-light:link,
.text-yellow-light:visited,
.text-yellow-light:focus,
.text-yellow-light:active {
  color: #f9ec95;
}
.text-yellow-dark {
  color: #e0c515;
}
.text-yellow-dark:link,
.text-yellow-dark:visited,
.text-yellow-dark:focus,
.text-yellow-dark:active {
  color: #e0c515;
}
.text-yellow-darker {
  color: #998500;
}
.text-yellow-darker:link,
.text-yellow-darker:visited,
.text-yellow-darker:focus,
.text-yellow-darker:active {
  color: #998500;
}
.b-yellow {
  border-color: #ffea61;
}
.b-yellow-lighter {
  border-color: #fbf2b7;
}
.b-yellow-light {
  border-color: #f9ec95;
}
.b-yellow-dark {
  border-color: #e0c515;
}
.b-yellow-darker {
  border-color: #998500;
}
.br-yellow {
  border-right-color: #ffea61;
}
.br-yellow-lighter {
  border-right-color: #fbf2b7;
}
.br-yellow-light {
  border-right-color: #f9ec95;
}
.br-yellow-dark {
  border-right-color: #e0c515;
}
.br-yellow-darker {
  border-right-color: #998500;
}
.bb-yellow {
  border-bottom-color: #ffea61;
}
.bb-yellow-lighter {
  border-bottom-color: #fbf2b7;
}
.bb-yellow-light {
  border-bottom-color: #f9ec95;
}
.bb-yellow-dark {
  border-bottom-color: #e0c515;
}
.bb-yellow-darker {
  border-bottom-color: #998500;
}
.bl-yellow {
  border-left-color: #ffea61;
}
.bl-yellow-lighter {
  border-left-color: #fbf2b7;
}
.bl-yellow-light {
  border-left-color: #f9ec95;
}
.bl-yellow-dark {
  border-left-color: #e0c515;
}
.bl-yellow-darker {
  border-left-color: #998500;
}
.bt-yellow {
  border-top-color: #ffea61;
}
.bt-yellow-lighter {
  border-top-color: #fbf2b7;
}
.bt-yellow-light {
  border-top-color: #f9ec95;
}
.bt-yellow-dark {
  border-top-color: #e0c515;
}
.bt-yellow-darker {
  border-top-color: #998500;
}
.bg-green {
  background: #47b374;
}
.bg-green-lightest {
  background: #e2f4e9;
}
.bg-green-lighter {
  background: #d3eede;
}
.bg-green-light {
  background: #a4dbbb;
}
.bg-green-dark {
  background: #398e5c;
}
.bg-green-darker {
  background: #2f754c;
}
.bg-green-darkest {
  background: #15703a;
}
.text-green {
  color: #47b374;
}
.text-green:link,
.text-green:visited,
.text-green:focus,
.text-green:active {
  color: #47b374;
}
.text-green-lightest {
  color: #e2f4e9;
}
.text-green-lightest:link,
.text-green-lightest:visited,
.text-green-lightest:focus,
.text-green-lightest:active {
  color: #e2f4e9;
}
.text-green-lighter {
  color: #d3eede;
}
.text-green-lighter:link,
.text-green-lighter:visited,
.text-green-lighter:focus,
.text-green-lighter:active {
  color: #d3eede;
}
.text-green-light {
  color: #a4dbbb;
}
.text-green-light:link,
.text-green-light:visited,
.text-green-light:focus,
.text-green-light:active {
  color: #a4dbbb;
}
.text-green-dark {
  color: #398e5c;
}
.text-green-dark:link,
.text-green-dark:visited,
.text-green-dark:focus,
.text-green-dark:active {
  color: #398e5c;
}
.text-green-darker {
  color: #2f754c;
}
.text-green-darker:link,
.text-green-darker:visited,
.text-green-darker:focus,
.text-green-darker:active {
  color: #2f754c;
}
.text-green-darkest {
  color: #15703a;
}
.text-green-darkest:link,
.text-green-darkest:visited,
.text-green-darkest:focus,
.text-green-darkest:active {
  color: #15703a;
}
.b-green {
  border-color: #47b374;
}
.b-green-lightest {
  border-color: #e2f4e9;
}
.b-green-lighter {
  border-color: #d3eede;
}
.b-green-light {
  border-color: #a4dbbb;
}
.b-green-dark {
  border-color: #398e5c;
}
.b-green-darker {
  border-color: #2f754c;
}
.b-green-darkest {
  border-color: #15703a;
}
.br-green {
  border-right-color: #47b374;
}
.br-green-lightest {
  border-right-color: #e2f4e9;
}
.br-green-lighter {
  border-right-color: #d3eede;
}
.br-green-light {
  border-right-color: #a4dbbb;
}
.br-green-dark {
  border-right-color: #398e5c;
}
.br-green-darker {
  border-right-color: #2f754c;
}
.br-green-darkest {
  border-right-color: #15703a;
}
.bb-green {
  border-bottom-color: #47b374;
}
.bb-green-lightest {
  border-bottom-color: #e2f4e9;
}
.bb-green-lighter {
  border-bottom-color: #d3eede;
}
.bb-green-light {
  border-bottom-color: #a4dbbb;
}
.bb-green-dark {
  border-bottom-color: #398e5c;
}
.bb-green-darker {
  border-bottom-color: #2f754c;
}
.bb-green-darkest {
  border-bottom-color: #15703a;
}
.bl-green {
  border-left-color: #47b374;
}
.bl-green-lightest {
  border-left-color: #e2f4e9;
}
.bl-green-lighter {
  border-left-color: #d3eede;
}
.bl-green-light {
  border-left-color: #a4dbbb;
}
.bl-green-dark {
  border-left-color: #398e5c;
}
.bl-green-darker {
  border-left-color: #2f754c;
}
.bl-green-darkest {
  border-left-color: #15703a;
}
.bt-green {
  border-top-color: #47b374;
}
.bt-green-lightest {
  border-top-color: #e2f4e9;
}
.bt-green-lighter {
  border-top-color: #d3eede;
}
.bt-green-light {
  border-top-color: #a4dbbb;
}
.bt-green-dark {
  border-top-color: #398e5c;
}
.bt-green-darker {
  border-top-color: #2f754c;
}
.bt-green-darkest {
  border-top-color: #15703a;
}
.bg-teal {
  background: #5eb6ba;
}
.bg-teal-lightest {
  background: #dbf5f8;
}
.bg-teal-lighter {
  background: #c2e3e5;
}
.bg-teal-light {
  background: #9fd3d6;
}
.bg-teal-dark {
  background: #42959a;
}
.bg-teal-darker {
  background: #36797d;
}
.text-teal {
  color: #5eb6ba;
}
.text-teal:link,
.text-teal:visited,
.text-teal:focus,
.text-teal:active {
  color: #5eb6ba;
}
.text-teal-lightest {
  color: #dbf5f8;
}
.text-teal-lightest:link,
.text-teal-lightest:visited,
.text-teal-lightest:focus,
.text-teal-lightest:active {
  color: #dbf5f8;
}
.text-teal-lighter {
  color: #c2e3e5;
}
.text-teal-lighter:link,
.text-teal-lighter:visited,
.text-teal-lighter:focus,
.text-teal-lighter:active {
  color: #c2e3e5;
}
.text-teal-light {
  color: #9fd3d6;
}
.text-teal-light:link,
.text-teal-light:visited,
.text-teal-light:focus,
.text-teal-light:active {
  color: #9fd3d6;
}
.text-teal-dark {
  color: #42959a;
}
.text-teal-dark:link,
.text-teal-dark:visited,
.text-teal-dark:focus,
.text-teal-dark:active {
  color: #42959a;
}
.text-teal-darker {
  color: #36797d;
}
.text-teal-darker:link,
.text-teal-darker:visited,
.text-teal-darker:focus,
.text-teal-darker:active {
  color: #36797d;
}
.b-teal {
  border-color: #5eb6ba;
}
.b-teal-lightest {
  border-color: #dbf5f8;
}
.b-teal-lighter {
  border-color: #c2e3e5;
}
.b-teal-light {
  border-color: #9fd3d6;
}
.b-teal-dark {
  border-color: #42959a;
}
.b-teal-darker {
  border-color: #36797d;
}
.br-teal {
  border-right-color: #5eb6ba;
}
.br-teal-lightest {
  border-right-color: #dbf5f8;
}
.br-teal-lighter {
  border-right-color: #c2e3e5;
}
.br-teal-light {
  border-right-color: #9fd3d6;
}
.br-teal-dark {
  border-right-color: #42959a;
}
.br-teal-darker {
  border-right-color: #36797d;
}
.bb-teal {
  border-bottom-color: #5eb6ba;
}
.bb-teal-lightest {
  border-bottom-color: #dbf5f8;
}
.bb-teal-lighter {
  border-bottom-color: #c2e3e5;
}
.bb-teal-light {
  border-bottom-color: #9fd3d6;
}
.bb-teal-dark {
  border-bottom-color: #42959a;
}
.bb-teal-darker {
  border-bottom-color: #36797d;
}
.bl-teal {
  border-left-color: #5eb6ba;
}
.bl-teal-lightest {
  border-left-color: #dbf5f8;
}
.bl-teal-lighter {
  border-left-color: #c2e3e5;
}
.bl-teal-light {
  border-left-color: #9fd3d6;
}
.bl-teal-dark {
  border-left-color: #42959a;
}
.bl-teal-darker {
  border-left-color: #36797d;
}
.bt-teal {
  border-top-color: #5eb6ba;
}
.bt-teal-lightest {
  border-top-color: #dbf5f8;
}
.bt-teal-lighter {
  border-top-color: #c2e3e5;
}
.bt-teal-light {
  border-top-color: #9fd3d6;
}
.bt-teal-dark {
  border-top-color: #42959a;
}
.bt-teal-darker {
  border-top-color: #36797d;
}
.bg-blue {
  background: #476585;
}
.bg-blue-lightest {
  background: #e3f1ff;
}
.bg-blue-lighter {
  background: #d1dae6;
}
.bg-blue-light {
  background: #95aac6;
}
.bg-blue-dark {
  background: #32455d;
}
.bg-blue-darker {
  background: #29384C;
}
.text-blue {
  color: #476585;
}
.text-blue:link,
.text-blue:visited,
.text-blue:focus,
.text-blue:active {
  color: #476585;
}
.text-blue-lightest {
  color: #e3f1ff;
}
.text-blue-lightest:link,
.text-blue-lightest:visited,
.text-blue-lightest:focus,
.text-blue-lightest:active {
  color: #e3f1ff;
}
.text-blue-lighter {
  color: #d1dae6;
}
.text-blue-lighter:link,
.text-blue-lighter:visited,
.text-blue-lighter:focus,
.text-blue-lighter:active {
  color: #d1dae6;
}
.text-blue-light {
  color: #95aac6;
}
.text-blue-light:link,
.text-blue-light:visited,
.text-blue-light:focus,
.text-blue-light:active {
  color: #95aac6;
}
.text-blue-dark {
  color: #32455d;
}
.text-blue-dark:link,
.text-blue-dark:visited,
.text-blue-dark:focus,
.text-blue-dark:active {
  color: #32455d;
}
.text-blue-darker {
  color: #29384C;
}
.text-blue-darker:link,
.text-blue-darker:visited,
.text-blue-darker:focus,
.text-blue-darker:active {
  color: #29384C;
}
.b-blue {
  border-color: #476585;
}
.b-blue-lightest {
  border-color: #e3f1ff;
}
.b-blue-lighter {
  border-color: #d1dae6;
}
.b-blue-light {
  border-color: #95aac6;
}
.b-blue-dark {
  border-color: #32455d;
}
.b-blue-darker {
  border-color: #29384C;
}
.br-blue {
  border-right-color: #476585;
}
.br-blue-lightest {
  border-right-color: #e3f1ff;
}
.br-blue-lighter {
  border-right-color: #d1dae6;
}
.br-blue-light {
  border-right-color: #95aac6;
}
.br-blue-dark {
  border-right-color: #32455d;
}
.br-blue-darker {
  border-right-color: #29384C;
}
.bb-blue {
  border-bottom-color: #476585;
}
.bb-blue-lightest {
  border-bottom-color: #e3f1ff;
}
.bb-blue-lighter {
  border-bottom-color: #d1dae6;
}
.bb-blue-light {
  border-bottom-color: #95aac6;
}
.bb-blue-dark {
  border-bottom-color: #32455d;
}
.bb-blue-darker {
  border-bottom-color: #29384C;
}
.bl-blue {
  border-left-color: #476585;
}
.bl-blue-lightest {
  border-left-color: #e3f1ff;
}
.bl-blue-lighter {
  border-left-color: #d1dae6;
}
.bl-blue-light {
  border-left-color: #95aac6;
}
.bl-blue-dark {
  border-left-color: #32455d;
}
.bl-blue-darker {
  border-left-color: #29384C;
}
.bt-blue {
  border-top-color: #476585;
}
.bt-blue-lightest {
  border-top-color: #e3f1ff;
}
.bt-blue-lighter {
  border-top-color: #d1dae6;
}
.bt-blue-light {
  border-top-color: #95aac6;
}
.bt-blue-dark {
  border-top-color: #32455d;
}
.bt-blue-darker {
  border-top-color: #29384C;
}
.bg-indigo {
  background: #474885;
}
.bg-indigo-lighter {
  background: #d4d4e8;
}
.bg-indigo-light {
  background: #9c9cc9;
}
.bg-indigo-dark {
  background: #3d3e71;
}
.bg-indigo-darker {
  background: #32335d;
}
.text-indigo {
  color: #474885;
}
.text-indigo:link,
.text-indigo:visited,
.text-indigo:focus,
.text-indigo:active {
  color: #474885;
}
.text-indigo-lighter {
  color: #d4d4e8;
}
.text-indigo-lighter:link,
.text-indigo-lighter:visited,
.text-indigo-lighter:focus,
.text-indigo-lighter:active {
  color: #d4d4e8;
}
.text-indigo-light {
  color: #9c9cc9;
}
.text-indigo-light:link,
.text-indigo-light:visited,
.text-indigo-light:focus,
.text-indigo-light:active {
  color: #9c9cc9;
}
.text-indigo-dark {
  color: #3d3e71;
}
.text-indigo-dark:link,
.text-indigo-dark:visited,
.text-indigo-dark:focus,
.text-indigo-dark:active {
  color: #3d3e71;
}
.text-indigo-darker {
  color: #32335d;
}
.text-indigo-darker:link,
.text-indigo-darker:visited,
.text-indigo-darker:focus,
.text-indigo-darker:active {
  color: #32335d;
}
.b-indigo {
  border-color: #474885;
}
.b-indigo-lighter {
  border-color: #d4d4e8;
}
.b-indigo-light {
  border-color: #9c9cc9;
}
.b-indigo-dark {
  border-color: #3d3e71;
}
.b-indigo-darker {
  border-color: #32335d;
}
.br-indigo {
  border-right-color: #474885;
}
.br-indigo-lighter {
  border-right-color: #d4d4e8;
}
.br-indigo-light {
  border-right-color: #9c9cc9;
}
.br-indigo-dark {
  border-right-color: #3d3e71;
}
.br-indigo-darker {
  border-right-color: #32335d;
}
.bb-indigo {
  border-bottom-color: #474885;
}
.bb-indigo-lighter {
  border-bottom-color: #d4d4e8;
}
.bb-indigo-light {
  border-bottom-color: #9c9cc9;
}
.bb-indigo-dark {
  border-bottom-color: #3d3e71;
}
.bb-indigo-darker {
  border-bottom-color: #32335d;
}
.bl-indigo {
  border-left-color: #474885;
}
.bl-indigo-lighter {
  border-left-color: #d4d4e8;
}
.bl-indigo-light {
  border-left-color: #9c9cc9;
}
.bl-indigo-dark {
  border-left-color: #3d3e71;
}
.bl-indigo-darker {
  border-left-color: #32335d;
}
.bt-indigo {
  border-top-color: #474885;
}
.bt-indigo-lighter {
  border-top-color: #d4d4e8;
}
.bt-indigo-light {
  border-top-color: #9c9cc9;
}
.bt-indigo-dark {
  border-top-color: #3d3e71;
}
.bt-indigo-darker {
  border-top-color: #32335d;
}
.bg-purple {
  background: #694785;
}
.bg-purple-lighter {
  background: #ddd1e6;
}
.bg-purple-light {
  background: #b196c5;
}
.bg-purple-dark {
  background: #4f3663;
}
.bg-purple-darker {
  background: #402b4f;
}
.text-purple {
  color: #694785;
}
.text-purple:link,
.text-purple:visited,
.text-purple:focus,
.text-purple:active {
  color: #694785;
}
.text-purple-lighter {
  color: #ddd1e6;
}
.text-purple-lighter:link,
.text-purple-lighter:visited,
.text-purple-lighter:focus,
.text-purple-lighter:active {
  color: #ddd1e6;
}
.text-purple-light {
  color: #b196c5;
}
.text-purple-light:link,
.text-purple-light:visited,
.text-purple-light:focus,
.text-purple-light:active {
  color: #b196c5;
}
.text-purple-dark {
  color: #4f3663;
}
.text-purple-dark:link,
.text-purple-dark:visited,
.text-purple-dark:focus,
.text-purple-dark:active {
  color: #4f3663;
}
.text-purple-darker {
  color: #402b4f;
}
.text-purple-darker:link,
.text-purple-darker:visited,
.text-purple-darker:focus,
.text-purple-darker:active {
  color: #402b4f;
}
.b-purple {
  border-color: #694785;
}
.b-purple-lighter {
  border-color: #ddd1e6;
}
.b-purple-light {
  border-color: #b196c5;
}
.b-purple-dark {
  border-color: #4f3663;
}
.b-purple-darker {
  border-color: #402b4f;
}
.br-purple {
  border-right-color: #694785;
}
.br-purple-lighter {
  border-right-color: #ddd1e6;
}
.br-purple-light {
  border-right-color: #b196c5;
}
.br-purple-dark {
  border-right-color: #4f3663;
}
.br-purple-darker {
  border-right-color: #402b4f;
}
.bb-purple {
  border-bottom-color: #694785;
}
.bb-purple-lighter {
  border-bottom-color: #ddd1e6;
}
.bb-purple-light {
  border-bottom-color: #b196c5;
}
.bb-purple-dark {
  border-bottom-color: #4f3663;
}
.bb-purple-darker {
  border-bottom-color: #402b4f;
}
.bl-purple {
  border-left-color: #694785;
}
.bl-purple-lighter {
  border-left-color: #ddd1e6;
}
.bl-purple-light {
  border-left-color: #b196c5;
}
.bl-purple-dark {
  border-left-color: #4f3663;
}
.bl-purple-darker {
  border-left-color: #402b4f;
}
.bt-purple {
  border-top-color: #694785;
}
.bt-purple-lighter {
  border-top-color: #ddd1e6;
}
.bt-purple-light {
  border-top-color: #b196c5;
}
.bt-purple-dark {
  border-top-color: #4f3663;
}
.bt-purple-darker {
  border-top-color: #402b4f;
}
.bg-white {
  background: extract(base, 2);
}
.bg-white-#ffad48 {
  background: extract(#ffad48, 2);
}
.text-white {
  color: extract(base, 2);
}
.text-white:link,
.text-white:visited,
.text-white:focus,
.text-white:active {
  color: extract(base, 2);
}
.text-white-#ffad48 {
  color: extract(#ffad48, 2);
}
.text-white-#ffad48:link,
.text-white-#ffad48:visited,
.text-white-#ffad48:focus,
.text-white-#ffad48:active {
  color: extract(#ffad48, 2);
}
.b-white {
  border-color: extract(base, 2);
}
.b-white-#ffad48 {
  border-color: extract(#ffad48, 2);
}
.br-white {
  border-right-color: extract(base, 2);
}
.br-white-#ffad48 {
  border-right-color: extract(#ffad48, 2);
}
.bb-white {
  border-bottom-color: extract(base, 2);
}
.bb-white-#ffad48 {
  border-bottom-color: extract(#ffad48, 2);
}
.bl-white {
  border-left-color: extract(base, 2);
}
.bl-white-#ffad48 {
  border-left-color: extract(#ffad48, 2);
}
.bt-white {
  border-top-color: extract(base, 2);
}
.bt-white-#ffad48 {
  border-top-color: extract(#ffad48, 2);
}
.bg-black {
  background: extract(base, 2);
}
.bg-black-#2e2d2f {
  background: extract(#2e2d2f, 2);
}
.text-black {
  color: extract(base, 2);
}
.text-black:link,
.text-black:visited,
.text-black:focus,
.text-black:active {
  color: extract(base, 2);
}
.text-black-#2e2d2f {
  color: extract(#2e2d2f, 2);
}
.text-black-#2e2d2f:link,
.text-black-#2e2d2f:visited,
.text-black-#2e2d2f:focus,
.text-black-#2e2d2f:active {
  color: extract(#2e2d2f, 2);
}
.b-black {
  border-color: extract(base, 2);
}
.b-black-#2e2d2f {
  border-color: extract(#2e2d2f, 2);
}
.br-black {
  border-right-color: extract(base, 2);
}
.br-black-#2e2d2f {
  border-right-color: extract(#2e2d2f, 2);
}
.bb-black {
  border-bottom-color: extract(base, 2);
}
.bb-black-#2e2d2f {
  border-bottom-color: extract(#2e2d2f, 2);
}
.bl-black {
  border-left-color: extract(base, 2);
}
.bl-black-#2e2d2f {
  border-left-color: extract(#2e2d2f, 2);
}
.bt-black {
  border-top-color: extract(base, 2);
}
.bt-black-#2e2d2f {
  border-top-color: extract(#2e2d2f, 2);
}
.hover\:bg-primary:hover {
  background: #112d4e;
}
.hover\:bg-primary-lightest:hover {
  background: #f7fafd;
}
.hover\:bg-primary-lighter:hover {
  background: #d1dae6;
}
.hover\:bg-primary-light:hover {
  background: #26426c;
}
.hover\:bg-primary-dark:hover {
  background: #011e3d;
}
.hover\:bg-primary-darker:hover {
  background: #0e1827;
}
.hover\:text-primary:hover {
  color: #112d4e;
}
.hover\:text-primary:hover:link,
.hover\:text-primary:hover:visited,
.hover\:text-primary:hover:focus,
.hover\:text-primary:hover:active {
  color: #112d4e;
}
.hover\:text-primary-lightest:hover {
  color: #f7fafd;
}
.hover\:text-primary-lightest:hover:link,
.hover\:text-primary-lightest:hover:visited,
.hover\:text-primary-lightest:hover:focus,
.hover\:text-primary-lightest:hover:active {
  color: #f7fafd;
}
.hover\:text-primary-lighter:hover {
  color: #d1dae6;
}
.hover\:text-primary-lighter:hover:link,
.hover\:text-primary-lighter:hover:visited,
.hover\:text-primary-lighter:hover:focus,
.hover\:text-primary-lighter:hover:active {
  color: #d1dae6;
}
.hover\:text-primary-light:hover {
  color: #26426c;
}
.hover\:text-primary-light:hover:link,
.hover\:text-primary-light:hover:visited,
.hover\:text-primary-light:hover:focus,
.hover\:text-primary-light:hover:active {
  color: #26426c;
}
.hover\:text-primary-dark:hover {
  color: #011e3d;
}
.hover\:text-primary-dark:hover:link,
.hover\:text-primary-dark:hover:visited,
.hover\:text-primary-dark:hover:focus,
.hover\:text-primary-dark:hover:active {
  color: #011e3d;
}
.hover\:text-primary-darker:hover {
  color: #0e1827;
}
.hover\:text-primary-darker:hover:link,
.hover\:text-primary-darker:hover:visited,
.hover\:text-primary-darker:hover:focus,
.hover\:text-primary-darker:hover:active {
  color: #0e1827;
}
.hover\:b-primary:hover {
  border-color: #112d4e;
}
.hover\:b-primary-lightest:hover {
  border-color: #f7fafd;
}
.hover\:b-primary-lighter:hover {
  border-color: #d1dae6;
}
.hover\:b-primary-light:hover {
  border-color: #26426c;
}
.hover\:b-primary-dark:hover {
  border-color: #011e3d;
}
.hover\:b-primary-darker:hover {
  border-color: #0e1827;
}
.hover\:br-primary:hover {
  border-right-color: #112d4e;
}
.hover\:br-primary-lightest:hover {
  border-right-color: #f7fafd;
}
.hover\:br-primary-lighter:hover {
  border-right-color: #d1dae6;
}
.hover\:br-primary-light:hover {
  border-right-color: #26426c;
}
.hover\:br-primary-dark:hover {
  border-right-color: #011e3d;
}
.hover\:br-primary-darker:hover {
  border-right-color: #0e1827;
}
.hover\:bb-primary:hover {
  border-bottom-color: #112d4e;
}
.hover\:bb-primary-lightest:hover {
  border-bottom-color: #f7fafd;
}
.hover\:bb-primary-lighter:hover {
  border-bottom-color: #d1dae6;
}
.hover\:bb-primary-light:hover {
  border-bottom-color: #26426c;
}
.hover\:bb-primary-dark:hover {
  border-bottom-color: #011e3d;
}
.hover\:bb-primary-darker:hover {
  border-bottom-color: #0e1827;
}
.hover\:bl-primary:hover {
  border-left-color: #112d4e;
}
.hover\:bl-primary-lightest:hover {
  border-left-color: #f7fafd;
}
.hover\:bl-primary-lighter:hover {
  border-left-color: #d1dae6;
}
.hover\:bl-primary-light:hover {
  border-left-color: #26426c;
}
.hover\:bl-primary-dark:hover {
  border-left-color: #011e3d;
}
.hover\:bl-primary-darker:hover {
  border-left-color: #0e1827;
}
.hover\:bt-primary:hover {
  border-top-color: #112d4e;
}
.hover\:bt-primary-lightest:hover {
  border-top-color: #f7fafd;
}
.hover\:bt-primary-lighter:hover {
  border-top-color: #d1dae6;
}
.hover\:bt-primary-light:hover {
  border-top-color: #26426c;
}
.hover\:bt-primary-dark:hover {
  border-top-color: #011e3d;
}
.hover\:bt-primary-darker:hover {
  border-top-color: #0e1827;
}
.hover\:bg-accent:hover {
  background: #ffad48;
}
.hover\:bg-accent-lighter:hover {
  background: #d4e7e8;
}
.hover\:bg-accent-light:hover {
  background: #b3d4d6;
}
.hover\:bg-accent-dark:hover {
  background: #4f8e92;
}
.hover\:bg-accent-darker:hover {
  background: #3d6d71;
}
.hover\:text-accent:hover {
  color: #ffad48;
}
.hover\:text-accent:hover:link,
.hover\:text-accent:hover:visited,
.hover\:text-accent:hover:focus,
.hover\:text-accent:hover:active {
  color: #ffad48;
}
.hover\:text-accent-lighter:hover {
  color: #d4e7e8;
}
.hover\:text-accent-lighter:hover:link,
.hover\:text-accent-lighter:hover:visited,
.hover\:text-accent-lighter:hover:focus,
.hover\:text-accent-lighter:hover:active {
  color: #d4e7e8;
}
.hover\:text-accent-light:hover {
  color: #b3d4d6;
}
.hover\:text-accent-light:hover:link,
.hover\:text-accent-light:hover:visited,
.hover\:text-accent-light:hover:focus,
.hover\:text-accent-light:hover:active {
  color: #b3d4d6;
}
.hover\:text-accent-dark:hover {
  color: #4f8e92;
}
.hover\:text-accent-dark:hover:link,
.hover\:text-accent-dark:hover:visited,
.hover\:text-accent-dark:hover:focus,
.hover\:text-accent-dark:hover:active {
  color: #4f8e92;
}
.hover\:text-accent-darker:hover {
  color: #3d6d71;
}
.hover\:text-accent-darker:hover:link,
.hover\:text-accent-darker:hover:visited,
.hover\:text-accent-darker:hover:focus,
.hover\:text-accent-darker:hover:active {
  color: #3d6d71;
}
.hover\:b-accent:hover {
  border-color: #ffad48;
}
.hover\:b-accent-lighter:hover {
  border-color: #d4e7e8;
}
.hover\:b-accent-light:hover {
  border-color: #b3d4d6;
}
.hover\:b-accent-dark:hover {
  border-color: #4f8e92;
}
.hover\:b-accent-darker:hover {
  border-color: #3d6d71;
}
.hover\:br-accent:hover {
  border-right-color: #ffad48;
}
.hover\:br-accent-lighter:hover {
  border-right-color: #d4e7e8;
}
.hover\:br-accent-light:hover {
  border-right-color: #b3d4d6;
}
.hover\:br-accent-dark:hover {
  border-right-color: #4f8e92;
}
.hover\:br-accent-darker:hover {
  border-right-color: #3d6d71;
}
.hover\:bb-accent:hover {
  border-bottom-color: #ffad48;
}
.hover\:bb-accent-lighter:hover {
  border-bottom-color: #d4e7e8;
}
.hover\:bb-accent-light:hover {
  border-bottom-color: #b3d4d6;
}
.hover\:bb-accent-dark:hover {
  border-bottom-color: #4f8e92;
}
.hover\:bb-accent-darker:hover {
  border-bottom-color: #3d6d71;
}
.hover\:bl-accent:hover {
  border-left-color: #ffad48;
}
.hover\:bl-accent-lighter:hover {
  border-left-color: #d4e7e8;
}
.hover\:bl-accent-light:hover {
  border-left-color: #b3d4d6;
}
.hover\:bl-accent-dark:hover {
  border-left-color: #4f8e92;
}
.hover\:bl-accent-darker:hover {
  border-left-color: #3d6d71;
}
.hover\:bt-accent:hover {
  border-top-color: #ffad48;
}
.hover\:bt-accent-lighter:hover {
  border-top-color: #d4e7e8;
}
.hover\:bt-accent-light:hover {
  border-top-color: #b3d4d6;
}
.hover\:bt-accent-dark:hover {
  border-top-color: #4f8e92;
}
.hover\:bt-accent-darker:hover {
  border-top-color: #3d6d71;
}
.hover\:bg-squid:hover {
  background: #2e2d2f;
}
.hover\:bg-squid-lightest:hover {
  background: #625f63;
}
.hover\:bg-squid-lighter:hover {
  background: #525053;
}
.hover\:bg-squid-light:hover {
  background: #3b383e;
}
.hover\:text-squid:hover {
  color: #2e2d2f;
}
.hover\:text-squid:hover:link,
.hover\:text-squid:hover:visited,
.hover\:text-squid:hover:focus,
.hover\:text-squid:hover:active {
  color: #2e2d2f;
}
.hover\:text-squid-lightest:hover {
  color: #625f63;
}
.hover\:text-squid-lightest:hover:link,
.hover\:text-squid-lightest:hover:visited,
.hover\:text-squid-lightest:hover:focus,
.hover\:text-squid-lightest:hover:active {
  color: #625f63;
}
.hover\:text-squid-lighter:hover {
  color: #525053;
}
.hover\:text-squid-lighter:hover:link,
.hover\:text-squid-lighter:hover:visited,
.hover\:text-squid-lighter:hover:focus,
.hover\:text-squid-lighter:hover:active {
  color: #525053;
}
.hover\:text-squid-light:hover {
  color: #3b383e;
}
.hover\:text-squid-light:hover:link,
.hover\:text-squid-light:hover:visited,
.hover\:text-squid-light:hover:focus,
.hover\:text-squid-light:hover:active {
  color: #3b383e;
}
.hover\:b-squid:hover {
  border-color: #2e2d2f;
}
.hover\:b-squid-lightest:hover {
  border-color: #625f63;
}
.hover\:b-squid-lighter:hover {
  border-color: #525053;
}
.hover\:b-squid-light:hover {
  border-color: #3b383e;
}
.hover\:br-squid:hover {
  border-right-color: #2e2d2f;
}
.hover\:br-squid-lightest:hover {
  border-right-color: #625f63;
}
.hover\:br-squid-lighter:hover {
  border-right-color: #525053;
}
.hover\:br-squid-light:hover {
  border-right-color: #3b383e;
}
.hover\:bb-squid:hover {
  border-bottom-color: #2e2d2f;
}
.hover\:bb-squid-lightest:hover {
  border-bottom-color: #625f63;
}
.hover\:bb-squid-lighter:hover {
  border-bottom-color: #525053;
}
.hover\:bb-squid-light:hover {
  border-bottom-color: #3b383e;
}
.hover\:bl-squid:hover {
  border-left-color: #2e2d2f;
}
.hover\:bl-squid-lightest:hover {
  border-left-color: #625f63;
}
.hover\:bl-squid-lighter:hover {
  border-left-color: #525053;
}
.hover\:bl-squid-light:hover {
  border-left-color: #3b383e;
}
.hover\:bt-squid:hover {
  border-top-color: #2e2d2f;
}
.hover\:bt-squid-lightest:hover {
  border-top-color: #625f63;
}
.hover\:bt-squid-lighter:hover {
  border-top-color: #525053;
}
.hover\:bt-squid-light:hover {
  border-top-color: #3b383e;
}
.hover\:bg-grey:hover {
  background: #435063;
}
.hover\:bg-grey-lightest:hover {
  background: #f1f5f9;
}
.hover\:bg-grey-lighter:hover {
  background: #e2e8f0;
}
.hover\:bg-grey-light:hover {
  background: #64748b;
}
.hover\:bg-grey-dark:hover {
  background: #334155;
}
.hover\:bg-grey-darker:hover {
  background: #0f172a;
}
.hover\:bg-grey-darkest:hover {
  background: #181c23;
}
.hover\:text-grey:hover {
  color: #435063;
}
.hover\:text-grey:hover:link,
.hover\:text-grey:hover:visited,
.hover\:text-grey:hover:focus,
.hover\:text-grey:hover:active {
  color: #435063;
}
.hover\:text-grey-lightest:hover {
  color: #f1f5f9;
}
.hover\:text-grey-lightest:hover:link,
.hover\:text-grey-lightest:hover:visited,
.hover\:text-grey-lightest:hover:focus,
.hover\:text-grey-lightest:hover:active {
  color: #f1f5f9;
}
.hover\:text-grey-lighter:hover {
  color: #e2e8f0;
}
.hover\:text-grey-lighter:hover:link,
.hover\:text-grey-lighter:hover:visited,
.hover\:text-grey-lighter:hover:focus,
.hover\:text-grey-lighter:hover:active {
  color: #e2e8f0;
}
.hover\:text-grey-light:hover {
  color: #64748b;
}
.hover\:text-grey-light:hover:link,
.hover\:text-grey-light:hover:visited,
.hover\:text-grey-light:hover:focus,
.hover\:text-grey-light:hover:active {
  color: #64748b;
}
.hover\:text-grey-dark:hover {
  color: #334155;
}
.hover\:text-grey-dark:hover:link,
.hover\:text-grey-dark:hover:visited,
.hover\:text-grey-dark:hover:focus,
.hover\:text-grey-dark:hover:active {
  color: #334155;
}
.hover\:text-grey-darker:hover {
  color: #0f172a;
}
.hover\:text-grey-darker:hover:link,
.hover\:text-grey-darker:hover:visited,
.hover\:text-grey-darker:hover:focus,
.hover\:text-grey-darker:hover:active {
  color: #0f172a;
}
.hover\:text-grey-darkest:hover {
  color: #181c23;
}
.hover\:text-grey-darkest:hover:link,
.hover\:text-grey-darkest:hover:visited,
.hover\:text-grey-darkest:hover:focus,
.hover\:text-grey-darkest:hover:active {
  color: #181c23;
}
.hover\:b-grey:hover {
  border-color: #435063;
}
.hover\:b-grey-lightest:hover {
  border-color: #f1f5f9;
}
.hover\:b-grey-lighter:hover {
  border-color: #e2e8f0;
}
.hover\:b-grey-light:hover {
  border-color: #64748b;
}
.hover\:b-grey-dark:hover {
  border-color: #334155;
}
.hover\:b-grey-darker:hover {
  border-color: #0f172a;
}
.hover\:b-grey-darkest:hover {
  border-color: #181c23;
}
.hover\:br-grey:hover {
  border-right-color: #435063;
}
.hover\:br-grey-lightest:hover {
  border-right-color: #f1f5f9;
}
.hover\:br-grey-lighter:hover {
  border-right-color: #e2e8f0;
}
.hover\:br-grey-light:hover {
  border-right-color: #64748b;
}
.hover\:br-grey-dark:hover {
  border-right-color: #334155;
}
.hover\:br-grey-darker:hover {
  border-right-color: #0f172a;
}
.hover\:br-grey-darkest:hover {
  border-right-color: #181c23;
}
.hover\:bb-grey:hover {
  border-bottom-color: #435063;
}
.hover\:bb-grey-lightest:hover {
  border-bottom-color: #f1f5f9;
}
.hover\:bb-grey-lighter:hover {
  border-bottom-color: #e2e8f0;
}
.hover\:bb-grey-light:hover {
  border-bottom-color: #64748b;
}
.hover\:bb-grey-dark:hover {
  border-bottom-color: #334155;
}
.hover\:bb-grey-darker:hover {
  border-bottom-color: #0f172a;
}
.hover\:bb-grey-darkest:hover {
  border-bottom-color: #181c23;
}
.hover\:bl-grey:hover {
  border-left-color: #435063;
}
.hover\:bl-grey-lightest:hover {
  border-left-color: #f1f5f9;
}
.hover\:bl-grey-lighter:hover {
  border-left-color: #e2e8f0;
}
.hover\:bl-grey-light:hover {
  border-left-color: #64748b;
}
.hover\:bl-grey-dark:hover {
  border-left-color: #334155;
}
.hover\:bl-grey-darker:hover {
  border-left-color: #0f172a;
}
.hover\:bl-grey-darkest:hover {
  border-left-color: #181c23;
}
.hover\:bt-grey:hover {
  border-top-color: #435063;
}
.hover\:bt-grey-lightest:hover {
  border-top-color: #f1f5f9;
}
.hover\:bt-grey-lighter:hover {
  border-top-color: #e2e8f0;
}
.hover\:bt-grey-light:hover {
  border-top-color: #64748b;
}
.hover\:bt-grey-dark:hover {
  border-top-color: #334155;
}
.hover\:bt-grey-darker:hover {
  border-top-color: #0f172a;
}
.hover\:bt-grey-darkest:hover {
  border-top-color: #181c23;
}
.hover\:bg-red:hover {
  background: #c45454;
}
.hover\:bg-red-lightest:hover {
  background: #fde9e9;
}
.hover\:bg-red-lighter:hover {
  background: #e69a9a;
}
.hover\:bg-red-light:hover {
  background: #f68a8a;
}
.hover\:bg-red-dark:hover {
  background: #983e3e;
}
.hover\:bg-red-darker:hover {
  background: #773131;
}
.hover\:text-red:hover {
  color: #c45454;
}
.hover\:text-red:hover:link,
.hover\:text-red:hover:visited,
.hover\:text-red:hover:focus,
.hover\:text-red:hover:active {
  color: #c45454;
}
.hover\:text-red-lightest:hover {
  color: #fde9e9;
}
.hover\:text-red-lightest:hover:link,
.hover\:text-red-lightest:hover:visited,
.hover\:text-red-lightest:hover:focus,
.hover\:text-red-lightest:hover:active {
  color: #fde9e9;
}
.hover\:text-red-lighter:hover {
  color: #e69a9a;
}
.hover\:text-red-lighter:hover:link,
.hover\:text-red-lighter:hover:visited,
.hover\:text-red-lighter:hover:focus,
.hover\:text-red-lighter:hover:active {
  color: #e69a9a;
}
.hover\:text-red-light:hover {
  color: #f68a8a;
}
.hover\:text-red-light:hover:link,
.hover\:text-red-light:hover:visited,
.hover\:text-red-light:hover:focus,
.hover\:text-red-light:hover:active {
  color: #f68a8a;
}
.hover\:text-red-dark:hover {
  color: #983e3e;
}
.hover\:text-red-dark:hover:link,
.hover\:text-red-dark:hover:visited,
.hover\:text-red-dark:hover:focus,
.hover\:text-red-dark:hover:active {
  color: #983e3e;
}
.hover\:text-red-darker:hover {
  color: #773131;
}
.hover\:text-red-darker:hover:link,
.hover\:text-red-darker:hover:visited,
.hover\:text-red-darker:hover:focus,
.hover\:text-red-darker:hover:active {
  color: #773131;
}
.hover\:b-red:hover {
  border-color: #c45454;
}
.hover\:b-red-lightest:hover {
  border-color: #fde9e9;
}
.hover\:b-red-lighter:hover {
  border-color: #e69a9a;
}
.hover\:b-red-light:hover {
  border-color: #f68a8a;
}
.hover\:b-red-dark:hover {
  border-color: #983e3e;
}
.hover\:b-red-darker:hover {
  border-color: #773131;
}
.hover\:br-red:hover {
  border-right-color: #c45454;
}
.hover\:br-red-lightest:hover {
  border-right-color: #fde9e9;
}
.hover\:br-red-lighter:hover {
  border-right-color: #e69a9a;
}
.hover\:br-red-light:hover {
  border-right-color: #f68a8a;
}
.hover\:br-red-dark:hover {
  border-right-color: #983e3e;
}
.hover\:br-red-darker:hover {
  border-right-color: #773131;
}
.hover\:bb-red:hover {
  border-bottom-color: #c45454;
}
.hover\:bb-red-lightest:hover {
  border-bottom-color: #fde9e9;
}
.hover\:bb-red-lighter:hover {
  border-bottom-color: #e69a9a;
}
.hover\:bb-red-light:hover {
  border-bottom-color: #f68a8a;
}
.hover\:bb-red-dark:hover {
  border-bottom-color: #983e3e;
}
.hover\:bb-red-darker:hover {
  border-bottom-color: #773131;
}
.hover\:bl-red:hover {
  border-left-color: #c45454;
}
.hover\:bl-red-lightest:hover {
  border-left-color: #fde9e9;
}
.hover\:bl-red-lighter:hover {
  border-left-color: #e69a9a;
}
.hover\:bl-red-light:hover {
  border-left-color: #f68a8a;
}
.hover\:bl-red-dark:hover {
  border-left-color: #983e3e;
}
.hover\:bl-red-darker:hover {
  border-left-color: #773131;
}
.hover\:bt-red:hover {
  border-top-color: #c45454;
}
.hover\:bt-red-lightest:hover {
  border-top-color: #fde9e9;
}
.hover\:bt-red-lighter:hover {
  border-top-color: #e69a9a;
}
.hover\:bt-red-light:hover {
  border-top-color: #f68a8a;
}
.hover\:bt-red-dark:hover {
  border-top-color: #983e3e;
}
.hover\:bt-red-darker:hover {
  border-top-color: #773131;
}
.hover\:bg-orange:hover {
  background: #f8a054;
}
.hover\:bg-orange-lightest:hover {
  background: #fff1db;
}
.hover\:bg-orange-lighter:hover {
  background: #f9d4b4;
}
.hover\:bg-orange-light:hover {
  background: #f8c69b;
}
.hover\:bg-orange-dark:hover {
  background: #d18542;
}
.hover\:bg-orange-darker:hover {
  background: #a45a19;
}
.hover\:text-orange:hover {
  color: #f8a054;
}
.hover\:text-orange:hover:link,
.hover\:text-orange:hover:visited,
.hover\:text-orange:hover:focus,
.hover\:text-orange:hover:active {
  color: #f8a054;
}
.hover\:text-orange-lightest:hover {
  color: #fff1db;
}
.hover\:text-orange-lightest:hover:link,
.hover\:text-orange-lightest:hover:visited,
.hover\:text-orange-lightest:hover:focus,
.hover\:text-orange-lightest:hover:active {
  color: #fff1db;
}
.hover\:text-orange-lighter:hover {
  color: #f9d4b4;
}
.hover\:text-orange-lighter:hover:link,
.hover\:text-orange-lighter:hover:visited,
.hover\:text-orange-lighter:hover:focus,
.hover\:text-orange-lighter:hover:active {
  color: #f9d4b4;
}
.hover\:text-orange-light:hover {
  color: #f8c69b;
}
.hover\:text-orange-light:hover:link,
.hover\:text-orange-light:hover:visited,
.hover\:text-orange-light:hover:focus,
.hover\:text-orange-light:hover:active {
  color: #f8c69b;
}
.hover\:text-orange-dark:hover {
  color: #d18542;
}
.hover\:text-orange-dark:hover:link,
.hover\:text-orange-dark:hover:visited,
.hover\:text-orange-dark:hover:focus,
.hover\:text-orange-dark:hover:active {
  color: #d18542;
}
.hover\:text-orange-darker:hover {
  color: #a45a19;
}
.hover\:text-orange-darker:hover:link,
.hover\:text-orange-darker:hover:visited,
.hover\:text-orange-darker:hover:focus,
.hover\:text-orange-darker:hover:active {
  color: #a45a19;
}
.hover\:b-orange:hover {
  border-color: #f8a054;
}
.hover\:b-orange-lightest:hover {
  border-color: #fff1db;
}
.hover\:b-orange-lighter:hover {
  border-color: #f9d4b4;
}
.hover\:b-orange-light:hover {
  border-color: #f8c69b;
}
.hover\:b-orange-dark:hover {
  border-color: #d18542;
}
.hover\:b-orange-darker:hover {
  border-color: #a45a19;
}
.hover\:br-orange:hover {
  border-right-color: #f8a054;
}
.hover\:br-orange-lightest:hover {
  border-right-color: #fff1db;
}
.hover\:br-orange-lighter:hover {
  border-right-color: #f9d4b4;
}
.hover\:br-orange-light:hover {
  border-right-color: #f8c69b;
}
.hover\:br-orange-dark:hover {
  border-right-color: #d18542;
}
.hover\:br-orange-darker:hover {
  border-right-color: #a45a19;
}
.hover\:bb-orange:hover {
  border-bottom-color: #f8a054;
}
.hover\:bb-orange-lightest:hover {
  border-bottom-color: #fff1db;
}
.hover\:bb-orange-lighter:hover {
  border-bottom-color: #f9d4b4;
}
.hover\:bb-orange-light:hover {
  border-bottom-color: #f8c69b;
}
.hover\:bb-orange-dark:hover {
  border-bottom-color: #d18542;
}
.hover\:bb-orange-darker:hover {
  border-bottom-color: #a45a19;
}
.hover\:bl-orange:hover {
  border-left-color: #f8a054;
}
.hover\:bl-orange-lightest:hover {
  border-left-color: #fff1db;
}
.hover\:bl-orange-lighter:hover {
  border-left-color: #f9d4b4;
}
.hover\:bl-orange-light:hover {
  border-left-color: #f8c69b;
}
.hover\:bl-orange-dark:hover {
  border-left-color: #d18542;
}
.hover\:bl-orange-darker:hover {
  border-left-color: #a45a19;
}
.hover\:bt-orange:hover {
  border-top-color: #f8a054;
}
.hover\:bt-orange-lightest:hover {
  border-top-color: #fff1db;
}
.hover\:bt-orange-lighter:hover {
  border-top-color: #f9d4b4;
}
.hover\:bt-orange-light:hover {
  border-top-color: #f8c69b;
}
.hover\:bt-orange-dark:hover {
  border-top-color: #d18542;
}
.hover\:bt-orange-darker:hover {
  border-top-color: #a45a19;
}
.hover\:bg-yellow:hover {
  background: #ffea61;
}
.hover\:bg-yellow-lighter:hover {
  background: #fbf2b7;
}
.hover\:bg-yellow-light:hover {
  background: #f9ec95;
}
.hover\:bg-yellow-dark:hover {
  background: #e0c515;
}
.hover\:bg-yellow-darker:hover {
  background: #998500;
}
.hover\:text-yellow:hover {
  color: #ffea61;
}
.hover\:text-yellow:hover:link,
.hover\:text-yellow:hover:visited,
.hover\:text-yellow:hover:focus,
.hover\:text-yellow:hover:active {
  color: #ffea61;
}
.hover\:text-yellow-lighter:hover {
  color: #fbf2b7;
}
.hover\:text-yellow-lighter:hover:link,
.hover\:text-yellow-lighter:hover:visited,
.hover\:text-yellow-lighter:hover:focus,
.hover\:text-yellow-lighter:hover:active {
  color: #fbf2b7;
}
.hover\:text-yellow-light:hover {
  color: #f9ec95;
}
.hover\:text-yellow-light:hover:link,
.hover\:text-yellow-light:hover:visited,
.hover\:text-yellow-light:hover:focus,
.hover\:text-yellow-light:hover:active {
  color: #f9ec95;
}
.hover\:text-yellow-dark:hover {
  color: #e0c515;
}
.hover\:text-yellow-dark:hover:link,
.hover\:text-yellow-dark:hover:visited,
.hover\:text-yellow-dark:hover:focus,
.hover\:text-yellow-dark:hover:active {
  color: #e0c515;
}
.hover\:text-yellow-darker:hover {
  color: #998500;
}
.hover\:text-yellow-darker:hover:link,
.hover\:text-yellow-darker:hover:visited,
.hover\:text-yellow-darker:hover:focus,
.hover\:text-yellow-darker:hover:active {
  color: #998500;
}
.hover\:b-yellow:hover {
  border-color: #ffea61;
}
.hover\:b-yellow-lighter:hover {
  border-color: #fbf2b7;
}
.hover\:b-yellow-light:hover {
  border-color: #f9ec95;
}
.hover\:b-yellow-dark:hover {
  border-color: #e0c515;
}
.hover\:b-yellow-darker:hover {
  border-color: #998500;
}
.hover\:br-yellow:hover {
  border-right-color: #ffea61;
}
.hover\:br-yellow-lighter:hover {
  border-right-color: #fbf2b7;
}
.hover\:br-yellow-light:hover {
  border-right-color: #f9ec95;
}
.hover\:br-yellow-dark:hover {
  border-right-color: #e0c515;
}
.hover\:br-yellow-darker:hover {
  border-right-color: #998500;
}
.hover\:bb-yellow:hover {
  border-bottom-color: #ffea61;
}
.hover\:bb-yellow-lighter:hover {
  border-bottom-color: #fbf2b7;
}
.hover\:bb-yellow-light:hover {
  border-bottom-color: #f9ec95;
}
.hover\:bb-yellow-dark:hover {
  border-bottom-color: #e0c515;
}
.hover\:bb-yellow-darker:hover {
  border-bottom-color: #998500;
}
.hover\:bl-yellow:hover {
  border-left-color: #ffea61;
}
.hover\:bl-yellow-lighter:hover {
  border-left-color: #fbf2b7;
}
.hover\:bl-yellow-light:hover {
  border-left-color: #f9ec95;
}
.hover\:bl-yellow-dark:hover {
  border-left-color: #e0c515;
}
.hover\:bl-yellow-darker:hover {
  border-left-color: #998500;
}
.hover\:bt-yellow:hover {
  border-top-color: #ffea61;
}
.hover\:bt-yellow-lighter:hover {
  border-top-color: #fbf2b7;
}
.hover\:bt-yellow-light:hover {
  border-top-color: #f9ec95;
}
.hover\:bt-yellow-dark:hover {
  border-top-color: #e0c515;
}
.hover\:bt-yellow-darker:hover {
  border-top-color: #998500;
}
.hover\:bg-green:hover {
  background: #47b374;
}
.hover\:bg-green-lightest:hover {
  background: #e2f4e9;
}
.hover\:bg-green-lighter:hover {
  background: #d3eede;
}
.hover\:bg-green-light:hover {
  background: #a4dbbb;
}
.hover\:bg-green-dark:hover {
  background: #398e5c;
}
.hover\:bg-green-darker:hover {
  background: #2f754c;
}
.hover\:bg-green-darkest:hover {
  background: #15703a;
}
.hover\:text-green:hover {
  color: #47b374;
}
.hover\:text-green:hover:link,
.hover\:text-green:hover:visited,
.hover\:text-green:hover:focus,
.hover\:text-green:hover:active {
  color: #47b374;
}
.hover\:text-green-lightest:hover {
  color: #e2f4e9;
}
.hover\:text-green-lightest:hover:link,
.hover\:text-green-lightest:hover:visited,
.hover\:text-green-lightest:hover:focus,
.hover\:text-green-lightest:hover:active {
  color: #e2f4e9;
}
.hover\:text-green-lighter:hover {
  color: #d3eede;
}
.hover\:text-green-lighter:hover:link,
.hover\:text-green-lighter:hover:visited,
.hover\:text-green-lighter:hover:focus,
.hover\:text-green-lighter:hover:active {
  color: #d3eede;
}
.hover\:text-green-light:hover {
  color: #a4dbbb;
}
.hover\:text-green-light:hover:link,
.hover\:text-green-light:hover:visited,
.hover\:text-green-light:hover:focus,
.hover\:text-green-light:hover:active {
  color: #a4dbbb;
}
.hover\:text-green-dark:hover {
  color: #398e5c;
}
.hover\:text-green-dark:hover:link,
.hover\:text-green-dark:hover:visited,
.hover\:text-green-dark:hover:focus,
.hover\:text-green-dark:hover:active {
  color: #398e5c;
}
.hover\:text-green-darker:hover {
  color: #2f754c;
}
.hover\:text-green-darker:hover:link,
.hover\:text-green-darker:hover:visited,
.hover\:text-green-darker:hover:focus,
.hover\:text-green-darker:hover:active {
  color: #2f754c;
}
.hover\:text-green-darkest:hover {
  color: #15703a;
}
.hover\:text-green-darkest:hover:link,
.hover\:text-green-darkest:hover:visited,
.hover\:text-green-darkest:hover:focus,
.hover\:text-green-darkest:hover:active {
  color: #15703a;
}
.hover\:b-green:hover {
  border-color: #47b374;
}
.hover\:b-green-lightest:hover {
  border-color: #e2f4e9;
}
.hover\:b-green-lighter:hover {
  border-color: #d3eede;
}
.hover\:b-green-light:hover {
  border-color: #a4dbbb;
}
.hover\:b-green-dark:hover {
  border-color: #398e5c;
}
.hover\:b-green-darker:hover {
  border-color: #2f754c;
}
.hover\:b-green-darkest:hover {
  border-color: #15703a;
}
.hover\:br-green:hover {
  border-right-color: #47b374;
}
.hover\:br-green-lightest:hover {
  border-right-color: #e2f4e9;
}
.hover\:br-green-lighter:hover {
  border-right-color: #d3eede;
}
.hover\:br-green-light:hover {
  border-right-color: #a4dbbb;
}
.hover\:br-green-dark:hover {
  border-right-color: #398e5c;
}
.hover\:br-green-darker:hover {
  border-right-color: #2f754c;
}
.hover\:br-green-darkest:hover {
  border-right-color: #15703a;
}
.hover\:bb-green:hover {
  border-bottom-color: #47b374;
}
.hover\:bb-green-lightest:hover {
  border-bottom-color: #e2f4e9;
}
.hover\:bb-green-lighter:hover {
  border-bottom-color: #d3eede;
}
.hover\:bb-green-light:hover {
  border-bottom-color: #a4dbbb;
}
.hover\:bb-green-dark:hover {
  border-bottom-color: #398e5c;
}
.hover\:bb-green-darker:hover {
  border-bottom-color: #2f754c;
}
.hover\:bb-green-darkest:hover {
  border-bottom-color: #15703a;
}
.hover\:bl-green:hover {
  border-left-color: #47b374;
}
.hover\:bl-green-lightest:hover {
  border-left-color: #e2f4e9;
}
.hover\:bl-green-lighter:hover {
  border-left-color: #d3eede;
}
.hover\:bl-green-light:hover {
  border-left-color: #a4dbbb;
}
.hover\:bl-green-dark:hover {
  border-left-color: #398e5c;
}
.hover\:bl-green-darker:hover {
  border-left-color: #2f754c;
}
.hover\:bl-green-darkest:hover {
  border-left-color: #15703a;
}
.hover\:bt-green:hover {
  border-top-color: #47b374;
}
.hover\:bt-green-lightest:hover {
  border-top-color: #e2f4e9;
}
.hover\:bt-green-lighter:hover {
  border-top-color: #d3eede;
}
.hover\:bt-green-light:hover {
  border-top-color: #a4dbbb;
}
.hover\:bt-green-dark:hover {
  border-top-color: #398e5c;
}
.hover\:bt-green-darker:hover {
  border-top-color: #2f754c;
}
.hover\:bt-green-darkest:hover {
  border-top-color: #15703a;
}
.hover\:bg-teal:hover {
  background: #5eb6ba;
}
.hover\:bg-teal-lightest:hover {
  background: #dbf5f8;
}
.hover\:bg-teal-lighter:hover {
  background: #c2e3e5;
}
.hover\:bg-teal-light:hover {
  background: #9fd3d6;
}
.hover\:bg-teal-dark:hover {
  background: #42959a;
}
.hover\:bg-teal-darker:hover {
  background: #36797d;
}
.hover\:text-teal:hover {
  color: #5eb6ba;
}
.hover\:text-teal:hover:link,
.hover\:text-teal:hover:visited,
.hover\:text-teal:hover:focus,
.hover\:text-teal:hover:active {
  color: #5eb6ba;
}
.hover\:text-teal-lightest:hover {
  color: #dbf5f8;
}
.hover\:text-teal-lightest:hover:link,
.hover\:text-teal-lightest:hover:visited,
.hover\:text-teal-lightest:hover:focus,
.hover\:text-teal-lightest:hover:active {
  color: #dbf5f8;
}
.hover\:text-teal-lighter:hover {
  color: #c2e3e5;
}
.hover\:text-teal-lighter:hover:link,
.hover\:text-teal-lighter:hover:visited,
.hover\:text-teal-lighter:hover:focus,
.hover\:text-teal-lighter:hover:active {
  color: #c2e3e5;
}
.hover\:text-teal-light:hover {
  color: #9fd3d6;
}
.hover\:text-teal-light:hover:link,
.hover\:text-teal-light:hover:visited,
.hover\:text-teal-light:hover:focus,
.hover\:text-teal-light:hover:active {
  color: #9fd3d6;
}
.hover\:text-teal-dark:hover {
  color: #42959a;
}
.hover\:text-teal-dark:hover:link,
.hover\:text-teal-dark:hover:visited,
.hover\:text-teal-dark:hover:focus,
.hover\:text-teal-dark:hover:active {
  color: #42959a;
}
.hover\:text-teal-darker:hover {
  color: #36797d;
}
.hover\:text-teal-darker:hover:link,
.hover\:text-teal-darker:hover:visited,
.hover\:text-teal-darker:hover:focus,
.hover\:text-teal-darker:hover:active {
  color: #36797d;
}
.hover\:b-teal:hover {
  border-color: #5eb6ba;
}
.hover\:b-teal-lightest:hover {
  border-color: #dbf5f8;
}
.hover\:b-teal-lighter:hover {
  border-color: #c2e3e5;
}
.hover\:b-teal-light:hover {
  border-color: #9fd3d6;
}
.hover\:b-teal-dark:hover {
  border-color: #42959a;
}
.hover\:b-teal-darker:hover {
  border-color: #36797d;
}
.hover\:br-teal:hover {
  border-right-color: #5eb6ba;
}
.hover\:br-teal-lightest:hover {
  border-right-color: #dbf5f8;
}
.hover\:br-teal-lighter:hover {
  border-right-color: #c2e3e5;
}
.hover\:br-teal-light:hover {
  border-right-color: #9fd3d6;
}
.hover\:br-teal-dark:hover {
  border-right-color: #42959a;
}
.hover\:br-teal-darker:hover {
  border-right-color: #36797d;
}
.hover\:bb-teal:hover {
  border-bottom-color: #5eb6ba;
}
.hover\:bb-teal-lightest:hover {
  border-bottom-color: #dbf5f8;
}
.hover\:bb-teal-lighter:hover {
  border-bottom-color: #c2e3e5;
}
.hover\:bb-teal-light:hover {
  border-bottom-color: #9fd3d6;
}
.hover\:bb-teal-dark:hover {
  border-bottom-color: #42959a;
}
.hover\:bb-teal-darker:hover {
  border-bottom-color: #36797d;
}
.hover\:bl-teal:hover {
  border-left-color: #5eb6ba;
}
.hover\:bl-teal-lightest:hover {
  border-left-color: #dbf5f8;
}
.hover\:bl-teal-lighter:hover {
  border-left-color: #c2e3e5;
}
.hover\:bl-teal-light:hover {
  border-left-color: #9fd3d6;
}
.hover\:bl-teal-dark:hover {
  border-left-color: #42959a;
}
.hover\:bl-teal-darker:hover {
  border-left-color: #36797d;
}
.hover\:bt-teal:hover {
  border-top-color: #5eb6ba;
}
.hover\:bt-teal-lightest:hover {
  border-top-color: #dbf5f8;
}
.hover\:bt-teal-lighter:hover {
  border-top-color: #c2e3e5;
}
.hover\:bt-teal-light:hover {
  border-top-color: #9fd3d6;
}
.hover\:bt-teal-dark:hover {
  border-top-color: #42959a;
}
.hover\:bt-teal-darker:hover {
  border-top-color: #36797d;
}
.hover\:bg-blue:hover {
  background: #476585;
}
.hover\:bg-blue-lightest:hover {
  background: #e3f1ff;
}
.hover\:bg-blue-lighter:hover {
  background: #d1dae6;
}
.hover\:bg-blue-light:hover {
  background: #95aac6;
}
.hover\:bg-blue-dark:hover {
  background: #32455d;
}
.hover\:bg-blue-darker:hover {
  background: #29384C;
}
.hover\:text-blue:hover {
  color: #476585;
}
.hover\:text-blue:hover:link,
.hover\:text-blue:hover:visited,
.hover\:text-blue:hover:focus,
.hover\:text-blue:hover:active {
  color: #476585;
}
.hover\:text-blue-lightest:hover {
  color: #e3f1ff;
}
.hover\:text-blue-lightest:hover:link,
.hover\:text-blue-lightest:hover:visited,
.hover\:text-blue-lightest:hover:focus,
.hover\:text-blue-lightest:hover:active {
  color: #e3f1ff;
}
.hover\:text-blue-lighter:hover {
  color: #d1dae6;
}
.hover\:text-blue-lighter:hover:link,
.hover\:text-blue-lighter:hover:visited,
.hover\:text-blue-lighter:hover:focus,
.hover\:text-blue-lighter:hover:active {
  color: #d1dae6;
}
.hover\:text-blue-light:hover {
  color: #95aac6;
}
.hover\:text-blue-light:hover:link,
.hover\:text-blue-light:hover:visited,
.hover\:text-blue-light:hover:focus,
.hover\:text-blue-light:hover:active {
  color: #95aac6;
}
.hover\:text-blue-dark:hover {
  color: #32455d;
}
.hover\:text-blue-dark:hover:link,
.hover\:text-blue-dark:hover:visited,
.hover\:text-blue-dark:hover:focus,
.hover\:text-blue-dark:hover:active {
  color: #32455d;
}
.hover\:text-blue-darker:hover {
  color: #29384C;
}
.hover\:text-blue-darker:hover:link,
.hover\:text-blue-darker:hover:visited,
.hover\:text-blue-darker:hover:focus,
.hover\:text-blue-darker:hover:active {
  color: #29384C;
}
.hover\:b-blue:hover {
  border-color: #476585;
}
.hover\:b-blue-lightest:hover {
  border-color: #e3f1ff;
}
.hover\:b-blue-lighter:hover {
  border-color: #d1dae6;
}
.hover\:b-blue-light:hover {
  border-color: #95aac6;
}
.hover\:b-blue-dark:hover {
  border-color: #32455d;
}
.hover\:b-blue-darker:hover {
  border-color: #29384C;
}
.hover\:br-blue:hover {
  border-right-color: #476585;
}
.hover\:br-blue-lightest:hover {
  border-right-color: #e3f1ff;
}
.hover\:br-blue-lighter:hover {
  border-right-color: #d1dae6;
}
.hover\:br-blue-light:hover {
  border-right-color: #95aac6;
}
.hover\:br-blue-dark:hover {
  border-right-color: #32455d;
}
.hover\:br-blue-darker:hover {
  border-right-color: #29384C;
}
.hover\:bb-blue:hover {
  border-bottom-color: #476585;
}
.hover\:bb-blue-lightest:hover {
  border-bottom-color: #e3f1ff;
}
.hover\:bb-blue-lighter:hover {
  border-bottom-color: #d1dae6;
}
.hover\:bb-blue-light:hover {
  border-bottom-color: #95aac6;
}
.hover\:bb-blue-dark:hover {
  border-bottom-color: #32455d;
}
.hover\:bb-blue-darker:hover {
  border-bottom-color: #29384C;
}
.hover\:bl-blue:hover {
  border-left-color: #476585;
}
.hover\:bl-blue-lightest:hover {
  border-left-color: #e3f1ff;
}
.hover\:bl-blue-lighter:hover {
  border-left-color: #d1dae6;
}
.hover\:bl-blue-light:hover {
  border-left-color: #95aac6;
}
.hover\:bl-blue-dark:hover {
  border-left-color: #32455d;
}
.hover\:bl-blue-darker:hover {
  border-left-color: #29384C;
}
.hover\:bt-blue:hover {
  border-top-color: #476585;
}
.hover\:bt-blue-lightest:hover {
  border-top-color: #e3f1ff;
}
.hover\:bt-blue-lighter:hover {
  border-top-color: #d1dae6;
}
.hover\:bt-blue-light:hover {
  border-top-color: #95aac6;
}
.hover\:bt-blue-dark:hover {
  border-top-color: #32455d;
}
.hover\:bt-blue-darker:hover {
  border-top-color: #29384C;
}
.hover\:bg-indigo:hover {
  background: #474885;
}
.hover\:bg-indigo-lighter:hover {
  background: #d4d4e8;
}
.hover\:bg-indigo-light:hover {
  background: #9c9cc9;
}
.hover\:bg-indigo-dark:hover {
  background: #3d3e71;
}
.hover\:bg-indigo-darker:hover {
  background: #32335d;
}
.hover\:text-indigo:hover {
  color: #474885;
}
.hover\:text-indigo:hover:link,
.hover\:text-indigo:hover:visited,
.hover\:text-indigo:hover:focus,
.hover\:text-indigo:hover:active {
  color: #474885;
}
.hover\:text-indigo-lighter:hover {
  color: #d4d4e8;
}
.hover\:text-indigo-lighter:hover:link,
.hover\:text-indigo-lighter:hover:visited,
.hover\:text-indigo-lighter:hover:focus,
.hover\:text-indigo-lighter:hover:active {
  color: #d4d4e8;
}
.hover\:text-indigo-light:hover {
  color: #9c9cc9;
}
.hover\:text-indigo-light:hover:link,
.hover\:text-indigo-light:hover:visited,
.hover\:text-indigo-light:hover:focus,
.hover\:text-indigo-light:hover:active {
  color: #9c9cc9;
}
.hover\:text-indigo-dark:hover {
  color: #3d3e71;
}
.hover\:text-indigo-dark:hover:link,
.hover\:text-indigo-dark:hover:visited,
.hover\:text-indigo-dark:hover:focus,
.hover\:text-indigo-dark:hover:active {
  color: #3d3e71;
}
.hover\:text-indigo-darker:hover {
  color: #32335d;
}
.hover\:text-indigo-darker:hover:link,
.hover\:text-indigo-darker:hover:visited,
.hover\:text-indigo-darker:hover:focus,
.hover\:text-indigo-darker:hover:active {
  color: #32335d;
}
.hover\:b-indigo:hover {
  border-color: #474885;
}
.hover\:b-indigo-lighter:hover {
  border-color: #d4d4e8;
}
.hover\:b-indigo-light:hover {
  border-color: #9c9cc9;
}
.hover\:b-indigo-dark:hover {
  border-color: #3d3e71;
}
.hover\:b-indigo-darker:hover {
  border-color: #32335d;
}
.hover\:br-indigo:hover {
  border-right-color: #474885;
}
.hover\:br-indigo-lighter:hover {
  border-right-color: #d4d4e8;
}
.hover\:br-indigo-light:hover {
  border-right-color: #9c9cc9;
}
.hover\:br-indigo-dark:hover {
  border-right-color: #3d3e71;
}
.hover\:br-indigo-darker:hover {
  border-right-color: #32335d;
}
.hover\:bb-indigo:hover {
  border-bottom-color: #474885;
}
.hover\:bb-indigo-lighter:hover {
  border-bottom-color: #d4d4e8;
}
.hover\:bb-indigo-light:hover {
  border-bottom-color: #9c9cc9;
}
.hover\:bb-indigo-dark:hover {
  border-bottom-color: #3d3e71;
}
.hover\:bb-indigo-darker:hover {
  border-bottom-color: #32335d;
}
.hover\:bl-indigo:hover {
  border-left-color: #474885;
}
.hover\:bl-indigo-lighter:hover {
  border-left-color: #d4d4e8;
}
.hover\:bl-indigo-light:hover {
  border-left-color: #9c9cc9;
}
.hover\:bl-indigo-dark:hover {
  border-left-color: #3d3e71;
}
.hover\:bl-indigo-darker:hover {
  border-left-color: #32335d;
}
.hover\:bt-indigo:hover {
  border-top-color: #474885;
}
.hover\:bt-indigo-lighter:hover {
  border-top-color: #d4d4e8;
}
.hover\:bt-indigo-light:hover {
  border-top-color: #9c9cc9;
}
.hover\:bt-indigo-dark:hover {
  border-top-color: #3d3e71;
}
.hover\:bt-indigo-darker:hover {
  border-top-color: #32335d;
}
.hover\:bg-purple:hover {
  background: #694785;
}
.hover\:bg-purple-lighter:hover {
  background: #ddd1e6;
}
.hover\:bg-purple-light:hover {
  background: #b196c5;
}
.hover\:bg-purple-dark:hover {
  background: #4f3663;
}
.hover\:bg-purple-darker:hover {
  background: #402b4f;
}
.hover\:text-purple:hover {
  color: #694785;
}
.hover\:text-purple:hover:link,
.hover\:text-purple:hover:visited,
.hover\:text-purple:hover:focus,
.hover\:text-purple:hover:active {
  color: #694785;
}
.hover\:text-purple-lighter:hover {
  color: #ddd1e6;
}
.hover\:text-purple-lighter:hover:link,
.hover\:text-purple-lighter:hover:visited,
.hover\:text-purple-lighter:hover:focus,
.hover\:text-purple-lighter:hover:active {
  color: #ddd1e6;
}
.hover\:text-purple-light:hover {
  color: #b196c5;
}
.hover\:text-purple-light:hover:link,
.hover\:text-purple-light:hover:visited,
.hover\:text-purple-light:hover:focus,
.hover\:text-purple-light:hover:active {
  color: #b196c5;
}
.hover\:text-purple-dark:hover {
  color: #4f3663;
}
.hover\:text-purple-dark:hover:link,
.hover\:text-purple-dark:hover:visited,
.hover\:text-purple-dark:hover:focus,
.hover\:text-purple-dark:hover:active {
  color: #4f3663;
}
.hover\:text-purple-darker:hover {
  color: #402b4f;
}
.hover\:text-purple-darker:hover:link,
.hover\:text-purple-darker:hover:visited,
.hover\:text-purple-darker:hover:focus,
.hover\:text-purple-darker:hover:active {
  color: #402b4f;
}
.hover\:b-purple:hover {
  border-color: #694785;
}
.hover\:b-purple-lighter:hover {
  border-color: #ddd1e6;
}
.hover\:b-purple-light:hover {
  border-color: #b196c5;
}
.hover\:b-purple-dark:hover {
  border-color: #4f3663;
}
.hover\:b-purple-darker:hover {
  border-color: #402b4f;
}
.hover\:br-purple:hover {
  border-right-color: #694785;
}
.hover\:br-purple-lighter:hover {
  border-right-color: #ddd1e6;
}
.hover\:br-purple-light:hover {
  border-right-color: #b196c5;
}
.hover\:br-purple-dark:hover {
  border-right-color: #4f3663;
}
.hover\:br-purple-darker:hover {
  border-right-color: #402b4f;
}
.hover\:bb-purple:hover {
  border-bottom-color: #694785;
}
.hover\:bb-purple-lighter:hover {
  border-bottom-color: #ddd1e6;
}
.hover\:bb-purple-light:hover {
  border-bottom-color: #b196c5;
}
.hover\:bb-purple-dark:hover {
  border-bottom-color: #4f3663;
}
.hover\:bb-purple-darker:hover {
  border-bottom-color: #402b4f;
}
.hover\:bl-purple:hover {
  border-left-color: #694785;
}
.hover\:bl-purple-lighter:hover {
  border-left-color: #ddd1e6;
}
.hover\:bl-purple-light:hover {
  border-left-color: #b196c5;
}
.hover\:bl-purple-dark:hover {
  border-left-color: #4f3663;
}
.hover\:bl-purple-darker:hover {
  border-left-color: #402b4f;
}
.hover\:bt-purple:hover {
  border-top-color: #694785;
}
.hover\:bt-purple-lighter:hover {
  border-top-color: #ddd1e6;
}
.hover\:bt-purple-light:hover {
  border-top-color: #b196c5;
}
.hover\:bt-purple-dark:hover {
  border-top-color: #4f3663;
}
.hover\:bt-purple-darker:hover {
  border-top-color: #402b4f;
}
.hover\:bg-white:hover {
  background: extract(base, 2);
}
.hover\:bg-white-#ffad48:hover {
  background: extract(#ffad48, 2);
}
.hover\:text-white:hover {
  color: extract(base, 2);
}
.hover\:text-white:hover:link,
.hover\:text-white:hover:visited,
.hover\:text-white:hover:focus,
.hover\:text-white:hover:active {
  color: extract(base, 2);
}
.hover\:text-white-#ffad48:hover {
  color: extract(#ffad48, 2);
}
.hover\:text-white-#ffad48:hover:link,
.hover\:text-white-#ffad48:hover:visited,
.hover\:text-white-#ffad48:hover:focus,
.hover\:text-white-#ffad48:hover:active {
  color: extract(#ffad48, 2);
}
.hover\:b-white:hover {
  border-color: extract(base, 2);
}
.hover\:b-white-#ffad48:hover {
  border-color: extract(#ffad48, 2);
}
.hover\:br-white:hover {
  border-right-color: extract(base, 2);
}
.hover\:br-white-#ffad48:hover {
  border-right-color: extract(#ffad48, 2);
}
.hover\:bb-white:hover {
  border-bottom-color: extract(base, 2);
}
.hover\:bb-white-#ffad48:hover {
  border-bottom-color: extract(#ffad48, 2);
}
.hover\:bl-white:hover {
  border-left-color: extract(base, 2);
}
.hover\:bl-white-#ffad48:hover {
  border-left-color: extract(#ffad48, 2);
}
.hover\:bt-white:hover {
  border-top-color: extract(base, 2);
}
.hover\:bt-white-#ffad48:hover {
  border-top-color: extract(#ffad48, 2);
}
.hover\:bg-black:hover {
  background: extract(base, 2);
}
.hover\:bg-black-#2e2d2f:hover {
  background: extract(#2e2d2f, 2);
}
.hover\:text-black:hover {
  color: extract(base, 2);
}
.hover\:text-black:hover:link,
.hover\:text-black:hover:visited,
.hover\:text-black:hover:focus,
.hover\:text-black:hover:active {
  color: extract(base, 2);
}
.hover\:text-black-#2e2d2f:hover {
  color: extract(#2e2d2f, 2);
}
.hover\:text-black-#2e2d2f:hover:link,
.hover\:text-black-#2e2d2f:hover:visited,
.hover\:text-black-#2e2d2f:hover:focus,
.hover\:text-black-#2e2d2f:hover:active {
  color: extract(#2e2d2f, 2);
}
.hover\:b-black:hover {
  border-color: extract(base, 2);
}
.hover\:b-black-#2e2d2f:hover {
  border-color: extract(#2e2d2f, 2);
}
.hover\:br-black:hover {
  border-right-color: extract(base, 2);
}
.hover\:br-black-#2e2d2f:hover {
  border-right-color: extract(#2e2d2f, 2);
}
.hover\:bb-black:hover {
  border-bottom-color: extract(base, 2);
}
.hover\:bb-black-#2e2d2f:hover {
  border-bottom-color: extract(#2e2d2f, 2);
}
.hover\:bl-black:hover {
  border-left-color: extract(base, 2);
}
.hover\:bl-black-#2e2d2f:hover {
  border-left-color: extract(#2e2d2f, 2);
}
.hover\:bt-black:hover {
  border-top-color: extract(base, 2);
}
.hover\:bt-black-#2e2d2f:hover {
  border-top-color: extract(#2e2d2f, 2);
}
@media only screen and (min-width: 640px) {
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:pb-0 {
    padding-bottom: 0;
  }
  .sm\:pl-0 {
    padding-left: 0;
  }
  .sm\:pr-0 {
    padding-right: 0;
  }
  .sm\:p-px {
    padding: 1px;
  }
  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .sm\:pt-px {
    padding-top: 1px;
  }
  .sm\:pb-px {
    padding-bottom: 1px;
  }
  .sm\:pl-px {
    padding-left: 1px;
  }
  .sm\:pr-px {
    padding-right: 1px;
  }
  .sm\:p-0\.5 {
    padding: 0.125rem;
  }
  .sm\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .sm\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .sm\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .sm\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .sm\:pl-0\.5 {
    padding-left: 0.125rem;
  }
  .sm\:pr-0\.5 {
    padding-right: 0.125rem;
  }
  .sm\:p-1 {
    padding: 0.25rem;
  }
  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .sm\:pt-1 {
    padding-top: 0.25rem;
  }
  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .sm\:pl-1 {
    padding-left: 0.25rem;
  }
  .sm\:pr-1 {
    padding-right: 0.25rem;
  }
  .sm\:p-1\.5 {
    padding: 0.375rem;
  }
  .sm\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .sm\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .sm\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .sm\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .sm\:pl-1\.5 {
    padding-left: 0.375rem;
  }
  .sm\:pr-1\.5 {
    padding-right: 0.375rem;
  }
  .sm\:p-2 {
    padding: 0.5rem;
  }
  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:pt-2 {
    padding-top: 0.5rem;
  }
  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .sm\:pl-2 {
    padding-left: 0.5rem;
  }
  .sm\:pr-2 {
    padding-right: 0.5rem;
  }
  .sm\:p-2\.5 {
    padding: 0.625rem;
  }
  .sm\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .sm\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .sm\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .sm\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .sm\:pl-2\.5 {
    padding-left: 0.625rem;
  }
  .sm\:pr-2\.5 {
    padding-right: 0.625rem;
  }
  .sm\:p-3 {
    padding: 0.75rem;
  }
  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:pt-3 {
    padding-top: 0.75rem;
  }
  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .sm\:pl-3 {
    padding-left: 0.75rem;
  }
  .sm\:pr-3 {
    padding-right: 0.75rem;
  }
  .sm\:p-3\.5 {
    padding: 0.875rem;
  }
  .sm\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .sm\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .sm\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .sm\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .sm\:pl-3\.5 {
    padding-left: 0.875rem;
  }
  .sm\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .sm\:p-4 {
    padding: 1rem;
  }
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:pt-4 {
    padding-top: 1rem;
  }
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  .sm\:pr-4 {
    padding-right: 1rem;
  }
  .sm\:p-5 {
    padding: 1.25rem;
  }
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:pt-5 {
    padding-top: 1.25rem;
  }
  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .sm\:pl-5 {
    padding-left: 1.25rem;
  }
  .sm\:pr-5 {
    padding-right: 1.25rem;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:pt-6 {
    padding-top: 1.5rem;
  }
  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .sm\:pl-6 {
    padding-left: 1.5rem;
  }
  .sm\:pr-6 {
    padding-right: 1.5rem;
  }
  .sm\:p-7 {
    padding: 1.75rem;
  }
  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:pt-7 {
    padding-top: 1.75rem;
  }
  .sm\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .sm\:pl-7 {
    padding-left: 1.75rem;
  }
  .sm\:pr-7 {
    padding-right: 1.75rem;
  }
  .sm\:p-8 {
    padding: 2rem;
  }
  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  .sm\:pb-8 {
    padding-bottom: 2rem;
  }
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  .sm\:pr-8 {
    padding-right: 2rem;
  }
  .sm\:p-9 {
    padding: 2.25rem;
  }
  .sm\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .sm\:pt-9 {
    padding-top: 2.25rem;
  }
  .sm\:pb-9 {
    padding-bottom: 2.25rem;
  }
  .sm\:pl-9 {
    padding-left: 2.25rem;
  }
  .sm\:pr-9 {
    padding-right: 2.25rem;
  }
  .sm\:p-10 {
    padding: 2.5rem;
  }
  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:pt-10 {
    padding-top: 2.5rem;
  }
  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .sm\:pl-10 {
    padding-left: 2.5rem;
  }
  .sm\:pr-10 {
    padding-right: 2.5rem;
  }
  .sm\:p-11 {
    padding: 2.75rem;
  }
  .sm\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .sm\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .sm\:pt-11 {
    padding-top: 2.75rem;
  }
  .sm\:pb-11 {
    padding-bottom: 2.75rem;
  }
  .sm\:pl-11 {
    padding-left: 2.75rem;
  }
  .sm\:pr-11 {
    padding-right: 2.75rem;
  }
  .sm\:p-12 {
    padding: 3rem;
  }
  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:pt-12 {
    padding-top: 3rem;
  }
  .sm\:pb-12 {
    padding-bottom: 3rem;
  }
  .sm\:pl-12 {
    padding-left: 3rem;
  }
  .sm\:pr-12 {
    padding-right: 3rem;
  }
  .sm\:p-14 {
    padding: 3.5rem;
  }
  .sm\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .sm\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:pt-14 {
    padding-top: 3.5rem;
  }
  .sm\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .sm\:pl-14 {
    padding-left: 3.5rem;
  }
  .sm\:pr-14 {
    padding-right: 3.5rem;
  }
  .sm\:p-16 {
    padding: 4rem;
  }
  .sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  .sm\:pb-16 {
    padding-bottom: 4rem;
  }
  .sm\:pl-16 {
    padding-left: 4rem;
  }
  .sm\:pr-16 {
    padding-right: 4rem;
  }
  .sm\:p-20 {
    padding: 5rem;
  }
  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  .sm\:pb-20 {
    padding-bottom: 5rem;
  }
  .sm\:pl-20 {
    padding-left: 5rem;
  }
  .sm\:pr-20 {
    padding-right: 5rem;
  }
  .sm\:p-24 {
    padding: 6rem;
  }
  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .sm\:pt-24 {
    padding-top: 6rem;
  }
  .sm\:pb-24 {
    padding-bottom: 6rem;
  }
  .sm\:pl-24 {
    padding-left: 6rem;
  }
  .sm\:pr-24 {
    padding-right: 6rem;
  }
  .sm\:p-28 {
    padding: 7rem;
  }
  .sm\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .sm\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .sm\:pt-28 {
    padding-top: 7rem;
  }
  .sm\:pb-28 {
    padding-bottom: 7rem;
  }
  .sm\:pl-28 {
    padding-left: 7rem;
  }
  .sm\:pr-28 {
    padding-right: 7rem;
  }
  .sm\:p-32 {
    padding: 8rem;
  }
  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .sm\:pt-32 {
    padding-top: 8rem;
  }
  .sm\:pb-32 {
    padding-bottom: 8rem;
  }
  .sm\:pl-32 {
    padding-left: 8rem;
  }
  .sm\:pr-32 {
    padding-right: 8rem;
  }
  .sm\:p-36 {
    padding: 9rem;
  }
  .sm\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .sm\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .sm\:pt-36 {
    padding-top: 9rem;
  }
  .sm\:pb-36 {
    padding-bottom: 9rem;
  }
  .sm\:pl-36 {
    padding-left: 9rem;
  }
  .sm\:pr-36 {
    padding-right: 9rem;
  }
  .sm\:p-40 {
    padding: 10rem;
  }
  .sm\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .sm\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .sm\:pt-40 {
    padding-top: 10rem;
  }
  .sm\:pb-40 {
    padding-bottom: 10rem;
  }
  .sm\:pl-40 {
    padding-left: 10rem;
  }
  .sm\:pr-40 {
    padding-right: 10rem;
  }
  .sm\:p-44 {
    padding: 11rem;
  }
  .sm\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .sm\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .sm\:pt-44 {
    padding-top: 11rem;
  }
  .sm\:pb-44 {
    padding-bottom: 11rem;
  }
  .sm\:pl-44 {
    padding-left: 11rem;
  }
  .sm\:pr-44 {
    padding-right: 11rem;
  }
  .sm\:p-48 {
    padding: 12rem;
  }
  .sm\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .sm\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .sm\:pt-48 {
    padding-top: 12rem;
  }
  .sm\:pb-48 {
    padding-bottom: 12rem;
  }
  .sm\:pl-48 {
    padding-left: 12rem;
  }
  .sm\:pr-48 {
    padding-right: 12rem;
  }
  .sm\:p-52 {
    padding: 13rem;
  }
  .sm\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .sm\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .sm\:pt-52 {
    padding-top: 13rem;
  }
  .sm\:pb-52 {
    padding-bottom: 13rem;
  }
  .sm\:pl-52 {
    padding-left: 13rem;
  }
  .sm\:pr-52 {
    padding-right: 13rem;
  }
  .sm\:p-56 {
    padding: 14rem;
  }
  .sm\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .sm\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .sm\:pt-56 {
    padding-top: 14rem;
  }
  .sm\:pb-56 {
    padding-bottom: 14rem;
  }
  .sm\:pl-56 {
    padding-left: 14rem;
  }
  .sm\:pr-56 {
    padding-right: 14rem;
  }
  .sm\:p-60 {
    padding: 15rem;
  }
  .sm\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .sm\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .sm\:pt-60 {
    padding-top: 15rem;
  }
  .sm\:pb-60 {
    padding-bottom: 15rem;
  }
  .sm\:pl-60 {
    padding-left: 15rem;
  }
  .sm\:pr-60 {
    padding-right: 15rem;
  }
  .sm\:p-64 {
    padding: 16rem;
  }
  .sm\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .sm\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .sm\:pt-64 {
    padding-top: 16rem;
  }
  .sm\:pb-64 {
    padding-bottom: 16rem;
  }
  .sm\:pl-64 {
    padding-left: 16rem;
  }
  .sm\:pr-64 {
    padding-right: 16rem;
  }
  .sm\:p-72 {
    padding: 18rem;
  }
  .sm\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .sm\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .sm\:pt-72 {
    padding-top: 18rem;
  }
  .sm\:pb-72 {
    padding-bottom: 18rem;
  }
  .sm\:pl-72 {
    padding-left: 18rem;
  }
  .sm\:pr-72 {
    padding-right: 18rem;
  }
  .sm\:p-80 {
    padding: 20rem;
  }
  .sm\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .sm\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .sm\:pt-80 {
    padding-top: 20rem;
  }
  .sm\:pb-80 {
    padding-bottom: 20rem;
  }
  .sm\:pl-80 {
    padding-left: 20rem;
  }
  .sm\:pr-80 {
    padding-right: 20rem;
  }
  .sm\:p-96 {
    padding: 24rem;
  }
  .sm\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .sm\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .sm\:pt-96 {
    padding-top: 24rem;
  }
  .sm\:pb-96 {
    padding-bottom: 24rem;
  }
  .sm\:pl-96 {
    padding-left: 24rem;
  }
  .sm\:pr-96 {
    padding-right: 24rem;
  }
  .sm\:p-0 {
    padding: 0 !important;
  }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:p-0-a {
    padding: 0 auto;
  }
  .sm\:p-a {
    padding: auto;
  }
  .sm\:m-0 {
    margin: 0;
  }
  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:ml-0 {
    margin-left: 0;
  }
  .sm\:mr-0 {
    margin-right: 0;
  }
  .sm\:m-px {
    margin: 1px;
  }
  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .sm\:mt-px {
    margin-top: 1px;
  }
  .sm\:mb-px {
    margin-bottom: 1px;
  }
  .sm\:ml-px {
    margin-left: 1px;
  }
  .sm\:mr-px {
    margin-right: 1px;
  }
  .sm\:m-0\.5 {
    margin: 0.125rem;
  }
  .sm\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .sm\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .sm\:mt-0\.5 {
    margin-top: 0.125rem;
  }
  .sm\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }
  .sm\:ml-0\.5 {
    margin-left: 0.125rem;
  }
  .sm\:mr-0\.5 {
    margin-right: 0.125rem;
  }
  .sm\:m-1 {
    margin: 0.25rem;
  }
  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .sm\:mt-1 {
    margin-top: 0.25rem;
  }
  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .sm\:ml-1 {
    margin-left: 0.25rem;
  }
  .sm\:mr-1 {
    margin-right: 0.25rem;
  }
  .sm\:m-1\.5 {
    margin: 0.375rem;
  }
  .sm\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .sm\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .sm\:mt-1\.5 {
    margin-top: 0.375rem;
  }
  .sm\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }
  .sm\:ml-1\.5 {
    margin-left: 0.375rem;
  }
  .sm\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  .sm\:m-2 {
    margin: 0.5rem;
  }
  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:mt-2 {
    margin-top: 0.5rem;
  }
  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .sm\:mr-2 {
    margin-right: 0.5rem;
  }
  .sm\:m-2\.5 {
    margin: 0.625rem;
  }
  .sm\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .sm\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .sm\:mt-2\.5 {
    margin-top: 0.625rem;
  }
  .sm\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .sm\:ml-2\.5 {
    margin-left: 0.625rem;
  }
  .sm\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .sm\:m-3 {
    margin: 0.75rem;
  }
  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .sm\:mt-3 {
    margin-top: 0.75rem;
  }
  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .sm\:ml-3 {
    margin-left: 0.75rem;
  }
  .sm\:mr-3 {
    margin-right: 0.75rem;
  }
  .sm\:m-3\.5 {
    margin: 0.875rem;
  }
  .sm\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .sm\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .sm\:mt-3\.5 {
    margin-top: 0.875rem;
  }
  .sm\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }
  .sm\:ml-3\.5 {
    margin-left: 0.875rem;
  }
  .sm\:mr-3\.5 {
    margin-right: 0.875rem;
  }
  .sm\:m-4 {
    margin: 1rem;
  }
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  .sm\:mb-4 {
    margin-bottom: 1rem;
  }
  .sm\:ml-4 {
    margin-left: 1rem;
  }
  .sm\:mr-4 {
    margin-right: 1rem;
  }
  .sm\:m-5 {
    margin: 1.25rem;
  }
  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .sm\:mt-5 {
    margin-top: 1.25rem;
  }
  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .sm\:ml-5 {
    margin-left: 1.25rem;
  }
  .sm\:mr-5 {
    margin-right: 1.25rem;
  }
  .sm\:m-6 {
    margin: 1.5rem;
  }
  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .sm\:ml-6 {
    margin-left: 1.5rem;
  }
  .sm\:mr-6 {
    margin-right: 1.5rem;
  }
  .sm\:m-7 {
    margin: 1.75rem;
  }
  .sm\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .sm\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .sm\:mt-7 {
    margin-top: 1.75rem;
  }
  .sm\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .sm\:ml-7 {
    margin-left: 1.75rem;
  }
  .sm\:mr-7 {
    margin-right: 1.75rem;
  }
  .sm\:m-8 {
    margin: 2rem;
  }
  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  .sm\:ml-8 {
    margin-left: 2rem;
  }
  .sm\:mr-8 {
    margin-right: 2rem;
  }
  .sm\:m-9 {
    margin: 2.25rem;
  }
  .sm\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .sm\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .sm\:mt-9 {
    margin-top: 2.25rem;
  }
  .sm\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .sm\:ml-9 {
    margin-left: 2.25rem;
  }
  .sm\:mr-9 {
    margin-right: 2.25rem;
  }
  .sm\:m-10 {
    margin: 2.5rem;
  }
  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .sm\:mt-10 {
    margin-top: 2.5rem;
  }
  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .sm\:ml-10 {
    margin-left: 2.5rem;
  }
  .sm\:mr-10 {
    margin-right: 2.5rem;
  }
  .sm\:m-11 {
    margin: 2.75rem;
  }
  .sm\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .sm\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .sm\:mt-11 {
    margin-top: 2.75rem;
  }
  .sm\:mb-11 {
    margin-bottom: 2.75rem;
  }
  .sm\:ml-11 {
    margin-left: 2.75rem;
  }
  .sm\:mr-11 {
    margin-right: 2.75rem;
  }
  .sm\:m-12 {
    margin: 3rem;
  }
  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .sm\:mt-12 {
    margin-top: 3rem;
  }
  .sm\:mb-12 {
    margin-bottom: 3rem;
  }
  .sm\:ml-12 {
    margin-left: 3rem;
  }
  .sm\:mr-12 {
    margin-right: 3rem;
  }
  .sm\:m-14 {
    margin: 3.5rem;
  }
  .sm\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .sm\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .sm\:mt-14 {
    margin-top: 3.5rem;
  }
  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .sm\:ml-14 {
    margin-left: 3.5rem;
  }
  .sm\:mr-14 {
    margin-right: 3.5rem;
  }
  .sm\:m-16 {
    margin: 4rem;
  }
  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .sm\:mt-16 {
    margin-top: 4rem;
  }
  .sm\:mb-16 {
    margin-bottom: 4rem;
  }
  .sm\:ml-16 {
    margin-left: 4rem;
  }
  .sm\:mr-16 {
    margin-right: 4rem;
  }
  .sm\:m-20 {
    margin: 5rem;
  }
  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .sm\:mt-20 {
    margin-top: 5rem;
  }
  .sm\:mb-20 {
    margin-bottom: 5rem;
  }
  .sm\:ml-20 {
    margin-left: 5rem;
  }
  .sm\:mr-20 {
    margin-right: 5rem;
  }
  .sm\:m-24 {
    margin: 6rem;
  }
  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .sm\:mt-24 {
    margin-top: 6rem;
  }
  .sm\:mb-24 {
    margin-bottom: 6rem;
  }
  .sm\:ml-24 {
    margin-left: 6rem;
  }
  .sm\:mr-24 {
    margin-right: 6rem;
  }
  .sm\:m-28 {
    margin: 7rem;
  }
  .sm\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .sm\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .sm\:mt-28 {
    margin-top: 7rem;
  }
  .sm\:mb-28 {
    margin-bottom: 7rem;
  }
  .sm\:ml-28 {
    margin-left: 7rem;
  }
  .sm\:mr-28 {
    margin-right: 7rem;
  }
  .sm\:m-32 {
    margin: 8rem;
  }
  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .sm\:mt-32 {
    margin-top: 8rem;
  }
  .sm\:mb-32 {
    margin-bottom: 8rem;
  }
  .sm\:ml-32 {
    margin-left: 8rem;
  }
  .sm\:mr-32 {
    margin-right: 8rem;
  }
  .sm\:m-36 {
    margin: 9rem;
  }
  .sm\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .sm\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .sm\:mt-36 {
    margin-top: 9rem;
  }
  .sm\:mb-36 {
    margin-bottom: 9rem;
  }
  .sm\:ml-36 {
    margin-left: 9rem;
  }
  .sm\:mr-36 {
    margin-right: 9rem;
  }
  .sm\:m-40 {
    margin: 10rem;
  }
  .sm\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .sm\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .sm\:mt-40 {
    margin-top: 10rem;
  }
  .sm\:mb-40 {
    margin-bottom: 10rem;
  }
  .sm\:ml-40 {
    margin-left: 10rem;
  }
  .sm\:mr-40 {
    margin-right: 10rem;
  }
  .sm\:m-44 {
    margin: 11rem;
  }
  .sm\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .sm\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .sm\:mt-44 {
    margin-top: 11rem;
  }
  .sm\:mb-44 {
    margin-bottom: 11rem;
  }
  .sm\:ml-44 {
    margin-left: 11rem;
  }
  .sm\:mr-44 {
    margin-right: 11rem;
  }
  .sm\:m-48 {
    margin: 12rem;
  }
  .sm\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .sm\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .sm\:mt-48 {
    margin-top: 12rem;
  }
  .sm\:mb-48 {
    margin-bottom: 12rem;
  }
  .sm\:ml-48 {
    margin-left: 12rem;
  }
  .sm\:mr-48 {
    margin-right: 12rem;
  }
  .sm\:m-52 {
    margin: 13rem;
  }
  .sm\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .sm\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .sm\:mt-52 {
    margin-top: 13rem;
  }
  .sm\:mb-52 {
    margin-bottom: 13rem;
  }
  .sm\:ml-52 {
    margin-left: 13rem;
  }
  .sm\:mr-52 {
    margin-right: 13rem;
  }
  .sm\:m-56 {
    margin: 14rem;
  }
  .sm\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .sm\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .sm\:mt-56 {
    margin-top: 14rem;
  }
  .sm\:mb-56 {
    margin-bottom: 14rem;
  }
  .sm\:ml-56 {
    margin-left: 14rem;
  }
  .sm\:mr-56 {
    margin-right: 14rem;
  }
  .sm\:m-60 {
    margin: 15rem;
  }
  .sm\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .sm\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .sm\:mt-60 {
    margin-top: 15rem;
  }
  .sm\:mb-60 {
    margin-bottom: 15rem;
  }
  .sm\:ml-60 {
    margin-left: 15rem;
  }
  .sm\:mr-60 {
    margin-right: 15rem;
  }
  .sm\:m-64 {
    margin: 16rem;
  }
  .sm\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .sm\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .sm\:mt-64 {
    margin-top: 16rem;
  }
  .sm\:mb-64 {
    margin-bottom: 16rem;
  }
  .sm\:ml-64 {
    margin-left: 16rem;
  }
  .sm\:mr-64 {
    margin-right: 16rem;
  }
  .sm\:m-72 {
    margin: 18rem;
  }
  .sm\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .sm\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .sm\:mt-72 {
    margin-top: 18rem;
  }
  .sm\:mb-72 {
    margin-bottom: 18rem;
  }
  .sm\:ml-72 {
    margin-left: 18rem;
  }
  .sm\:mr-72 {
    margin-right: 18rem;
  }
  .sm\:m-80 {
    margin: 20rem;
  }
  .sm\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .sm\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .sm\:mt-80 {
    margin-top: 20rem;
  }
  .sm\:mb-80 {
    margin-bottom: 20rem;
  }
  .sm\:ml-80 {
    margin-left: 20rem;
  }
  .sm\:mr-80 {
    margin-right: 20rem;
  }
  .sm\:m-96 {
    margin: 24rem;
  }
  .sm\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .sm\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .sm\:mt-96 {
    margin-top: 24rem;
  }
  .sm\:mb-96 {
    margin-bottom: 24rem;
  }
  .sm\:ml-96 {
    margin-left: 24rem;
  }
  .sm\:mr-96 {
    margin-right: 24rem;
  }
  .sm\:m-0 {
    margin: 0 !important;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:ml-0 {
    margin-left: 0;
  }
  .sm\:mr-0 {
    margin-right: 0;
  }
  .sm\:m-0-a {
    margin: 0 auto;
  }
  .sm\:m-a {
    margin: auto;
  }
  .sm\:ml-a {
    margin-left: auto;
  }
  .sm\:mr-a {
    margin-right: auto;
  }
  .sm\:mt-a {
    margin-top: auto;
  }
  .sm\:mb-a {
    margin-bottom: auto;
  }
  .sm\:text-centered {
    text-align: center;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-justify {
    text-align: justify;
  }
  .sm\:text-wrap {
    text-align: wrap;
  }
  .sm\:text-nowrap {
    text-align: nowrap;
  }
  .sm\:text-balance {
    text-align: balance;
  }
  .sm\:text-pretty {
    text-align: pretty;
  }
  .sm\:font-bold {
    font-weight: 500;
  }
  .sm\:font-normal {
    font-weight: 400;
  }
  .sm\:font-light {
    font-weight: 300;
  }
  .sm\:font-hairline {
    font-weight: 200;
  }
  .sm\:font-100 {
    font-weight: 100;
  }
  .sm\:font-200 {
    font-weight: 200;
  }
  .sm\:font-300 {
    font-weight: 300;
  }
  .sm\:font-400 {
    font-weight: 400;
  }
  .sm\:font-500 {
    font-weight: 500;
  }
  .sm\:font-600 {
    font-weight: 600;
  }
  .sm\:font-700 {
    font-weight: 700;
  }
  .sm\:text-italic {
    font-style: italic;
  }
  .sm\:text-uppercase {
    text-transform: uppercase;
  }
  .sm\:text-lowercase {
    text-transform: lowercase;
  }
  .sm\:text-capitalize {
    text-transform: capitalize;
  }
  .sm\:text-underline,
  .sm\:text-underline:link,
  .sm\:text-underline:visited,
  .sm\:text-underline:focus {
    text-decoration: underline;
  }
  .sm\:text-strikeout,
  .sm\:text-strikeout:link,
  .sm\:text-strikeout:visited,
  .sm\:text-strikeout:focus,
  a.sm\:text-strikeout:focus {
    text-decoration: line-through;
  }
  .sm\:text-tight {
    line-height: 0.8;
  }
  .sm\:text-normal {
    line-height: normal;
  }
  .sm\:text-loose {
    line-height: 1.125;
  }
  .sm\:text-looser {
    line-height: 1.25;
  }
  .sm\:text-expanded {
    line-height: 1.5;
  }
  .sm\:whitespace-normal {
    white-space: normal;
  }
  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }
  .sm\:whitespace-pre {
    white-space: pre;
  }
  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }
  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .sm\:whitespace-break-spaces {
    white-space: break-spaces;
  }
  .sm\:elevated-0 {
    box-shadow: none;
  }
  .sm\:elevated-1-dark {
    box-shadow: 0 2px 15px rgba(21, 26, 32, 0.8), 0 2px 6px rgba(0, 0, 0, 0.07);
  }
  .sm\:elevated-2-dark {
    box-shadow: 0 4px 15px rgba(21, 26, 32, 0.8), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .sm\:elevated-3-dark {
    box-shadow: 0 8px 20px rgba(21, 26, 32, 0.8), 0 5px 10px rgba(0, 0, 0, 0.07);
  }
  .sm\:elevated-4-dark {
    box-shadow: 0 15px 30px rgba(21, 26, 32, 0.8), 0 8px 10px rgba(0, 0, 0, 0.07);
  }
  .sm\:elevated-1 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .sm\:elevated-2 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  }
  .sm\:elevated-3 {
    box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .sm\:elevated-4 {
    box-shadow: 0 8px 26px rgba(21, 26, 32, 0.1), 0 5px 8px rgba(0, 0, 0, 0.07);
  }
  .elevated-1-inset {
    box-shadow: inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .sm\:w-0 {
    width: 0;
  }
  .sm\:w-10 {
    width: 10%;
  }
  .sm\:w-20 {
    width: 20%;
  }
  .sm\:w-25 {
    width: 25%;
  }
  .sm\:w-30 {
    width: 30%;
  }
  .sm\:w-40 {
    width: 40%;
  }
  .sm\:w-50 {
    width: 50%;
  }
  .sm\:w-60 {
    width: 60%;
  }
  .sm\:w-70 {
    width: 70%;
  }
  .sm\:w-75 {
    width: 75%;
  }
  .sm\:w-80 {
    width: 80%;
  }
  .sm\:w-90 {
    width: 90%;
  }
  .sm\:w-100 {
    width: 100%;
  }
  .sm\:w-full {
    width: 100vw;
  }
  .sm\:w-8 {
    width: 8px;
  }
  .sm\:w-12 {
    width: 12px;
  }
  .sm\:w-16 {
    width: 16px;
  }
  .sm\:w-24 {
    width: 24px;
  }
  .sm\:w-32 {
    width: 32px;
  }
  .sm\:w-48 {
    width: 48px;
  }
  .sm\:w-64 {
    width: 64px;
  }
  .sm\:w-96 {
    width: 96px;
  }
  .sm\:w-128 {
    width: 128px;
  }
  .sm\:w-256 {
    width: 256px;
  }
  .sm\:w-512 {
    width: 512px;
  }
  .sm\:mnw-0 {
    min-width: 0;
  }
  .sm\:mnw-10 {
    min-width: 10%;
  }
  .sm\:mnw-20 {
    min-width: 20%;
  }
  .sm\:mnw-25 {
    min-width: 25%;
  }
  .sm\:mnw-30 {
    min-width: 30%;
  }
  .sm\:mnw-40 {
    min-width: 40%;
  }
  .sm\:mnw-50 {
    min-width: 50%;
  }
  .sm\:mnw-60 {
    min-width: 60%;
  }
  .sm\:mnw-70 {
    min-width: 70%;
  }
  .sm\:mnw-75 {
    min-width: 75%;
  }
  .sm\:mnw-80 {
    min-width: 80%;
  }
  .sm\:mnw-90 {
    min-width: 90%;
  }
  .sm\:mnw-100 {
    min-width: 100%;
  }
  .sm\:mnw-full {
    min-width: 100vw;
  }
  .sm\:mnw-8 {
    min-width: 8px;
  }
  .sm\:mnw-12 {
    min-width: 12px;
  }
  .sm\:mnw-16 {
    min-width: 16px;
  }
  .sm\:mnw-24 {
    min-width: 24px;
  }
  .sm\:mnw-32 {
    min-width: 32px;
  }
  .sm\:mnw-48 {
    min-width: 48px;
  }
  .sm\:mnw-64 {
    min-width: 64px;
  }
  .sm\:mnw-96 {
    min-width: 96px;
  }
  .sm\:mnw-128 {
    min-width: 128px;
  }
  .sm\:mnw-256 {
    min-width: 256px;
  }
  .sm\:mnw-512 {
    min-width: 512px;
  }
  .sm\:mw-0 {
    max-width: 0;
  }
  .sm\:mw-10 {
    max-width: 10%;
  }
  .sm\:mw-20 {
    max-width: 20%;
  }
  .sm\:mw-25 {
    max-width: 25%;
  }
  .sm\:mw-30 {
    max-width: 30%;
  }
  .sm\:mw-40 {
    max-width: 40%;
  }
  .sm\:mw-50 {
    max-width: 50%;
  }
  .sm\:mw-60 {
    max-width: 60%;
  }
  .sm\:mw-70 {
    max-width: 70%;
  }
  .sm\:mw-75 {
    max-width: 75%;
  }
  .sm\:mw-80 {
    max-width: 80%;
  }
  .sm\:mw-90 {
    max-width: 90%;
  }
  .sm\:mw-100 {
    max-width: 100%;
  }
  .sm\:mw-full {
    max-width: 100vw;
  }
  .sm\:mw-8 {
    max-width: 8px;
  }
  .sm\:mw-12 {
    max-width: 12px;
  }
  .sm\:mw-16 {
    max-width: 16px;
  }
  .sm\:mw-24 {
    max-width: 24px;
  }
  .sm\:mw-32 {
    max-width: 32px;
  }
  .sm\:mw-48 {
    max-width: 48px;
  }
  .sm\:mw-64 {
    max-width: 64px;
  }
  .sm\:mw-96 {
    max-width: 96px;
  }
  .sm\:mw-128 {
    max-width: 128px;
  }
  .sm\:mw-256 {
    max-width: 256px;
  }
  .sm\:mw-512 {
    max-width: 512px;
  }
  .sm\:h-0 {
    height: 0;
  }
  .sm\:h-10 {
    height: 10%;
  }
  .sm\:h-20 {
    height: 20%;
  }
  .sm\:h-25 {
    height: 25%;
  }
  .sm\:h-30 {
    height: 30%;
  }
  .sm\:h-40 {
    height: 40%;
  }
  .sm\:h-50 {
    height: 50%;
  }
  .sm\:h-60 {
    height: 60%;
  }
  .sm\:h-70 {
    height: 70%;
  }
  .sm\:h-75 {
    height: 75%;
  }
  .sm\:h-80 {
    height: 80%;
  }
  .sm\:h-90 {
    height: 90%;
  }
  .sm\:h-100 {
    height: 100%;
  }
  .sm\:h-full {
    height: 100vh;
  }
  .sm\:h-8 {
    height: 8px;
  }
  .sm\:h-12 {
    height: 12px;
  }
  .sm\:h-16 {
    height: 16px;
  }
  .sm\:h-24 {
    height: 24px;
  }
  .sm\:h-32 {
    height: 32px;
  }
  .sm\:h-48 {
    height: 48px;
  }
  .sm\:h-64 {
    height: 64px;
  }
  .sm\:h-96 {
    height: 96px;
  }
  .sm\:h-128 {
    height: 128px;
  }
  .sm\:h-256 {
    height: 256px;
  }
  .sm\:h-512 {
    height: 512px;
  }
  .sm\:mnh-0 {
    min-height: 0;
  }
  .sm\:mnh-10 {
    min-height: 10%;
  }
  .sm\:mnh-20 {
    min-height: 20%;
  }
  .sm\:mnh-25 {
    min-height: 25%;
  }
  .sm\:mnh-30 {
    min-height: 30%;
  }
  .sm\:mnh-40 {
    min-height: 40%;
  }
  .sm\:mnh-50 {
    min-height: 50%;
  }
  .sm\:mnh-60 {
    min-height: 60%;
  }
  .sm\:mnh-70 {
    min-height: 70%;
  }
  .sm\:mnh-75 {
    min-height: 75%;
  }
  .sm\:mnh-80 {
    min-height: 80%;
  }
  .sm\:mnh-90 {
    min-height: 90%;
  }
  .sm\:mnh-100 {
    min-height: 100%;
  }
  .sm\:mnh-full {
    min-height: 100vh;
  }
  .sm\:mnh-8 {
    min-height: 8px;
  }
  .sm\:mnh-12 {
    min-height: 12px;
  }
  .sm\:mnh-16 {
    min-height: 16px;
  }
  .sm\:mnh-24 {
    min-height: 24px;
  }
  .sm\:mnh-32 {
    min-height: 32px;
  }
  .sm\:mnh-48 {
    min-height: 48px;
  }
  .sm\:mnh-64 {
    min-height: 64px;
  }
  .sm\:mnh-96 {
    min-height: 96px;
  }
  .sm\:mnh-128 {
    min-height: 128px;
  }
  .sm\:mnh-256 {
    min-height: 256px;
  }
  .sm\:mnh-512 {
    min-height: 512px;
  }
  .sm\:mh-0 {
    max-height: 0;
  }
  .sm\:mh-10 {
    max-height: 10%;
  }
  .sm\:mh-20 {
    max-height: 20%;
  }
  .sm\:mh-25 {
    max-height: 25%;
  }
  .sm\:mh-30 {
    max-height: 30%;
  }
  .sm\:mh-40 {
    max-height: 40%;
  }
  .sm\:mh-50 {
    max-height: 50%;
  }
  .sm\:mh-60 {
    max-height: 60%;
  }
  .sm\:mh-70 {
    max-height: 70%;
  }
  .sm\:mh-75 {
    max-height: 75%;
  }
  .sm\:mh-80 {
    max-height: 80%;
  }
  .sm\:mh-90 {
    max-height: 90%;
  }
  .sm\:mh-100 {
    max-height: 100%;
  }
  .sm\:mh-full {
    max-height: 100vh;
  }
  .sm\:mh-8 {
    max-height: 8px;
  }
  .sm\:mh-12 {
    max-height: 12px;
  }
  .sm\:mh-16 {
    max-height: 16px;
  }
  .sm\:mh-24 {
    max-height: 24px;
  }
  .sm\:mh-32 {
    max-height: 32px;
  }
  .sm\:mh-48 {
    max-height: 48px;
  }
  .sm\:mh-64 {
    max-height: 64px;
  }
  .sm\:mh-96 {
    max-height: 96px;
  }
  .sm\:mh-128 {
    max-height: 128px;
  }
  .sm\:mh-256 {
    max-height: 256px;
  }
  .sm\:mh-512 {
    max-height: 512px;
  }
  .sm\:block {
    display: block;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:inline-flex {
    display: inline-flex;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:table-cell {
    display: table-cell;
  }
  .sm\:flex-column {
    flex-direction: column;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm\:flex-1 {
    flex: 1;
  }
  .sm\:flex-1-0 {
    flex: 1 0;
  }
  .sm\:align-center {
    align-items: center;
  }
  .sm\:align-top {
    align-items: flex-start;
  }
  .sm\:align-start {
    align-items: flex-start;
  }
  .sm\:align-bottom {
    align-items: flex-end;
  }
  .sm\:align-end {
    align-items: flex-end;
  }
  .sm\:align-items-baseline {
    align-items: baseline;
  }
  .sm\:align-items-stretch {
    align-items: stretch;
  }
  .sm\:align-self-end {
    align-self: flex-end;
  }
  .sm\:align-self-start {
    align-self: flex-start;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-center {
    justify-content: center;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-around {
    justify-content: space-around;
  }
  .sm\:justify-stretch {
    justify-content: stretch;
  }
  .sm\:invisible {
    visibility: hidden;
  }
  .sm\:visible {
    visibility: visible;
  }
  .sm\:display-none {
    display: none;
  }
  .sm\:hidden {
    visibility: hidden;
    display: none;
  }
  .sm\:absolute {
    position: absolute;
  }
  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .sm\:overflow-hidden {
    overflow: hidden;
  }
  .sm\:overflow-auto {
    overflow: auto;
  }
  .sm\:scroll {
    overflow: auto;
  }
  .sm\:scroll-x {
    overflow-x: auto;
  }
  .sm\:scroll-y {
    overflow-y: auto;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:inline-grid {
    display: inline-grid;
  }
  .sm\:gap-0 {
    gap: 0;
  }
  .sm\:gap-y-0 {
    row-gap: 0;
  }
  .sm\:gap-x-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .sm\:gap-px {
    gap: 1px;
  }
  .sm\:gap-y-px {
    row-gap: 1px;
  }
  .sm\:gap-x-px {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .sm\:gap-0\.5 {
    gap: 0.125rem;
  }
  .sm\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }
  .sm\:gap-x-0\.5 {
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }
  .sm\:gap-1 {
    gap: 0.25rem;
  }
  .sm\:gap-y-1 {
    row-gap: 0.25rem;
  }
  .sm\:gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .sm\:gap-1\.5 {
    gap: 0.375rem;
  }
  .sm\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }
  .sm\:gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  .sm\:gap-2 {
    gap: 0.5rem;
  }
  .sm\:gap-y-2 {
    row-gap: 0.5rem;
  }
  .sm\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .sm\:gap-2\.5 {
    gap: 0.625rem;
  }
  .sm\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }
  .sm\:gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  .sm\:gap-y-3 {
    row-gap: 0.75rem;
  }
  .sm\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .sm\:gap-3\.5 {
    gap: 0.875rem;
  }
  .sm\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }
  .sm\:gap-x-3\.5 {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:gap-y-4 {
    row-gap: 1rem;
  }
  .sm\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .sm\:gap-5 {
    gap: 1.25rem;
  }
  .sm\:gap-y-5 {
    row-gap: 1.25rem;
  }
  .sm\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .sm\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .sm\:gap-7 {
    gap: 1.75rem;
  }
  .sm\:gap-y-7 {
    row-gap: 1.75rem;
  }
  .sm\:gap-x-7 {
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
  .sm\:gap-8 {
    gap: 2rem;
  }
  .sm\:gap-y-8 {
    row-gap: 2rem;
  }
  .sm\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .sm\:gap-9 {
    gap: 2.25rem;
  }
  .sm\:gap-y-9 {
    row-gap: 2.25rem;
  }
  .sm\:gap-x-9 {
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
  .sm\:gap-10 {
    gap: 2.5rem;
  }
  .sm\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .sm\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .sm\:gap-11 {
    gap: 2.75rem;
  }
  .sm\:gap-y-11 {
    row-gap: 2.75rem;
  }
  .sm\:gap-x-11 {
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }
  .sm\:gap-12 {
    gap: 3rem;
  }
  .sm\:gap-y-12 {
    row-gap: 3rem;
  }
  .sm\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .sm\:gap-14 {
    gap: 3.5rem;
  }
  .sm\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .sm\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .sm\:gap-16 {
    gap: 4rem;
  }
  .sm\:gap-y-16 {
    row-gap: 4rem;
  }
  .sm\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .sm\:gap-20 {
    gap: 5rem;
  }
  .sm\:gap-y-20 {
    row-gap: 5rem;
  }
  .sm\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
  .sm\:gap-24 {
    gap: 6rem;
  }
  .sm\:gap-y-24 {
    row-gap: 6rem;
  }
  .sm\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
  .sm\:gap-28 {
    gap: 7rem;
  }
  .sm\:gap-y-28 {
    row-gap: 7rem;
  }
  .sm\:gap-x-28 {
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }
  .sm\:gap-32 {
    gap: 8rem;
  }
  .sm\:gap-y-32 {
    row-gap: 8rem;
  }
  .sm\:gap-x-32 {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
  .sm\:gap-36 {
    gap: 9rem;
  }
  .sm\:gap-y-36 {
    row-gap: 9rem;
  }
  .sm\:gap-x-36 {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }
  .sm\:gap-40 {
    gap: 10rem;
  }
  .sm\:gap-y-40 {
    row-gap: 10rem;
  }
  .sm\:gap-x-40 {
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }
  .sm\:gap-44 {
    gap: 11rem;
  }
  .sm\:gap-y-44 {
    row-gap: 11rem;
  }
  .sm\:gap-x-44 {
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }
  .sm\:gap-48 {
    gap: 12rem;
  }
  .sm\:gap-y-48 {
    row-gap: 12rem;
  }
  .sm\:gap-x-48 {
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }
  .sm\:gap-52 {
    gap: 13rem;
  }
  .sm\:gap-y-52 {
    row-gap: 13rem;
  }
  .sm\:gap-x-52 {
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }
  .sm\:gap-56 {
    gap: 14rem;
  }
  .sm\:gap-y-56 {
    row-gap: 14rem;
  }
  .sm\:gap-x-56 {
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }
  .sm\:gap-60 {
    gap: 15rem;
  }
  .sm\:gap-y-60 {
    row-gap: 15rem;
  }
  .sm\:gap-x-60 {
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }
  .sm\:gap-64 {
    gap: 16rem;
  }
  .sm\:gap-y-64 {
    row-gap: 16rem;
  }
  .sm\:gap-x-64 {
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }
  .sm\:gap-72 {
    gap: 18rem;
  }
  .sm\:gap-y-72 {
    row-gap: 18rem;
  }
  .sm\:gap-x-72 {
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }
  .sm\:gap-80 {
    gap: 20rem;
  }
  .sm\:gap-y-80 {
    row-gap: 20rem;
  }
  .sm\:gap-x-80 {
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }
  .sm\:gap-96 {
    gap: 24rem;
  }
  .sm\:gap-y-96 {
    row-gap: 24rem;
  }
  .sm\:gap-x-96 {
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }
}
@media only screen and (min-width: 768px) {
  .md\:p-0 {
    padding: 0;
  }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pl-0 {
    padding-left: 0;
  }
  .md\:pr-0 {
    padding-right: 0;
  }
  .md\:p-px {
    padding: 1px;
  }
  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .md\:pt-px {
    padding-top: 1px;
  }
  .md\:pb-px {
    padding-bottom: 1px;
  }
  .md\:pl-px {
    padding-left: 1px;
  }
  .md\:pr-px {
    padding-right: 1px;
  }
  .md\:p-0\.5 {
    padding: 0.125rem;
  }
  .md\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .md\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .md\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .md\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .md\:pl-0\.5 {
    padding-left: 0.125rem;
  }
  .md\:pr-0\.5 {
    padding-right: 0.125rem;
  }
  .md\:p-1 {
    padding: 0.25rem;
  }
  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .md\:pt-1 {
    padding-top: 0.25rem;
  }
  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .md\:pl-1 {
    padding-left: 0.25rem;
  }
  .md\:pr-1 {
    padding-right: 0.25rem;
  }
  .md\:p-1\.5 {
    padding: 0.375rem;
  }
  .md\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .md\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .md\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .md\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .md\:pl-1\.5 {
    padding-left: 0.375rem;
  }
  .md\:pr-1\.5 {
    padding-right: 0.375rem;
  }
  .md\:p-2 {
    padding: 0.5rem;
  }
  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:pt-2 {
    padding-top: 0.5rem;
  }
  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .md\:pl-2 {
    padding-left: 0.5rem;
  }
  .md\:pr-2 {
    padding-right: 0.5rem;
  }
  .md\:p-2\.5 {
    padding: 0.625rem;
  }
  .md\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .md\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .md\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .md\:pl-2\.5 {
    padding-left: 0.625rem;
  }
  .md\:pr-2\.5 {
    padding-right: 0.625rem;
  }
  .md\:p-3 {
    padding: 0.75rem;
  }
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:pt-3 {
    padding-top: 0.75rem;
  }
  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .md\:pl-3 {
    padding-left: 0.75rem;
  }
  .md\:pr-3 {
    padding-right: 0.75rem;
  }
  .md\:p-3\.5 {
    padding: 0.875rem;
  }
  .md\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .md\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .md\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .md\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .md\:pl-3\.5 {
    padding-left: 0.875rem;
  }
  .md\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .md\:p-4 {
    padding: 1rem;
  }
  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:pt-4 {
    padding-top: 1rem;
  }
  .md\:pb-4 {
    padding-bottom: 1rem;
  }
  .md\:pl-4 {
    padding-left: 1rem;
  }
  .md\:pr-4 {
    padding-right: 1rem;
  }
  .md\:p-5 {
    padding: 1.25rem;
  }
  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:pt-5 {
    padding-top: 1.25rem;
  }
  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .md\:pl-5 {
    padding-left: 1.25rem;
  }
  .md\:pr-5 {
    padding-right: 1.25rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:pt-6 {
    padding-top: 1.5rem;
  }
  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .md\:pl-6 {
    padding-left: 1.5rem;
  }
  .md\:pr-6 {
    padding-right: 1.5rem;
  }
  .md\:p-7 {
    padding: 1.75rem;
  }
  .md\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .md\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:pt-7 {
    padding-top: 1.75rem;
  }
  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .md\:pl-7 {
    padding-left: 1.75rem;
  }
  .md\:pr-7 {
    padding-right: 1.75rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:pt-8 {
    padding-top: 2rem;
  }
  .md\:pb-8 {
    padding-bottom: 2rem;
  }
  .md\:pl-8 {
    padding-left: 2rem;
  }
  .md\:pr-8 {
    padding-right: 2rem;
  }
  .md\:p-9 {
    padding: 2.25rem;
  }
  .md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:pt-9 {
    padding-top: 2.25rem;
  }
  .md\:pb-9 {
    padding-bottom: 2.25rem;
  }
  .md\:pl-9 {
    padding-left: 2.25rem;
  }
  .md\:pr-9 {
    padding-right: 2.25rem;
  }
  .md\:p-10 {
    padding: 2.5rem;
  }
  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:pt-10 {
    padding-top: 2.5rem;
  }
  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .md\:pl-10 {
    padding-left: 2.5rem;
  }
  .md\:pr-10 {
    padding-right: 2.5rem;
  }
  .md\:p-11 {
    padding: 2.75rem;
  }
  .md\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .md\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .md\:pt-11 {
    padding-top: 2.75rem;
  }
  .md\:pb-11 {
    padding-bottom: 2.75rem;
  }
  .md\:pl-11 {
    padding-left: 2.75rem;
  }
  .md\:pr-11 {
    padding-right: 2.75rem;
  }
  .md\:p-12 {
    padding: 3rem;
  }
  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:pt-12 {
    padding-top: 3rem;
  }
  .md\:pb-12 {
    padding-bottom: 3rem;
  }
  .md\:pl-12 {
    padding-left: 3rem;
  }
  .md\:pr-12 {
    padding-right: 3rem;
  }
  .md\:p-14 {
    padding: 3.5rem;
  }
  .md\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  .md\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .md\:pl-14 {
    padding-left: 3.5rem;
  }
  .md\:pr-14 {
    padding-right: 3.5rem;
  }
  .md\:p-16 {
    padding: 4rem;
  }
  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:pt-16 {
    padding-top: 4rem;
  }
  .md\:pb-16 {
    padding-bottom: 4rem;
  }
  .md\:pl-16 {
    padding-left: 4rem;
  }
  .md\:pr-16 {
    padding-right: 4rem;
  }
  .md\:p-20 {
    padding: 5rem;
  }
  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:pt-20 {
    padding-top: 5rem;
  }
  .md\:pb-20 {
    padding-bottom: 5rem;
  }
  .md\:pl-20 {
    padding-left: 5rem;
  }
  .md\:pr-20 {
    padding-right: 5rem;
  }
  .md\:p-24 {
    padding: 6rem;
  }
  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md\:pt-24 {
    padding-top: 6rem;
  }
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  .md\:pl-24 {
    padding-left: 6rem;
  }
  .md\:pr-24 {
    padding-right: 6rem;
  }
  .md\:p-28 {
    padding: 7rem;
  }
  .md\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .md\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .md\:pt-28 {
    padding-top: 7rem;
  }
  .md\:pb-28 {
    padding-bottom: 7rem;
  }
  .md\:pl-28 {
    padding-left: 7rem;
  }
  .md\:pr-28 {
    padding-right: 7rem;
  }
  .md\:p-32 {
    padding: 8rem;
  }
  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .md\:pt-32 {
    padding-top: 8rem;
  }
  .md\:pb-32 {
    padding-bottom: 8rem;
  }
  .md\:pl-32 {
    padding-left: 8rem;
  }
  .md\:pr-32 {
    padding-right: 8rem;
  }
  .md\:p-36 {
    padding: 9rem;
  }
  .md\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .md\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .md\:pt-36 {
    padding-top: 9rem;
  }
  .md\:pb-36 {
    padding-bottom: 9rem;
  }
  .md\:pl-36 {
    padding-left: 9rem;
  }
  .md\:pr-36 {
    padding-right: 9rem;
  }
  .md\:p-40 {
    padding: 10rem;
  }
  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .md\:pt-40 {
    padding-top: 10rem;
  }
  .md\:pb-40 {
    padding-bottom: 10rem;
  }
  .md\:pl-40 {
    padding-left: 10rem;
  }
  .md\:pr-40 {
    padding-right: 10rem;
  }
  .md\:p-44 {
    padding: 11rem;
  }
  .md\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .md\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .md\:pt-44 {
    padding-top: 11rem;
  }
  .md\:pb-44 {
    padding-bottom: 11rem;
  }
  .md\:pl-44 {
    padding-left: 11rem;
  }
  .md\:pr-44 {
    padding-right: 11rem;
  }
  .md\:p-48 {
    padding: 12rem;
  }
  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .md\:pt-48 {
    padding-top: 12rem;
  }
  .md\:pb-48 {
    padding-bottom: 12rem;
  }
  .md\:pl-48 {
    padding-left: 12rem;
  }
  .md\:pr-48 {
    padding-right: 12rem;
  }
  .md\:p-52 {
    padding: 13rem;
  }
  .md\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .md\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .md\:pt-52 {
    padding-top: 13rem;
  }
  .md\:pb-52 {
    padding-bottom: 13rem;
  }
  .md\:pl-52 {
    padding-left: 13rem;
  }
  .md\:pr-52 {
    padding-right: 13rem;
  }
  .md\:p-56 {
    padding: 14rem;
  }
  .md\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .md\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .md\:pt-56 {
    padding-top: 14rem;
  }
  .md\:pb-56 {
    padding-bottom: 14rem;
  }
  .md\:pl-56 {
    padding-left: 14rem;
  }
  .md\:pr-56 {
    padding-right: 14rem;
  }
  .md\:p-60 {
    padding: 15rem;
  }
  .md\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .md\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .md\:pt-60 {
    padding-top: 15rem;
  }
  .md\:pb-60 {
    padding-bottom: 15rem;
  }
  .md\:pl-60 {
    padding-left: 15rem;
  }
  .md\:pr-60 {
    padding-right: 15rem;
  }
  .md\:p-64 {
    padding: 16rem;
  }
  .md\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .md\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .md\:pt-64 {
    padding-top: 16rem;
  }
  .md\:pb-64 {
    padding-bottom: 16rem;
  }
  .md\:pl-64 {
    padding-left: 16rem;
  }
  .md\:pr-64 {
    padding-right: 16rem;
  }
  .md\:p-72 {
    padding: 18rem;
  }
  .md\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .md\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .md\:pt-72 {
    padding-top: 18rem;
  }
  .md\:pb-72 {
    padding-bottom: 18rem;
  }
  .md\:pl-72 {
    padding-left: 18rem;
  }
  .md\:pr-72 {
    padding-right: 18rem;
  }
  .md\:p-80 {
    padding: 20rem;
  }
  .md\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .md\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .md\:pt-80 {
    padding-top: 20rem;
  }
  .md\:pb-80 {
    padding-bottom: 20rem;
  }
  .md\:pl-80 {
    padding-left: 20rem;
  }
  .md\:pr-80 {
    padding-right: 20rem;
  }
  .md\:p-96 {
    padding: 24rem;
  }
  .md\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .md\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .md\:pt-96 {
    padding-top: 24rem;
  }
  .md\:pb-96 {
    padding-bottom: 24rem;
  }
  .md\:pl-96 {
    padding-left: 24rem;
  }
  .md\:pr-96 {
    padding-right: 24rem;
  }
  .md\:p-0 {
    padding: 0 !important;
  }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:p-0-a {
    padding: 0 auto;
  }
  .md\:p-a {
    padding: auto;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:m-px {
    margin: 1px;
  }
  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .md\:mt-px {
    margin-top: 1px;
  }
  .md\:mb-px {
    margin-bottom: 1px;
  }
  .md\:ml-px {
    margin-left: 1px;
  }
  .md\:mr-px {
    margin-right: 1px;
  }
  .md\:m-0\.5 {
    margin: 0.125rem;
  }
  .md\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .md\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .md\:mt-0\.5 {
    margin-top: 0.125rem;
  }
  .md\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }
  .md\:ml-0\.5 {
    margin-left: 0.125rem;
  }
  .md\:mr-0\.5 {
    margin-right: 0.125rem;
  }
  .md\:m-1 {
    margin: 0.25rem;
  }
  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .md\:mt-1 {
    margin-top: 0.25rem;
  }
  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .md\:ml-1 {
    margin-left: 0.25rem;
  }
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  .md\:m-1\.5 {
    margin: 0.375rem;
  }
  .md\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .md\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .md\:mt-1\.5 {
    margin-top: 0.375rem;
  }
  .md\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }
  .md\:ml-1\.5 {
    margin-left: 0.375rem;
  }
  .md\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  .md\:m-2 {
    margin: 0.5rem;
  }
  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md\:mt-2 {
    margin-top: 0.5rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:ml-2 {
    margin-left: 0.5rem;
  }
  .md\:mr-2 {
    margin-right: 0.5rem;
  }
  .md\:m-2\.5 {
    margin: 0.625rem;
  }
  .md\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .md\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .md\:mt-2\.5 {
    margin-top: 0.625rem;
  }
  .md\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .md\:ml-2\.5 {
    margin-left: 0.625rem;
  }
  .md\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .md\:m-3 {
    margin: 0.75rem;
  }
  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .md\:mt-3 {
    margin-top: 0.75rem;
  }
  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .md\:ml-3 {
    margin-left: 0.75rem;
  }
  .md\:mr-3 {
    margin-right: 0.75rem;
  }
  .md\:m-3\.5 {
    margin: 0.875rem;
  }
  .md\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .md\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .md\:mt-3\.5 {
    margin-top: 0.875rem;
  }
  .md\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }
  .md\:ml-3\.5 {
    margin-left: 0.875rem;
  }
  .md\:mr-3\.5 {
    margin-right: 0.875rem;
  }
  .md\:m-4 {
    margin: 1rem;
  }
  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:mt-4 {
    margin-top: 1rem;
  }
  .md\:mb-4 {
    margin-bottom: 1rem;
  }
  .md\:ml-4 {
    margin-left: 1rem;
  }
  .md\:mr-4 {
    margin-right: 1rem;
  }
  .md\:m-5 {
    margin: 1.25rem;
  }
  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .md\:mt-5 {
    margin-top: 1.25rem;
  }
  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .md\:ml-5 {
    margin-left: 1.25rem;
  }
  .md\:mr-5 {
    margin-right: 1.25rem;
  }
  .md\:m-6 {
    margin: 1.5rem;
  }
  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:mt-6 {
    margin-top: 1.5rem;
  }
  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .md\:ml-6 {
    margin-left: 1.5rem;
  }
  .md\:mr-6 {
    margin-right: 1.5rem;
  }
  .md\:m-7 {
    margin: 1.75rem;
  }
  .md\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .md\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .md\:mt-7 {
    margin-top: 1.75rem;
  }
  .md\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .md\:ml-7 {
    margin-left: 1.75rem;
  }
  .md\:mr-7 {
    margin-right: 1.75rem;
  }
  .md\:m-8 {
    margin: 2rem;
  }
  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md\:mt-8 {
    margin-top: 2rem;
  }
  .md\:mb-8 {
    margin-bottom: 2rem;
  }
  .md\:ml-8 {
    margin-left: 2rem;
  }
  .md\:mr-8 {
    margin-right: 2rem;
  }
  .md\:m-9 {
    margin: 2.25rem;
  }
  .md\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .md\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .md\:mt-9 {
    margin-top: 2.25rem;
  }
  .md\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .md\:ml-9 {
    margin-left: 2.25rem;
  }
  .md\:mr-9 {
    margin-right: 2.25rem;
  }
  .md\:m-10 {
    margin: 2.5rem;
  }
  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .md\:mt-10 {
    margin-top: 2.5rem;
  }
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .md\:ml-10 {
    margin-left: 2.5rem;
  }
  .md\:mr-10 {
    margin-right: 2.5rem;
  }
  .md\:m-11 {
    margin: 2.75rem;
  }
  .md\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .md\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .md\:mt-11 {
    margin-top: 2.75rem;
  }
  .md\:mb-11 {
    margin-bottom: 2.75rem;
  }
  .md\:ml-11 {
    margin-left: 2.75rem;
  }
  .md\:mr-11 {
    margin-right: 2.75rem;
  }
  .md\:m-12 {
    margin: 3rem;
  }
  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mb-12 {
    margin-bottom: 3rem;
  }
  .md\:ml-12 {
    margin-left: 3rem;
  }
  .md\:mr-12 {
    margin-right: 3rem;
  }
  .md\:m-14 {
    margin: 3.5rem;
  }
  .md\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .md\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .md\:mt-14 {
    margin-top: 3.5rem;
  }
  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .md\:ml-14 {
    margin-left: 3.5rem;
  }
  .md\:mr-14 {
    margin-right: 3.5rem;
  }
  .md\:m-16 {
    margin: 4rem;
  }
  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .md\:mt-16 {
    margin-top: 4rem;
  }
  .md\:mb-16 {
    margin-bottom: 4rem;
  }
  .md\:ml-16 {
    margin-left: 4rem;
  }
  .md\:mr-16 {
    margin-right: 4rem;
  }
  .md\:m-20 {
    margin: 5rem;
  }
  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .md\:mt-20 {
    margin-top: 5rem;
  }
  .md\:mb-20 {
    margin-bottom: 5rem;
  }
  .md\:ml-20 {
    margin-left: 5rem;
  }
  .md\:mr-20 {
    margin-right: 5rem;
  }
  .md\:m-24 {
    margin: 6rem;
  }
  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .md\:mt-24 {
    margin-top: 6rem;
  }
  .md\:mb-24 {
    margin-bottom: 6rem;
  }
  .md\:ml-24 {
    margin-left: 6rem;
  }
  .md\:mr-24 {
    margin-right: 6rem;
  }
  .md\:m-28 {
    margin: 7rem;
  }
  .md\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .md\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .md\:mt-28 {
    margin-top: 7rem;
  }
  .md\:mb-28 {
    margin-bottom: 7rem;
  }
  .md\:ml-28 {
    margin-left: 7rem;
  }
  .md\:mr-28 {
    margin-right: 7rem;
  }
  .md\:m-32 {
    margin: 8rem;
  }
  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .md\:mt-32 {
    margin-top: 8rem;
  }
  .md\:mb-32 {
    margin-bottom: 8rem;
  }
  .md\:ml-32 {
    margin-left: 8rem;
  }
  .md\:mr-32 {
    margin-right: 8rem;
  }
  .md\:m-36 {
    margin: 9rem;
  }
  .md\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .md\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .md\:mt-36 {
    margin-top: 9rem;
  }
  .md\:mb-36 {
    margin-bottom: 9rem;
  }
  .md\:ml-36 {
    margin-left: 9rem;
  }
  .md\:mr-36 {
    margin-right: 9rem;
  }
  .md\:m-40 {
    margin: 10rem;
  }
  .md\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .md\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .md\:mt-40 {
    margin-top: 10rem;
  }
  .md\:mb-40 {
    margin-bottom: 10rem;
  }
  .md\:ml-40 {
    margin-left: 10rem;
  }
  .md\:mr-40 {
    margin-right: 10rem;
  }
  .md\:m-44 {
    margin: 11rem;
  }
  .md\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .md\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .md\:mt-44 {
    margin-top: 11rem;
  }
  .md\:mb-44 {
    margin-bottom: 11rem;
  }
  .md\:ml-44 {
    margin-left: 11rem;
  }
  .md\:mr-44 {
    margin-right: 11rem;
  }
  .md\:m-48 {
    margin: 12rem;
  }
  .md\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .md\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .md\:mt-48 {
    margin-top: 12rem;
  }
  .md\:mb-48 {
    margin-bottom: 12rem;
  }
  .md\:ml-48 {
    margin-left: 12rem;
  }
  .md\:mr-48 {
    margin-right: 12rem;
  }
  .md\:m-52 {
    margin: 13rem;
  }
  .md\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .md\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .md\:mt-52 {
    margin-top: 13rem;
  }
  .md\:mb-52 {
    margin-bottom: 13rem;
  }
  .md\:ml-52 {
    margin-left: 13rem;
  }
  .md\:mr-52 {
    margin-right: 13rem;
  }
  .md\:m-56 {
    margin: 14rem;
  }
  .md\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .md\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .md\:mt-56 {
    margin-top: 14rem;
  }
  .md\:mb-56 {
    margin-bottom: 14rem;
  }
  .md\:ml-56 {
    margin-left: 14rem;
  }
  .md\:mr-56 {
    margin-right: 14rem;
  }
  .md\:m-60 {
    margin: 15rem;
  }
  .md\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .md\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .md\:mt-60 {
    margin-top: 15rem;
  }
  .md\:mb-60 {
    margin-bottom: 15rem;
  }
  .md\:ml-60 {
    margin-left: 15rem;
  }
  .md\:mr-60 {
    margin-right: 15rem;
  }
  .md\:m-64 {
    margin: 16rem;
  }
  .md\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .md\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .md\:mt-64 {
    margin-top: 16rem;
  }
  .md\:mb-64 {
    margin-bottom: 16rem;
  }
  .md\:ml-64 {
    margin-left: 16rem;
  }
  .md\:mr-64 {
    margin-right: 16rem;
  }
  .md\:m-72 {
    margin: 18rem;
  }
  .md\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .md\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .md\:mt-72 {
    margin-top: 18rem;
  }
  .md\:mb-72 {
    margin-bottom: 18rem;
  }
  .md\:ml-72 {
    margin-left: 18rem;
  }
  .md\:mr-72 {
    margin-right: 18rem;
  }
  .md\:m-80 {
    margin: 20rem;
  }
  .md\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .md\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .md\:mt-80 {
    margin-top: 20rem;
  }
  .md\:mb-80 {
    margin-bottom: 20rem;
  }
  .md\:ml-80 {
    margin-left: 20rem;
  }
  .md\:mr-80 {
    margin-right: 20rem;
  }
  .md\:m-96 {
    margin: 24rem;
  }
  .md\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .md\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .md\:mt-96 {
    margin-top: 24rem;
  }
  .md\:mb-96 {
    margin-bottom: 24rem;
  }
  .md\:ml-96 {
    margin-left: 24rem;
  }
  .md\:mr-96 {
    margin-right: 24rem;
  }
  .md\:m-0 {
    margin: 0 !important;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:m-0-a {
    margin: 0 auto;
  }
  .md\:m-a {
    margin: auto;
  }
  .md\:ml-a {
    margin-left: auto;
  }
  .md\:mr-a {
    margin-right: auto;
  }
  .md\:mt-a {
    margin-top: auto;
  }
  .md\:mb-a {
    margin-bottom: auto;
  }
  .md\:text-centered {
    text-align: center;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-justify {
    text-align: justify;
  }
  .md\:text-wrap {
    text-align: wrap;
  }
  .md\:text-nowrap {
    text-align: nowrap;
  }
  .md\:text-balance {
    text-align: balance;
  }
  .md\:text-pretty {
    text-align: pretty;
  }
  .md\:font-bold {
    font-weight: 500;
  }
  .md\:font-normal {
    font-weight: 400;
  }
  .md\:font-light {
    font-weight: 300;
  }
  .md\:font-hairline {
    font-weight: 200;
  }
  .md\:font-100 {
    font-weight: 100;
  }
  .md\:font-200 {
    font-weight: 200;
  }
  .md\:font-300 {
    font-weight: 300;
  }
  .md\:font-400 {
    font-weight: 400;
  }
  .md\:font-500 {
    font-weight: 500;
  }
  .md\:font-600 {
    font-weight: 600;
  }
  .md\:font-700 {
    font-weight: 700;
  }
  .md\:text-italic {
    font-style: italic;
  }
  .md\:text-uppercase {
    text-transform: uppercase;
  }
  .md\:text-lowercase {
    text-transform: lowercase;
  }
  .md\:text-capitalize {
    text-transform: capitalize;
  }
  .md\:text-underline,
  .md\:text-underline:link,
  .md\:text-underline:visited,
  .md\:text-underline:focus {
    text-decoration: underline;
  }
  .md\:text-strikeout,
  .md\:text-strikeout:link,
  .md\:text-strikeout:visited,
  .md\:text-strikeout:focus,
  a.md\:text-strikeout:focus {
    text-decoration: line-through;
  }
  .md\:text-tight {
    line-height: 0.8;
  }
  .md\:text-normal {
    line-height: normal;
  }
  .md\:text-loose {
    line-height: 1.125;
  }
  .md\:text-looser {
    line-height: 1.25;
  }
  .md\:text-expanded {
    line-height: 1.5;
  }
  .md\:whitespace-normal {
    white-space: normal;
  }
  .md\:whitespace-nowrap {
    white-space: nowrap;
  }
  .md\:whitespace-pre {
    white-space: pre;
  }
  .md\:whitespace-pre-line {
    white-space: pre-line;
  }
  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .md\:whitespace-break-spaces {
    white-space: break-spaces;
  }
  .md\:elevated-0 {
    box-shadow: none;
  }
  .md\:elevated-1-dark {
    box-shadow: 0 2px 15px rgba(21, 26, 32, 0.8), 0 2px 6px rgba(0, 0, 0, 0.07);
  }
  .md\:elevated-2-dark {
    box-shadow: 0 4px 15px rgba(21, 26, 32, 0.8), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .md\:elevated-3-dark {
    box-shadow: 0 8px 20px rgba(21, 26, 32, 0.8), 0 5px 10px rgba(0, 0, 0, 0.07);
  }
  .md\:elevated-4-dark {
    box-shadow: 0 15px 30px rgba(21, 26, 32, 0.8), 0 8px 10px rgba(0, 0, 0, 0.07);
  }
  .md\:elevated-1 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .md\:elevated-2 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  }
  .md\:elevated-3 {
    box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .md\:elevated-4 {
    box-shadow: 0 8px 26px rgba(21, 26, 32, 0.1), 0 5px 8px rgba(0, 0, 0, 0.07);
  }
  .elevated-1-inset {
    box-shadow: inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .md\:w-0 {
    width: 0;
  }
  .md\:w-10 {
    width: 10%;
  }
  .md\:w-20 {
    width: 20%;
  }
  .md\:w-25 {
    width: 25%;
  }
  .md\:w-30 {
    width: 30%;
  }
  .md\:w-40 {
    width: 40%;
  }
  .md\:w-50 {
    width: 50%;
  }
  .md\:w-60 {
    width: 60%;
  }
  .md\:w-70 {
    width: 70%;
  }
  .md\:w-75 {
    width: 75%;
  }
  .md\:w-80 {
    width: 80%;
  }
  .md\:w-90 {
    width: 90%;
  }
  .md\:w-100 {
    width: 100%;
  }
  .md\:w-full {
    width: 100vw;
  }
  .md\:w-8 {
    width: 8px;
  }
  .md\:w-12 {
    width: 12px;
  }
  .md\:w-16 {
    width: 16px;
  }
  .md\:w-24 {
    width: 24px;
  }
  .md\:w-32 {
    width: 32px;
  }
  .md\:w-48 {
    width: 48px;
  }
  .md\:w-64 {
    width: 64px;
  }
  .md\:w-96 {
    width: 96px;
  }
  .md\:w-128 {
    width: 128px;
  }
  .md\:w-256 {
    width: 256px;
  }
  .md\:w-512 {
    width: 512px;
  }
  .md\:mnw-0 {
    min-width: 0;
  }
  .md\:mnw-10 {
    min-width: 10%;
  }
  .md\:mnw-20 {
    min-width: 20%;
  }
  .md\:mnw-25 {
    min-width: 25%;
  }
  .md\:mnw-30 {
    min-width: 30%;
  }
  .md\:mnw-40 {
    min-width: 40%;
  }
  .md\:mnw-50 {
    min-width: 50%;
  }
  .md\:mnw-60 {
    min-width: 60%;
  }
  .md\:mnw-70 {
    min-width: 70%;
  }
  .md\:mnw-75 {
    min-width: 75%;
  }
  .md\:mnw-80 {
    min-width: 80%;
  }
  .md\:mnw-90 {
    min-width: 90%;
  }
  .md\:mnw-100 {
    min-width: 100%;
  }
  .md\:mnw-full {
    min-width: 100vw;
  }
  .md\:mnw-8 {
    min-width: 8px;
  }
  .md\:mnw-12 {
    min-width: 12px;
  }
  .md\:mnw-16 {
    min-width: 16px;
  }
  .md\:mnw-24 {
    min-width: 24px;
  }
  .md\:mnw-32 {
    min-width: 32px;
  }
  .md\:mnw-48 {
    min-width: 48px;
  }
  .md\:mnw-64 {
    min-width: 64px;
  }
  .md\:mnw-96 {
    min-width: 96px;
  }
  .md\:mnw-128 {
    min-width: 128px;
  }
  .md\:mnw-256 {
    min-width: 256px;
  }
  .md\:mnw-512 {
    min-width: 512px;
  }
  .md\:mw-0 {
    max-width: 0;
  }
  .md\:mw-10 {
    max-width: 10%;
  }
  .md\:mw-20 {
    max-width: 20%;
  }
  .md\:mw-25 {
    max-width: 25%;
  }
  .md\:mw-30 {
    max-width: 30%;
  }
  .md\:mw-40 {
    max-width: 40%;
  }
  .md\:mw-50 {
    max-width: 50%;
  }
  .md\:mw-60 {
    max-width: 60%;
  }
  .md\:mw-70 {
    max-width: 70%;
  }
  .md\:mw-75 {
    max-width: 75%;
  }
  .md\:mw-80 {
    max-width: 80%;
  }
  .md\:mw-90 {
    max-width: 90%;
  }
  .md\:mw-100 {
    max-width: 100%;
  }
  .md\:mw-full {
    max-width: 100vw;
  }
  .md\:mw-8 {
    max-width: 8px;
  }
  .md\:mw-12 {
    max-width: 12px;
  }
  .md\:mw-16 {
    max-width: 16px;
  }
  .md\:mw-24 {
    max-width: 24px;
  }
  .md\:mw-32 {
    max-width: 32px;
  }
  .md\:mw-48 {
    max-width: 48px;
  }
  .md\:mw-64 {
    max-width: 64px;
  }
  .md\:mw-96 {
    max-width: 96px;
  }
  .md\:mw-128 {
    max-width: 128px;
  }
  .md\:mw-256 {
    max-width: 256px;
  }
  .md\:mw-512 {
    max-width: 512px;
  }
  .md\:h-0 {
    height: 0;
  }
  .md\:h-10 {
    height: 10%;
  }
  .md\:h-20 {
    height: 20%;
  }
  .md\:h-25 {
    height: 25%;
  }
  .md\:h-30 {
    height: 30%;
  }
  .md\:h-40 {
    height: 40%;
  }
  .md\:h-50 {
    height: 50%;
  }
  .md\:h-60 {
    height: 60%;
  }
  .md\:h-70 {
    height: 70%;
  }
  .md\:h-75 {
    height: 75%;
  }
  .md\:h-80 {
    height: 80%;
  }
  .md\:h-90 {
    height: 90%;
  }
  .md\:h-100 {
    height: 100%;
  }
  .md\:h-full {
    height: 100vh;
  }
  .md\:h-8 {
    height: 8px;
  }
  .md\:h-12 {
    height: 12px;
  }
  .md\:h-16 {
    height: 16px;
  }
  .md\:h-24 {
    height: 24px;
  }
  .md\:h-32 {
    height: 32px;
  }
  .md\:h-48 {
    height: 48px;
  }
  .md\:h-64 {
    height: 64px;
  }
  .md\:h-96 {
    height: 96px;
  }
  .md\:h-128 {
    height: 128px;
  }
  .md\:h-256 {
    height: 256px;
  }
  .md\:h-512 {
    height: 512px;
  }
  .md\:mnh-0 {
    min-height: 0;
  }
  .md\:mnh-10 {
    min-height: 10%;
  }
  .md\:mnh-20 {
    min-height: 20%;
  }
  .md\:mnh-25 {
    min-height: 25%;
  }
  .md\:mnh-30 {
    min-height: 30%;
  }
  .md\:mnh-40 {
    min-height: 40%;
  }
  .md\:mnh-50 {
    min-height: 50%;
  }
  .md\:mnh-60 {
    min-height: 60%;
  }
  .md\:mnh-70 {
    min-height: 70%;
  }
  .md\:mnh-75 {
    min-height: 75%;
  }
  .md\:mnh-80 {
    min-height: 80%;
  }
  .md\:mnh-90 {
    min-height: 90%;
  }
  .md\:mnh-100 {
    min-height: 100%;
  }
  .md\:mnh-full {
    min-height: 100vh;
  }
  .md\:mnh-8 {
    min-height: 8px;
  }
  .md\:mnh-12 {
    min-height: 12px;
  }
  .md\:mnh-16 {
    min-height: 16px;
  }
  .md\:mnh-24 {
    min-height: 24px;
  }
  .md\:mnh-32 {
    min-height: 32px;
  }
  .md\:mnh-48 {
    min-height: 48px;
  }
  .md\:mnh-64 {
    min-height: 64px;
  }
  .md\:mnh-96 {
    min-height: 96px;
  }
  .md\:mnh-128 {
    min-height: 128px;
  }
  .md\:mnh-256 {
    min-height: 256px;
  }
  .md\:mnh-512 {
    min-height: 512px;
  }
  .md\:mh-0 {
    max-height: 0;
  }
  .md\:mh-10 {
    max-height: 10%;
  }
  .md\:mh-20 {
    max-height: 20%;
  }
  .md\:mh-25 {
    max-height: 25%;
  }
  .md\:mh-30 {
    max-height: 30%;
  }
  .md\:mh-40 {
    max-height: 40%;
  }
  .md\:mh-50 {
    max-height: 50%;
  }
  .md\:mh-60 {
    max-height: 60%;
  }
  .md\:mh-70 {
    max-height: 70%;
  }
  .md\:mh-75 {
    max-height: 75%;
  }
  .md\:mh-80 {
    max-height: 80%;
  }
  .md\:mh-90 {
    max-height: 90%;
  }
  .md\:mh-100 {
    max-height: 100%;
  }
  .md\:mh-full {
    max-height: 100vh;
  }
  .md\:mh-8 {
    max-height: 8px;
  }
  .md\:mh-12 {
    max-height: 12px;
  }
  .md\:mh-16 {
    max-height: 16px;
  }
  .md\:mh-24 {
    max-height: 24px;
  }
  .md\:mh-32 {
    max-height: 32px;
  }
  .md\:mh-48 {
    max-height: 48px;
  }
  .md\:mh-64 {
    max-height: 64px;
  }
  .md\:mh-96 {
    max-height: 96px;
  }
  .md\:mh-128 {
    max-height: 128px;
  }
  .md\:mh-256 {
    max-height: 256px;
  }
  .md\:mh-512 {
    max-height: 512px;
  }
  .md\:block {
    display: block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:flex {
    display: flex;
  }
  .md\:table-cell {
    display: table-cell;
  }
  .md\:flex-column {
    flex-direction: column;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md\:flex-1 {
    flex: 1;
  }
  .md\:flex-1-0 {
    flex: 1 0;
  }
  .md\:align-center {
    align-items: center;
  }
  .md\:align-top {
    align-items: flex-start;
  }
  .md\:align-start {
    align-items: flex-start;
  }
  .md\:align-bottom {
    align-items: flex-end;
  }
  .md\:align-end {
    align-items: flex-end;
  }
  .md\:align-items-baseline {
    align-items: baseline;
  }
  .md\:align-items-stretch {
    align-items: stretch;
  }
  .md\:align-self-end {
    align-self: flex-end;
  }
  .md\:align-self-start {
    align-self: flex-start;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-around {
    justify-content: space-around;
  }
  .md\:justify-stretch {
    justify-content: stretch;
  }
  .md\:invisible {
    visibility: hidden;
  }
  .md\:visible {
    visibility: visible;
  }
  .md\:display-none {
    display: none;
  }
  .md\:hidden {
    visibility: hidden;
    display: none;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:scroll {
    overflow: auto;
  }
  .md\:scroll-x {
    overflow-x: auto;
  }
  .md\:scroll-y {
    overflow-y: auto;
  }
  .md\:grid {
    display: grid;
  }
  .md\:inline-grid {
    display: inline-grid;
  }
  .md\:gap-0 {
    gap: 0;
  }
  .md\:gap-y-0 {
    row-gap: 0;
  }
  .md\:gap-x-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .md\:gap-px {
    gap: 1px;
  }
  .md\:gap-y-px {
    row-gap: 1px;
  }
  .md\:gap-x-px {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .md\:gap-0\.5 {
    gap: 0.125rem;
  }
  .md\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }
  .md\:gap-x-0\.5 {
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }
  .md\:gap-1 {
    gap: 0.25rem;
  }
  .md\:gap-y-1 {
    row-gap: 0.25rem;
  }
  .md\:gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .md\:gap-1\.5 {
    gap: 0.375rem;
  }
  .md\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }
  .md\:gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  .md\:gap-2 {
    gap: 0.5rem;
  }
  .md\:gap-y-2 {
    row-gap: 0.5rem;
  }
  .md\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .md\:gap-2\.5 {
    gap: 0.625rem;
  }
  .md\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }
  .md\:gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  .md\:gap-3 {
    gap: 0.75rem;
  }
  .md\:gap-y-3 {
    row-gap: 0.75rem;
  }
  .md\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .md\:gap-3\.5 {
    gap: 0.875rem;
  }
  .md\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }
  .md\:gap-x-3\.5 {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-y-4 {
    row-gap: 1rem;
  }
  .md\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .md\:gap-5 {
    gap: 1.25rem;
  }
  .md\:gap-y-5 {
    row-gap: 1.25rem;
  }
  .md\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .md\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .md\:gap-7 {
    gap: 1.75rem;
  }
  .md\:gap-y-7 {
    row-gap: 1.75rem;
  }
  .md\:gap-x-7 {
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:gap-y-8 {
    row-gap: 2rem;
  }
  .md\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .md\:gap-9 {
    gap: 2.25rem;
  }
  .md\:gap-y-9 {
    row-gap: 2.25rem;
  }
  .md\:gap-x-9 {
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
  .md\:gap-10 {
    gap: 2.5rem;
  }
  .md\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .md\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .md\:gap-11 {
    gap: 2.75rem;
  }
  .md\:gap-y-11 {
    row-gap: 2.75rem;
  }
  .md\:gap-x-11 {
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }
  .md\:gap-12 {
    gap: 3rem;
  }
  .md\:gap-y-12 {
    row-gap: 3rem;
  }
  .md\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .md\:gap-14 {
    gap: 3.5rem;
  }
  .md\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .md\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .md\:gap-16 {
    gap: 4rem;
  }
  .md\:gap-y-16 {
    row-gap: 4rem;
  }
  .md\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .md\:gap-20 {
    gap: 5rem;
  }
  .md\:gap-y-20 {
    row-gap: 5rem;
  }
  .md\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
  .md\:gap-24 {
    gap: 6rem;
  }
  .md\:gap-y-24 {
    row-gap: 6rem;
  }
  .md\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
  .md\:gap-28 {
    gap: 7rem;
  }
  .md\:gap-y-28 {
    row-gap: 7rem;
  }
  .md\:gap-x-28 {
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }
  .md\:gap-32 {
    gap: 8rem;
  }
  .md\:gap-y-32 {
    row-gap: 8rem;
  }
  .md\:gap-x-32 {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
  .md\:gap-36 {
    gap: 9rem;
  }
  .md\:gap-y-36 {
    row-gap: 9rem;
  }
  .md\:gap-x-36 {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }
  .md\:gap-40 {
    gap: 10rem;
  }
  .md\:gap-y-40 {
    row-gap: 10rem;
  }
  .md\:gap-x-40 {
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }
  .md\:gap-44 {
    gap: 11rem;
  }
  .md\:gap-y-44 {
    row-gap: 11rem;
  }
  .md\:gap-x-44 {
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }
  .md\:gap-48 {
    gap: 12rem;
  }
  .md\:gap-y-48 {
    row-gap: 12rem;
  }
  .md\:gap-x-48 {
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }
  .md\:gap-52 {
    gap: 13rem;
  }
  .md\:gap-y-52 {
    row-gap: 13rem;
  }
  .md\:gap-x-52 {
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }
  .md\:gap-56 {
    gap: 14rem;
  }
  .md\:gap-y-56 {
    row-gap: 14rem;
  }
  .md\:gap-x-56 {
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }
  .md\:gap-60 {
    gap: 15rem;
  }
  .md\:gap-y-60 {
    row-gap: 15rem;
  }
  .md\:gap-x-60 {
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }
  .md\:gap-64 {
    gap: 16rem;
  }
  .md\:gap-y-64 {
    row-gap: 16rem;
  }
  .md\:gap-x-64 {
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }
  .md\:gap-72 {
    gap: 18rem;
  }
  .md\:gap-y-72 {
    row-gap: 18rem;
  }
  .md\:gap-x-72 {
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }
  .md\:gap-80 {
    gap: 20rem;
  }
  .md\:gap-y-80 {
    row-gap: 20rem;
  }
  .md\:gap-x-80 {
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }
  .md\:gap-96 {
    gap: 24rem;
  }
  .md\:gap-y-96 {
    row-gap: 24rem;
  }
  .md\:gap-x-96 {
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }
}
@media only screen and (min-width: 1024px) {
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pl-0 {
    padding-left: 0;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:p-px {
    padding: 1px;
  }
  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .lg\:pt-px {
    padding-top: 1px;
  }
  .lg\:pb-px {
    padding-bottom: 1px;
  }
  .lg\:pl-px {
    padding-left: 1px;
  }
  .lg\:pr-px {
    padding-right: 1px;
  }
  .lg\:p-0\.5 {
    padding: 0.125rem;
  }
  .lg\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .lg\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .lg\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .lg\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .lg\:pl-0\.5 {
    padding-left: 0.125rem;
  }
  .lg\:pr-0\.5 {
    padding-right: 0.125rem;
  }
  .lg\:p-1 {
    padding: 0.25rem;
  }
  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .lg\:pt-1 {
    padding-top: 0.25rem;
  }
  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .lg\:pl-1 {
    padding-left: 0.25rem;
  }
  .lg\:pr-1 {
    padding-right: 0.25rem;
  }
  .lg\:p-1\.5 {
    padding: 0.375rem;
  }
  .lg\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .lg\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .lg\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .lg\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .lg\:pl-1\.5 {
    padding-left: 0.375rem;
  }
  .lg\:pr-1\.5 {
    padding-right: 0.375rem;
  }
  .lg\:p-2 {
    padding: 0.5rem;
  }
  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:pt-2 {
    padding-top: 0.5rem;
  }
  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .lg\:pl-2 {
    padding-left: 0.5rem;
  }
  .lg\:pr-2 {
    padding-right: 0.5rem;
  }
  .lg\:p-2\.5 {
    padding: 0.625rem;
  }
  .lg\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .lg\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .lg\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .lg\:pl-2\.5 {
    padding-left: 0.625rem;
  }
  .lg\:pr-2\.5 {
    padding-right: 0.625rem;
  }
  .lg\:p-3 {
    padding: 0.75rem;
  }
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:pt-3 {
    padding-top: 0.75rem;
  }
  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .lg\:pl-3 {
    padding-left: 0.75rem;
  }
  .lg\:pr-3 {
    padding-right: 0.75rem;
  }
  .lg\:p-3\.5 {
    padding: 0.875rem;
  }
  .lg\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .lg\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .lg\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .lg\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .lg\:pl-3\.5 {
    padding-left: 0.875rem;
  }
  .lg\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .lg\:p-4 {
    padding: 1rem;
  }
  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:pt-4 {
    padding-top: 1rem;
  }
  .lg\:pb-4 {
    padding-bottom: 1rem;
  }
  .lg\:pl-4 {
    padding-left: 1rem;
  }
  .lg\:pr-4 {
    padding-right: 1rem;
  }
  .lg\:p-5 {
    padding: 1.25rem;
  }
  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:pt-5 {
    padding-top: 1.25rem;
  }
  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .lg\:pl-5 {
    padding-left: 1.25rem;
  }
  .lg\:pr-5 {
    padding-right: 1.25rem;
  }
  .lg\:p-6 {
    padding: 1.5rem;
  }
  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:pt-6 {
    padding-top: 1.5rem;
  }
  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .lg\:pl-6 {
    padding-left: 1.5rem;
  }
  .lg\:pr-6 {
    padding-right: 1.5rem;
  }
  .lg\:p-7 {
    padding: 1.75rem;
  }
  .lg\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .lg\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg\:pt-7 {
    padding-top: 1.75rem;
  }
  .lg\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .lg\:pl-7 {
    padding-left: 1.75rem;
  }
  .lg\:pr-7 {
    padding-right: 1.75rem;
  }
  .lg\:p-8 {
    padding: 2rem;
  }
  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:pt-8 {
    padding-top: 2rem;
  }
  .lg\:pb-8 {
    padding-bottom: 2rem;
  }
  .lg\:pl-8 {
    padding-left: 2rem;
  }
  .lg\:pr-8 {
    padding-right: 2rem;
  }
  .lg\:p-9 {
    padding: 2.25rem;
  }
  .lg\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .lg\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .lg\:pt-9 {
    padding-top: 2.25rem;
  }
  .lg\:pb-9 {
    padding-bottom: 2.25rem;
  }
  .lg\:pl-9 {
    padding-left: 2.25rem;
  }
  .lg\:pr-9 {
    padding-right: 2.25rem;
  }
  .lg\:p-10 {
    padding: 2.5rem;
  }
  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:pt-10 {
    padding-top: 2.5rem;
  }
  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .lg\:pl-10 {
    padding-left: 2.5rem;
  }
  .lg\:pr-10 {
    padding-right: 2.5rem;
  }
  .lg\:p-11 {
    padding: 2.75rem;
  }
  .lg\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .lg\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .lg\:pt-11 {
    padding-top: 2.75rem;
  }
  .lg\:pb-11 {
    padding-bottom: 2.75rem;
  }
  .lg\:pl-11 {
    padding-left: 2.75rem;
  }
  .lg\:pr-11 {
    padding-right: 2.75rem;
  }
  .lg\:p-12 {
    padding: 3rem;
  }
  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:pt-12 {
    padding-top: 3rem;
  }
  .lg\:pb-12 {
    padding-bottom: 3rem;
  }
  .lg\:pl-12 {
    padding-left: 3rem;
  }
  .lg\:pr-12 {
    padding-right: 3rem;
  }
  .lg\:p-14 {
    padding: 3.5rem;
  }
  .lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .lg\:pt-14 {
    padding-top: 3.5rem;
  }
  .lg\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .lg\:pl-14 {
    padding-left: 3.5rem;
  }
  .lg\:pr-14 {
    padding-right: 3.5rem;
  }
  .lg\:p-16 {
    padding: 4rem;
  }
  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:pt-16 {
    padding-top: 4rem;
  }
  .lg\:pb-16 {
    padding-bottom: 4rem;
  }
  .lg\:pl-16 {
    padding-left: 4rem;
  }
  .lg\:pr-16 {
    padding-right: 4rem;
  }
  .lg\:p-20 {
    padding: 5rem;
  }
  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:pt-20 {
    padding-top: 5rem;
  }
  .lg\:pb-20 {
    padding-bottom: 5rem;
  }
  .lg\:pl-20 {
    padding-left: 5rem;
  }
  .lg\:pr-20 {
    padding-right: 5rem;
  }
  .lg\:p-24 {
    padding: 6rem;
  }
  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:pt-24 {
    padding-top: 6rem;
  }
  .lg\:pb-24 {
    padding-bottom: 6rem;
  }
  .lg\:pl-24 {
    padding-left: 6rem;
  }
  .lg\:pr-24 {
    padding-right: 6rem;
  }
  .lg\:p-28 {
    padding: 7rem;
  }
  .lg\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .lg\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:pt-28 {
    padding-top: 7rem;
  }
  .lg\:pb-28 {
    padding-bottom: 7rem;
  }
  .lg\:pl-28 {
    padding-left: 7rem;
  }
  .lg\:pr-28 {
    padding-right: 7rem;
  }
  .lg\:p-32 {
    padding: 8rem;
  }
  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .lg\:pt-32 {
    padding-top: 8rem;
  }
  .lg\:pb-32 {
    padding-bottom: 8rem;
  }
  .lg\:pl-32 {
    padding-left: 8rem;
  }
  .lg\:pr-32 {
    padding-right: 8rem;
  }
  .lg\:p-36 {
    padding: 9rem;
  }
  .lg\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .lg\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .lg\:pt-36 {
    padding-top: 9rem;
  }
  .lg\:pb-36 {
    padding-bottom: 9rem;
  }
  .lg\:pl-36 {
    padding-left: 9rem;
  }
  .lg\:pr-36 {
    padding-right: 9rem;
  }
  .lg\:p-40 {
    padding: 10rem;
  }
  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .lg\:pt-40 {
    padding-top: 10rem;
  }
  .lg\:pb-40 {
    padding-bottom: 10rem;
  }
  .lg\:pl-40 {
    padding-left: 10rem;
  }
  .lg\:pr-40 {
    padding-right: 10rem;
  }
  .lg\:p-44 {
    padding: 11rem;
  }
  .lg\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .lg\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .lg\:pt-44 {
    padding-top: 11rem;
  }
  .lg\:pb-44 {
    padding-bottom: 11rem;
  }
  .lg\:pl-44 {
    padding-left: 11rem;
  }
  .lg\:pr-44 {
    padding-right: 11rem;
  }
  .lg\:p-48 {
    padding: 12rem;
  }
  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .lg\:pt-48 {
    padding-top: 12rem;
  }
  .lg\:pb-48 {
    padding-bottom: 12rem;
  }
  .lg\:pl-48 {
    padding-left: 12rem;
  }
  .lg\:pr-48 {
    padding-right: 12rem;
  }
  .lg\:p-52 {
    padding: 13rem;
  }
  .lg\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .lg\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .lg\:pt-52 {
    padding-top: 13rem;
  }
  .lg\:pb-52 {
    padding-bottom: 13rem;
  }
  .lg\:pl-52 {
    padding-left: 13rem;
  }
  .lg\:pr-52 {
    padding-right: 13rem;
  }
  .lg\:p-56 {
    padding: 14rem;
  }
  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .lg\:pt-56 {
    padding-top: 14rem;
  }
  .lg\:pb-56 {
    padding-bottom: 14rem;
  }
  .lg\:pl-56 {
    padding-left: 14rem;
  }
  .lg\:pr-56 {
    padding-right: 14rem;
  }
  .lg\:p-60 {
    padding: 15rem;
  }
  .lg\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .lg\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .lg\:pt-60 {
    padding-top: 15rem;
  }
  .lg\:pb-60 {
    padding-bottom: 15rem;
  }
  .lg\:pl-60 {
    padding-left: 15rem;
  }
  .lg\:pr-60 {
    padding-right: 15rem;
  }
  .lg\:p-64 {
    padding: 16rem;
  }
  .lg\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .lg\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .lg\:pt-64 {
    padding-top: 16rem;
  }
  .lg\:pb-64 {
    padding-bottom: 16rem;
  }
  .lg\:pl-64 {
    padding-left: 16rem;
  }
  .lg\:pr-64 {
    padding-right: 16rem;
  }
  .lg\:p-72 {
    padding: 18rem;
  }
  .lg\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .lg\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .lg\:pt-72 {
    padding-top: 18rem;
  }
  .lg\:pb-72 {
    padding-bottom: 18rem;
  }
  .lg\:pl-72 {
    padding-left: 18rem;
  }
  .lg\:pr-72 {
    padding-right: 18rem;
  }
  .lg\:p-80 {
    padding: 20rem;
  }
  .lg\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .lg\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .lg\:pt-80 {
    padding-top: 20rem;
  }
  .lg\:pb-80 {
    padding-bottom: 20rem;
  }
  .lg\:pl-80 {
    padding-left: 20rem;
  }
  .lg\:pr-80 {
    padding-right: 20rem;
  }
  .lg\:p-96 {
    padding: 24rem;
  }
  .lg\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .lg\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .lg\:pt-96 {
    padding-top: 24rem;
  }
  .lg\:pb-96 {
    padding-bottom: 24rem;
  }
  .lg\:pl-96 {
    padding-left: 24rem;
  }
  .lg\:pr-96 {
    padding-right: 24rem;
  }
  .lg\:p-0 {
    padding: 0 !important;
  }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:p-0-a {
    padding: 0 auto;
  }
  .lg\:p-a {
    padding: auto;
  }
  .lg\:m-0 {
    margin: 0;
  }
  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:m-px {
    margin: 1px;
  }
  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .lg\:mt-px {
    margin-top: 1px;
  }
  .lg\:mb-px {
    margin-bottom: 1px;
  }
  .lg\:ml-px {
    margin-left: 1px;
  }
  .lg\:mr-px {
    margin-right: 1px;
  }
  .lg\:m-0\.5 {
    margin: 0.125rem;
  }
  .lg\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .lg\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .lg\:mt-0\.5 {
    margin-top: 0.125rem;
  }
  .lg\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }
  .lg\:ml-0\.5 {
    margin-left: 0.125rem;
  }
  .lg\:mr-0\.5 {
    margin-right: 0.125rem;
  }
  .lg\:m-1 {
    margin: 0.25rem;
  }
  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .lg\:mt-1 {
    margin-top: 0.25rem;
  }
  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .lg\:ml-1 {
    margin-left: 0.25rem;
  }
  .lg\:mr-1 {
    margin-right: 0.25rem;
  }
  .lg\:m-1\.5 {
    margin: 0.375rem;
  }
  .lg\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .lg\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .lg\:mt-1\.5 {
    margin-top: 0.375rem;
  }
  .lg\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }
  .lg\:ml-1\.5 {
    margin-left: 0.375rem;
  }
  .lg\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  .lg\:m-2 {
    margin: 0.5rem;
  }
  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .lg\:mt-2 {
    margin-top: 0.5rem;
  }
  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .lg\:ml-2 {
    margin-left: 0.5rem;
  }
  .lg\:mr-2 {
    margin-right: 0.5rem;
  }
  .lg\:m-2\.5 {
    margin: 0.625rem;
  }
  .lg\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .lg\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .lg\:mt-2\.5 {
    margin-top: 0.625rem;
  }
  .lg\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .lg\:ml-2\.5 {
    margin-left: 0.625rem;
  }
  .lg\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .lg\:m-3 {
    margin: 0.75rem;
  }
  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .lg\:mt-3 {
    margin-top: 0.75rem;
  }
  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .lg\:ml-3 {
    margin-left: 0.75rem;
  }
  .lg\:mr-3 {
    margin-right: 0.75rem;
  }
  .lg\:m-3\.5 {
    margin: 0.875rem;
  }
  .lg\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .lg\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .lg\:mt-3\.5 {
    margin-top: 0.875rem;
  }
  .lg\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }
  .lg\:ml-3\.5 {
    margin-left: 0.875rem;
  }
  .lg\:mr-3\.5 {
    margin-right: 0.875rem;
  }
  .lg\:m-4 {
    margin: 1rem;
  }
  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mt-4 {
    margin-top: 1rem;
  }
  .lg\:mb-4 {
    margin-bottom: 1rem;
  }
  .lg\:ml-4 {
    margin-left: 1rem;
  }
  .lg\:mr-4 {
    margin-right: 1rem;
  }
  .lg\:m-5 {
    margin: 1.25rem;
  }
  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .lg\:mt-5 {
    margin-top: 1.25rem;
  }
  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .lg\:ml-5 {
    margin-left: 1.25rem;
  }
  .lg\:mr-5 {
    margin-right: 1.25rem;
  }
  .lg\:m-6 {
    margin: 1.5rem;
  }
  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .lg\:mt-6 {
    margin-top: 1.5rem;
  }
  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .lg\:ml-6 {
    margin-left: 1.5rem;
  }
  .lg\:mr-6 {
    margin-right: 1.5rem;
  }
  .lg\:m-7 {
    margin: 1.75rem;
  }
  .lg\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .lg\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .lg\:mt-7 {
    margin-top: 1.75rem;
  }
  .lg\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .lg\:ml-7 {
    margin-left: 1.75rem;
  }
  .lg\:mr-7 {
    margin-right: 1.75rem;
  }
  .lg\:m-8 {
    margin: 2rem;
  }
  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:mt-8 {
    margin-top: 2rem;
  }
  .lg\:mb-8 {
    margin-bottom: 2rem;
  }
  .lg\:ml-8 {
    margin-left: 2rem;
  }
  .lg\:mr-8 {
    margin-right: 2rem;
  }
  .lg\:m-9 {
    margin: 2.25rem;
  }
  .lg\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .lg\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .lg\:mt-9 {
    margin-top: 2.25rem;
  }
  .lg\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .lg\:ml-9 {
    margin-left: 2.25rem;
  }
  .lg\:mr-9 {
    margin-right: 2.25rem;
  }
  .lg\:m-10 {
    margin: 2.5rem;
  }
  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .lg\:mt-10 {
    margin-top: 2.5rem;
  }
  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .lg\:ml-10 {
    margin-left: 2.5rem;
  }
  .lg\:mr-10 {
    margin-right: 2.5rem;
  }
  .lg\:m-11 {
    margin: 2.75rem;
  }
  .lg\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .lg\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .lg\:mt-11 {
    margin-top: 2.75rem;
  }
  .lg\:mb-11 {
    margin-bottom: 2.75rem;
  }
  .lg\:ml-11 {
    margin-left: 2.75rem;
  }
  .lg\:mr-11 {
    margin-right: 2.75rem;
  }
  .lg\:m-12 {
    margin: 3rem;
  }
  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .lg\:mt-12 {
    margin-top: 3rem;
  }
  .lg\:mb-12 {
    margin-bottom: 3rem;
  }
  .lg\:ml-12 {
    margin-left: 3rem;
  }
  .lg\:mr-12 {
    margin-right: 3rem;
  }
  .lg\:m-14 {
    margin: 3.5rem;
  }
  .lg\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .lg\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .lg\:mt-14 {
    margin-top: 3.5rem;
  }
  .lg\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .lg\:ml-14 {
    margin-left: 3.5rem;
  }
  .lg\:mr-14 {
    margin-right: 3.5rem;
  }
  .lg\:m-16 {
    margin: 4rem;
  }
  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .lg\:mt-16 {
    margin-top: 4rem;
  }
  .lg\:mb-16 {
    margin-bottom: 4rem;
  }
  .lg\:ml-16 {
    margin-left: 4rem;
  }
  .lg\:mr-16 {
    margin-right: 4rem;
  }
  .lg\:m-20 {
    margin: 5rem;
  }
  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .lg\:mt-20 {
    margin-top: 5rem;
  }
  .lg\:mb-20 {
    margin-bottom: 5rem;
  }
  .lg\:ml-20 {
    margin-left: 5rem;
  }
  .lg\:mr-20 {
    margin-right: 5rem;
  }
  .lg\:m-24 {
    margin: 6rem;
  }
  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .lg\:mt-24 {
    margin-top: 6rem;
  }
  .lg\:mb-24 {
    margin-bottom: 6rem;
  }
  .lg\:ml-24 {
    margin-left: 6rem;
  }
  .lg\:mr-24 {
    margin-right: 6rem;
  }
  .lg\:m-28 {
    margin: 7rem;
  }
  .lg\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .lg\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .lg\:mt-28 {
    margin-top: 7rem;
  }
  .lg\:mb-28 {
    margin-bottom: 7rem;
  }
  .lg\:ml-28 {
    margin-left: 7rem;
  }
  .lg\:mr-28 {
    margin-right: 7rem;
  }
  .lg\:m-32 {
    margin: 8rem;
  }
  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .lg\:mt-32 {
    margin-top: 8rem;
  }
  .lg\:mb-32 {
    margin-bottom: 8rem;
  }
  .lg\:ml-32 {
    margin-left: 8rem;
  }
  .lg\:mr-32 {
    margin-right: 8rem;
  }
  .lg\:m-36 {
    margin: 9rem;
  }
  .lg\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .lg\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .lg\:mt-36 {
    margin-top: 9rem;
  }
  .lg\:mb-36 {
    margin-bottom: 9rem;
  }
  .lg\:ml-36 {
    margin-left: 9rem;
  }
  .lg\:mr-36 {
    margin-right: 9rem;
  }
  .lg\:m-40 {
    margin: 10rem;
  }
  .lg\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .lg\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .lg\:mt-40 {
    margin-top: 10rem;
  }
  .lg\:mb-40 {
    margin-bottom: 10rem;
  }
  .lg\:ml-40 {
    margin-left: 10rem;
  }
  .lg\:mr-40 {
    margin-right: 10rem;
  }
  .lg\:m-44 {
    margin: 11rem;
  }
  .lg\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .lg\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .lg\:mt-44 {
    margin-top: 11rem;
  }
  .lg\:mb-44 {
    margin-bottom: 11rem;
  }
  .lg\:ml-44 {
    margin-left: 11rem;
  }
  .lg\:mr-44 {
    margin-right: 11rem;
  }
  .lg\:m-48 {
    margin: 12rem;
  }
  .lg\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .lg\:mt-48 {
    margin-top: 12rem;
  }
  .lg\:mb-48 {
    margin-bottom: 12rem;
  }
  .lg\:ml-48 {
    margin-left: 12rem;
  }
  .lg\:mr-48 {
    margin-right: 12rem;
  }
  .lg\:m-52 {
    margin: 13rem;
  }
  .lg\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .lg\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .lg\:mt-52 {
    margin-top: 13rem;
  }
  .lg\:mb-52 {
    margin-bottom: 13rem;
  }
  .lg\:ml-52 {
    margin-left: 13rem;
  }
  .lg\:mr-52 {
    margin-right: 13rem;
  }
  .lg\:m-56 {
    margin: 14rem;
  }
  .lg\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .lg\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .lg\:mt-56 {
    margin-top: 14rem;
  }
  .lg\:mb-56 {
    margin-bottom: 14rem;
  }
  .lg\:ml-56 {
    margin-left: 14rem;
  }
  .lg\:mr-56 {
    margin-right: 14rem;
  }
  .lg\:m-60 {
    margin: 15rem;
  }
  .lg\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .lg\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .lg\:mt-60 {
    margin-top: 15rem;
  }
  .lg\:mb-60 {
    margin-bottom: 15rem;
  }
  .lg\:ml-60 {
    margin-left: 15rem;
  }
  .lg\:mr-60 {
    margin-right: 15rem;
  }
  .lg\:m-64 {
    margin: 16rem;
  }
  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .lg\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .lg\:mt-64 {
    margin-top: 16rem;
  }
  .lg\:mb-64 {
    margin-bottom: 16rem;
  }
  .lg\:ml-64 {
    margin-left: 16rem;
  }
  .lg\:mr-64 {
    margin-right: 16rem;
  }
  .lg\:m-72 {
    margin: 18rem;
  }
  .lg\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .lg\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .lg\:mt-72 {
    margin-top: 18rem;
  }
  .lg\:mb-72 {
    margin-bottom: 18rem;
  }
  .lg\:ml-72 {
    margin-left: 18rem;
  }
  .lg\:mr-72 {
    margin-right: 18rem;
  }
  .lg\:m-80 {
    margin: 20rem;
  }
  .lg\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .lg\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .lg\:mt-80 {
    margin-top: 20rem;
  }
  .lg\:mb-80 {
    margin-bottom: 20rem;
  }
  .lg\:ml-80 {
    margin-left: 20rem;
  }
  .lg\:mr-80 {
    margin-right: 20rem;
  }
  .lg\:m-96 {
    margin: 24rem;
  }
  .lg\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .lg\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .lg\:mt-96 {
    margin-top: 24rem;
  }
  .lg\:mb-96 {
    margin-bottom: 24rem;
  }
  .lg\:ml-96 {
    margin-left: 24rem;
  }
  .lg\:mr-96 {
    margin-right: 24rem;
  }
  .lg\:m-0 {
    margin: 0 !important;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:m-0-a {
    margin: 0 auto;
  }
  .lg\:m-a {
    margin: auto;
  }
  .lg\:ml-a {
    margin-left: auto;
  }
  .lg\:mr-a {
    margin-right: auto;
  }
  .lg\:mt-a {
    margin-top: auto;
  }
  .lg\:mb-a {
    margin-bottom: auto;
  }
  .lg\:text-centered {
    text-align: center;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-justify {
    text-align: justify;
  }
  .lg\:text-wrap {
    text-align: wrap;
  }
  .lg\:text-nowrap {
    text-align: nowrap;
  }
  .lg\:text-balance {
    text-align: balance;
  }
  .lg\:text-pretty {
    text-align: pretty;
  }
  .lg\:font-bold {
    font-weight: 500;
  }
  .lg\:font-normal {
    font-weight: 400;
  }
  .lg\:font-light {
    font-weight: 300;
  }
  .lg\:font-hairline {
    font-weight: 200;
  }
  .lg\:font-100 {
    font-weight: 100;
  }
  .lg\:font-200 {
    font-weight: 200;
  }
  .lg\:font-300 {
    font-weight: 300;
  }
  .lg\:font-400 {
    font-weight: 400;
  }
  .lg\:font-500 {
    font-weight: 500;
  }
  .lg\:font-600 {
    font-weight: 600;
  }
  .lg\:font-700 {
    font-weight: 700;
  }
  .lg\:text-italic {
    font-style: italic;
  }
  .lg\:text-uppercase {
    text-transform: uppercase;
  }
  .lg\:text-lowercase {
    text-transform: lowercase;
  }
  .lg\:text-capitalize {
    text-transform: capitalize;
  }
  .lg\:text-underline,
  .lg\:text-underline:link,
  .lg\:text-underline:visited,
  .lg\:text-underline:focus {
    text-decoration: underline;
  }
  .lg\:text-strikeout,
  .lg\:text-strikeout:link,
  .lg\:text-strikeout:visited,
  .lg\:text-strikeout:focus,
  a.lg\:text-strikeout:focus {
    text-decoration: line-through;
  }
  .lg\:text-tight {
    line-height: 0.8;
  }
  .lg\:text-normal {
    line-height: normal;
  }
  .lg\:text-loose {
    line-height: 1.125;
  }
  .lg\:text-looser {
    line-height: 1.25;
  }
  .lg\:text-expanded {
    line-height: 1.5;
  }
  .lg\:whitespace-normal {
    white-space: normal;
  }
  .lg\:whitespace-nowrap {
    white-space: nowrap;
  }
  .lg\:whitespace-pre {
    white-space: pre;
  }
  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }
  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .lg\:whitespace-break-spaces {
    white-space: break-spaces;
  }
  .lg\:elevated-0 {
    box-shadow: none;
  }
  .lg\:elevated-1-dark {
    box-shadow: 0 2px 15px rgba(21, 26, 32, 0.8), 0 2px 6px rgba(0, 0, 0, 0.07);
  }
  .lg\:elevated-2-dark {
    box-shadow: 0 4px 15px rgba(21, 26, 32, 0.8), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .lg\:elevated-3-dark {
    box-shadow: 0 8px 20px rgba(21, 26, 32, 0.8), 0 5px 10px rgba(0, 0, 0, 0.07);
  }
  .lg\:elevated-4-dark {
    box-shadow: 0 15px 30px rgba(21, 26, 32, 0.8), 0 8px 10px rgba(0, 0, 0, 0.07);
  }
  .lg\:elevated-1 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .lg\:elevated-2 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  }
  .lg\:elevated-3 {
    box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .lg\:elevated-4 {
    box-shadow: 0 8px 26px rgba(21, 26, 32, 0.1), 0 5px 8px rgba(0, 0, 0, 0.07);
  }
  .elevated-1-inset {
    box-shadow: inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .lg\:w-0 {
    width: 0;
  }
  .lg\:w-10 {
    width: 10%;
  }
  .lg\:w-20 {
    width: 20%;
  }
  .lg\:w-25 {
    width: 25%;
  }
  .lg\:w-30 {
    width: 30%;
  }
  .lg\:w-40 {
    width: 40%;
  }
  .lg\:w-50 {
    width: 50%;
  }
  .lg\:w-60 {
    width: 60%;
  }
  .lg\:w-70 {
    width: 70%;
  }
  .lg\:w-75 {
    width: 75%;
  }
  .lg\:w-80 {
    width: 80%;
  }
  .lg\:w-90 {
    width: 90%;
  }
  .lg\:w-100 {
    width: 100%;
  }
  .lg\:w-full {
    width: 100vw;
  }
  .lg\:w-8 {
    width: 8px;
  }
  .lg\:w-12 {
    width: 12px;
  }
  .lg\:w-16 {
    width: 16px;
  }
  .lg\:w-24 {
    width: 24px;
  }
  .lg\:w-32 {
    width: 32px;
  }
  .lg\:w-48 {
    width: 48px;
  }
  .lg\:w-64 {
    width: 64px;
  }
  .lg\:w-96 {
    width: 96px;
  }
  .lg\:w-128 {
    width: 128px;
  }
  .lg\:w-256 {
    width: 256px;
  }
  .lg\:w-512 {
    width: 512px;
  }
  .lg\:mnw-0 {
    min-width: 0;
  }
  .lg\:mnw-10 {
    min-width: 10%;
  }
  .lg\:mnw-20 {
    min-width: 20%;
  }
  .lg\:mnw-25 {
    min-width: 25%;
  }
  .lg\:mnw-30 {
    min-width: 30%;
  }
  .lg\:mnw-40 {
    min-width: 40%;
  }
  .lg\:mnw-50 {
    min-width: 50%;
  }
  .lg\:mnw-60 {
    min-width: 60%;
  }
  .lg\:mnw-70 {
    min-width: 70%;
  }
  .lg\:mnw-75 {
    min-width: 75%;
  }
  .lg\:mnw-80 {
    min-width: 80%;
  }
  .lg\:mnw-90 {
    min-width: 90%;
  }
  .lg\:mnw-100 {
    min-width: 100%;
  }
  .lg\:mnw-full {
    min-width: 100vw;
  }
  .lg\:mnw-8 {
    min-width: 8px;
  }
  .lg\:mnw-12 {
    min-width: 12px;
  }
  .lg\:mnw-16 {
    min-width: 16px;
  }
  .lg\:mnw-24 {
    min-width: 24px;
  }
  .lg\:mnw-32 {
    min-width: 32px;
  }
  .lg\:mnw-48 {
    min-width: 48px;
  }
  .lg\:mnw-64 {
    min-width: 64px;
  }
  .lg\:mnw-96 {
    min-width: 96px;
  }
  .lg\:mnw-128 {
    min-width: 128px;
  }
  .lg\:mnw-256 {
    min-width: 256px;
  }
  .lg\:mnw-512 {
    min-width: 512px;
  }
  .lg\:mw-0 {
    max-width: 0;
  }
  .lg\:mw-10 {
    max-width: 10%;
  }
  .lg\:mw-20 {
    max-width: 20%;
  }
  .lg\:mw-25 {
    max-width: 25%;
  }
  .lg\:mw-30 {
    max-width: 30%;
  }
  .lg\:mw-40 {
    max-width: 40%;
  }
  .lg\:mw-50 {
    max-width: 50%;
  }
  .lg\:mw-60 {
    max-width: 60%;
  }
  .lg\:mw-70 {
    max-width: 70%;
  }
  .lg\:mw-75 {
    max-width: 75%;
  }
  .lg\:mw-80 {
    max-width: 80%;
  }
  .lg\:mw-90 {
    max-width: 90%;
  }
  .lg\:mw-100 {
    max-width: 100%;
  }
  .lg\:mw-full {
    max-width: 100vw;
  }
  .lg\:mw-8 {
    max-width: 8px;
  }
  .lg\:mw-12 {
    max-width: 12px;
  }
  .lg\:mw-16 {
    max-width: 16px;
  }
  .lg\:mw-24 {
    max-width: 24px;
  }
  .lg\:mw-32 {
    max-width: 32px;
  }
  .lg\:mw-48 {
    max-width: 48px;
  }
  .lg\:mw-64 {
    max-width: 64px;
  }
  .lg\:mw-96 {
    max-width: 96px;
  }
  .lg\:mw-128 {
    max-width: 128px;
  }
  .lg\:mw-256 {
    max-width: 256px;
  }
  .lg\:mw-512 {
    max-width: 512px;
  }
  .lg\:h-0 {
    height: 0;
  }
  .lg\:h-10 {
    height: 10%;
  }
  .lg\:h-20 {
    height: 20%;
  }
  .lg\:h-25 {
    height: 25%;
  }
  .lg\:h-30 {
    height: 30%;
  }
  .lg\:h-40 {
    height: 40%;
  }
  .lg\:h-50 {
    height: 50%;
  }
  .lg\:h-60 {
    height: 60%;
  }
  .lg\:h-70 {
    height: 70%;
  }
  .lg\:h-75 {
    height: 75%;
  }
  .lg\:h-80 {
    height: 80%;
  }
  .lg\:h-90 {
    height: 90%;
  }
  .lg\:h-100 {
    height: 100%;
  }
  .lg\:h-full {
    height: 100vh;
  }
  .lg\:h-8 {
    height: 8px;
  }
  .lg\:h-12 {
    height: 12px;
  }
  .lg\:h-16 {
    height: 16px;
  }
  .lg\:h-24 {
    height: 24px;
  }
  .lg\:h-32 {
    height: 32px;
  }
  .lg\:h-48 {
    height: 48px;
  }
  .lg\:h-64 {
    height: 64px;
  }
  .lg\:h-96 {
    height: 96px;
  }
  .lg\:h-128 {
    height: 128px;
  }
  .lg\:h-256 {
    height: 256px;
  }
  .lg\:h-512 {
    height: 512px;
  }
  .lg\:mnh-0 {
    min-height: 0;
  }
  .lg\:mnh-10 {
    min-height: 10%;
  }
  .lg\:mnh-20 {
    min-height: 20%;
  }
  .lg\:mnh-25 {
    min-height: 25%;
  }
  .lg\:mnh-30 {
    min-height: 30%;
  }
  .lg\:mnh-40 {
    min-height: 40%;
  }
  .lg\:mnh-50 {
    min-height: 50%;
  }
  .lg\:mnh-60 {
    min-height: 60%;
  }
  .lg\:mnh-70 {
    min-height: 70%;
  }
  .lg\:mnh-75 {
    min-height: 75%;
  }
  .lg\:mnh-80 {
    min-height: 80%;
  }
  .lg\:mnh-90 {
    min-height: 90%;
  }
  .lg\:mnh-100 {
    min-height: 100%;
  }
  .lg\:mnh-full {
    min-height: 100vh;
  }
  .lg\:mnh-8 {
    min-height: 8px;
  }
  .lg\:mnh-12 {
    min-height: 12px;
  }
  .lg\:mnh-16 {
    min-height: 16px;
  }
  .lg\:mnh-24 {
    min-height: 24px;
  }
  .lg\:mnh-32 {
    min-height: 32px;
  }
  .lg\:mnh-48 {
    min-height: 48px;
  }
  .lg\:mnh-64 {
    min-height: 64px;
  }
  .lg\:mnh-96 {
    min-height: 96px;
  }
  .lg\:mnh-128 {
    min-height: 128px;
  }
  .lg\:mnh-256 {
    min-height: 256px;
  }
  .lg\:mnh-512 {
    min-height: 512px;
  }
  .lg\:mh-0 {
    max-height: 0;
  }
  .lg\:mh-10 {
    max-height: 10%;
  }
  .lg\:mh-20 {
    max-height: 20%;
  }
  .lg\:mh-25 {
    max-height: 25%;
  }
  .lg\:mh-30 {
    max-height: 30%;
  }
  .lg\:mh-40 {
    max-height: 40%;
  }
  .lg\:mh-50 {
    max-height: 50%;
  }
  .lg\:mh-60 {
    max-height: 60%;
  }
  .lg\:mh-70 {
    max-height: 70%;
  }
  .lg\:mh-75 {
    max-height: 75%;
  }
  .lg\:mh-80 {
    max-height: 80%;
  }
  .lg\:mh-90 {
    max-height: 90%;
  }
  .lg\:mh-100 {
    max-height: 100%;
  }
  .lg\:mh-full {
    max-height: 100vh;
  }
  .lg\:mh-8 {
    max-height: 8px;
  }
  .lg\:mh-12 {
    max-height: 12px;
  }
  .lg\:mh-16 {
    max-height: 16px;
  }
  .lg\:mh-24 {
    max-height: 24px;
  }
  .lg\:mh-32 {
    max-height: 32px;
  }
  .lg\:mh-48 {
    max-height: 48px;
  }
  .lg\:mh-64 {
    max-height: 64px;
  }
  .lg\:mh-96 {
    max-height: 96px;
  }
  .lg\:mh-128 {
    max-height: 128px;
  }
  .lg\:mh-256 {
    max-height: 256px;
  }
  .lg\:mh-512 {
    max-height: 512px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:table-cell {
    display: table-cell;
  }
  .lg\:flex-column {
    flex-direction: column;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg\:flex-1 {
    flex: 1;
  }
  .lg\:flex-1-0 {
    flex: 1 0;
  }
  .lg\:align-center {
    align-items: center;
  }
  .lg\:align-top {
    align-items: flex-start;
  }
  .lg\:align-start {
    align-items: flex-start;
  }
  .lg\:align-bottom {
    align-items: flex-end;
  }
  .lg\:align-end {
    align-items: flex-end;
  }
  .lg\:align-items-baseline {
    align-items: baseline;
  }
  .lg\:align-items-stretch {
    align-items: stretch;
  }
  .lg\:align-self-end {
    align-self: flex-end;
  }
  .lg\:align-self-start {
    align-self: flex-start;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:justify-around {
    justify-content: space-around;
  }
  .lg\:justify-stretch {
    justify-content: stretch;
  }
  .lg\:invisible {
    visibility: hidden;
  }
  .lg\:visible {
    visibility: visible;
  }
  .lg\:display-none {
    display: none;
  }
  .lg\:hidden {
    visibility: hidden;
    display: none;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:scroll {
    overflow: auto;
  }
  .lg\:scroll-x {
    overflow-x: auto;
  }
  .lg\:scroll-y {
    overflow-y: auto;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:inline-grid {
    display: inline-grid;
  }
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:gap-y-0 {
    row-gap: 0;
  }
  .lg\:gap-x-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .lg\:gap-px {
    gap: 1px;
  }
  .lg\:gap-y-px {
    row-gap: 1px;
  }
  .lg\:gap-x-px {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .lg\:gap-0\.5 {
    gap: 0.125rem;
  }
  .lg\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }
  .lg\:gap-x-0\.5 {
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }
  .lg\:gap-1 {
    gap: 0.25rem;
  }
  .lg\:gap-y-1 {
    row-gap: 0.25rem;
  }
  .lg\:gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .lg\:gap-1\.5 {
    gap: 0.375rem;
  }
  .lg\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }
  .lg\:gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  .lg\:gap-2 {
    gap: 0.5rem;
  }
  .lg\:gap-y-2 {
    row-gap: 0.5rem;
  }
  .lg\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .lg\:gap-2\.5 {
    gap: 0.625rem;
  }
  .lg\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }
  .lg\:gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  .lg\:gap-3 {
    gap: 0.75rem;
  }
  .lg\:gap-y-3 {
    row-gap: 0.75rem;
  }
  .lg\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .lg\:gap-3\.5 {
    gap: 0.875rem;
  }
  .lg\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }
  .lg\:gap-x-3\.5 {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:gap-y-4 {
    row-gap: 1rem;
  }
  .lg\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .lg\:gap-5 {
    gap: 1.25rem;
  }
  .lg\:gap-y-5 {
    row-gap: 1.25rem;
  }
  .lg\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .lg\:gap-6 {
    gap: 1.5rem;
  }
  .lg\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .lg\:gap-7 {
    gap: 1.75rem;
  }
  .lg\:gap-y-7 {
    row-gap: 1.75rem;
  }
  .lg\:gap-x-7 {
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-y-8 {
    row-gap: 2rem;
  }
  .lg\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .lg\:gap-9 {
    gap: 2.25rem;
  }
  .lg\:gap-y-9 {
    row-gap: 2.25rem;
  }
  .lg\:gap-x-9 {
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
  .lg\:gap-10 {
    gap: 2.5rem;
  }
  .lg\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .lg\:gap-11 {
    gap: 2.75rem;
  }
  .lg\:gap-y-11 {
    row-gap: 2.75rem;
  }
  .lg\:gap-x-11 {
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }
  .lg\:gap-12 {
    gap: 3rem;
  }
  .lg\:gap-y-12 {
    row-gap: 3rem;
  }
  .lg\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .lg\:gap-14 {
    gap: 3.5rem;
  }
  .lg\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .lg\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .lg\:gap-16 {
    gap: 4rem;
  }
  .lg\:gap-y-16 {
    row-gap: 4rem;
  }
  .lg\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .lg\:gap-20 {
    gap: 5rem;
  }
  .lg\:gap-y-20 {
    row-gap: 5rem;
  }
  .lg\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
  .lg\:gap-24 {
    gap: 6rem;
  }
  .lg\:gap-y-24 {
    row-gap: 6rem;
  }
  .lg\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
  .lg\:gap-28 {
    gap: 7rem;
  }
  .lg\:gap-y-28 {
    row-gap: 7rem;
  }
  .lg\:gap-x-28 {
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }
  .lg\:gap-32 {
    gap: 8rem;
  }
  .lg\:gap-y-32 {
    row-gap: 8rem;
  }
  .lg\:gap-x-32 {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
  .lg\:gap-36 {
    gap: 9rem;
  }
  .lg\:gap-y-36 {
    row-gap: 9rem;
  }
  .lg\:gap-x-36 {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }
  .lg\:gap-40 {
    gap: 10rem;
  }
  .lg\:gap-y-40 {
    row-gap: 10rem;
  }
  .lg\:gap-x-40 {
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }
  .lg\:gap-44 {
    gap: 11rem;
  }
  .lg\:gap-y-44 {
    row-gap: 11rem;
  }
  .lg\:gap-x-44 {
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }
  .lg\:gap-48 {
    gap: 12rem;
  }
  .lg\:gap-y-48 {
    row-gap: 12rem;
  }
  .lg\:gap-x-48 {
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }
  .lg\:gap-52 {
    gap: 13rem;
  }
  .lg\:gap-y-52 {
    row-gap: 13rem;
  }
  .lg\:gap-x-52 {
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }
  .lg\:gap-56 {
    gap: 14rem;
  }
  .lg\:gap-y-56 {
    row-gap: 14rem;
  }
  .lg\:gap-x-56 {
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }
  .lg\:gap-60 {
    gap: 15rem;
  }
  .lg\:gap-y-60 {
    row-gap: 15rem;
  }
  .lg\:gap-x-60 {
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }
  .lg\:gap-64 {
    gap: 16rem;
  }
  .lg\:gap-y-64 {
    row-gap: 16rem;
  }
  .lg\:gap-x-64 {
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }
  .lg\:gap-72 {
    gap: 18rem;
  }
  .lg\:gap-y-72 {
    row-gap: 18rem;
  }
  .lg\:gap-x-72 {
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }
  .lg\:gap-80 {
    gap: 20rem;
  }
  .lg\:gap-y-80 {
    row-gap: 20rem;
  }
  .lg\:gap-x-80 {
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }
  .lg\:gap-96 {
    gap: 24rem;
  }
  .lg\:gap-y-96 {
    row-gap: 24rem;
  }
  .lg\:gap-x-96 {
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }
}
@media only screen and (min-width: 1280px) {
  .xl\:p-0 {
    padding: 0;
  }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:pt-0 {
    padding-top: 0;
  }
  .xl\:pb-0 {
    padding-bottom: 0;
  }
  .xl\:pl-0 {
    padding-left: 0;
  }
  .xl\:pr-0 {
    padding-right: 0;
  }
  .xl\:p-px {
    padding: 1px;
  }
  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .xl\:pt-px {
    padding-top: 1px;
  }
  .xl\:pb-px {
    padding-bottom: 1px;
  }
  .xl\:pl-px {
    padding-left: 1px;
  }
  .xl\:pr-px {
    padding-right: 1px;
  }
  .xl\:p-0\.5 {
    padding: 0.125rem;
  }
  .xl\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .xl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .xl\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .xl\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .xl\:pl-0\.5 {
    padding-left: 0.125rem;
  }
  .xl\:pr-0\.5 {
    padding-right: 0.125rem;
  }
  .xl\:p-1 {
    padding: 0.25rem;
  }
  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .xl\:pt-1 {
    padding-top: 0.25rem;
  }
  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .xl\:pl-1 {
    padding-left: 0.25rem;
  }
  .xl\:pr-1 {
    padding-right: 0.25rem;
  }
  .xl\:p-1\.5 {
    padding: 0.375rem;
  }
  .xl\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .xl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .xl\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .xl\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .xl\:pl-1\.5 {
    padding-left: 0.375rem;
  }
  .xl\:pr-1\.5 {
    padding-right: 0.375rem;
  }
  .xl\:p-2 {
    padding: 0.5rem;
  }
  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xl\:pt-2 {
    padding-top: 0.5rem;
  }
  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .xl\:pl-2 {
    padding-left: 0.5rem;
  }
  .xl\:pr-2 {
    padding-right: 0.5rem;
  }
  .xl\:p-2\.5 {
    padding: 0.625rem;
  }
  .xl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .xl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .xl\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .xl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .xl\:pl-2\.5 {
    padding-left: 0.625rem;
  }
  .xl\:pr-2\.5 {
    padding-right: 0.625rem;
  }
  .xl\:p-3 {
    padding: 0.75rem;
  }
  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .xl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .xl\:pt-3 {
    padding-top: 0.75rem;
  }
  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .xl\:pl-3 {
    padding-left: 0.75rem;
  }
  .xl\:pr-3 {
    padding-right: 0.75rem;
  }
  .xl\:p-3\.5 {
    padding: 0.875rem;
  }
  .xl\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .xl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .xl\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .xl\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .xl\:pl-3\.5 {
    padding-left: 0.875rem;
  }
  .xl\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .xl\:p-4 {
    padding: 1rem;
  }
  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:pt-4 {
    padding-top: 1rem;
  }
  .xl\:pb-4 {
    padding-bottom: 1rem;
  }
  .xl\:pl-4 {
    padding-left: 1rem;
  }
  .xl\:pr-4 {
    padding-right: 1rem;
  }
  .xl\:p-5 {
    padding: 1.25rem;
  }
  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .xl\:pt-5 {
    padding-top: 1.25rem;
  }
  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .xl\:pl-5 {
    padding-left: 1.25rem;
  }
  .xl\:pr-5 {
    padding-right: 1.25rem;
  }
  .xl\:p-6 {
    padding: 1.5rem;
  }
  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:pt-6 {
    padding-top: 1.5rem;
  }
  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .xl\:pl-6 {
    padding-left: 1.5rem;
  }
  .xl\:pr-6 {
    padding-right: 1.5rem;
  }
  .xl\:p-7 {
    padding: 1.75rem;
  }
  .xl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .xl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .xl\:pt-7 {
    padding-top: 1.75rem;
  }
  .xl\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .xl\:pl-7 {
    padding-left: 1.75rem;
  }
  .xl\:pr-7 {
    padding-right: 1.75rem;
  }
  .xl\:p-8 {
    padding: 2rem;
  }
  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:pt-8 {
    padding-top: 2rem;
  }
  .xl\:pb-8 {
    padding-bottom: 2rem;
  }
  .xl\:pl-8 {
    padding-left: 2rem;
  }
  .xl\:pr-8 {
    padding-right: 2rem;
  }
  .xl\:p-9 {
    padding: 2.25rem;
  }
  .xl\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .xl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .xl\:pt-9 {
    padding-top: 2.25rem;
  }
  .xl\:pb-9 {
    padding-bottom: 2.25rem;
  }
  .xl\:pl-9 {
    padding-left: 2.25rem;
  }
  .xl\:pr-9 {
    padding-right: 2.25rem;
  }
  .xl\:p-10 {
    padding: 2.5rem;
  }
  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:pt-10 {
    padding-top: 2.5rem;
  }
  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .xl\:pl-10 {
    padding-left: 2.5rem;
  }
  .xl\:pr-10 {
    padding-right: 2.5rem;
  }
  .xl\:p-11 {
    padding: 2.75rem;
  }
  .xl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .xl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .xl\:pt-11 {
    padding-top: 2.75rem;
  }
  .xl\:pb-11 {
    padding-bottom: 2.75rem;
  }
  .xl\:pl-11 {
    padding-left: 2.75rem;
  }
  .xl\:pr-11 {
    padding-right: 2.75rem;
  }
  .xl\:p-12 {
    padding: 3rem;
  }
  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:pt-12 {
    padding-top: 3rem;
  }
  .xl\:pb-12 {
    padding-bottom: 3rem;
  }
  .xl\:pl-12 {
    padding-left: 3rem;
  }
  .xl\:pr-12 {
    padding-right: 3rem;
  }
  .xl\:p-14 {
    padding: 3.5rem;
  }
  .xl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:pt-14 {
    padding-top: 3.5rem;
  }
  .xl\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .xl\:pl-14 {
    padding-left: 3.5rem;
  }
  .xl\:pr-14 {
    padding-right: 3.5rem;
  }
  .xl\:p-16 {
    padding: 4rem;
  }
  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xl\:pt-16 {
    padding-top: 4rem;
  }
  .xl\:pb-16 {
    padding-bottom: 4rem;
  }
  .xl\:pl-16 {
    padding-left: 4rem;
  }
  .xl\:pr-16 {
    padding-right: 4rem;
  }
  .xl\:p-20 {
    padding: 5rem;
  }
  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:pt-20 {
    padding-top: 5rem;
  }
  .xl\:pb-20 {
    padding-bottom: 5rem;
  }
  .xl\:pl-20 {
    padding-left: 5rem;
  }
  .xl\:pr-20 {
    padding-right: 5rem;
  }
  .xl\:p-24 {
    padding: 6rem;
  }
  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xl\:pt-24 {
    padding-top: 6rem;
  }
  .xl\:pb-24 {
    padding-bottom: 6rem;
  }
  .xl\:pl-24 {
    padding-left: 6rem;
  }
  .xl\:pr-24 {
    padding-right: 6rem;
  }
  .xl\:p-28 {
    padding: 7rem;
  }
  .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xl\:pt-28 {
    padding-top: 7rem;
  }
  .xl\:pb-28 {
    padding-bottom: 7rem;
  }
  .xl\:pl-28 {
    padding-left: 7rem;
  }
  .xl\:pr-28 {
    padding-right: 7rem;
  }
  .xl\:p-32 {
    padding: 8rem;
  }
  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xl\:pt-32 {
    padding-top: 8rem;
  }
  .xl\:pb-32 {
    padding-bottom: 8rem;
  }
  .xl\:pl-32 {
    padding-left: 8rem;
  }
  .xl\:pr-32 {
    padding-right: 8rem;
  }
  .xl\:p-36 {
    padding: 9rem;
  }
  .xl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xl\:pt-36 {
    padding-top: 9rem;
  }
  .xl\:pb-36 {
    padding-bottom: 9rem;
  }
  .xl\:pl-36 {
    padding-left: 9rem;
  }
  .xl\:pr-36 {
    padding-right: 9rem;
  }
  .xl\:p-40 {
    padding: 10rem;
  }
  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xl\:pt-40 {
    padding-top: 10rem;
  }
  .xl\:pb-40 {
    padding-bottom: 10rem;
  }
  .xl\:pl-40 {
    padding-left: 10rem;
  }
  .xl\:pr-40 {
    padding-right: 10rem;
  }
  .xl\:p-44 {
    padding: 11rem;
  }
  .xl\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xl\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xl\:pt-44 {
    padding-top: 11rem;
  }
  .xl\:pb-44 {
    padding-bottom: 11rem;
  }
  .xl\:pl-44 {
    padding-left: 11rem;
  }
  .xl\:pr-44 {
    padding-right: 11rem;
  }
  .xl\:p-48 {
    padding: 12rem;
  }
  .xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xl\:pt-48 {
    padding-top: 12rem;
  }
  .xl\:pb-48 {
    padding-bottom: 12rem;
  }
  .xl\:pl-48 {
    padding-left: 12rem;
  }
  .xl\:pr-48 {
    padding-right: 12rem;
  }
  .xl\:p-52 {
    padding: 13rem;
  }
  .xl\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xl\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xl\:pt-52 {
    padding-top: 13rem;
  }
  .xl\:pb-52 {
    padding-bottom: 13rem;
  }
  .xl\:pl-52 {
    padding-left: 13rem;
  }
  .xl\:pr-52 {
    padding-right: 13rem;
  }
  .xl\:p-56 {
    padding: 14rem;
  }
  .xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xl\:pt-56 {
    padding-top: 14rem;
  }
  .xl\:pb-56 {
    padding-bottom: 14rem;
  }
  .xl\:pl-56 {
    padding-left: 14rem;
  }
  .xl\:pr-56 {
    padding-right: 14rem;
  }
  .xl\:p-60 {
    padding: 15rem;
  }
  .xl\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xl\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xl\:pt-60 {
    padding-top: 15rem;
  }
  .xl\:pb-60 {
    padding-bottom: 15rem;
  }
  .xl\:pl-60 {
    padding-left: 15rem;
  }
  .xl\:pr-60 {
    padding-right: 15rem;
  }
  .xl\:p-64 {
    padding: 16rem;
  }
  .xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xl\:pt-64 {
    padding-top: 16rem;
  }
  .xl\:pb-64 {
    padding-bottom: 16rem;
  }
  .xl\:pl-64 {
    padding-left: 16rem;
  }
  .xl\:pr-64 {
    padding-right: 16rem;
  }
  .xl\:p-72 {
    padding: 18rem;
  }
  .xl\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xl\:pt-72 {
    padding-top: 18rem;
  }
  .xl\:pb-72 {
    padding-bottom: 18rem;
  }
  .xl\:pl-72 {
    padding-left: 18rem;
  }
  .xl\:pr-72 {
    padding-right: 18rem;
  }
  .xl\:p-80 {
    padding: 20rem;
  }
  .xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xl\:pt-80 {
    padding-top: 20rem;
  }
  .xl\:pb-80 {
    padding-bottom: 20rem;
  }
  .xl\:pl-80 {
    padding-left: 20rem;
  }
  .xl\:pr-80 {
    padding-right: 20rem;
  }
  .xl\:p-96 {
    padding: 24rem;
  }
  .xl\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xl\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xl\:pt-96 {
    padding-top: 24rem;
  }
  .xl\:pb-96 {
    padding-bottom: 24rem;
  }
  .xl\:pl-96 {
    padding-left: 24rem;
  }
  .xl\:pr-96 {
    padding-right: 24rem;
  }
  .xl\:p-0 {
    padding: 0 !important;
  }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:p-0-a {
    padding: 0 auto;
  }
  .xl\:p-a {
    padding: auto;
  }
  .xl\:m-0 {
    margin: 0;
  }
  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:ml-0 {
    margin-left: 0;
  }
  .xl\:mr-0 {
    margin-right: 0;
  }
  .xl\:m-px {
    margin: 1px;
  }
  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .xl\:mt-px {
    margin-top: 1px;
  }
  .xl\:mb-px {
    margin-bottom: 1px;
  }
  .xl\:ml-px {
    margin-left: 1px;
  }
  .xl\:mr-px {
    margin-right: 1px;
  }
  .xl\:m-0\.5 {
    margin: 0.125rem;
  }
  .xl\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .xl\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .xl\:mt-0\.5 {
    margin-top: 0.125rem;
  }
  .xl\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }
  .xl\:ml-0\.5 {
    margin-left: 0.125rem;
  }
  .xl\:mr-0\.5 {
    margin-right: 0.125rem;
  }
  .xl\:m-1 {
    margin: 0.25rem;
  }
  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .xl\:mt-1 {
    margin-top: 0.25rem;
  }
  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .xl\:ml-1 {
    margin-left: 0.25rem;
  }
  .xl\:mr-1 {
    margin-right: 0.25rem;
  }
  .xl\:m-1\.5 {
    margin: 0.375rem;
  }
  .xl\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .xl\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .xl\:mt-1\.5 {
    margin-top: 0.375rem;
  }
  .xl\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }
  .xl\:ml-1\.5 {
    margin-left: 0.375rem;
  }
  .xl\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  .xl\:m-2 {
    margin: 0.5rem;
  }
  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xl\:mt-2 {
    margin-top: 0.5rem;
  }
  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .xl\:ml-2 {
    margin-left: 0.5rem;
  }
  .xl\:mr-2 {
    margin-right: 0.5rem;
  }
  .xl\:m-2\.5 {
    margin: 0.625rem;
  }
  .xl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .xl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .xl\:mt-2\.5 {
    margin-top: 0.625rem;
  }
  .xl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .xl\:ml-2\.5 {
    margin-left: 0.625rem;
  }
  .xl\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .xl\:m-3 {
    margin: 0.75rem;
  }
  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .xl\:mt-3 {
    margin-top: 0.75rem;
  }
  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .xl\:ml-3 {
    margin-left: 0.75rem;
  }
  .xl\:mr-3 {
    margin-right: 0.75rem;
  }
  .xl\:m-3\.5 {
    margin: 0.875rem;
  }
  .xl\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .xl\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .xl\:mt-3\.5 {
    margin-top: 0.875rem;
  }
  .xl\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }
  .xl\:ml-3\.5 {
    margin-left: 0.875rem;
  }
  .xl\:mr-3\.5 {
    margin-right: 0.875rem;
  }
  .xl\:m-4 {
    margin: 1rem;
  }
  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xl\:mt-4 {
    margin-top: 1rem;
  }
  .xl\:mb-4 {
    margin-bottom: 1rem;
  }
  .xl\:ml-4 {
    margin-left: 1rem;
  }
  .xl\:mr-4 {
    margin-right: 1rem;
  }
  .xl\:m-5 {
    margin: 1.25rem;
  }
  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .xl\:mt-5 {
    margin-top: 1.25rem;
  }
  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .xl\:ml-5 {
    margin-left: 1.25rem;
  }
  .xl\:mr-5 {
    margin-right: 1.25rem;
  }
  .xl\:m-6 {
    margin: 1.5rem;
  }
  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:mt-6 {
    margin-top: 1.5rem;
  }
  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .xl\:ml-6 {
    margin-left: 1.5rem;
  }
  .xl\:mr-6 {
    margin-right: 1.5rem;
  }
  .xl\:m-7 {
    margin: 1.75rem;
  }
  .xl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .xl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .xl\:mt-7 {
    margin-top: 1.75rem;
  }
  .xl\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .xl\:ml-7 {
    margin-left: 1.75rem;
  }
  .xl\:mr-7 {
    margin-right: 1.75rem;
  }
  .xl\:m-8 {
    margin: 2rem;
  }
  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xl\:mt-8 {
    margin-top: 2rem;
  }
  .xl\:mb-8 {
    margin-bottom: 2rem;
  }
  .xl\:ml-8 {
    margin-left: 2rem;
  }
  .xl\:mr-8 {
    margin-right: 2rem;
  }
  .xl\:m-9 {
    margin: 2.25rem;
  }
  .xl\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .xl\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .xl\:mt-9 {
    margin-top: 2.25rem;
  }
  .xl\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .xl\:ml-9 {
    margin-left: 2.25rem;
  }
  .xl\:mr-9 {
    margin-right: 2.25rem;
  }
  .xl\:m-10 {
    margin: 2.5rem;
  }
  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xl\:mt-10 {
    margin-top: 2.5rem;
  }
  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .xl\:ml-10 {
    margin-left: 2.5rem;
  }
  .xl\:mr-10 {
    margin-right: 2.5rem;
  }
  .xl\:m-11 {
    margin: 2.75rem;
  }
  .xl\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .xl\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .xl\:mt-11 {
    margin-top: 2.75rem;
  }
  .xl\:mb-11 {
    margin-bottom: 2.75rem;
  }
  .xl\:ml-11 {
    margin-left: 2.75rem;
  }
  .xl\:mr-11 {
    margin-right: 2.75rem;
  }
  .xl\:m-12 {
    margin: 3rem;
  }
  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xl\:mt-12 {
    margin-top: 3rem;
  }
  .xl\:mb-12 {
    margin-bottom: 3rem;
  }
  .xl\:ml-12 {
    margin-left: 3rem;
  }
  .xl\:mr-12 {
    margin-right: 3rem;
  }
  .xl\:m-14 {
    margin: 3.5rem;
  }
  .xl\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xl\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xl\:mt-14 {
    margin-top: 3.5rem;
  }
  .xl\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .xl\:ml-14 {
    margin-left: 3.5rem;
  }
  .xl\:mr-14 {
    margin-right: 3.5rem;
  }
  .xl\:m-16 {
    margin: 4rem;
  }
  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xl\:mt-16 {
    margin-top: 4rem;
  }
  .xl\:mb-16 {
    margin-bottom: 4rem;
  }
  .xl\:ml-16 {
    margin-left: 4rem;
  }
  .xl\:mr-16 {
    margin-right: 4rem;
  }
  .xl\:m-20 {
    margin: 5rem;
  }
  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xl\:mt-20 {
    margin-top: 5rem;
  }
  .xl\:mb-20 {
    margin-bottom: 5rem;
  }
  .xl\:ml-20 {
    margin-left: 5rem;
  }
  .xl\:mr-20 {
    margin-right: 5rem;
  }
  .xl\:m-24 {
    margin: 6rem;
  }
  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xl\:mt-24 {
    margin-top: 6rem;
  }
  .xl\:mb-24 {
    margin-bottom: 6rem;
  }
  .xl\:ml-24 {
    margin-left: 6rem;
  }
  .xl\:mr-24 {
    margin-right: 6rem;
  }
  .xl\:m-28 {
    margin: 7rem;
  }
  .xl\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xl\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xl\:mt-28 {
    margin-top: 7rem;
  }
  .xl\:mb-28 {
    margin-bottom: 7rem;
  }
  .xl\:ml-28 {
    margin-left: 7rem;
  }
  .xl\:mr-28 {
    margin-right: 7rem;
  }
  .xl\:m-32 {
    margin: 8rem;
  }
  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xl\:mt-32 {
    margin-top: 8rem;
  }
  .xl\:mb-32 {
    margin-bottom: 8rem;
  }
  .xl\:ml-32 {
    margin-left: 8rem;
  }
  .xl\:mr-32 {
    margin-right: 8rem;
  }
  .xl\:m-36 {
    margin: 9rem;
  }
  .xl\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xl\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xl\:mt-36 {
    margin-top: 9rem;
  }
  .xl\:mb-36 {
    margin-bottom: 9rem;
  }
  .xl\:ml-36 {
    margin-left: 9rem;
  }
  .xl\:mr-36 {
    margin-right: 9rem;
  }
  .xl\:m-40 {
    margin: 10rem;
  }
  .xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xl\:mt-40 {
    margin-top: 10rem;
  }
  .xl\:mb-40 {
    margin-bottom: 10rem;
  }
  .xl\:ml-40 {
    margin-left: 10rem;
  }
  .xl\:mr-40 {
    margin-right: 10rem;
  }
  .xl\:m-44 {
    margin: 11rem;
  }
  .xl\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .xl\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .xl\:mt-44 {
    margin-top: 11rem;
  }
  .xl\:mb-44 {
    margin-bottom: 11rem;
  }
  .xl\:ml-44 {
    margin-left: 11rem;
  }
  .xl\:mr-44 {
    margin-right: 11rem;
  }
  .xl\:m-48 {
    margin: 12rem;
  }
  .xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .xl\:mt-48 {
    margin-top: 12rem;
  }
  .xl\:mb-48 {
    margin-bottom: 12rem;
  }
  .xl\:ml-48 {
    margin-left: 12rem;
  }
  .xl\:mr-48 {
    margin-right: 12rem;
  }
  .xl\:m-52 {
    margin: 13rem;
  }
  .xl\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .xl\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .xl\:mt-52 {
    margin-top: 13rem;
  }
  .xl\:mb-52 {
    margin-bottom: 13rem;
  }
  .xl\:ml-52 {
    margin-left: 13rem;
  }
  .xl\:mr-52 {
    margin-right: 13rem;
  }
  .xl\:m-56 {
    margin: 14rem;
  }
  .xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xl\:mt-56 {
    margin-top: 14rem;
  }
  .xl\:mb-56 {
    margin-bottom: 14rem;
  }
  .xl\:ml-56 {
    margin-left: 14rem;
  }
  .xl\:mr-56 {
    margin-right: 14rem;
  }
  .xl\:m-60 {
    margin: 15rem;
  }
  .xl\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .xl\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .xl\:mt-60 {
    margin-top: 15rem;
  }
  .xl\:mb-60 {
    margin-bottom: 15rem;
  }
  .xl\:ml-60 {
    margin-left: 15rem;
  }
  .xl\:mr-60 {
    margin-right: 15rem;
  }
  .xl\:m-64 {
    margin: 16rem;
  }
  .xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .xl\:mt-64 {
    margin-top: 16rem;
  }
  .xl\:mb-64 {
    margin-bottom: 16rem;
  }
  .xl\:ml-64 {
    margin-left: 16rem;
  }
  .xl\:mr-64 {
    margin-right: 16rem;
  }
  .xl\:m-72 {
    margin: 18rem;
  }
  .xl\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .xl\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .xl\:mt-72 {
    margin-top: 18rem;
  }
  .xl\:mb-72 {
    margin-bottom: 18rem;
  }
  .xl\:ml-72 {
    margin-left: 18rem;
  }
  .xl\:mr-72 {
    margin-right: 18rem;
  }
  .xl\:m-80 {
    margin: 20rem;
  }
  .xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .xl\:mt-80 {
    margin-top: 20rem;
  }
  .xl\:mb-80 {
    margin-bottom: 20rem;
  }
  .xl\:ml-80 {
    margin-left: 20rem;
  }
  .xl\:mr-80 {
    margin-right: 20rem;
  }
  .xl\:m-96 {
    margin: 24rem;
  }
  .xl\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .xl\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .xl\:mt-96 {
    margin-top: 24rem;
  }
  .xl\:mb-96 {
    margin-bottom: 24rem;
  }
  .xl\:ml-96 {
    margin-left: 24rem;
  }
  .xl\:mr-96 {
    margin-right: 24rem;
  }
  .xl\:m-0 {
    margin: 0 !important;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:ml-0 {
    margin-left: 0;
  }
  .xl\:mr-0 {
    margin-right: 0;
  }
  .xl\:m-0-a {
    margin: 0 auto;
  }
  .xl\:m-a {
    margin: auto;
  }
  .xl\:ml-a {
    margin-left: auto;
  }
  .xl\:mr-a {
    margin-right: auto;
  }
  .xl\:mt-a {
    margin-top: auto;
  }
  .xl\:mb-a {
    margin-bottom: auto;
  }
  .xl\:text-centered {
    text-align: center;
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-right {
    text-align: right;
  }
  .xl\:text-justify {
    text-align: justify;
  }
  .xl\:text-wrap {
    text-align: wrap;
  }
  .xl\:text-nowrap {
    text-align: nowrap;
  }
  .xl\:text-balance {
    text-align: balance;
  }
  .xl\:text-pretty {
    text-align: pretty;
  }
  .xl\:font-bold {
    font-weight: 500;
  }
  .xl\:font-normal {
    font-weight: 400;
  }
  .xl\:font-light {
    font-weight: 300;
  }
  .xl\:font-hairline {
    font-weight: 200;
  }
  .xl\:font-100 {
    font-weight: 100;
  }
  .xl\:font-200 {
    font-weight: 200;
  }
  .xl\:font-300 {
    font-weight: 300;
  }
  .xl\:font-400 {
    font-weight: 400;
  }
  .xl\:font-500 {
    font-weight: 500;
  }
  .xl\:font-600 {
    font-weight: 600;
  }
  .xl\:font-700 {
    font-weight: 700;
  }
  .xl\:text-italic {
    font-style: italic;
  }
  .xl\:text-uppercase {
    text-transform: uppercase;
  }
  .xl\:text-lowercase {
    text-transform: lowercase;
  }
  .xl\:text-capitalize {
    text-transform: capitalize;
  }
  .xl\:text-underline,
  .xl\:text-underline:link,
  .xl\:text-underline:visited,
  .xl\:text-underline:focus {
    text-decoration: underline;
  }
  .xl\:text-strikeout,
  .xl\:text-strikeout:link,
  .xl\:text-strikeout:visited,
  .xl\:text-strikeout:focus,
  a.xl\:text-strikeout:focus {
    text-decoration: line-through;
  }
  .xl\:text-tight {
    line-height: 0.8;
  }
  .xl\:text-normal {
    line-height: normal;
  }
  .xl\:text-loose {
    line-height: 1.125;
  }
  .xl\:text-looser {
    line-height: 1.25;
  }
  .xl\:text-expanded {
    line-height: 1.5;
  }
  .xl\:whitespace-normal {
    white-space: normal;
  }
  .xl\:whitespace-nowrap {
    white-space: nowrap;
  }
  .xl\:whitespace-pre {
    white-space: pre;
  }
  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }
  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .xl\:whitespace-break-spaces {
    white-space: break-spaces;
  }
  .xl\:elevated-0 {
    box-shadow: none;
  }
  .xl\:elevated-1-dark {
    box-shadow: 0 2px 15px rgba(21, 26, 32, 0.8), 0 2px 6px rgba(0, 0, 0, 0.07);
  }
  .xl\:elevated-2-dark {
    box-shadow: 0 4px 15px rgba(21, 26, 32, 0.8), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .xl\:elevated-3-dark {
    box-shadow: 0 8px 20px rgba(21, 26, 32, 0.8), 0 5px 10px rgba(0, 0, 0, 0.07);
  }
  .xl\:elevated-4-dark {
    box-shadow: 0 15px 30px rgba(21, 26, 32, 0.8), 0 8px 10px rgba(0, 0, 0, 0.07);
  }
  .xl\:elevated-1 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .xl\:elevated-2 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  }
  .xl\:elevated-3 {
    box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .xl\:elevated-4 {
    box-shadow: 0 8px 26px rgba(21, 26, 32, 0.1), 0 5px 8px rgba(0, 0, 0, 0.07);
  }
  .elevated-1-inset {
    box-shadow: inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .xl\:w-0 {
    width: 0;
  }
  .xl\:w-10 {
    width: 10%;
  }
  .xl\:w-20 {
    width: 20%;
  }
  .xl\:w-25 {
    width: 25%;
  }
  .xl\:w-30 {
    width: 30%;
  }
  .xl\:w-40 {
    width: 40%;
  }
  .xl\:w-50 {
    width: 50%;
  }
  .xl\:w-60 {
    width: 60%;
  }
  .xl\:w-70 {
    width: 70%;
  }
  .xl\:w-75 {
    width: 75%;
  }
  .xl\:w-80 {
    width: 80%;
  }
  .xl\:w-90 {
    width: 90%;
  }
  .xl\:w-100 {
    width: 100%;
  }
  .xl\:w-full {
    width: 100vw;
  }
  .xl\:w-8 {
    width: 8px;
  }
  .xl\:w-12 {
    width: 12px;
  }
  .xl\:w-16 {
    width: 16px;
  }
  .xl\:w-24 {
    width: 24px;
  }
  .xl\:w-32 {
    width: 32px;
  }
  .xl\:w-48 {
    width: 48px;
  }
  .xl\:w-64 {
    width: 64px;
  }
  .xl\:w-96 {
    width: 96px;
  }
  .xl\:w-128 {
    width: 128px;
  }
  .xl\:w-256 {
    width: 256px;
  }
  .xl\:w-512 {
    width: 512px;
  }
  .xl\:mnw-0 {
    min-width: 0;
  }
  .xl\:mnw-10 {
    min-width: 10%;
  }
  .xl\:mnw-20 {
    min-width: 20%;
  }
  .xl\:mnw-25 {
    min-width: 25%;
  }
  .xl\:mnw-30 {
    min-width: 30%;
  }
  .xl\:mnw-40 {
    min-width: 40%;
  }
  .xl\:mnw-50 {
    min-width: 50%;
  }
  .xl\:mnw-60 {
    min-width: 60%;
  }
  .xl\:mnw-70 {
    min-width: 70%;
  }
  .xl\:mnw-75 {
    min-width: 75%;
  }
  .xl\:mnw-80 {
    min-width: 80%;
  }
  .xl\:mnw-90 {
    min-width: 90%;
  }
  .xl\:mnw-100 {
    min-width: 100%;
  }
  .xl\:mnw-full {
    min-width: 100vw;
  }
  .xl\:mnw-8 {
    min-width: 8px;
  }
  .xl\:mnw-12 {
    min-width: 12px;
  }
  .xl\:mnw-16 {
    min-width: 16px;
  }
  .xl\:mnw-24 {
    min-width: 24px;
  }
  .xl\:mnw-32 {
    min-width: 32px;
  }
  .xl\:mnw-48 {
    min-width: 48px;
  }
  .xl\:mnw-64 {
    min-width: 64px;
  }
  .xl\:mnw-96 {
    min-width: 96px;
  }
  .xl\:mnw-128 {
    min-width: 128px;
  }
  .xl\:mnw-256 {
    min-width: 256px;
  }
  .xl\:mnw-512 {
    min-width: 512px;
  }
  .xl\:mw-0 {
    max-width: 0;
  }
  .xl\:mw-10 {
    max-width: 10%;
  }
  .xl\:mw-20 {
    max-width: 20%;
  }
  .xl\:mw-25 {
    max-width: 25%;
  }
  .xl\:mw-30 {
    max-width: 30%;
  }
  .xl\:mw-40 {
    max-width: 40%;
  }
  .xl\:mw-50 {
    max-width: 50%;
  }
  .xl\:mw-60 {
    max-width: 60%;
  }
  .xl\:mw-70 {
    max-width: 70%;
  }
  .xl\:mw-75 {
    max-width: 75%;
  }
  .xl\:mw-80 {
    max-width: 80%;
  }
  .xl\:mw-90 {
    max-width: 90%;
  }
  .xl\:mw-100 {
    max-width: 100%;
  }
  .xl\:mw-full {
    max-width: 100vw;
  }
  .xl\:mw-8 {
    max-width: 8px;
  }
  .xl\:mw-12 {
    max-width: 12px;
  }
  .xl\:mw-16 {
    max-width: 16px;
  }
  .xl\:mw-24 {
    max-width: 24px;
  }
  .xl\:mw-32 {
    max-width: 32px;
  }
  .xl\:mw-48 {
    max-width: 48px;
  }
  .xl\:mw-64 {
    max-width: 64px;
  }
  .xl\:mw-96 {
    max-width: 96px;
  }
  .xl\:mw-128 {
    max-width: 128px;
  }
  .xl\:mw-256 {
    max-width: 256px;
  }
  .xl\:mw-512 {
    max-width: 512px;
  }
  .xl\:h-0 {
    height: 0;
  }
  .xl\:h-10 {
    height: 10%;
  }
  .xl\:h-20 {
    height: 20%;
  }
  .xl\:h-25 {
    height: 25%;
  }
  .xl\:h-30 {
    height: 30%;
  }
  .xl\:h-40 {
    height: 40%;
  }
  .xl\:h-50 {
    height: 50%;
  }
  .xl\:h-60 {
    height: 60%;
  }
  .xl\:h-70 {
    height: 70%;
  }
  .xl\:h-75 {
    height: 75%;
  }
  .xl\:h-80 {
    height: 80%;
  }
  .xl\:h-90 {
    height: 90%;
  }
  .xl\:h-100 {
    height: 100%;
  }
  .xl\:h-full {
    height: 100vh;
  }
  .xl\:h-8 {
    height: 8px;
  }
  .xl\:h-12 {
    height: 12px;
  }
  .xl\:h-16 {
    height: 16px;
  }
  .xl\:h-24 {
    height: 24px;
  }
  .xl\:h-32 {
    height: 32px;
  }
  .xl\:h-48 {
    height: 48px;
  }
  .xl\:h-64 {
    height: 64px;
  }
  .xl\:h-96 {
    height: 96px;
  }
  .xl\:h-128 {
    height: 128px;
  }
  .xl\:h-256 {
    height: 256px;
  }
  .xl\:h-512 {
    height: 512px;
  }
  .xl\:mnh-0 {
    min-height: 0;
  }
  .xl\:mnh-10 {
    min-height: 10%;
  }
  .xl\:mnh-20 {
    min-height: 20%;
  }
  .xl\:mnh-25 {
    min-height: 25%;
  }
  .xl\:mnh-30 {
    min-height: 30%;
  }
  .xl\:mnh-40 {
    min-height: 40%;
  }
  .xl\:mnh-50 {
    min-height: 50%;
  }
  .xl\:mnh-60 {
    min-height: 60%;
  }
  .xl\:mnh-70 {
    min-height: 70%;
  }
  .xl\:mnh-75 {
    min-height: 75%;
  }
  .xl\:mnh-80 {
    min-height: 80%;
  }
  .xl\:mnh-90 {
    min-height: 90%;
  }
  .xl\:mnh-100 {
    min-height: 100%;
  }
  .xl\:mnh-full {
    min-height: 100vh;
  }
  .xl\:mnh-8 {
    min-height: 8px;
  }
  .xl\:mnh-12 {
    min-height: 12px;
  }
  .xl\:mnh-16 {
    min-height: 16px;
  }
  .xl\:mnh-24 {
    min-height: 24px;
  }
  .xl\:mnh-32 {
    min-height: 32px;
  }
  .xl\:mnh-48 {
    min-height: 48px;
  }
  .xl\:mnh-64 {
    min-height: 64px;
  }
  .xl\:mnh-96 {
    min-height: 96px;
  }
  .xl\:mnh-128 {
    min-height: 128px;
  }
  .xl\:mnh-256 {
    min-height: 256px;
  }
  .xl\:mnh-512 {
    min-height: 512px;
  }
  .xl\:mh-0 {
    max-height: 0;
  }
  .xl\:mh-10 {
    max-height: 10%;
  }
  .xl\:mh-20 {
    max-height: 20%;
  }
  .xl\:mh-25 {
    max-height: 25%;
  }
  .xl\:mh-30 {
    max-height: 30%;
  }
  .xl\:mh-40 {
    max-height: 40%;
  }
  .xl\:mh-50 {
    max-height: 50%;
  }
  .xl\:mh-60 {
    max-height: 60%;
  }
  .xl\:mh-70 {
    max-height: 70%;
  }
  .xl\:mh-75 {
    max-height: 75%;
  }
  .xl\:mh-80 {
    max-height: 80%;
  }
  .xl\:mh-90 {
    max-height: 90%;
  }
  .xl\:mh-100 {
    max-height: 100%;
  }
  .xl\:mh-full {
    max-height: 100vh;
  }
  .xl\:mh-8 {
    max-height: 8px;
  }
  .xl\:mh-12 {
    max-height: 12px;
  }
  .xl\:mh-16 {
    max-height: 16px;
  }
  .xl\:mh-24 {
    max-height: 24px;
  }
  .xl\:mh-32 {
    max-height: 32px;
  }
  .xl\:mh-48 {
    max-height: 48px;
  }
  .xl\:mh-64 {
    max-height: 64px;
  }
  .xl\:mh-96 {
    max-height: 96px;
  }
  .xl\:mh-128 {
    max-height: 128px;
  }
  .xl\:mh-256 {
    max-height: 256px;
  }
  .xl\:mh-512 {
    max-height: 512px;
  }
  .xl\:block {
    display: block;
  }
  .xl\:inline {
    display: inline;
  }
  .xl\:inline-block {
    display: inline-block;
  }
  .xl\:inline-flex {
    display: inline-flex;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:table-cell {
    display: table-cell;
  }
  .xl\:flex-column {
    flex-direction: column;
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xl\:flex-1 {
    flex: 1;
  }
  .xl\:flex-1-0 {
    flex: 1 0;
  }
  .xl\:align-center {
    align-items: center;
  }
  .xl\:align-top {
    align-items: flex-start;
  }
  .xl\:align-start {
    align-items: flex-start;
  }
  .xl\:align-bottom {
    align-items: flex-end;
  }
  .xl\:align-end {
    align-items: flex-end;
  }
  .xl\:align-items-baseline {
    align-items: baseline;
  }
  .xl\:align-items-stretch {
    align-items: stretch;
  }
  .xl\:align-self-end {
    align-self: flex-end;
  }
  .xl\:align-self-start {
    align-self: flex-start;
  }
  .xl\:justify-start {
    justify-content: flex-start;
  }
  .xl\:justify-end {
    justify-content: flex-end;
  }
  .xl\:justify-center {
    justify-content: center;
  }
  .xl\:justify-between {
    justify-content: space-between;
  }
  .xl\:justify-around {
    justify-content: space-around;
  }
  .xl\:justify-stretch {
    justify-content: stretch;
  }
  .xl\:invisible {
    visibility: hidden;
  }
  .xl\:visible {
    visibility: visible;
  }
  .xl\:display-none {
    display: none;
  }
  .xl\:hidden {
    visibility: hidden;
    display: none;
  }
  .xl\:absolute {
    position: absolute;
  }
  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .xl\:overflow-hidden {
    overflow: hidden;
  }
  .xl\:overflow-auto {
    overflow: auto;
  }
  .xl\:scroll {
    overflow: auto;
  }
  .xl\:scroll-x {
    overflow-x: auto;
  }
  .xl\:scroll-y {
    overflow-y: auto;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:inline-grid {
    display: inline-grid;
  }
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:gap-y-0 {
    row-gap: 0;
  }
  .xl\:gap-x-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .xl\:gap-px {
    gap: 1px;
  }
  .xl\:gap-y-px {
    row-gap: 1px;
  }
  .xl\:gap-x-px {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .xl\:gap-0\.5 {
    gap: 0.125rem;
  }
  .xl\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }
  .xl\:gap-x-0\.5 {
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }
  .xl\:gap-1 {
    gap: 0.25rem;
  }
  .xl\:gap-y-1 {
    row-gap: 0.25rem;
  }
  .xl\:gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .xl\:gap-1\.5 {
    gap: 0.375rem;
  }
  .xl\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }
  .xl\:gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  .xl\:gap-2 {
    gap: 0.5rem;
  }
  .xl\:gap-y-2 {
    row-gap: 0.5rem;
  }
  .xl\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .xl\:gap-2\.5 {
    gap: 0.625rem;
  }
  .xl\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }
  .xl\:gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  .xl\:gap-3 {
    gap: 0.75rem;
  }
  .xl\:gap-y-3 {
    row-gap: 0.75rem;
  }
  .xl\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .xl\:gap-3\.5 {
    gap: 0.875rem;
  }
  .xl\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }
  .xl\:gap-x-3\.5 {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }
  .xl\:gap-4 {
    gap: 1rem;
  }
  .xl\:gap-y-4 {
    row-gap: 1rem;
  }
  .xl\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .xl\:gap-5 {
    gap: 1.25rem;
  }
  .xl\:gap-y-5 {
    row-gap: 1.25rem;
  }
  .xl\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .xl\:gap-6 {
    gap: 1.5rem;
  }
  .xl\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .xl\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .xl\:gap-7 {
    gap: 1.75rem;
  }
  .xl\:gap-y-7 {
    row-gap: 1.75rem;
  }
  .xl\:gap-x-7 {
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
  .xl\:gap-8 {
    gap: 2rem;
  }
  .xl\:gap-y-8 {
    row-gap: 2rem;
  }
  .xl\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .xl\:gap-9 {
    gap: 2.25rem;
  }
  .xl\:gap-y-9 {
    row-gap: 2.25rem;
  }
  .xl\:gap-x-9 {
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
  .xl\:gap-10 {
    gap: 2.5rem;
  }
  .xl\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .xl\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .xl\:gap-11 {
    gap: 2.75rem;
  }
  .xl\:gap-y-11 {
    row-gap: 2.75rem;
  }
  .xl\:gap-x-11 {
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }
  .xl\:gap-12 {
    gap: 3rem;
  }
  .xl\:gap-y-12 {
    row-gap: 3rem;
  }
  .xl\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .xl\:gap-14 {
    gap: 3.5rem;
  }
  .xl\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .xl\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .xl\:gap-16 {
    gap: 4rem;
  }
  .xl\:gap-y-16 {
    row-gap: 4rem;
  }
  .xl\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .xl\:gap-20 {
    gap: 5rem;
  }
  .xl\:gap-y-20 {
    row-gap: 5rem;
  }
  .xl\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
  .xl\:gap-24 {
    gap: 6rem;
  }
  .xl\:gap-y-24 {
    row-gap: 6rem;
  }
  .xl\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
  .xl\:gap-28 {
    gap: 7rem;
  }
  .xl\:gap-y-28 {
    row-gap: 7rem;
  }
  .xl\:gap-x-28 {
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }
  .xl\:gap-32 {
    gap: 8rem;
  }
  .xl\:gap-y-32 {
    row-gap: 8rem;
  }
  .xl\:gap-x-32 {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
  .xl\:gap-36 {
    gap: 9rem;
  }
  .xl\:gap-y-36 {
    row-gap: 9rem;
  }
  .xl\:gap-x-36 {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }
  .xl\:gap-40 {
    gap: 10rem;
  }
  .xl\:gap-y-40 {
    row-gap: 10rem;
  }
  .xl\:gap-x-40 {
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }
  .xl\:gap-44 {
    gap: 11rem;
  }
  .xl\:gap-y-44 {
    row-gap: 11rem;
  }
  .xl\:gap-x-44 {
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }
  .xl\:gap-48 {
    gap: 12rem;
  }
  .xl\:gap-y-48 {
    row-gap: 12rem;
  }
  .xl\:gap-x-48 {
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }
  .xl\:gap-52 {
    gap: 13rem;
  }
  .xl\:gap-y-52 {
    row-gap: 13rem;
  }
  .xl\:gap-x-52 {
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }
  .xl\:gap-56 {
    gap: 14rem;
  }
  .xl\:gap-y-56 {
    row-gap: 14rem;
  }
  .xl\:gap-x-56 {
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }
  .xl\:gap-60 {
    gap: 15rem;
  }
  .xl\:gap-y-60 {
    row-gap: 15rem;
  }
  .xl\:gap-x-60 {
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }
  .xl\:gap-64 {
    gap: 16rem;
  }
  .xl\:gap-y-64 {
    row-gap: 16rem;
  }
  .xl\:gap-x-64 {
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }
  .xl\:gap-72 {
    gap: 18rem;
  }
  .xl\:gap-y-72 {
    row-gap: 18rem;
  }
  .xl\:gap-x-72 {
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }
  .xl\:gap-80 {
    gap: 20rem;
  }
  .xl\:gap-y-80 {
    row-gap: 20rem;
  }
  .xl\:gap-x-80 {
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }
  .xl\:gap-96 {
    gap: 24rem;
  }
  .xl\:gap-y-96 {
    row-gap: 24rem;
  }
  .xl\:gap-x-96 {
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }
}
@media only screen and (min-width: 1536px) {
  .xxl\:p-0 {
    padding: 0;
  }
  .xxl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xxl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xxl\:pt-0 {
    padding-top: 0;
  }
  .xxl\:pb-0 {
    padding-bottom: 0;
  }
  .xxl\:pl-0 {
    padding-left: 0;
  }
  .xxl\:pr-0 {
    padding-right: 0;
  }
  .xxl\:p-px {
    padding: 1px;
  }
  .xxl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .xxl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .xxl\:pt-px {
    padding-top: 1px;
  }
  .xxl\:pb-px {
    padding-bottom: 1px;
  }
  .xxl\:pl-px {
    padding-left: 1px;
  }
  .xxl\:pr-px {
    padding-right: 1px;
  }
  .xxl\:p-0\.5 {
    padding: 0.125rem;
  }
  .xxl\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .xxl\:px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .xxl\:pt-0\.5 {
    padding-top: 0.125rem;
  }
  .xxl\:pb-0\.5 {
    padding-bottom: 0.125rem;
  }
  .xxl\:pl-0\.5 {
    padding-left: 0.125rem;
  }
  .xxl\:pr-0\.5 {
    padding-right: 0.125rem;
  }
  .xxl\:p-1 {
    padding: 0.25rem;
  }
  .xxl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .xxl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .xxl\:pt-1 {
    padding-top: 0.25rem;
  }
  .xxl\:pb-1 {
    padding-bottom: 0.25rem;
  }
  .xxl\:pl-1 {
    padding-left: 0.25rem;
  }
  .xxl\:pr-1 {
    padding-right: 0.25rem;
  }
  .xxl\:p-1\.5 {
    padding: 0.375rem;
  }
  .xxl\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .xxl\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .xxl\:pt-1\.5 {
    padding-top: 0.375rem;
  }
  .xxl\:pb-1\.5 {
    padding-bottom: 0.375rem;
  }
  .xxl\:pl-1\.5 {
    padding-left: 0.375rem;
  }
  .xxl\:pr-1\.5 {
    padding-right: 0.375rem;
  }
  .xxl\:p-2 {
    padding: 0.5rem;
  }
  .xxl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xxl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xxl\:pt-2 {
    padding-top: 0.5rem;
  }
  .xxl\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .xxl\:pl-2 {
    padding-left: 0.5rem;
  }
  .xxl\:pr-2 {
    padding-right: 0.5rem;
  }
  .xxl\:p-2\.5 {
    padding: 0.625rem;
  }
  .xxl\:py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .xxl\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .xxl\:pt-2\.5 {
    padding-top: 0.625rem;
  }
  .xxl\:pb-2\.5 {
    padding-bottom: 0.625rem;
  }
  .xxl\:pl-2\.5 {
    padding-left: 0.625rem;
  }
  .xxl\:pr-2\.5 {
    padding-right: 0.625rem;
  }
  .xxl\:p-3 {
    padding: 0.75rem;
  }
  .xxl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .xxl\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .xxl\:pt-3 {
    padding-top: 0.75rem;
  }
  .xxl\:pb-3 {
    padding-bottom: 0.75rem;
  }
  .xxl\:pl-3 {
    padding-left: 0.75rem;
  }
  .xxl\:pr-3 {
    padding-right: 0.75rem;
  }
  .xxl\:p-3\.5 {
    padding: 0.875rem;
  }
  .xxl\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .xxl\:px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .xxl\:pt-3\.5 {
    padding-top: 0.875rem;
  }
  .xxl\:pb-3\.5 {
    padding-bottom: 0.875rem;
  }
  .xxl\:pl-3\.5 {
    padding-left: 0.875rem;
  }
  .xxl\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .xxl\:p-4 {
    padding: 1rem;
  }
  .xxl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xxl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xxl\:pt-4 {
    padding-top: 1rem;
  }
  .xxl\:pb-4 {
    padding-bottom: 1rem;
  }
  .xxl\:pl-4 {
    padding-left: 1rem;
  }
  .xxl\:pr-4 {
    padding-right: 1rem;
  }
  .xxl\:p-5 {
    padding: 1.25rem;
  }
  .xxl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .xxl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .xxl\:pt-5 {
    padding-top: 1.25rem;
  }
  .xxl\:pb-5 {
    padding-bottom: 1.25rem;
  }
  .xxl\:pl-5 {
    padding-left: 1.25rem;
  }
  .xxl\:pr-5 {
    padding-right: 1.25rem;
  }
  .xxl\:p-6 {
    padding: 1.5rem;
  }
  .xxl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xxl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xxl\:pt-6 {
    padding-top: 1.5rem;
  }
  .xxl\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .xxl\:pl-6 {
    padding-left: 1.5rem;
  }
  .xxl\:pr-6 {
    padding-right: 1.5rem;
  }
  .xxl\:p-7 {
    padding: 1.75rem;
  }
  .xxl\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .xxl\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .xxl\:pt-7 {
    padding-top: 1.75rem;
  }
  .xxl\:pb-7 {
    padding-bottom: 1.75rem;
  }
  .xxl\:pl-7 {
    padding-left: 1.75rem;
  }
  .xxl\:pr-7 {
    padding-right: 1.75rem;
  }
  .xxl\:p-8 {
    padding: 2rem;
  }
  .xxl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xxl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xxl\:pt-8 {
    padding-top: 2rem;
  }
  .xxl\:pb-8 {
    padding-bottom: 2rem;
  }
  .xxl\:pl-8 {
    padding-left: 2rem;
  }
  .xxl\:pr-8 {
    padding-right: 2rem;
  }
  .xxl\:p-9 {
    padding: 2.25rem;
  }
  .xxl\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .xxl\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .xxl\:pt-9 {
    padding-top: 2.25rem;
  }
  .xxl\:pb-9 {
    padding-bottom: 2.25rem;
  }
  .xxl\:pl-9 {
    padding-left: 2.25rem;
  }
  .xxl\:pr-9 {
    padding-right: 2.25rem;
  }
  .xxl\:p-10 {
    padding: 2.5rem;
  }
  .xxl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xxl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xxl\:pt-10 {
    padding-top: 2.5rem;
  }
  .xxl\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .xxl\:pl-10 {
    padding-left: 2.5rem;
  }
  .xxl\:pr-10 {
    padding-right: 2.5rem;
  }
  .xxl\:p-11 {
    padding: 2.75rem;
  }
  .xxl\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .xxl\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .xxl\:pt-11 {
    padding-top: 2.75rem;
  }
  .xxl\:pb-11 {
    padding-bottom: 2.75rem;
  }
  .xxl\:pl-11 {
    padding-left: 2.75rem;
  }
  .xxl\:pr-11 {
    padding-right: 2.75rem;
  }
  .xxl\:p-12 {
    padding: 3rem;
  }
  .xxl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xxl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xxl\:pt-12 {
    padding-top: 3rem;
  }
  .xxl\:pb-12 {
    padding-bottom: 3rem;
  }
  .xxl\:pl-12 {
    padding-left: 3rem;
  }
  .xxl\:pr-12 {
    padding-right: 3rem;
  }
  .xxl\:p-14 {
    padding: 3.5rem;
  }
  .xxl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xxl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xxl\:pt-14 {
    padding-top: 3.5rem;
  }
  .xxl\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .xxl\:pl-14 {
    padding-left: 3.5rem;
  }
  .xxl\:pr-14 {
    padding-right: 3.5rem;
  }
  .xxl\:p-16 {
    padding: 4rem;
  }
  .xxl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xxl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xxl\:pt-16 {
    padding-top: 4rem;
  }
  .xxl\:pb-16 {
    padding-bottom: 4rem;
  }
  .xxl\:pl-16 {
    padding-left: 4rem;
  }
  .xxl\:pr-16 {
    padding-right: 4rem;
  }
  .xxl\:p-20 {
    padding: 5rem;
  }
  .xxl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xxl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xxl\:pt-20 {
    padding-top: 5rem;
  }
  .xxl\:pb-20 {
    padding-bottom: 5rem;
  }
  .xxl\:pl-20 {
    padding-left: 5rem;
  }
  .xxl\:pr-20 {
    padding-right: 5rem;
  }
  .xxl\:p-24 {
    padding: 6rem;
  }
  .xxl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xxl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xxl\:pt-24 {
    padding-top: 6rem;
  }
  .xxl\:pb-24 {
    padding-bottom: 6rem;
  }
  .xxl\:pl-24 {
    padding-left: 6rem;
  }
  .xxl\:pr-24 {
    padding-right: 6rem;
  }
  .xxl\:p-28 {
    padding: 7rem;
  }
  .xxl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xxl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xxl\:pt-28 {
    padding-top: 7rem;
  }
  .xxl\:pb-28 {
    padding-bottom: 7rem;
  }
  .xxl\:pl-28 {
    padding-left: 7rem;
  }
  .xxl\:pr-28 {
    padding-right: 7rem;
  }
  .xxl\:p-32 {
    padding: 8rem;
  }
  .xxl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xxl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xxl\:pt-32 {
    padding-top: 8rem;
  }
  .xxl\:pb-32 {
    padding-bottom: 8rem;
  }
  .xxl\:pl-32 {
    padding-left: 8rem;
  }
  .xxl\:pr-32 {
    padding-right: 8rem;
  }
  .xxl\:p-36 {
    padding: 9rem;
  }
  .xxl\:py-36 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xxl\:px-36 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xxl\:pt-36 {
    padding-top: 9rem;
  }
  .xxl\:pb-36 {
    padding-bottom: 9rem;
  }
  .xxl\:pl-36 {
    padding-left: 9rem;
  }
  .xxl\:pr-36 {
    padding-right: 9rem;
  }
  .xxl\:p-40 {
    padding: 10rem;
  }
  .xxl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xxl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xxl\:pt-40 {
    padding-top: 10rem;
  }
  .xxl\:pb-40 {
    padding-bottom: 10rem;
  }
  .xxl\:pl-40 {
    padding-left: 10rem;
  }
  .xxl\:pr-40 {
    padding-right: 10rem;
  }
  .xxl\:p-44 {
    padding: 11rem;
  }
  .xxl\:py-44 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .xxl\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .xxl\:pt-44 {
    padding-top: 11rem;
  }
  .xxl\:pb-44 {
    padding-bottom: 11rem;
  }
  .xxl\:pl-44 {
    padding-left: 11rem;
  }
  .xxl\:pr-44 {
    padding-right: 11rem;
  }
  .xxl\:p-48 {
    padding: 12rem;
  }
  .xxl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xxl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xxl\:pt-48 {
    padding-top: 12rem;
  }
  .xxl\:pb-48 {
    padding-bottom: 12rem;
  }
  .xxl\:pl-48 {
    padding-left: 12rem;
  }
  .xxl\:pr-48 {
    padding-right: 12rem;
  }
  .xxl\:p-52 {
    padding: 13rem;
  }
  .xxl\:py-52 {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
  .xxl\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .xxl\:pt-52 {
    padding-top: 13rem;
  }
  .xxl\:pb-52 {
    padding-bottom: 13rem;
  }
  .xxl\:pl-52 {
    padding-left: 13rem;
  }
  .xxl\:pr-52 {
    padding-right: 13rem;
  }
  .xxl\:p-56 {
    padding: 14rem;
  }
  .xxl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xxl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xxl\:pt-56 {
    padding-top: 14rem;
  }
  .xxl\:pb-56 {
    padding-bottom: 14rem;
  }
  .xxl\:pl-56 {
    padding-left: 14rem;
  }
  .xxl\:pr-56 {
    padding-right: 14rem;
  }
  .xxl\:p-60 {
    padding: 15rem;
  }
  .xxl\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .xxl\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .xxl\:pt-60 {
    padding-top: 15rem;
  }
  .xxl\:pb-60 {
    padding-bottom: 15rem;
  }
  .xxl\:pl-60 {
    padding-left: 15rem;
  }
  .xxl\:pr-60 {
    padding-right: 15rem;
  }
  .xxl\:p-64 {
    padding: 16rem;
  }
  .xxl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xxl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xxl\:pt-64 {
    padding-top: 16rem;
  }
  .xxl\:pb-64 {
    padding-bottom: 16rem;
  }
  .xxl\:pl-64 {
    padding-left: 16rem;
  }
  .xxl\:pr-64 {
    padding-right: 16rem;
  }
  .xxl\:p-72 {
    padding: 18rem;
  }
  .xxl\:py-72 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xxl\:px-72 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xxl\:pt-72 {
    padding-top: 18rem;
  }
  .xxl\:pb-72 {
    padding-bottom: 18rem;
  }
  .xxl\:pl-72 {
    padding-left: 18rem;
  }
  .xxl\:pr-72 {
    padding-right: 18rem;
  }
  .xxl\:p-80 {
    padding: 20rem;
  }
  .xxl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xxl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xxl\:pt-80 {
    padding-top: 20rem;
  }
  .xxl\:pb-80 {
    padding-bottom: 20rem;
  }
  .xxl\:pl-80 {
    padding-left: 20rem;
  }
  .xxl\:pr-80 {
    padding-right: 20rem;
  }
  .xxl\:p-96 {
    padding: 24rem;
  }
  .xxl\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xxl\:px-96 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xxl\:pt-96 {
    padding-top: 24rem;
  }
  .xxl\:pb-96 {
    padding-bottom: 24rem;
  }
  .xxl\:pl-96 {
    padding-left: 24rem;
  }
  .xxl\:pr-96 {
    padding-right: 24rem;
  }
  .xxl\:p-0 {
    padding: 0 !important;
  }
  .xxl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xxl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xxl\:p-0-a {
    padding: 0 auto;
  }
  .xxl\:p-a {
    padding: auto;
  }
  .xxl\:m-0 {
    margin: 0;
  }
  .xxl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xxl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xxl\:mt-0 {
    margin-top: 0;
  }
  .xxl\:mb-0 {
    margin-bottom: 0;
  }
  .xxl\:ml-0 {
    margin-left: 0;
  }
  .xxl\:mr-0 {
    margin-right: 0;
  }
  .xxl\:m-px {
    margin: 1px;
  }
  .xxl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .xxl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .xxl\:mt-px {
    margin-top: 1px;
  }
  .xxl\:mb-px {
    margin-bottom: 1px;
  }
  .xxl\:ml-px {
    margin-left: 1px;
  }
  .xxl\:mr-px {
    margin-right: 1px;
  }
  .xxl\:m-0\.5 {
    margin: 0.125rem;
  }
  .xxl\:my-0\.5 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .xxl\:mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .xxl\:mt-0\.5 {
    margin-top: 0.125rem;
  }
  .xxl\:mb-0\.5 {
    margin-bottom: 0.125rem;
  }
  .xxl\:ml-0\.5 {
    margin-left: 0.125rem;
  }
  .xxl\:mr-0\.5 {
    margin-right: 0.125rem;
  }
  .xxl\:m-1 {
    margin: 0.25rem;
  }
  .xxl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .xxl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .xxl\:mt-1 {
    margin-top: 0.25rem;
  }
  .xxl\:mb-1 {
    margin-bottom: 0.25rem;
  }
  .xxl\:ml-1 {
    margin-left: 0.25rem;
  }
  .xxl\:mr-1 {
    margin-right: 0.25rem;
  }
  .xxl\:m-1\.5 {
    margin: 0.375rem;
  }
  .xxl\:my-1\.5 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .xxl\:mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .xxl\:mt-1\.5 {
    margin-top: 0.375rem;
  }
  .xxl\:mb-1\.5 {
    margin-bottom: 0.375rem;
  }
  .xxl\:ml-1\.5 {
    margin-left: 0.375rem;
  }
  .xxl\:mr-1\.5 {
    margin-right: 0.375rem;
  }
  .xxl\:m-2 {
    margin: 0.5rem;
  }
  .xxl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xxl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xxl\:mt-2 {
    margin-top: 0.5rem;
  }
  .xxl\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .xxl\:ml-2 {
    margin-left: 0.5rem;
  }
  .xxl\:mr-2 {
    margin-right: 0.5rem;
  }
  .xxl\:m-2\.5 {
    margin: 0.625rem;
  }
  .xxl\:my-2\.5 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .xxl\:mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .xxl\:mt-2\.5 {
    margin-top: 0.625rem;
  }
  .xxl\:mb-2\.5 {
    margin-bottom: 0.625rem;
  }
  .xxl\:ml-2\.5 {
    margin-left: 0.625rem;
  }
  .xxl\:mr-2\.5 {
    margin-right: 0.625rem;
  }
  .xxl\:m-3 {
    margin: 0.75rem;
  }
  .xxl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .xxl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .xxl\:mt-3 {
    margin-top: 0.75rem;
  }
  .xxl\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .xxl\:ml-3 {
    margin-left: 0.75rem;
  }
  .xxl\:mr-3 {
    margin-right: 0.75rem;
  }
  .xxl\:m-3\.5 {
    margin: 0.875rem;
  }
  .xxl\:my-3\.5 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .xxl\:mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .xxl\:mt-3\.5 {
    margin-top: 0.875rem;
  }
  .xxl\:mb-3\.5 {
    margin-bottom: 0.875rem;
  }
  .xxl\:ml-3\.5 {
    margin-left: 0.875rem;
  }
  .xxl\:mr-3\.5 {
    margin-right: 0.875rem;
  }
  .xxl\:m-4 {
    margin: 1rem;
  }
  .xxl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xxl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xxl\:mt-4 {
    margin-top: 1rem;
  }
  .xxl\:mb-4 {
    margin-bottom: 1rem;
  }
  .xxl\:ml-4 {
    margin-left: 1rem;
  }
  .xxl\:mr-4 {
    margin-right: 1rem;
  }
  .xxl\:m-5 {
    margin: 1.25rem;
  }
  .xxl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .xxl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .xxl\:mt-5 {
    margin-top: 1.25rem;
  }
  .xxl\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .xxl\:ml-5 {
    margin-left: 1.25rem;
  }
  .xxl\:mr-5 {
    margin-right: 1.25rem;
  }
  .xxl\:m-6 {
    margin: 1.5rem;
  }
  .xxl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xxl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xxl\:mt-6 {
    margin-top: 1.5rem;
  }
  .xxl\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .xxl\:ml-6 {
    margin-left: 1.5rem;
  }
  .xxl\:mr-6 {
    margin-right: 1.5rem;
  }
  .xxl\:m-7 {
    margin: 1.75rem;
  }
  .xxl\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .xxl\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .xxl\:mt-7 {
    margin-top: 1.75rem;
  }
  .xxl\:mb-7 {
    margin-bottom: 1.75rem;
  }
  .xxl\:ml-7 {
    margin-left: 1.75rem;
  }
  .xxl\:mr-7 {
    margin-right: 1.75rem;
  }
  .xxl\:m-8 {
    margin: 2rem;
  }
  .xxl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xxl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xxl\:mt-8 {
    margin-top: 2rem;
  }
  .xxl\:mb-8 {
    margin-bottom: 2rem;
  }
  .xxl\:ml-8 {
    margin-left: 2rem;
  }
  .xxl\:mr-8 {
    margin-right: 2rem;
  }
  .xxl\:m-9 {
    margin: 2.25rem;
  }
  .xxl\:my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .xxl\:mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .xxl\:mt-9 {
    margin-top: 2.25rem;
  }
  .xxl\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .xxl\:ml-9 {
    margin-left: 2.25rem;
  }
  .xxl\:mr-9 {
    margin-right: 2.25rem;
  }
  .xxl\:m-10 {
    margin: 2.5rem;
  }
  .xxl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xxl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xxl\:mt-10 {
    margin-top: 2.5rem;
  }
  .xxl\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .xxl\:ml-10 {
    margin-left: 2.5rem;
  }
  .xxl\:mr-10 {
    margin-right: 2.5rem;
  }
  .xxl\:m-11 {
    margin: 2.75rem;
  }
  .xxl\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .xxl\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .xxl\:mt-11 {
    margin-top: 2.75rem;
  }
  .xxl\:mb-11 {
    margin-bottom: 2.75rem;
  }
  .xxl\:ml-11 {
    margin-left: 2.75rem;
  }
  .xxl\:mr-11 {
    margin-right: 2.75rem;
  }
  .xxl\:m-12 {
    margin: 3rem;
  }
  .xxl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xxl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xxl\:mt-12 {
    margin-top: 3rem;
  }
  .xxl\:mb-12 {
    margin-bottom: 3rem;
  }
  .xxl\:ml-12 {
    margin-left: 3rem;
  }
  .xxl\:mr-12 {
    margin-right: 3rem;
  }
  .xxl\:m-14 {
    margin: 3.5rem;
  }
  .xxl\:my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xxl\:mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xxl\:mt-14 {
    margin-top: 3.5rem;
  }
  .xxl\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .xxl\:ml-14 {
    margin-left: 3.5rem;
  }
  .xxl\:mr-14 {
    margin-right: 3.5rem;
  }
  .xxl\:m-16 {
    margin: 4rem;
  }
  .xxl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xxl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xxl\:mt-16 {
    margin-top: 4rem;
  }
  .xxl\:mb-16 {
    margin-bottom: 4rem;
  }
  .xxl\:ml-16 {
    margin-left: 4rem;
  }
  .xxl\:mr-16 {
    margin-right: 4rem;
  }
  .xxl\:m-20 {
    margin: 5rem;
  }
  .xxl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xxl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xxl\:mt-20 {
    margin-top: 5rem;
  }
  .xxl\:mb-20 {
    margin-bottom: 5rem;
  }
  .xxl\:ml-20 {
    margin-left: 5rem;
  }
  .xxl\:mr-20 {
    margin-right: 5rem;
  }
  .xxl\:m-24 {
    margin: 6rem;
  }
  .xxl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xxl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xxl\:mt-24 {
    margin-top: 6rem;
  }
  .xxl\:mb-24 {
    margin-bottom: 6rem;
  }
  .xxl\:ml-24 {
    margin-left: 6rem;
  }
  .xxl\:mr-24 {
    margin-right: 6rem;
  }
  .xxl\:m-28 {
    margin: 7rem;
  }
  .xxl\:my-28 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xxl\:mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xxl\:mt-28 {
    margin-top: 7rem;
  }
  .xxl\:mb-28 {
    margin-bottom: 7rem;
  }
  .xxl\:ml-28 {
    margin-left: 7rem;
  }
  .xxl\:mr-28 {
    margin-right: 7rem;
  }
  .xxl\:m-32 {
    margin: 8rem;
  }
  .xxl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xxl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xxl\:mt-32 {
    margin-top: 8rem;
  }
  .xxl\:mb-32 {
    margin-bottom: 8rem;
  }
  .xxl\:ml-32 {
    margin-left: 8rem;
  }
  .xxl\:mr-32 {
    margin-right: 8rem;
  }
  .xxl\:m-36 {
    margin: 9rem;
  }
  .xxl\:my-36 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xxl\:mx-36 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xxl\:mt-36 {
    margin-top: 9rem;
  }
  .xxl\:mb-36 {
    margin-bottom: 9rem;
  }
  .xxl\:ml-36 {
    margin-left: 9rem;
  }
  .xxl\:mr-36 {
    margin-right: 9rem;
  }
  .xxl\:m-40 {
    margin: 10rem;
  }
  .xxl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xxl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xxl\:mt-40 {
    margin-top: 10rem;
  }
  .xxl\:mb-40 {
    margin-bottom: 10rem;
  }
  .xxl\:ml-40 {
    margin-left: 10rem;
  }
  .xxl\:mr-40 {
    margin-right: 10rem;
  }
  .xxl\:m-44 {
    margin: 11rem;
  }
  .xxl\:my-44 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  .xxl\:mx-44 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  .xxl\:mt-44 {
    margin-top: 11rem;
  }
  .xxl\:mb-44 {
    margin-bottom: 11rem;
  }
  .xxl\:ml-44 {
    margin-left: 11rem;
  }
  .xxl\:mr-44 {
    margin-right: 11rem;
  }
  .xxl\:m-48 {
    margin: 12rem;
  }
  .xxl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .xxl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .xxl\:mt-48 {
    margin-top: 12rem;
  }
  .xxl\:mb-48 {
    margin-bottom: 12rem;
  }
  .xxl\:ml-48 {
    margin-left: 12rem;
  }
  .xxl\:mr-48 {
    margin-right: 12rem;
  }
  .xxl\:m-52 {
    margin: 13rem;
  }
  .xxl\:my-52 {
    margin-top: 13rem;
    margin-bottom: 13rem;
  }
  .xxl\:mx-52 {
    margin-left: 13rem;
    margin-right: 13rem;
  }
  .xxl\:mt-52 {
    margin-top: 13rem;
  }
  .xxl\:mb-52 {
    margin-bottom: 13rem;
  }
  .xxl\:ml-52 {
    margin-left: 13rem;
  }
  .xxl\:mr-52 {
    margin-right: 13rem;
  }
  .xxl\:m-56 {
    margin: 14rem;
  }
  .xxl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xxl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xxl\:mt-56 {
    margin-top: 14rem;
  }
  .xxl\:mb-56 {
    margin-bottom: 14rem;
  }
  .xxl\:ml-56 {
    margin-left: 14rem;
  }
  .xxl\:mr-56 {
    margin-right: 14rem;
  }
  .xxl\:m-60 {
    margin: 15rem;
  }
  .xxl\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
  }
  .xxl\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .xxl\:mt-60 {
    margin-top: 15rem;
  }
  .xxl\:mb-60 {
    margin-bottom: 15rem;
  }
  .xxl\:ml-60 {
    margin-left: 15rem;
  }
  .xxl\:mr-60 {
    margin-right: 15rem;
  }
  .xxl\:m-64 {
    margin: 16rem;
  }
  .xxl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .xxl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .xxl\:mt-64 {
    margin-top: 16rem;
  }
  .xxl\:mb-64 {
    margin-bottom: 16rem;
  }
  .xxl\:ml-64 {
    margin-left: 16rem;
  }
  .xxl\:mr-64 {
    margin-right: 16rem;
  }
  .xxl\:m-72 {
    margin: 18rem;
  }
  .xxl\:my-72 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .xxl\:mx-72 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .xxl\:mt-72 {
    margin-top: 18rem;
  }
  .xxl\:mb-72 {
    margin-bottom: 18rem;
  }
  .xxl\:ml-72 {
    margin-left: 18rem;
  }
  .xxl\:mr-72 {
    margin-right: 18rem;
  }
  .xxl\:m-80 {
    margin: 20rem;
  }
  .xxl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .xxl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .xxl\:mt-80 {
    margin-top: 20rem;
  }
  .xxl\:mb-80 {
    margin-bottom: 20rem;
  }
  .xxl\:ml-80 {
    margin-left: 20rem;
  }
  .xxl\:mr-80 {
    margin-right: 20rem;
  }
  .xxl\:m-96 {
    margin: 24rem;
  }
  .xxl\:my-96 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .xxl\:mx-96 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .xxl\:mt-96 {
    margin-top: 24rem;
  }
  .xxl\:mb-96 {
    margin-bottom: 24rem;
  }
  .xxl\:ml-96 {
    margin-left: 24rem;
  }
  .xxl\:mr-96 {
    margin-right: 24rem;
  }
  .xxl\:m-0 {
    margin: 0 !important;
  }
  .xxl\:mb-0 {
    margin-bottom: 0;
  }
  .xxl\:mt-0 {
    margin-top: 0;
  }
  .xxl\:ml-0 {
    margin-left: 0;
  }
  .xxl\:mr-0 {
    margin-right: 0;
  }
  .xxl\:m-0-a {
    margin: 0 auto;
  }
  .xxl\:m-a {
    margin: auto;
  }
  .xxl\:ml-a {
    margin-left: auto;
  }
  .xxl\:mr-a {
    margin-right: auto;
  }
  .xxl\:mt-a {
    margin-top: auto;
  }
  .xxl\:mb-a {
    margin-bottom: auto;
  }
  .xxl\:text-centered {
    text-align: center;
  }
  .xxl\:text-left {
    text-align: left;
  }
  .xxl\:text-right {
    text-align: right;
  }
  .xxl\:text-justify {
    text-align: justify;
  }
  .xxl\:text-wrap {
    text-align: wrap;
  }
  .xxl\:text-nowrap {
    text-align: nowrap;
  }
  .xxl\:text-balance {
    text-align: balance;
  }
  .xxl\:text-pretty {
    text-align: pretty;
  }
  .xxl\:font-bold {
    font-weight: 500;
  }
  .xxl\:font-normal {
    font-weight: 400;
  }
  .xxl\:font-light {
    font-weight: 300;
  }
  .xxl\:font-hairline {
    font-weight: 200;
  }
  .xxl\:font-100 {
    font-weight: 100;
  }
  .xxl\:font-200 {
    font-weight: 200;
  }
  .xxl\:font-300 {
    font-weight: 300;
  }
  .xxl\:font-400 {
    font-weight: 400;
  }
  .xxl\:font-500 {
    font-weight: 500;
  }
  .xxl\:font-600 {
    font-weight: 600;
  }
  .xxl\:font-700 {
    font-weight: 700;
  }
  .xxl\:text-italic {
    font-style: italic;
  }
  .xxl\:text-uppercase {
    text-transform: uppercase;
  }
  .xxl\:text-lowercase {
    text-transform: lowercase;
  }
  .xxl\:text-capitalize {
    text-transform: capitalize;
  }
  .xxl\:text-underline,
  .xxl\:text-underline:link,
  .xxl\:text-underline:visited,
  .xxl\:text-underline:focus {
    text-decoration: underline;
  }
  .xxl\:text-strikeout,
  .xxl\:text-strikeout:link,
  .xxl\:text-strikeout:visited,
  .xxl\:text-strikeout:focus,
  a.xxl\:text-strikeout:focus {
    text-decoration: line-through;
  }
  .xxl\:text-tight {
    line-height: 0.8;
  }
  .xxl\:text-normal {
    line-height: normal;
  }
  .xxl\:text-loose {
    line-height: 1.125;
  }
  .xxl\:text-looser {
    line-height: 1.25;
  }
  .xxl\:text-expanded {
    line-height: 1.5;
  }
  .xxl\:whitespace-normal {
    white-space: normal;
  }
  .xxl\:whitespace-nowrap {
    white-space: nowrap;
  }
  .xxl\:whitespace-pre {
    white-space: pre;
  }
  .xxl\:whitespace-pre-line {
    white-space: pre-line;
  }
  .xxl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .xxl\:whitespace-break-spaces {
    white-space: break-spaces;
  }
  .xxl\:elevated-0 {
    box-shadow: none;
  }
  .xxl\:elevated-1-dark {
    box-shadow: 0 2px 15px rgba(21, 26, 32, 0.8), 0 2px 6px rgba(0, 0, 0, 0.07);
  }
  .xxl\:elevated-2-dark {
    box-shadow: 0 4px 15px rgba(21, 26, 32, 0.8), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .xxl\:elevated-3-dark {
    box-shadow: 0 8px 20px rgba(21, 26, 32, 0.8), 0 5px 10px rgba(0, 0, 0, 0.07);
  }
  .xxl\:elevated-4-dark {
    box-shadow: 0 15px 30px rgba(21, 26, 32, 0.8), 0 8px 10px rgba(0, 0, 0, 0.07);
  }
  .xxl\:elevated-1 {
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .xxl\:elevated-2 {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  }
  .xxl\:elevated-3 {
    box-shadow: 0 4px 12px rgba(21, 26, 32, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
  }
  .xxl\:elevated-4 {
    box-shadow: 0 8px 26px rgba(21, 26, 32, 0.1), 0 5px 8px rgba(0, 0, 0, 0.07);
  }
  .elevated-1-inset {
    box-shadow: inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0) 0px 0px 0px 0px, inset rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  }
  .xxl\:w-0 {
    width: 0;
  }
  .xxl\:w-10 {
    width: 10%;
  }
  .xxl\:w-20 {
    width: 20%;
  }
  .xxl\:w-25 {
    width: 25%;
  }
  .xxl\:w-30 {
    width: 30%;
  }
  .xxl\:w-40 {
    width: 40%;
  }
  .xxl\:w-50 {
    width: 50%;
  }
  .xxl\:w-60 {
    width: 60%;
  }
  .xxl\:w-70 {
    width: 70%;
  }
  .xxl\:w-75 {
    width: 75%;
  }
  .xxl\:w-80 {
    width: 80%;
  }
  .xxl\:w-90 {
    width: 90%;
  }
  .xxl\:w-100 {
    width: 100%;
  }
  .xxl\:w-full {
    width: 100vw;
  }
  .xxl\:w-8 {
    width: 8px;
  }
  .xxl\:w-12 {
    width: 12px;
  }
  .xxl\:w-16 {
    width: 16px;
  }
  .xxl\:w-24 {
    width: 24px;
  }
  .xxl\:w-32 {
    width: 32px;
  }
  .xxl\:w-48 {
    width: 48px;
  }
  .xxl\:w-64 {
    width: 64px;
  }
  .xxl\:w-96 {
    width: 96px;
  }
  .xxl\:w-128 {
    width: 128px;
  }
  .xxl\:w-256 {
    width: 256px;
  }
  .xxl\:w-512 {
    width: 512px;
  }
  .xxl\:mnw-0 {
    min-width: 0;
  }
  .xxl\:mnw-10 {
    min-width: 10%;
  }
  .xxl\:mnw-20 {
    min-width: 20%;
  }
  .xxl\:mnw-25 {
    min-width: 25%;
  }
  .xxl\:mnw-30 {
    min-width: 30%;
  }
  .xxl\:mnw-40 {
    min-width: 40%;
  }
  .xxl\:mnw-50 {
    min-width: 50%;
  }
  .xxl\:mnw-60 {
    min-width: 60%;
  }
  .xxl\:mnw-70 {
    min-width: 70%;
  }
  .xxl\:mnw-75 {
    min-width: 75%;
  }
  .xxl\:mnw-80 {
    min-width: 80%;
  }
  .xxl\:mnw-90 {
    min-width: 90%;
  }
  .xxl\:mnw-100 {
    min-width: 100%;
  }
  .xxl\:mnw-full {
    min-width: 100vw;
  }
  .xxl\:mnw-8 {
    min-width: 8px;
  }
  .xxl\:mnw-12 {
    min-width: 12px;
  }
  .xxl\:mnw-16 {
    min-width: 16px;
  }
  .xxl\:mnw-24 {
    min-width: 24px;
  }
  .xxl\:mnw-32 {
    min-width: 32px;
  }
  .xxl\:mnw-48 {
    min-width: 48px;
  }
  .xxl\:mnw-64 {
    min-width: 64px;
  }
  .xxl\:mnw-96 {
    min-width: 96px;
  }
  .xxl\:mnw-128 {
    min-width: 128px;
  }
  .xxl\:mnw-256 {
    min-width: 256px;
  }
  .xxl\:mnw-512 {
    min-width: 512px;
  }
  .xxl\:mw-0 {
    max-width: 0;
  }
  .xxl\:mw-10 {
    max-width: 10%;
  }
  .xxl\:mw-20 {
    max-width: 20%;
  }
  .xxl\:mw-25 {
    max-width: 25%;
  }
  .xxl\:mw-30 {
    max-width: 30%;
  }
  .xxl\:mw-40 {
    max-width: 40%;
  }
  .xxl\:mw-50 {
    max-width: 50%;
  }
  .xxl\:mw-60 {
    max-width: 60%;
  }
  .xxl\:mw-70 {
    max-width: 70%;
  }
  .xxl\:mw-75 {
    max-width: 75%;
  }
  .xxl\:mw-80 {
    max-width: 80%;
  }
  .xxl\:mw-90 {
    max-width: 90%;
  }
  .xxl\:mw-100 {
    max-width: 100%;
  }
  .xxl\:mw-full {
    max-width: 100vw;
  }
  .xxl\:mw-8 {
    max-width: 8px;
  }
  .xxl\:mw-12 {
    max-width: 12px;
  }
  .xxl\:mw-16 {
    max-width: 16px;
  }
  .xxl\:mw-24 {
    max-width: 24px;
  }
  .xxl\:mw-32 {
    max-width: 32px;
  }
  .xxl\:mw-48 {
    max-width: 48px;
  }
  .xxl\:mw-64 {
    max-width: 64px;
  }
  .xxl\:mw-96 {
    max-width: 96px;
  }
  .xxl\:mw-128 {
    max-width: 128px;
  }
  .xxl\:mw-256 {
    max-width: 256px;
  }
  .xxl\:mw-512 {
    max-width: 512px;
  }
  .xxl\:h-0 {
    height: 0;
  }
  .xxl\:h-10 {
    height: 10%;
  }
  .xxl\:h-20 {
    height: 20%;
  }
  .xxl\:h-25 {
    height: 25%;
  }
  .xxl\:h-30 {
    height: 30%;
  }
  .xxl\:h-40 {
    height: 40%;
  }
  .xxl\:h-50 {
    height: 50%;
  }
  .xxl\:h-60 {
    height: 60%;
  }
  .xxl\:h-70 {
    height: 70%;
  }
  .xxl\:h-75 {
    height: 75%;
  }
  .xxl\:h-80 {
    height: 80%;
  }
  .xxl\:h-90 {
    height: 90%;
  }
  .xxl\:h-100 {
    height: 100%;
  }
  .xxl\:h-full {
    height: 100vh;
  }
  .xxl\:h-8 {
    height: 8px;
  }
  .xxl\:h-12 {
    height: 12px;
  }
  .xxl\:h-16 {
    height: 16px;
  }
  .xxl\:h-24 {
    height: 24px;
  }
  .xxl\:h-32 {
    height: 32px;
  }
  .xxl\:h-48 {
    height: 48px;
  }
  .xxl\:h-64 {
    height: 64px;
  }
  .xxl\:h-96 {
    height: 96px;
  }
  .xxl\:h-128 {
    height: 128px;
  }
  .xxl\:h-256 {
    height: 256px;
  }
  .xxl\:h-512 {
    height: 512px;
  }
  .xxl\:mnh-0 {
    min-height: 0;
  }
  .xxl\:mnh-10 {
    min-height: 10%;
  }
  .xxl\:mnh-20 {
    min-height: 20%;
  }
  .xxl\:mnh-25 {
    min-height: 25%;
  }
  .xxl\:mnh-30 {
    min-height: 30%;
  }
  .xxl\:mnh-40 {
    min-height: 40%;
  }
  .xxl\:mnh-50 {
    min-height: 50%;
  }
  .xxl\:mnh-60 {
    min-height: 60%;
  }
  .xxl\:mnh-70 {
    min-height: 70%;
  }
  .xxl\:mnh-75 {
    min-height: 75%;
  }
  .xxl\:mnh-80 {
    min-height: 80%;
  }
  .xxl\:mnh-90 {
    min-height: 90%;
  }
  .xxl\:mnh-100 {
    min-height: 100%;
  }
  .xxl\:mnh-full {
    min-height: 100vh;
  }
  .xxl\:mnh-8 {
    min-height: 8px;
  }
  .xxl\:mnh-12 {
    min-height: 12px;
  }
  .xxl\:mnh-16 {
    min-height: 16px;
  }
  .xxl\:mnh-24 {
    min-height: 24px;
  }
  .xxl\:mnh-32 {
    min-height: 32px;
  }
  .xxl\:mnh-48 {
    min-height: 48px;
  }
  .xxl\:mnh-64 {
    min-height: 64px;
  }
  .xxl\:mnh-96 {
    min-height: 96px;
  }
  .xxl\:mnh-128 {
    min-height: 128px;
  }
  .xxl\:mnh-256 {
    min-height: 256px;
  }
  .xxl\:mnh-512 {
    min-height: 512px;
  }
  .xxl\:mh-0 {
    max-height: 0;
  }
  .xxl\:mh-10 {
    max-height: 10%;
  }
  .xxl\:mh-20 {
    max-height: 20%;
  }
  .xxl\:mh-25 {
    max-height: 25%;
  }
  .xxl\:mh-30 {
    max-height: 30%;
  }
  .xxl\:mh-40 {
    max-height: 40%;
  }
  .xxl\:mh-50 {
    max-height: 50%;
  }
  .xxl\:mh-60 {
    max-height: 60%;
  }
  .xxl\:mh-70 {
    max-height: 70%;
  }
  .xxl\:mh-75 {
    max-height: 75%;
  }
  .xxl\:mh-80 {
    max-height: 80%;
  }
  .xxl\:mh-90 {
    max-height: 90%;
  }
  .xxl\:mh-100 {
    max-height: 100%;
  }
  .xxl\:mh-full {
    max-height: 100vh;
  }
  .xxl\:mh-8 {
    max-height: 8px;
  }
  .xxl\:mh-12 {
    max-height: 12px;
  }
  .xxl\:mh-16 {
    max-height: 16px;
  }
  .xxl\:mh-24 {
    max-height: 24px;
  }
  .xxl\:mh-32 {
    max-height: 32px;
  }
  .xxl\:mh-48 {
    max-height: 48px;
  }
  .xxl\:mh-64 {
    max-height: 64px;
  }
  .xxl\:mh-96 {
    max-height: 96px;
  }
  .xxl\:mh-128 {
    max-height: 128px;
  }
  .xxl\:mh-256 {
    max-height: 256px;
  }
  .xxl\:mh-512 {
    max-height: 512px;
  }
  .xxl\:block {
    display: block;
  }
  .xxl\:inline {
    display: inline;
  }
  .xxl\:inline-block {
    display: inline-block;
  }
  .xxl\:inline-flex {
    display: inline-flex;
  }
  .xxl\:flex {
    display: flex;
  }
  .xxl\:table-cell {
    display: table-cell;
  }
  .xxl\:flex-column {
    flex-direction: column;
  }
  .xxl\:flex-row {
    flex-direction: row;
  }
  .xxl\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .xxl\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xxl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xxl\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xxl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xxl\:flex-1 {
    flex: 1;
  }
  .xxl\:flex-1-0 {
    flex: 1 0;
  }
  .xxl\:align-center {
    align-items: center;
  }
  .xxl\:align-top {
    align-items: flex-start;
  }
  .xxl\:align-start {
    align-items: flex-start;
  }
  .xxl\:align-bottom {
    align-items: flex-end;
  }
  .xxl\:align-end {
    align-items: flex-end;
  }
  .xxl\:align-items-baseline {
    align-items: baseline;
  }
  .xxl\:align-items-stretch {
    align-items: stretch;
  }
  .xxl\:align-self-end {
    align-self: flex-end;
  }
  .xxl\:align-self-start {
    align-self: flex-start;
  }
  .xxl\:justify-start {
    justify-content: flex-start;
  }
  .xxl\:justify-end {
    justify-content: flex-end;
  }
  .xxl\:justify-center {
    justify-content: center;
  }
  .xxl\:justify-between {
    justify-content: space-between;
  }
  .xxl\:justify-around {
    justify-content: space-around;
  }
  .xxl\:justify-stretch {
    justify-content: stretch;
  }
  .xxl\:invisible {
    visibility: hidden;
  }
  .xxl\:visible {
    visibility: visible;
  }
  .xxl\:display-none {
    display: none;
  }
  .xxl\:hidden {
    visibility: hidden;
    display: none;
  }
  .xxl\:absolute {
    position: absolute;
  }
  .xxl\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .xxl\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .xxl\:overflow-hidden {
    overflow: hidden;
  }
  .xxl\:overflow-auto {
    overflow: auto;
  }
  .xxl\:scroll {
    overflow: auto;
  }
  .xxl\:scroll-x {
    overflow-x: auto;
  }
  .xxl\:scroll-y {
    overflow-y: auto;
  }
  .xxl\:grid {
    display: grid;
  }
  .xxl\:inline-grid {
    display: inline-grid;
  }
  .xxl\:gap-0 {
    gap: 0;
  }
  .xxl\:gap-y-0 {
    row-gap: 0;
  }
  .xxl\:gap-x-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .xxl\:gap-px {
    gap: 1px;
  }
  .xxl\:gap-y-px {
    row-gap: 1px;
  }
  .xxl\:gap-x-px {
    -moz-column-gap: 1px;
         column-gap: 1px;
  }
  .xxl\:gap-0\.5 {
    gap: 0.125rem;
  }
  .xxl\:gap-y-0\.5 {
    row-gap: 0.125rem;
  }
  .xxl\:gap-x-0\.5 {
    -moz-column-gap: 0.125rem;
         column-gap: 0.125rem;
  }
  .xxl\:gap-1 {
    gap: 0.25rem;
  }
  .xxl\:gap-y-1 {
    row-gap: 0.25rem;
  }
  .xxl\:gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .xxl\:gap-1\.5 {
    gap: 0.375rem;
  }
  .xxl\:gap-y-1\.5 {
    row-gap: 0.375rem;
  }
  .xxl\:gap-x-1\.5 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  .xxl\:gap-2 {
    gap: 0.5rem;
  }
  .xxl\:gap-y-2 {
    row-gap: 0.5rem;
  }
  .xxl\:gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .xxl\:gap-2\.5 {
    gap: 0.625rem;
  }
  .xxl\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }
  .xxl\:gap-x-2\.5 {
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  .xxl\:gap-3 {
    gap: 0.75rem;
  }
  .xxl\:gap-y-3 {
    row-gap: 0.75rem;
  }
  .xxl\:gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .xxl\:gap-3\.5 {
    gap: 0.875rem;
  }
  .xxl\:gap-y-3\.5 {
    row-gap: 0.875rem;
  }
  .xxl\:gap-x-3\.5 {
    -moz-column-gap: 0.875rem;
         column-gap: 0.875rem;
  }
  .xxl\:gap-4 {
    gap: 1rem;
  }
  .xxl\:gap-y-4 {
    row-gap: 1rem;
  }
  .xxl\:gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .xxl\:gap-5 {
    gap: 1.25rem;
  }
  .xxl\:gap-y-5 {
    row-gap: 1.25rem;
  }
  .xxl\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .xxl\:gap-6 {
    gap: 1.5rem;
  }
  .xxl\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .xxl\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .xxl\:gap-7 {
    gap: 1.75rem;
  }
  .xxl\:gap-y-7 {
    row-gap: 1.75rem;
  }
  .xxl\:gap-x-7 {
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
  .xxl\:gap-8 {
    gap: 2rem;
  }
  .xxl\:gap-y-8 {
    row-gap: 2rem;
  }
  .xxl\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .xxl\:gap-9 {
    gap: 2.25rem;
  }
  .xxl\:gap-y-9 {
    row-gap: 2.25rem;
  }
  .xxl\:gap-x-9 {
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
  .xxl\:gap-10 {
    gap: 2.5rem;
  }
  .xxl\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .xxl\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .xxl\:gap-11 {
    gap: 2.75rem;
  }
  .xxl\:gap-y-11 {
    row-gap: 2.75rem;
  }
  .xxl\:gap-x-11 {
    -moz-column-gap: 2.75rem;
         column-gap: 2.75rem;
  }
  .xxl\:gap-12 {
    gap: 3rem;
  }
  .xxl\:gap-y-12 {
    row-gap: 3rem;
  }
  .xxl\:gap-x-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .xxl\:gap-14 {
    gap: 3.5rem;
  }
  .xxl\:gap-y-14 {
    row-gap: 3.5rem;
  }
  .xxl\:gap-x-14 {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
  .xxl\:gap-16 {
    gap: 4rem;
  }
  .xxl\:gap-y-16 {
    row-gap: 4rem;
  }
  .xxl\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
  .xxl\:gap-20 {
    gap: 5rem;
  }
  .xxl\:gap-y-20 {
    row-gap: 5rem;
  }
  .xxl\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
  .xxl\:gap-24 {
    gap: 6rem;
  }
  .xxl\:gap-y-24 {
    row-gap: 6rem;
  }
  .xxl\:gap-x-24 {
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
  .xxl\:gap-28 {
    gap: 7rem;
  }
  .xxl\:gap-y-28 {
    row-gap: 7rem;
  }
  .xxl\:gap-x-28 {
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }
  .xxl\:gap-32 {
    gap: 8rem;
  }
  .xxl\:gap-y-32 {
    row-gap: 8rem;
  }
  .xxl\:gap-x-32 {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
  .xxl\:gap-36 {
    gap: 9rem;
  }
  .xxl\:gap-y-36 {
    row-gap: 9rem;
  }
  .xxl\:gap-x-36 {
    -moz-column-gap: 9rem;
         column-gap: 9rem;
  }
  .xxl\:gap-40 {
    gap: 10rem;
  }
  .xxl\:gap-y-40 {
    row-gap: 10rem;
  }
  .xxl\:gap-x-40 {
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }
  .xxl\:gap-44 {
    gap: 11rem;
  }
  .xxl\:gap-y-44 {
    row-gap: 11rem;
  }
  .xxl\:gap-x-44 {
    -moz-column-gap: 11rem;
         column-gap: 11rem;
  }
  .xxl\:gap-48 {
    gap: 12rem;
  }
  .xxl\:gap-y-48 {
    row-gap: 12rem;
  }
  .xxl\:gap-x-48 {
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }
  .xxl\:gap-52 {
    gap: 13rem;
  }
  .xxl\:gap-y-52 {
    row-gap: 13rem;
  }
  .xxl\:gap-x-52 {
    -moz-column-gap: 13rem;
         column-gap: 13rem;
  }
  .xxl\:gap-56 {
    gap: 14rem;
  }
  .xxl\:gap-y-56 {
    row-gap: 14rem;
  }
  .xxl\:gap-x-56 {
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }
  .xxl\:gap-60 {
    gap: 15rem;
  }
  .xxl\:gap-y-60 {
    row-gap: 15rem;
  }
  .xxl\:gap-x-60 {
    -moz-column-gap: 15rem;
         column-gap: 15rem;
  }
  .xxl\:gap-64 {
    gap: 16rem;
  }
  .xxl\:gap-y-64 {
    row-gap: 16rem;
  }
  .xxl\:gap-x-64 {
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }
  .xxl\:gap-72 {
    gap: 18rem;
  }
  .xxl\:gap-y-72 {
    row-gap: 18rem;
  }
  .xxl\:gap-x-72 {
    -moz-column-gap: 18rem;
         column-gap: 18rem;
  }
  .xxl\:gap-80 {
    gap: 20rem;
  }
  .xxl\:gap-y-80 {
    row-gap: 20rem;
  }
  .xxl\:gap-x-80 {
    -moz-column-gap: 20rem;
         column-gap: 20rem;
  }
  .xxl\:gap-96 {
    gap: 24rem;
  }
  .xxl\:gap-y-96 {
    row-gap: 24rem;
  }
  .xxl\:gap-x-96 {
    -moz-column-gap: 24rem;
         column-gap: 24rem;
  }
}
body {
  position: relative;
  min-height: 100vh;
}
a.hover\:text-underline:hover {
  text-decoration: underline;
}
.text-linethough,
button.text-linethough,
a.text-linethough {
  text-decoration: line-through;
}
.bg-texture {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='199' viewBox='0 0 100 199'%3E%3Cg fill='%2357769f' fill-opacity='0.25'%3E%3Cpath d='M0 199V0h1v1.99L100 199h-1.12L1 4.22V199H0zM100 2h-.12l-1-2H100v2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-white-faded {
  background: rgba(255, 255, 255, 0.2);
}
.bg-grid {
  background-color: #ffffff;
  background-image: linear-gradient(to right, #80808012 1px, transparent 1px), linear-gradient(to bottom, #80808012 1px, transparent 1px);
  background-size: 24px 24px;
}
.bg-white-blur {
  background: #ffffff21;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.bg-white-blur-4 {
  background: #ffffff21;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.bg-white-blur-2 {
  background: #ffffff21;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.bg-blur {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}
.bg-black-faded {
  background: rgba(0, 0, 0, 0.1);
}
.bg-grey-faded {
  background: rgba(67, 80, 99, 0.5);
}
.bg-grey-light-faded {
  background: rgba(100, 116, 139, 0.5);
}
.bg-grey-lighter-faded {
  background: rgba(226, 232, 240, 0.15);
}
.bg-grey-lightest-faded {
  background: rgba(241, 245, 249, 0.15);
}
.bg-grey-dark-faded {
  background: rgba(51, 65, 85, 0.5);
}
.bg-grey-gradient {
  background: linear-gradient(145deg, #435063 0%, #334155 80%);
}
.bg-grey-gradient-light {
  background: linear-gradient(145deg, #64748b 0%, #435063 80%);
}
.bg-grey-gradient-dark {
  background: linear-gradient(145deg, #334155 0%, #0f172a 80%);
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.5s ease;
}
.overlay-gradient {
  background: linear-gradient(145deg, #1c1026 20%, #1c1026d4 100%);
  background-size: 200% 200%;
  background-position: 0% 50%;
}
.overlay-gradient:hover {
  background: linear-gradient(145deg, #1c1026 20%, #1c1026d4 100%);
  background-position: 100% 50%;
  background-size: 100% 100%;
}
.overlay-gradient-primary {
  background: linear-gradient(175deg, #567948eb 20%, #4b753be8 100%);
  background-size: 200% 200%;
  background-position: 0% 50%;
}
.overlay-primary,
.overlay.is-primary {
  background: rgba(17, 45, 78, 0.2);
  background-size: 200% 200%;
  background-position: 0% 50%;
}
.overlay-white,
.overlay.is-white {
  background: rgba(255, 255, 255, 0.8);
}
.text-loosest {
  line-height: 2rem;
}
.text-tightest {
  line-height: 1rem;
}
.text-spacing-1 {
  letter-spacing: 1px;
}
.text-spacing-2 {
  letter-spacing: 2px;
}
.text-spacing-3 {
  letter-spacing: 3px;
}
.text-gradient-primary {
  background: linear-gradient(to right, #112d4e, #a4dbbb);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}
.bg-gradient {
  background: #061b30;
  background: linear-gradient(160deg, #061b30 0%, #051e38 20%, #061b30 100%);
}
.gradient-text {
  /* Fallback: Set a background color. */
  background-color: #CA4246;
  /* Create the gradient. */
  background-image: linear-gradient(145deg, #83fff3 30%, #56d7ff 70%);
  /* Set the background size and repeat properties. */
  background-size: 100%;
  background-repeat: repeat;
  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* Animate the text when loading the element. */
  /* This animates it on page load and when hovering out. */
  animation: rainbow-text-simple-animation-rev 0.75s ease forwards;
}
.gradient-text:hover {
  animation: rainbow-text-simple-animation 0.5s ease-in forwards;
}
/* Move the background and make it smaller. */
/* Animation shown when entering the page and after the hover animation. */
@keyframes rainbow-text-simple-animation-rev {
  0% {
    background-size: 650%;
  }
  40% {
    background-size: 650%;
  }
  100% {
    background-size: 100%;
  }
}
/* Move the background and make it larger. */
/* Animation shown when hovering over the text. */
@keyframes rainbow-text-simple-animation {
  0% {
    background-size: 100%;
  }
  80% {
    background-size: 650%;
  }
  100% {
    background-size: 650%;
  }
}
.elevated-2-dark {
  box-shadow: 0 4px 15px rgba(50, 50, 90, 0.25), 0 4px 6px rgba(0, 0, 0, 0.25);
}
.glow-primary {
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.25), 0 2px 6px rgba(111, 164, 124, 0.3);
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
}
.glow-primary.active {
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.45), 0 2px 6px rgba(111, 164, 124, 0.55);
}
.glow-red {
  box-shadow: 0 2px 15px rgba(246, 138, 138, 0.69), 0 2px 6px rgba(246, 138, 138, 0.4);
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
}
.glow-red.active {
  box-shadow: 0 2px 15px rgba(246, 138, 138, 0.9), 0 2px 6px rgba(246, 138, 138, 0.6);
}
.glow-mark {
  content: ' ';
  width: 12px;
  height: 12px;
  background: #112d4e;
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.25), 0 2px 6px rgba(111, 164, 124, 0.3);
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  display: inline-block;
}
.glow-mark.active {
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.45), 0 2px 6px rgba(111, 164, 124, 0.55);
}
.glow-mark.glow-primary {
  background: #112d4e;
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.25), 0 2px 6px rgba(111, 164, 124, 0.3);
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
}
.glow-mark.glow-primary.active {
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.45), 0 2px 6px rgba(111, 164, 124, 0.55);
}
.glow-mark.glow-red {
  box-shadow: 0 2px 15px rgba(246, 138, 138, 0.69), 0 2px 6px rgba(246, 138, 138, 0.4);
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  background: #f68a8a;
}
.glow-mark.glow-red.active {
  box-shadow: 0 2px 15px rgba(246, 138, 138, 0.9), 0 2px 6px rgba(246, 138, 138, 0.6);
}
.glow-mark-left {
  position: relative;
}
.glow-mark-left::before {
  content: ' ';
  width: 12px;
  height: 12px;
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.25), 0 2px 6px rgba(111, 164, 124, 0.3);
  transition: all 0.25s cubic-bezier(0.73, 0.21, 0, 0.48);
  background: #112d4e;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: -20px;
  transform: translate(-50%, -50%);
}
.glow-mark-left::before.active {
  box-shadow: 0 2px 15px rgba(128, 198, 145, 0.45), 0 2px 6px rgba(111, 164, 124, 0.55);
}
.notch-left {
  min-width: 10px;
  background: hsl(230.4, 21%, 18.3%);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  min-height: 50px;
  margin-right: 20px;
}
.notch-bottom {
  min-height: 10px;
  background: hsl(230.4, 21%, 18.3%);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  min-width: 50px;
  margin-top: 20px;
}
.text-primary-lightest {
  color: #2c75cc;
}
.bg-accent-gradient {
  background: linear-gradient(145deg, #1c1026 20%, #1c102696 100%);
}
.subtitle {
  font-family: Inter, ui-sans-serif, -apple-system, Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.pointer {
  cursor: pointer;
}
.pointer-drag {
  cursor: move;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-6 {
  z-index: 6;
}
.z-7 {
  z-index: 7;
}
.z-8 {
  z-index: 8;
}
.z-9 {
  z-index: 9;
}
.z-10 {
  z-index: 10;
}
.z-11 {
  z-index: 11;
}
.z-12 {
  z-index: 12;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-100 {
  z-index: 100;
}
.z-200 {
  z-index: 200;
}
.z-300 {
  z-index: 300 !important;
}
.fade-50 {
  opacity: 0.5;
}
.x-50 {
  transform: translateX(50%);
}
.-x-50 {
  transform: translateX(-50%);
}
.y-50 {
  transform: translateY(50%);
}
.-y-50 {
  transform: translateY(-50%);
}
.xy-50 {
  transform: translate(50%, 50%);
}
.-xy-50 {
  transform: translate(-50%, -50%);
}
.p-1-3 {
  padding: 1px 3px;
}
.select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.date .actions {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.date:hover .actions {
  visibility: visible;
  opacity: 1;
}
.detail-list {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.detail-list .detail-item {
  flex: 1;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 0.625rem;
}
.detail-list .detail-item .detail-image {
  min-height: 80px;
  height: 100%;
  border-radius: 0.5rem;
}
.detail-list .detail-item.no-shrink {
  flex: 1 0 auto;
}
.detail-list .detail-item.actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
.annotation-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.annotation {
  position: absolute;
  cursor: move;
  border: 1px dashed #b955ffba;
  background: #ddd1e642;
  padding: 0 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #314b6a;
  font-weight: 500;
  transition: all 0.7s ease;
  line-height: 0.8;
  box-shadow: 0 1px 1px #6198b33b;
  border-radius: 0.125rem;
}
.annotation.signer-1 {
  background: #abd5ff3d;
  border-color: #476585;
  color: #32455d;
}
.annotation.signer-1:link,
.annotation.signer-1:visited,
.annotation.signer-1:focus,
.annotation.signer-1:active {
  color: #32455d;
}
.annotation.signer-1 .annotation-resize-handle {
  background: #476585;
}
.annotation.signer-2 {
  background: #ffbc5336;
  border-color: #ffad48;
  color: #d18542;
}
.annotation.signer-2:link,
.annotation.signer-2:visited,
.annotation.signer-2:focus,
.annotation.signer-2:active {
  color: #d18542;
}
.annotation.signer-2 .annotation-resize-handle {
  background: #f8a054;
}
.annotation.signer-3 {
  background: #b0ffcf3d;
  border-color: #47b374;
  color: #398e5c;
}
.annotation.signer-3:link,
.annotation.signer-3:visited,
.annotation.signer-3:focus,
.annotation.signer-3:active {
  color: #398e5c;
}
.annotation.signer-3 .annotation-resize-handle {
  background: #47b374;
}
.annotation.signer-4 {
  background: #ddd1e642;
  border-color: #694785;
  color: #4f3663;
}
.annotation.signer-4:link,
.annotation.signer-4:visited,
.annotation.signer-4:focus,
.annotation.signer-4:active {
  color: #4f3663;
}
.annotation.signer-4 .annotation-resize-handle {
  background: #694785;
}
.annotation.signer-5 {
  background: #f7fafd;
  border-color: #112d4e;
  color: #112d4e;
}
.annotation.signer-5:link,
.annotation.signer-5:visited,
.annotation.signer-5:focus,
.annotation.signer-5:active {
  color: #112d4e;
}
.annotation.signer-5 .annotation-resize-handle {
  background: #112d4e;
}
.annotation-active {
  border: 1px solid #86a7ce;
  background: rgba(230, 241, 255, 0.4);
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
  z-index: 100;
  border-style: solid;
}
.annotation-text {
  text-align: center;
  width: 100%;
  pointer-events: none;
}
.annotation-image {
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.annotation-signature,
.annotation-initial {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.annotation-signature:empty::before {
  content: "";
  width: 60%;
  height: 1px;
  margin-top: 10px;
}
.annotation-signature.signer-1::before {
  background: #476585;
}
.annotation-signature.signer-2::before {
  background: #f8a054;
}
.annotation-signature.signer-3::before {
  background: #47b374;
}
.annotation-signature.signer-4::before {
  background: #694785;
}
.annotation-signature.signer-5::before {
  background: #112d4e;
}
.annotation-resize-handle {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0.2);
  cursor: nwse-resize;
  border-top-left-radius: 9px;
}
.annotation-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  border-radius: 1px;
  padding: 2px 4px;
  font-size: 10px;
  color: #112d4e;
  box-shadow: 0 1px 1px #d7d7d7;
  transition: opacity 0.5s;
  opacity: 0;
}
.annotation-label:link,
.annotation-label:visited,
.annotation-label:focus,
.annotation-label:active {
  color: #112d4e;
}
.annotation-delete-btn {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  background: #f68a8a;
  color: #983e3e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: bold;
  opacity: 0;
  transition: opacity 0.5s;
  z-index: 10;
  font-size: 0.9rem;
}
.annotation-delete-btn:link,
.annotation-delete-btn:visited,
.annotation-delete-btn:focus,
.annotation-delete-btn:active {
  color: #983e3e;
}
.annotation:hover .annotation-delete-btn,
.annotation:hover .annotation-label {
  opacity: 1;
}
.annotation-option {
  transition: transform 0.2s;
  cursor: grab;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  color: #112d4e;
  background: #faf3ff;
  border: 1px solid #2e2d2f;
  border-color: #b196c5;
}
.annotation-option:link,
.annotation-option:visited,
.annotation-option:focus,
.annotation-option:active {
  color: #112d4e;
}
.annotation-option.signer-1 {
  background: #e3f1ff;
  border-color: #95aac6;
  color: #32455d;
}
.annotation-option.signer-1:link,
.annotation-option.signer-1:visited,
.annotation-option.signer-1:focus,
.annotation-option.signer-1:active {
  color: #32455d;
}
.annotation-option.signer-2 {
  background: #fff1db;
  border-color: #ffad48;
  color: #d18542;
}
.annotation-option.signer-2:link,
.annotation-option.signer-2:visited,
.annotation-option.signer-2:focus,
.annotation-option.signer-2:active {
  color: #d18542;
}
.annotation-option.signer-3 {
  background: #e2f4e9;
  border-color: #47b374;
  color: #398e5c;
}
.annotation-option.signer-3:link,
.annotation-option.signer-3:visited,
.annotation-option.signer-3:focus,
.annotation-option.signer-3:active {
  color: #398e5c;
}
.annotation-option.signer-4 {
  background: #ddd1e6;
  border-color: #694785;
  color: #4f3663;
}
.annotation-option.signer-4:link,
.annotation-option.signer-4:visited,
.annotation-option.signer-4:focus,
.annotation-option.signer-4:active {
  color: #4f3663;
}
.annotation-option.signer-5 {
  background: #f7fafd;
  border-color: #112d4e;
  color: #112d4e;
}
.annotation-option.signer-5:link,
.annotation-option.signer-5:visited,
.annotation-option.signer-5:focus,
.annotation-option.signer-5:active {
  color: #112d4e;
}
.annotation-option:hover {
  transform: scale(1.05);
}
.pdf-container {
  max-width: 1200px;
}
.pdf-page-container {
  position: relative;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.pdf-page-container canvas {
  width: 100%;
  height: auto;
  display: block;
}
.page-thumbnail {
  position: relative;
  max-width: 128px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  border-radius: 0.125rem;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  cursor: pointer;
}
.page-thumbnail .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background: #fff;
  background: extract(base, 2);
  text-align: center;
  border-top: 1px solid #2e2d2f;
  border-color: #e2e8f0;
}
.page-thumbnail .caption .caption-label {
  font-size: 0.7rem;
  color: #64748b;
}
.page-thumbnail .caption .caption-label:link,
.page-thumbnail .caption .caption-label:visited,
.page-thumbnail .caption .caption-label:focus,
.page-thumbnail .caption .caption-label:active {
  color: #64748b;
}
.page-thumbnail .badges {
  position: absolute;
  top: 0;
  left: calc(100% + 10px);
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
}
.page-thumbnail .badges .badge {
  position: relative;
  height: 16px;
  color: extract(base, 2);
  white-space: nowrap;
}
.page-thumbnail .badges .badge,
.page-thumbnail .badges .badge:link,
.page-thumbnail .badges .badge:visited {
  color: #fff;
}
.page-thumbnail .badges .badge:link,
.page-thumbnail .badges .badge:visited,
.page-thumbnail .badges .badge:focus,
.page-thumbnail .badges .badge:active {
  color: extract(base, 2);
}
.page-thumbnail .badges .badge:before {
  content: '';
  position: absolute;
  top: 0;
  left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 12px solid #2f67ff;
}
.page-thumbnail .badges .badge.signer-1 {
  background: #476585;
}
.page-thumbnail .badges .badge.signer-1:before {
  border-right-color: #476585;
}
.page-thumbnail .badges .badge.signer-2 {
  background: #ffad48;
}
.page-thumbnail .badges .badge.signer-2:before {
  border-right-color: #ffad48;
}
.page-thumbnail .badges .badge.signer-3 {
  background: #47b374;
}
.page-thumbnail .badges .badge.signer-3:before {
  border-right-color: #47b374;
}
.page-thumbnail .badges .badge.signer-4 {
  background: #694785;
}
.page-thumbnail .badges .badge.signer-4:before {
  border-right-color: #694785;
}
.page-thumbnail .badges .badge.signer-5 {
  background: #112d4e;
}
.page-thumbnail .badges .badge.signer-5:before {
  border-right-color: #112d4e;
}
.page-thumbnail.active {
  border-color: #476585;
}
.page-thumbnail.active .caption {
  background: #476585;
}
.page-thumbnail.active .caption .caption-label {
  color: extract(base, 2);
}
.page-thumbnail.active .caption .caption-label,
.page-thumbnail.active .caption .caption-label:link,
.page-thumbnail.active .caption .caption-label:visited {
  color: #fff;
}
.page-thumbnail.active .caption .caption-label:link,
.page-thumbnail.active .caption .caption-label:visited,
.page-thumbnail.active .caption .caption-label:focus,
.page-thumbnail.active .caption .caption-label:active {
  color: extract(base, 2);
}
.signer {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 0.625rem;
  border-left: 4px solid #2e2d2f;
  cursor: pointer;
  border-radius: 0.125rem;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  border-top: 1px solid #2e2d2f;
  border-bottom: 1px solid #2e2d2f;
  border-right: 1px solid #2e2d2f;
  border-top-color: #e2e8f0;
  border-right-color: #e2e8f0;
  border-bottom-color: #e2e8f0;
}
.signer:hover {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.signer.active {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 2px -2px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.signer.active:nth-child(1) {
  border-color: #476585;
}
.signer.active:nth-child(2) {
  border-color: #ffad48;
}
.signer.active:nth-child(3) {
  border-color: #47b374;
}
.signer.active:nth-child(4) {
  border-color: #694785;
}
.signer.active:nth-child(5) {
  border-color: #112d4e;
}
.signer:nth-child(1) {
  border-left-color: #476585;
  color: #32455d;
}
.signer:nth-child(1):link,
.signer:nth-child(1):visited,
.signer:nth-child(1):focus,
.signer:nth-child(1):active {
  color: #32455d;
}
.signer:nth-child(2) {
  border-left-color: #ffad48;
  color: #d18542;
}
.signer:nth-child(2):link,
.signer:nth-child(2):visited,
.signer:nth-child(2):focus,
.signer:nth-child(2):active {
  color: #d18542;
}
.signer:nth-child(3) {
  border-left-color: #47b374;
  color: #398e5c;
}
.signer:nth-child(3):link,
.signer:nth-child(3):visited,
.signer:nth-child(3):focus,
.signer:nth-child(3):active {
  color: #398e5c;
}
.signer:nth-child(4) {
  border-left-color: #694785;
  color: #4f3663;
}
.signer:nth-child(4):link,
.signer:nth-child(4):visited,
.signer:nth-child(4):focus,
.signer:nth-child(4):active {
  color: #4f3663;
}
.signer:nth-child(5) {
  border-left-color: #112d4e;
  color: #112d4e;
}
.signer:nth-child(5):link,
.signer:nth-child(5):visited,
.signer:nth-child(5):focus,
.signer:nth-child(5):active {
  color: #112d4e;
}
.checkbox-placeholder {
  height: 16px;
  width: 16px;
  min-height: 16px;
  min-width: 16px;
  top: 0px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #2e2d2f;
  border-color: #435063;
}
.checkbox-wrapper {
  --text: #334155;
  --check: #476585;
  --disabled: #64748b;
  --border-radius: 10px;
  border-radius: var(--border-radius);
  position: relative;
  display: grid;
  grid-template-columns: 30px auto;
  align-items: center;
}
.checkbox-wrapper label {
  color: var(--text);
  position: relative;
  cursor: pointer;
  display: grid;
  align-items: center;
  width: 100%;
  transition: color 0.3s ease;
}
.checkbox-wrapper label::before,
.checkbox-wrapper label::after {
  content: "";
  position: absolute;
}
.checkbox-wrapper label::before {
  height: 1rem;
  width: 1rem;
  left: -27px;
  border: 1px solid var(--check);
  border-radius: 2px;
  transition: background 0.3s ease;
}
.checkbox-wrapper label:after {
  height: 4px;
  width: 4px;
  top: 0px;
  left: -22px;
  border-radius: 50%;
}
.checkbox-wrapper input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  height: 15px;
  width: 15px;
  outline: none;
  border: 0;
  margin: 0 15px 0 0;
  cursor: pointer;
  background: var(--background);
  display: grid;
  align-items: center;
}
.checkbox-wrapper input[type=checkbox]::before,
.checkbox-wrapper input[type=checkbox]::after {
  content: "";
  position: absolute;
  height: 2px;
  top: auto;
  background: var(--check);
  border-radius: 2px;
}
.checkbox-wrapper input[type=checkbox]::before {
  width: 0px;
  right: 35%;
  transform-origin: right bottom;
}
.checkbox-wrapper input[type=checkbox]::after {
  width: 0px;
  left: 65%;
  transform-origin: left bottom;
}
.checkbox-wrapper input[type=checkbox]:checked::before {
  animation: check-01 0.4s ease forwards;
}
.checkbox-wrapper input[type=checkbox]:checked::after {
  animation: check-02 0.4s ease forwards;
}
.checkbox-wrapper input[type=checkbox]:checked + label {
  color: var(--disabled);
  animation: move 0.3s ease 0.1s forwards;
  text-decoration: line-through;
}
.checkbox-wrapper input[type=checkbox]:checked + label::before {
  background: var(--disabled);
  max-width: 200px;
  animation: slice 0.4s ease forwards;
}
.checkbox-wrapper input[type=checkbox]:checked + label::after {
  animation: firework 0.5s ease forwards 0.1s;
}
@keyframes move {
  50% {
    padding-left: 8px;
    padding-right: 0px;
  }
  100% {
    padding-right: 4px;
  }
}
@keyframes slice {
  0% {
    border: none;
  }
  60% {
    width: 200px;
    height: 2px;
    left: 4px;
  }
  80% {
    opacity: 0.5;
  }
  99% {
    width: 200px;
    height: 2px;
    left: -2px;
    padding-left: 0;
  }
  100% {
    width: 200px;
    opacity: 0;
    height: 0px;
    left: -2px;
  }
}
@keyframes check-01 {
  0% {
    width: 4px;
    top: auto;
    transform: rotate(0);
  }
  50% {
    width: 0px;
    top: auto;
    transform: rotate(0);
  }
  51% {
    width: 0px;
    top: 12px;
    transform: rotate(45deg);
  }
  100% {
    width: 6px;
    top: 12px;
    transform: rotate(45deg);
  }
}
@keyframes check-02 {
  0% {
    width: 4px;
    top: auto;
    transform: rotate(0);
  }
  50% {
    width: 0px;
    top: auto;
    transform: rotate(0);
  }
  51% {
    width: 0px;
    top: 12px;
    transform: rotate(-45deg);
  }
  100% {
    width: 14px;
    top: 12px;
    transform: rotate(-45deg);
  }
}
@keyframes firework {
  0% {
    opacity: 1;
    box-shadow: 0 0 0 -2px #4F29F0, 0 0 0 -2px #4F29F0, 0 0 0 -2px #4F29F0, 0 0 0 -2px #4F29F0, 0 0 0 -2px #4F29F0, 0 0 0 -2px #4F29F0;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    box-shadow: 0 -15px 0 0px #4F29F0, 14px -8px 0 0px #4F29F0, 14px 8px 0 0px #4F29F0, 0 15px 0 0px #4F29F0, -14px 8px 0 0px #4F29F0, -14px -8px 0 0px #4F29F0;
  }
}
.map-claims {
  max-height: 50vh;
}
.image-stack .stack-item {
  transition: margin 0.2s ease;
}
.image-stack .stack-item:not(:first-child) {
  margin-left: -10px;
}
.image-stack .stack-item:nth-child(10) {
  z-index: 0;
}
.image-stack .stack-item:nth-child(9) {
  z-index: 1;
}
.image-stack .stack-item:nth-child(8) {
  z-index: 2;
}
.image-stack .stack-item:nth-child(7) {
  z-index: 3;
}
.image-stack .stack-item:nth-child(6) {
  z-index: 4;
}
.image-stack .stack-item:nth-child(5) {
  z-index: 5;
}
.image-stack .stack-item:nth-child(4) {
  z-index: 6;
}
.image-stack .stack-item:nth-child(3) {
  z-index: 7;
}
.image-stack .stack-item:nth-child(2) {
  z-index: 8;
}
.image-stack .stack-item:nth-child(1) {
  z-index: 9;
}
.image-stack:hover .stack-item {
  margin-left: 0px;
}
.mobile-menu {
  transition: all 0.4s ease-in-out;
}
.mobile-menu:not(.active) {
  visibility: hidden;
  display: none;
  transform: translateY(-100%);
}
.mobile-menu.active {
  transform: translateY(0);
}
.mobile-menu a {
  color: #435063;
}
.mobile-menu a:link,
.mobile-menu a:visited,
.mobile-menu a:focus,
.mobile-menu a:active {
  color: #435063;
}
.mobile-menu a:hover {
  color: extract(base, 2);
  background: #112d4e;
}
.mobile-menu a:hover,
.mobile-menu a:hover:link,
.mobile-menu a:hover:visited {
  color: #fff;
}
.mobile-menu a:hover:link,
.mobile-menu a:hover:visited,
.mobile-menu a:hover:focus,
.mobile-menu a:hover:active {
  color: extract(base, 2);
}
.copied {
  transition: 0.4s;
  background: #d3eede;
  color: #398e5c;
  border-color: #47b374;
}
.copied:link,
.copied:visited,
.copied:focus,
.copied:active {
  color: #398e5c;
}
.copied:after {
  content: "Text Copied!";
  position: absolute;
  bottom: calc(100% + 10px);
  width: 125px;
  font-size: 1.1rem;
  color: #398e5c;
  background: #d3eede;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  border-radius: 4px;
  text-align: center;
  /*font-family: sans-serif;*/
}
.copied:after:link,
.copied:after:visited,
.copied:after:focus,
.copied:after:active {
  color: #398e5c;
}
.chat-message .hoverable-action {
  display: none;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
}
.chat-message:hover .hoverable-action {
  display: inherit;
  visibility: visible;
}
[data-trix-button-group="file-tools"] {
  display: none!important;
}
trix-editor h1 {
  font-size: 1.6500000000000001rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
  color: #112d4e;
}
trix-editor h1:link,
trix-editor h1:visited,
trix-editor h1:focus,
trix-editor h1:active {
  color: #112d4e;
}
trix-editor ul {
  list-style: inherit;
  list-style-position: inside;
}
trix-editor ul li {
  padding-bottom: 0.5rem;
  display: list-item;
}
trix-editor ul.is-unstyled {
  list-style: none;
}
trix-editor ol {
  list-style: decimal;
}
trix-editor ul,
trix-editor ol {
  list-style-position: inside;
}
trix-editor ul li,
trix-editor ol li {
  padding-bottom: 0.5rem;
  display: list-item;
}
trix-editor blockquote {
  border-left: 4px solid #2e2d2f;
  border-color: #112d4e;
  padding-left: 0.625rem;
}
.mention-item {
  padding: 4px 10px;
  border-radius: 4px;
}
.mention-selected {
  background: #c0fa99;
}
@media only screen and (min-width: 768px) {
  .md\:-absolute {
    position: absolute;
  }
  .detail-list {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .detail-list .detail-item {
    margin-bottom: 0;
  }
  .detail-list .detail-item .detail-image {
    min-height: 80px;
    height: 100%;
    width: 100%;
    border-radius: 0.5rem;
  }
  .detail-list .detail-item.short {
    max-width: 100px;
  }
  .detail-list .detail-item.actions {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .map-claims {
    max-height: calc(100vh - 85px);
  }
  .pin-bottom-desktop {
    position: absolute;
    bottom: 0;
  }
}
.animate {
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
}
.animate-intro {
  animation-duration: 0.65s;
  animation-delay: 0.05s;
  animation-name: animate-fade;
  animation-timing-function: cubic-bezier(0.26, 0.53, 0.74, 1.48);
  animation-fill-mode: backwards;
}
.animate-intro.glow {
  animation-name: animate-glow;
  animation-timing-function: ease;
}
@keyframes animate-glow {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.delay-1 {
  animation-delay: 0.2s;
}
.delay-2 {
  animation-delay: 0.4s;
}
.delay-3 {
  animation-delay: 0.6s;
}
.animate-enter {
  transition: all 0.1s ease-in;
}
.hover\:scale-2 {
  transition: transform 0.4s cubic-bezier(0, 1, 0.95, 0.98);
}
.hover\:scale-2:hover {
  position: relative;
  z-index: 3;
  transform: scale(1.05);
}
.claim-thumbnail {
  position: relative;
  overflow: hidden;
  height: 100%;
  flex: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.claim-thumbnail .file-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0, 1, 0.95, 0.98);
}
.claim-thumbnail:hover .file-input {
  z-index: 5;
  opacity: 0.8;
}
.claim-thumbnail .uppy-DragDrop-inner {
  padding: 0 6px !important;
}
.claim-thumbnail .uppy-DragDrop-arrow {
  width: 32px;
  height: 32px;
}
.claim-thumbnail .uppy-DragDrop-label {
  font-size: 0.9rem;
}
.claim-thumbnail .overlay-transition {
  background: linear-gradient(90deg, rgba(42, 123, 155, 0) 75%, rgba(255, 255, 255, 0.66) 90%, #ffffff 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.claim-thumbnail .overlay-transition-bottom {
  background: linear-gradient(180deg, rgba(42, 123, 155, 0) 75%, rgba(255, 255, 255, 0.66) 90%, #ffffff 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media only screen and (min-width: 1024px) {
  .claim-thumbnail {
    max-width: 400px;
    max-height: 300px;
  }
}
.waves {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
}
.waves svg {
  display: block;
  height: 40vh;
  margin-top: -20vh;
  width: 100%;
}
.waves svg .wave1 {
  animation: wave 20s infinite alternate ease-in-out;
}
.waves svg .wave2 {
  animation: wave 13s infinite alternate-reverse ease-in-out;
}
.waves svg .wave3 {
  animation: wave 11s infinite alternate ease-in-out;
}
.waves svg .wave4 {
  animation: wave 7s infinite alternate-reverse ease-in-out;
}
.waves svg .wave5 {
  animation: wave 23s infinite alternate ease-in-out;
}
[v-cloak] {
  display: none;
}
[x-cloak] {
  display: none !important;
}
.fade-enter-active,
.fade-leave-active {
  transition: all 0.4s cubic-bezier(0, 1, 0.95, 0.98);
}
.fade-leave-active {
  position: absolute;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
  transform: translateY(-20px);
  visibility: hidden;
}
.slide-enter,
.slide-leave-to {
  opacity: 0;
  transform: translateY(10px);
}
.slide-leave-active {
  position: absolute;
}
.slide-leave-active,
.slide-enter-active {
  transition: opacity 0.3s ease, all 0.4s cubic-bezier(0, 1, 0.95, 0.98);
}
.floaty-ball {
  background: linear-gradient(170deg, #fafafd 40%, #fafafa 100%);
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0 30px 40px 0 rgba(31, 45, 61, 0.1), 0 4px 6px rgba(0, 0, 0, 0.07);
  transform: translate(-50%, -50%);
  width: 64px;
  height: 64px;
  animation: float 3s cubic-bezier(0.29, 0.18, 0.59, 0.9) 1s infinite forwards;
}
.floaty-ball img {
  margin: 0 auto;
}
.floaty-ball.big {
  width: 82px;
  height: 82px;
}
.floaty-ball.bigger {
  width: 100px;
  height: 100px;
}
.floaty-ball:nth-child(2) {
  animation-delay: 1.7s;
}
.floaty-ball:nth-child(3) {
  animation-delay: 2.2s;
  animation-duration: 2.7s;
}
.floaty-ball:nth-child(4) {
  animation-delay: 0.3s;
  animation-duration: 4s;
}
.floaty-ball:nth-child(5) {
  animation-delay: 0.7s;
  animation-duration: 4s;
}
.floaty-ball:nth-child(6) {
  animation-delay: 0.1s;
  animation-duration: 3.3s;
}
.rotate {
  animation: rotate 0.7s cubic-bezier(0.29, 0.18, 0.59, 0.9) 0s infinite forwards;
}
/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 0.75s;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
@keyframes fade {
  from {
    opacity: 0.6;
  }
  to {
    opacity: 1;
  }
}
@keyframes float {
  0%,
  25%,
  75%,
  100% {
    transform: traslateY(0);
  }
  50% {
    transform: translate(-50%, calc(-50% + -15px));
  }
}
@keyframes wave {
  0%,
  100% {
    transform: translate(30%, 0);
  }
  50% {
    transform: translate(-30%, 0);
  }
}
@keyframes wave_clip {
  0%,
  100% {
    clip-path: path('M-6.78,52.78 C166.48,-22.22 426.63,118.90 500.00,49.98 L500.00,0.00 L0.00,0.00 Z');
  }
  50% {
    clip-path: path('M-6.78,52.78 C208.80,-77.48 435.66,235.35 535.55,-78.47 L500.00,0.00 L0.00,0.00 Z');
  }
}
@keyframes rotate {
  0%,
  100% {
    transform: rotate(0);
  }
  99% {
    transform: rotate(359deg);
  }
}
.help-block {
  color: #f68a8a;
  font-size: 0.8rem;
}
.help-block:link,
.help-block:visited,
.help-block:focus,
.help-block:active {
  color: #f68a8a;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
  margin-bottom: 0;
  color: #112d4e;
  font-weight: 500;
}
.markdown h1:link,
.markdown h2:link,
.markdown h3:link,
.markdown h4:link,
.markdown h5:link,
.markdown h6:link,
.markdown h1:visited,
.markdown h2:visited,
.markdown h3:visited,
.markdown h4:visited,
.markdown h5:visited,
.markdown h6:visited,
.markdown h1:focus,
.markdown h2:focus,
.markdown h3:focus,
.markdown h4:focus,
.markdown h5:focus,
.markdown h6:focus,
.markdown h1:active,
.markdown h2:active,
.markdown h3:active,
.markdown h4:active,
.markdown h5:active,
.markdown h6:active {
  color: #112d4e;
}
.markdown h1 {
  font-size: 2rem;
}
.markdown h2 {
  font-size: 1.5rem;
}
.markdown h3 {
  font-size: 1.25rem;
}
.markdown h4 {
  font-size: 1rem;
}
.markdown h5 {
  font-size: 1.0499999999999998rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.markdown h6 {
  font-size: 1.0499999999999998rem;
  font-weight: 500;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial;
}
.markdown p,
.markdown span,
.markdown ul,
.markdown li,
.markdown pre {
  color: #2e2d2f;
}
.markdown p:link,
.markdown span:link,
.markdown ul:link,
.markdown li:link,
.markdown pre:link,
.markdown p:visited,
.markdown span:visited,
.markdown ul:visited,
.markdown li:visited,
.markdown pre:visited,
.markdown p:focus,
.markdown span:focus,
.markdown ul:focus,
.markdown li:focus,
.markdown pre:focus,
.markdown p:active,
.markdown span:active,
.markdown ul:active,
.markdown li:active,
.markdown pre:active {
  color: #2e2d2f;
}
.markdown ul,
.markdown li {
  margin-left: 0.625rem;
}
.markdown > ul {
  margin-bottom: 0.625rem;
}
.markdown li {
  display: list-item;
}
.markdown p,
.markdown pre {
  margin-bottom: 1.25rem;
}
.markdown code {
  background: #e6e6e6;
  color: #6b2fef;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 4px;
}
.markdown pre {
  background: #fafafb;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-radius: 0.5rem;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  overflow-x: auto;
}
.markdown pre code {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
.markdown table tbody td {
  padding: 4px 8px;
}
.markdown hr {
  height: 1px;
  background: #efefef;
}
@media (max-width: 960px) {
  .markdown table {
    display: block;
  }
  .markdown table thead,
  .markdown table tbody {
    display: block;
  }
  .markdown table thead tr,
  .markdown table tbody tr {
    display: flex;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .markdown table thead tr td,
  .markdown table tbody tr td {
    flex: 1 0;
  }
}
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}
trix-toolbar * {
  box-sizing: border-box;
}
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 0.5rem;
  border: 1px solid #2e2d2f;
  border-color: #e2e8f0;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1rem;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: #435063;
  font-weight: 600;
  white-space: nowrap;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-toolbar .trix-button:link,
trix-toolbar .trix-button:visited,
trix-toolbar .trix-button:focus,
trix-toolbar .trix-button:active {
  color: #435063;
}
trix-toolbar .trix-button:hover {
  background: #f7fafd;
}
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}
@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 38px;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-dialogs {
  position: relative;
}
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection,
trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection,
trix-editor [data-trix-mutable] ::selection {
  background: none;
}
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
  background: highlight;
}
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
  background: highlight;
}
trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}
trix-editor .attachment {
  position: relative;
}
trix-editor .attachment:hover {
  cursor: default;
}
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}
trix-editor .trix-button-group {
  display: inline-flex;
}
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
trix-editor .trix-button--remove:hover {
  border-color: #333;
}
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}
trix-editor .attachment__metadata-container {
  position: relative;
}
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}
.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}
.trix-content li {
  margin-left: 1em;
}
.trix-content [dir=rtl] li {
  margin-right: 1em;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content img {
  max-width: 100%;
  height: auto;
}
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}
.trix-content .attachment a:hover,
.trix-content .attachment a:visited:hover {
  color: inherit;
}
.trix-content .attachment__caption {
  text-align: center;
}
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: ' \2022 ';
}
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
.hero-orb-light {
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 80%;
  height: 100px;
  background: radial-gradient(#d4dffaaa, rgba(255, 255, 255, 0.4) 45%, rgba(0, 0, 0, 0));
  animation: orb-light-move 10s linear infinite;
  z-index: 5;
  bottom: 0;
  left: 100px;
}
@keyframes orb-light-move {
  from {
    transform: rotate(360deg) translateX(100px) rotate(-360deg);
  }
  to {
    transform: rotate(0deg) translateX(100px) rotate(0deg);
  }
}
.ocontainer {
  position: absolute;
  width: 100vw;
  height: 100%;
  overflow: hidden;
  left: 50%;
  bottom: -60%;
  transform: translate(-50%);
}
.oglow {
  content: '';
  position: absolute;
  top: 100px;
  width: 200%;
  height: 100%;
  left: 0;
  margin-left: -50%;
  background: radial-gradient(ellipse, rgba(0, 183, 255, 0.7) 20%, rgba(0, 0, 0, 0) 60%);
  animation: glowing 3s infinite alternate, orb-light-move 15s linear infinite;
}
.oglow:nth-child(1) {
  animation-delay: 3s;
}
.oglow:nth-child(2) {
  animation-delay: 6s;
  background: radial-gradient(ellipse, rgba(0, 255, 183, 0.7) 30%, rgba(0, 0, 0, 0) 60%);
}
.oglow:nth-child(3) {
  animation-delay: 9s;
  background: radial-gradient(ellipse, rgba(237, 246, 255, 0.7) 25%, rgba(0, 0, 0, 0) 60%);
}
.ocircle {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 120vw;
  height: 400px;
  background: #061b30;
  border-radius: 50%;
  border: 6px solid #2d45686e;
  z-index: 1;
}
@keyframes glowing {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.hero-background-circles {
  position: relative;
  width: 500px;
  height: 500px;
}
.circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(255, 128, 16, 0.26) 40%, rgba(0, 0, 0, 0) 80%);
  transform: translate(-50%, -50%) scale(1);
  animation: pulseAnimation 6s infinite ease-in-out;
  animation-delay: calc(-1s * var(--i));
  filter: blur(12px);
}
/* Keyframes for scaling and fading circles */
@keyframes pulseAnimation {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }
  25% {
    opacity: 0.5;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0.2;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }
}
/* Styling multiple circles with different delays */
.circle:nth-child(1) {
  --i: 0;
  width: 250px;
  height: 250px;
}
.circle:nth-child(2) {
  --i: 1;
  width: 200px;
  height: 200px;
}
.circle:nth-child(3) {
  --i: 2;
  width: 150px;
  height: 150px;
}
.circle:nth-child(4) {
  --i: 3;
  width: 400px;
  height: 400px;
}
.glow-border {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.glow-border .content {
  z-index: 5;
  position: relative;
  border-radius: 6px;
  padding: 3px;
  overflow: hidden;
}
.glow-border .content-img {
  border-radius: 6px;
}
.glow-border:before,
.glow-border:after {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: '';
  z-index: 2;
}
.glow-border:after {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 6px;
  height: calc(100% - 3px);
  width: calc(100% - 3px);
}
.glow-border:before {
  animation: loading-indicator-rotation 8s linear infinite;
  background: #12defa;
  background: linear-gradient(180deg, #ffa700, #ffefdd);
  height: 150px;
  width: 200%;
  filter: blur(12px);
}
@keyframes loading-indicator-rotation {
  from {
    transform: translateX(-50%) translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateX(-50%) translateY(-50%) rotate(360deg);
  }
}
.button-shimmer {
  line-height: 20px;
}
.button-shimmer {
  display: flex;
  align-items: center;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-radius: 6px;
  position: relative;
  color: #e2e8ffbf;
  transition: background-color 0.45s cubic-bezier(0.6, 0.6, 0, 1);
}
.button-shimmer:before {
  border: 1px solid rgba(226, 232, 255, 0.4);
  content: "";
  left: 1px;
  top: 1px;
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: inherit;
  pointer-events: none;
}
.button-shimmer:hover {
  background-color: #ffffff06;
}
.button-shimmer:after {
  background: linear-gradient(180deg, rgba(226, 232, 255, 0) 0%, rgba(226, 232, 255, 0.08) 100%), rgba(226, 232, 255, 0.01);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: inherit;
}
.button-shimmer svg {
  margin-right: 8px;
}
.button-shimmer-frame {
  position: absolute;
  border-radius: 10px;
  inset: -4px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
}
.button-shimmer-frame:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: xor;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  background-image: linear-gradient(to right, #ccb3ff, #ff82bd, #ffb96a);
}
.button-shimmer-frame:before {
  opacity: 0.3;
}
.button-shimmer-frame div {
  background: conic-gradient(transparent 35%, #fff 65%, transparent 65%);
  width: 60px;
  height: 60px;
  position: absolute;
  left: -10px;
  animation: shimmer-frame 10s linear infinite;
  top: -10px;
}
@keyframes shimmer-frame {
  0% {
    transform: translateZ(0) rotate(0);
  }
  20% {
    transform: translateZ(0) rotate(3.14159rad);
  }
  50% {
    transform: translateZ(0) translate(100%) rotate(3.14159rad);
  }
  70% {
    transform: translateZ(0) translate(100%) rotate(6.28318rad);
  }
  to {
    transform: translateZ(0) translate(0) rotate(6.28318rad);
  }
}
.blurred-orb {
  opacity: 0.25;
  background-image: radial-gradient(circle closest-side, #5ab3e6, #0a132100 90%);
  width: 74.0172rem;
  height: 65.7931rem;
  position: absolute;
  bottom: auto;
  right: auto;
  transform: translate(-4rem);
}
