@import url('https://fonts.googleapis.com/css?family=DM+Sans:300,400,500,600,700|Outfit:300,400,500,600,700|JetBrains+Mono:400&display=swap');


/*
! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
*/


/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/


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


::before,
::after {
  --tw-content: '';
}


/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/


html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: 'DM Sans', sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}


/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/


body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}


/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/


hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}


/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/


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


/*
Remove the default font size and weight for headings.
*/


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


/*
Reset links to optimize for opt-in styling instead of opt-out.
*/


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


/*
Add the correct font weight in Edge and Safari.
*/


b,
strong {
  font-weight: bolder;
}


/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/


code,
kbd,
samp,
pre {
  font-family: 'JetBrains Mono', sans-serif; /* 1 */
  font-size: 1em; /* 2 */
}


/*
Add the correct font size in all browsers.
*/


small {
  font-size: 80%;
}


/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/


sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}


sub {
  bottom: -0.25em;
}


sup {
  top: -0.5em;
}


/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/


table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}


/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/


button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}


/*
Remove the inheritance of text transform in Edge and Firefox.
*/


button,
select {
  text-transform: none;
}


/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/


button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}


/*
Use the modern Firefox focus style for all focusable elements.
*/


:-moz-focusring {
  outline: auto;
}


/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/


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


/*
Add the correct vertical alignment in Chrome and Firefox.
*/


progress {
  vertical-align: baseline;
}


/*
Correct the cursor style of increment and decrement buttons in Safari.
*/


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


/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/


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


/*
Remove the inner padding in Chrome and Safari on macOS.
*/


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


/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/


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


/*
Add the correct display in Chrome and Safari.
*/


summary {
  display: list-item;
}


/*
Removes the default spacing and border for appropriate elements.
*/


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


fieldset {
  margin: 0;
  padding: 0;
}


legend {
  padding: 0;
}


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


/*
Reset default styling for dialogs.
*/


dialog {
  padding: 0;
}


/*
Prevent resizing textareas horizontally by default.
*/


textarea {
  resize: vertical;
}


/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/


input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}


input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}


/*
Set the default cursor for buttons.
*/


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


/*
Make sure disabled buttons don't get the pointer cursor.
*/


:disabled {
  cursor: default;
}


/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/


img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}


/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/


img,
video {
  max-width: 100%;
  height: auto;
}


/* Make elements with the HTML hidden attribute stay hidden by default */


[hidden] {
  display: none;
}


[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}


[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}


input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}


input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}


::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}


::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}


::-webkit-datetime-edit{
  display: inline-flex;
}


::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}


select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}


[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}


[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}


[type='checkbox']{
  border-radius: 0px;
}


[type='radio']{
  border-radius: 100%;
}


[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}


[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}


[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}


[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}


[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}


[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}


[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}


[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}


[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}


*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}


::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.left-0{
  left: 0px;
}
.left-\[-0px\]{
  left: -0px;
}
.left-\[-293px\]{
  left: -293px;
}
.left-\[1059px\]{
  left: 1059px;
}
.left-\[11\.74px\]{
  left: 11.74px;
}
.left-\[11\.79px\]{
  left: 11.79px;
}
.left-\[1167px\]{
  left: 1167px;
}
.left-\[17\.49px\]{
  left: 17.49px;
}
.left-\[199\.02px\]{
  left: 199.02px;
}
.left-\[199px\]{
  left: 199px;
}
.left-\[2\.29px\]{
  left: 2.29px;
}
.left-\[274\.51px\]{
  left: 274.51px;
}
.left-\[275px\]{
  left: 275px;
}
.left-\[2px\]{
  left: 2px;
}
.left-\[306\.54px\]{
  left: 306.54px;
}
.left-\[307px\]{
  left: 307px;
}
.left-\[34\.31px\]{
  left: 34.31px;
}
.left-\[34px\]{
  left: 34px;
}
.left-\[4\.58px\]{
  left: 4.58px;
}
.left-\[467px\]{
  left: 467px;
}
.left-\[5\.98px\]{
  left: 5.98px;
}
.left-\[5px\]{
  left: 5px;
}
.left-\[6\.86px\]{
  left: 6.86px;
}
.left-\[755px\]{
  left: 755px;
}
.left-\[7px\]{
  left: 7px;
}
.top-0{
  top: 0px;
}
.top-\[-0px\]{
  top: -0px;
}
.top-\[-133px\]{
  top: -133px;
}
.top-\[-146\.41px\]{
  top: -146.41px;
}
.top-\[-146px\]{
  top: -146px;
}
.top-\[-174px\]{
  top: -174px;
}
.top-\[-185px\]{
  top: -185px;
}
.top-\[-36\.60px\]{
  top: -36.60px;
}
.top-\[-37px\]{
  top: -37px;
}
.top-\[-43px\]{
  top: -43px;
}
.top-\[10\.29px\]{
  top: 10.29px;
}
.top-\[117px\]{
  top: 117px;
}
.top-\[1397\.71px\]{
  top: 1397.71px;
}
.top-\[1398px\]{
  top: 1398px;
}
.top-\[141\.83px\]{
  top: 141.83px;
}
.top-\[142px\]{
  top: 142px;
}
.top-\[1539\.54px\]{
  top: 1539.54px;
}
.top-\[1540px\]{
  top: 1540px;
}
.top-\[1699\.67px\]{
  top: 1699.67px;
}
.top-\[1700px\]{
  top: 1700px;
}
.top-\[181px\]{
  top: 181px;
}
.top-\[199px\]{
  top: 199px;
}
.top-\[2\.29px\]{
  top: 2.29px;
}
.top-\[208\.17px\]{
  top: 208.17px;
}
.top-\[208px\]{
  top: 208px;
}
.top-\[2px\]{
  top: 2px;
}
.top-\[590\.20px\]{
  top: 590.20px;
}
.top-\[590px\]{
  top: 590px;
}
.top-\[5px\]{
  top: 5px;
}
.top-\[6\.86px\]{
  top: 6.86px;
}
.top-\[70\.92px\]{
  top: 70.92px;
}
.top-\[71px\]{
  top: 71px;
}
.top-\[7px\]{
  top: 7px;
}
.top-\[81px\]{
  top: 81px;
}
.m-2{
  margin: 0.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mt-10{
  margin-top: 2.5rem;
}
.inline-block{
  display: inline-block;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.hidden{
  display: none;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-11{
  height: 2.75rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-20{
  height: 5rem;
}
.h-24{
  height: 6rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-32{
  height: 8rem;
}
.h-36{
  height: 9rem;
}
.h-4{
  height: 1rem;
}
.h-48{
  height: 12rem;
}
.h-5{
  height: 1.25rem;
}
.h-52{
  height: 13rem;
}
.h-56{
  height: 14rem;
}
.h-6{
  height: 1.5rem;
}
.h-60{
  height: 15rem;
}
.h-64{
  height: 16rem;
}
.h-7{
  height: 1.75rem;
}
.h-80{
  height: 20rem;
}
.h-9{
  height: 2.25rem;
}
.h-96{
  height: 24rem;
}
.h-\[1\.14px\]{
  height: 1.14px;
}
.h-\[1039\.72px\]{
  height: 1039.72px;
}
.h-\[1131\.62px\]{
  height: 1131.62px;
}
.h-\[128px\]{
  height: 128px;
}
.h-\[13\.73px\]{
  height: 13.73px;
}
.h-\[140\.44px\]{
  height: 140.44px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[146px\]{
  height: 146px;
}
.h-\[148\.69px\]{
  height: 148.69px;
}
.h-\[149\.45px\]{
  height: 149.45px;
}
.h-\[149px\]{
  height: 149px;
}
.h-\[17px\]{
  height: 17px;
}
.h-\[18\.89px\]{
  height: 18.89px;
}
.h-\[1811\.76px\]{
  height: 1811.76px;
}
.h-\[1812px\]{
  height: 1812px;
}
.h-\[185px\]{
  height: 185px;
}
.h-\[186\.41px\]{
  height: 186.41px;
}
.h-\[186px\]{
  height: 186px;
}
.h-\[191px\]{
  height: 191px;
}
.h-\[199\.02px\]{
  height: 199.02px;
}
.h-\[19px\]{
  height: 19px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[20\.69px\]{
  height: 20.69px;
}
.h-\[206px\]{
  height: 206px;
}
.h-\[21px\]{
  height: 21px;
}
.h-\[22\.06px\]{
  height: 22.06px;
}
.h-\[22\.72px\]{
  height: 22.72px;
}
.h-\[22\.88px\]{
  height: 22.88px;
}
.h-\[228\.76px\]{
  height: 228.76px;
}
.h-\[229px\]{
  height: 229px;
}
.h-\[237px\]{
  height: 237px;
}
.h-\[23px\]{
  height: 23px;
}
.h-\[24\.43px\]{
  height: 24.43px;
}
.h-\[242\.48px\]{
  height: 242.48px;
}
.h-\[242px\]{
  height: 242px;
}
.h-\[252px\]{
  height: 252px;
}
.h-\[258\.50px\]{
  height: 258.50px;
}
.h-\[258px\]{
  height: 258px;
}
.h-\[259\.14px\]{
  height: 259.14px;
}
.h-\[259px\]{
  height: 259px;
}
.h-\[27\.45px\]{
  height: 27.45px;
}
.h-\[27px\]{
  height: 27px;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[29\.59px\]{
  height: 29.59px;
}
.h-\[330\.46px\]{
  height: 330.46px;
}
.h-\[330px\]{
  height: 330px;
}
.h-\[33\]{
  height: 33;
}
.h-\[36\.60px\]{
  height: 36.60px;
}
.h-\[366px\]{
  height: 366px;
}
.h-\[36\]{
  height: 36;
}
.h-\[37\]{
  height: 37;
}
.h-\[37px\]{
  height: 37px;
}
.h-\[405px\]{
  height: 405px;
}
.h-\[41\.18px\]{
  height: 41.18px;
}
.h-\[418\.63px\]{
  height: 418.63px;
}
.h-\[419px\]{
  height: 419px;
}
.h-\[41\]{
  height: 41;
}
.h-\[41px\]{
  height: 41px;
}
.h-\[421px\]{
  height: 421px;
}
.h-\[43px\]{
  height: 43px;
}
.h-\[44\.58px\]{
  height: 44.58px;
}
.h-\[45\.75px\]{
  height: 45.75px;
}
.h-\[45px\]{
  height: 45px;
}
.h-\[460px\]{
  height: 460px;
}
.h-\[46px\]{
  height: 46px;
}
.h-\[485px\]{
  height: 485px;
}
.h-\[48\]{
  height: 48;
}
.h-\[497px\]{
  height: 497px;
}
.h-\[50\.33px\]{
  height: 50.33px;
}
.h-\[512\.82px\]{
  height: 512.82px;
}
.h-\[521px\]{
  height: 521px;
}
.h-\[55\]{
  height: 55;
}
.h-\[55px\]{
  height: 55px;
}
.h-\[562\.83px\]{
  height: 562.83px;
}
.h-\[563px\]{
  height: 563px;
}
.h-\[58px\]{
  height: 58px;
}
.h-\[606px\]{
  height: 606px;
}
.h-\[612px\]{
  height: 612px;
}
.h-\[66\.14px\]{
  height: 66.14px;
}
.h-\[67\.61px\]{
  height: 67.61px;
}
.h-\[80px\]{
  height: 80px;
}
.h-\[82\.35px\]{
  height: 82.35px;
}
.h-\[84\.44px\]{
  height: 84.44px;
}
.h-\[84px\]{
  height: 84px;
}
.h-\[90\.86px\]{
  height: 90.86px;
}
.h-\[92\.15px\]{
  height: 92.15px;
}
.h-\[92px\]{
  height: 92px;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-2{
  width: 0.5rem;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-36{
  width: 9rem;
}
.w-44{
  width: 11rem;
}
.w-48{
  width: 12rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-60{
  width: 15rem;
}
.w-64{
  width: 16rem;
}
.w-7{
  width: 1.75rem;
}
.w-72{
  width: 18rem;
}
.w-9{
  width: 2.25rem;
}
.w-96{
  width: 24rem;
}
.w-\[1\.14px\]{
  width: 1.14px;
}
.w-\[109\.30px\]{
  width: 109.30px;
}
.w-\[109px\]{
  width: 109px;
}
.w-\[119\.53px\]{
  width: 119.53px;
}
.w-\[13\.73px\]{
  width: 13.73px;
}
.w-\[1400px\]{
  width: 1400px;
}
.w-\[148\.69px\]{
  width: 148.69px;
}
.w-\[149px\]{
  width: 149px;
}
.w-\[150\.98px\]{
  width: 150.98px;
}
.w-\[178\.43px\]{
  width: 178.43px;
}
.w-\[180\.72px\]{
  width: 180.72px;
}
.w-\[183px\]{
  width: 183px;
}
.w-\[19\.57px\]{
  width: 19.57px;
}
.w-\[192\.16px\]{
  width: 192.16px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[22\.88px\]{
  width: 22.88px;
}
.w-\[233\.33px\]{
  width: 233.33px;
}
.w-\[233px\]{
  width: 233px;
}
.w-\[237\.91px\]{
  width: 237.91px;
}
.w-\[23px\]{
  width: 23px;
}
.w-\[25\.27px\]{
  width: 25.27px;
}
.w-\[267\.65px\]{
  width: 267.65px;
}
.w-\[27\.45px\]{
  width: 27.45px;
}
.w-\[274\.51px\]{
  width: 274.51px;
}
.w-\[275px\]{
  width: 275px;
}
.w-\[27px\]{
  width: 27px;
}
.w-\[29px\]{
  width: 29px;
}
.w-\[301\.96px\]{
  width: 301.96px;
}
.w-\[302px\]{
  width: 302px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[31\.03px\]{
  width: 31.03px;
}
.w-\[318px\]{
  width: 318px;
}
.w-\[36\.60px\]{
  width: 36.60px;
}
.w-\[37\.01px\]{
  width: 37.01px;
}
.w-\[37\.06px\]{
  width: 37.06px;
}
.w-\[37px\]{
  width: 37px;
}
.w-\[38\.89px\]{
  width: 38.89px;
}
.w-\[402\.61px\]{
  width: 402.61px;
}
.w-\[403px\]{
  width: 403px;
}
.w-\[41\.18px\]{
  width: 41.18px;
}
.w-\[411\.76px\]{
  width: 411.76px;
}
.w-\[412px\]{
  width: 412px;
}
.w-\[416px\]{
  width: 416px;
}
.w-\[41px\]{
  width: 41px;
}
.w-\[420\.92px\]{
  width: 420.92px;
}
.w-\[421px\]{
  width: 421px;
}
.w-\[444px\]{
  width: 444px;
}
.w-\[45\.75px\]{
  width: 45.75px;
}
.w-\[453px\]{
  width: 453px;
}
.w-\[467px\]{
  width: 467px;
}
.w-\[46px\]{
  width: 46px;
}
.w-\[48\]{
  width: 48;
}
.w-\[49\.49px\]{
  width: 49.49px;
}
.w-\[55px\]{
  width: 55px;
}
.w-\[57\.41px\]{
  width: 57.41px;
}
.w-\[60\.30px\]{
  width: 60.30px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[63\.30px\]{
  width: 63.30px;
}
.w-\[63px\]{
  width: 63px;
}
.w-\[828px\]{
  width: 828px;
}
.w-\[99\.30px\]{
  width: 99.30px;
}
.w-\[99px\]{
  width: 99px;
}
.w-full{
  width: 100%;
}
.w-px{
  width: 1px;
}
.flex-1{
  flex: 1 1 0%;
}
.shrink{
  flex-shrink: 1;
}
.grow{
  flex-grow: 1;
}
.basis-0{
  flex-basis: 0px;
}
.basis-0\.5{
  flex-basis: 0.125rem;
}
.basis-1{
  flex-basis: 0.25rem;
}
.basis-1\.5{
  flex-basis: 0.375rem;
}
.basis-1\/12{
  flex-basis: 8.333333%;
}
.basis-1\/2{
  flex-basis: 50%;
}
.basis-1\/3{
  flex-basis: 33.333333%;
}
.basis-1\/4{
  flex-basis: 25%;
}
.basis-1\/5{
  flex-basis: 20%;
}
.basis-1\/6{
  flex-basis: 16.666667%;
}
.basis-10{
  flex-basis: 2.5rem;
}
.basis-10\/12{
  flex-basis: 83.333333%;
}
.basis-11{
  flex-basis: 2.75rem;
}
.basis-11\/12{
  flex-basis: 91.666667%;
}
.basis-12{
  flex-basis: 3rem;
}
.basis-14{
  flex-basis: 3.5rem;
}
.basis-16{
  flex-basis: 4rem;
}
.basis-2{
  flex-basis: 0.5rem;
}
.basis-2\.5{
  flex-basis: 0.625rem;
}
.basis-2\/12{
  flex-basis: 16.666667%;
}
.basis-2\/3{
  flex-basis: 66.666667%;
}
.basis-2\/4{
  flex-basis: 50%;
}
.basis-2\/5{
  flex-basis: 40%;
}
.basis-2\/6{
  flex-basis: 33.333333%;
}
.basis-20{
  flex-basis: 5rem;
}
.basis-24{
  flex-basis: 6rem;
}
.basis-28{
  flex-basis: 7rem;
}
.basis-3{
  flex-basis: 0.75rem;
}
.basis-3\.5{
  flex-basis: 0.875rem;
}
.basis-3\/12{
  flex-basis: 25%;
}
.basis-3\/4{
  flex-basis: 75%;
}
.basis-3\/5{
  flex-basis: 60%;
}
.basis-3\/6{
  flex-basis: 50%;
}
.basis-32{
  flex-basis: 8rem;
}
.basis-36{
  flex-basis: 9rem;
}
.basis-4{
  flex-basis: 1rem;
}
.basis-4\/12{
  flex-basis: 33.333333%;
}
.basis-4\/5{
  flex-basis: 80%;
}
.basis-4\/6{
  flex-basis: 66.666667%;
}
.basis-40{
  flex-basis: 10rem;
}
.basis-44{
  flex-basis: 11rem;
}
.basis-48{
  flex-basis: 12rem;
}
.basis-5{
  flex-basis: 1.25rem;
}
.basis-5\/12{
  flex-basis: 41.666667%;
}
.basis-5\/6{
  flex-basis: 83.333333%;
}
.basis-52{
  flex-basis: 13rem;
}
.basis-56{
  flex-basis: 14rem;
}
.basis-6{
  flex-basis: 1.5rem;
}
.basis-6\/12{
  flex-basis: 50%;
}
.basis-60{
  flex-basis: 15rem;
}
.basis-64{
  flex-basis: 16rem;
}
.basis-7{
  flex-basis: 1.75rem;
}
.basis-7\/12{
  flex-basis: 58.333333%;
}
.basis-72{
  flex-basis: 18rem;
}
.basis-8{
  flex-basis: 2rem;
}
.basis-8\/12{
  flex-basis: 66.666667%;
}
.basis-80{
  flex-basis: 20rem;
}
.basis-9{
  flex-basis: 2.25rem;
}
.basis-9\/12{
  flex-basis: 75%;
}
.basis-96{
  flex-basis: 24rem;
}
.basis-auto{
  flex-basis: auto;
}
.basis-full{
  flex-basis: 100%;
}
.basis-px{
  flex-basis: 1px;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.gap-0{
  gap: 0px;
}
.gap-0\.5{
  gap: 0.125rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-3\.5{
  gap: 0.875rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-\[137px\]{
  gap: 137px;
}
.gap-\[13px\]{
  gap: 13px;
}
.gap-\[14px\]{
  gap: 14px;
}
.gap-\[15px\]{
  gap: 15px;
}
.gap-\[18\.30px\]{
  gap: 18.30px;
}
.gap-\[18px\]{
  gap: 18px;
}
.gap-\[23px\]{
  gap: 23px;
}
.gap-\[25px\]{
  gap: 25px;
}
.gap-\[27\.45px\]{
  gap: 27.45px;
}
.gap-\[27px\]{
  gap: 27px;
}
.gap-\[2px\]{
  gap: 2px;
}
.gap-\[36\.60px\]{
  gap: 36.60px;
}
.gap-\[37px\]{
  gap: 37px;
}
.gap-\[39px\]{
  gap: 39px;
}
.gap-\[4\.58px\]{
  gap: 4.58px;
}
.gap-\[41px\]{
  gap: 41px;
}
.gap-\[55px\]{
  gap: 55px;
}
.gap-\[5px\]{
  gap: 5px;
}
.gap-\[6\.86px\]{
  gap: 6.86px;
}
.gap-\[7px\]{
  gap: 7px;
}
.gap-\[9\.15px\]{
  gap: 9.15px;
}
.gap-\[9px\]{
  gap: 9px;
}
.space-x-16 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(4rem * var(--tw-space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
}
.self-stretch{
  align-self: stretch;
}
.overflow-hidden{
  overflow: hidden;
}
.rounded-\[228\.76px\]{
  border-radius: 228.76px;
}
.rounded-\[229px\]{
  border-radius: 229px;
}
.rounded-\[7px\]{
  border-radius: 7px;
}
.rounded-\[9\.15px\]{
  border-radius: 9.15px;
}
.rounded-\[9px\]{
  border-radius: 9px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-bl-\[9\.15px\]{
  border-bottom-left-radius: 9.15px;
}
.rounded-bl-\[9px\]{
  border-bottom-left-radius: 9px;
}
.rounded-bl-lg{
  border-bottom-left-radius: 0.5rem;
}
.rounded-bl-xl{
  border-bottom-left-radius: 0.75rem;
}
.rounded-br-\[9\.15px\]{
  border-bottom-right-radius: 9.15px;
}
.rounded-br-\[9px\]{
  border-bottom-right-radius: 9px;
}
.rounded-br-lg{
  border-bottom-right-radius: 0.5rem;
}
.rounded-br-xl{
  border-bottom-right-radius: 0.75rem;
}
.rounded-tl-\[9\.15px\]{
  border-top-left-radius: 9.15px;
}
.rounded-tl-\[9px\]{
  border-top-left-radius: 9px;
}
.rounded-tl-lg{
  border-top-left-radius: 0.5rem;
}
.rounded-tl-xl{
  border-top-left-radius: 0.75rem;
}
.rounded-tr-\[9\.15px\]{
  border-top-right-radius: 9.15px;
}
.rounded-tr-\[9px\]{
  border-top-right-radius: 9px;
}
.rounded-tr-lg{
  border-top-right-radius: 0.5rem;
}
.rounded-tr-xl{
  border-top-right-radius: 0.75rem;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-8{
  border-width: 8px;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.border-slate-50{
  --tw-border-opacity: 1;
  border-color: rgb(248 250 252 / var(--tw-border-opacity));
}
.border-opacity-5{
  --tw-border-opacity: 0.05;
}
.bg-cyan-400{
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity));
}
.bg-green-400{
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity));
}
.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity));
}
.bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}
.bg-slate-800{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}
.bg-violet-100{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity));
}
.bg-violet-200{
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity));
}
.bg-violet-50{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity));
}
.bg-violet-500{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity));
}
.bg-violet-800{
  --tw-bg-opacity: 1;
  background-color: rgb(91 33 182 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.from-gray-200{
  --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-400{
  --tw-gradient-from: #9ca3af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-500{
  --tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-500{
  --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-400{
  --tw-gradient-from: #a78bfa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-100{
  --tw-gradient-from: #ede9fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-400{
  --tw-gradient-from: #a78bfa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-violet-500{
  --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-pink-50{
  --tw-gradient-to: rgb(252 228 240 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fce4f0 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-pink-500{
  --tw-gradient-to: rgb(236 72 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-gray-500{
  --tw-gradient-to: #6b7280 var(--tw-gradient-to-position);
}
.to-gray-900{
  --tw-gradient-to: #111827 var(--tw-gradient-to-position);
}
.to-indigo-200{
  --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position);
}
.to-indigo-300{
  --tw-gradient-to: #a5b4fc var(--tw-gradient-to-position);
}
.to-indigo-500{
  --tw-gradient-to: #6366f1 var(--tw-gradient-to-position);
}
.to-indigo-600{
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}
.bg-clip-text{
  -webkit-background-clip: text;
          background-clip: text;
}
.p-0{
  padding: 0px;
}
.p-0\.5{
  padding: 0.125rem;
}
.p-1{
  padding: 0.25rem;
}
.p-14{
  padding: 3.5rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-7{
  padding: 1.75rem;
}
.p-\[18\.30px\]{
  padding: 18.30px;
}
.p-\[18px\]{
  padding: 18px;
}
.p-\[2\.86px\]{
  padding: 2.86px;
}
.p-\[27px\]{
  padding: 27px;
}
.p-\[3\.81px\]{
  padding: 3.81px;
}
.p-\[54\.90px\]{
  padding: 54.90px;
}
.p-\[55px\]{
  padding: 55px;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[1\.14px\]{
  padding-left: 1.14px;
  padding-right: 1.14px;
}
.px-\[1\.91px\]{
  padding-left: 1.91px;
  padding-right: 1.91px;
}
.px-\[165px\]{
  padding-left: 165px;
  padding-right: 165px;
}
.px-\[18\.30px\]{
  padding-left: 18.30px;
  padding-right: 18.30px;
}
.px-\[18px\]{
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[2\.86px\]{
  padding-left: 2.86px;
  padding-right: 2.86px;
}
.px-\[23px\]{
  padding-left: 23px;
  padding-right: 23px;
}
.px-\[25px\]{
  padding-left: 25px;
  padding-right: 25px;
}
.px-\[4\.58px\]{
  padding-left: 4.58px;
  padding-right: 4.58px;
}
.px-\[4\.77px\]{
  padding-left: 4.77px;
  padding-right: 4.77px;
}
.px-\[5px\]{
  padding-left: 5px;
  padding-right: 5px;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-\[0\.46px\]{
  padding-top: 0.46px;
  padding-bottom: 0.46px;
}
.py-\[13\.73px\]{
  padding-top: 13.73px;
  padding-bottom: 13.73px;
}
.py-\[18px\]{
  padding-top: 18px;
  padding-bottom: 18px;
}
.py-\[2\.86px\]{
  padding-top: 2.86px;
  padding-bottom: 2.86px;
}
.py-\[27px\]{
  padding-top: 27px;
  padding-bottom: 27px;
}
.py-\[3\.81px\]{
  padding-top: 3.81px;
  padding-bottom: 3.81px;
}
.py-\[6\.86px\]{
  padding-top: 6.86px;
  padding-bottom: 6.86px;
}
.py-\[73\.20px\]{
  padding-top: 73.20px;
  padding-bottom: 73.20px;
}
.py-\[73px\]{
  padding-top: 73px;
  padding-bottom: 73px;
}
.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-\[91px\]{
  padding-top: 91px;
  padding-bottom: 91px;
}
.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-0\.5{
  padding-bottom: 0.125rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pb-\[1\.72px\]{
  padding-bottom: 1.72px;
}
.pb-\[18\.30px\]{
  padding-bottom: 18.30px;
}
.pb-\[18px\]{
  padding-bottom: 18px;
}
.pb-\[27\.45px\]{
  padding-bottom: 27.45px;
}
.pb-\[27px\]{
  padding-bottom: 27px;
}
.pb-\[3\.30px\]{
  padding-bottom: 3.30px;
}
.pb-\[54\.90px\]{
  padding-bottom: 54.90px;
}
.pb-\[55px\]{
  padding-bottom: 55px;
}
.pb-\[6\.67px\]{
  padding-bottom: 6.67px;
}
.pb-\[9px\]{
  padding-bottom: 9px;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pl-\[27\.45px\]{
  padding-left: 27.45px;
}
.pl-\[27px\]{
  padding-left: 27px;
}
.pl-\[3\.30px\]{
  padding-left: 3.30px;
}
.pl-\[4px\]{
  padding-left: 4px;
}
.pr-0{
  padding-right: 0px;
}
.pr-0\.5{
  padding-right: 0.125rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-\[3\.32px\]{
  padding-right: 3.32px;
}
.pr-\[3px\]{
  padding-right: 3px;
}
.pr-\[54\.90px\]{
  padding-right: 54.90px;
}
.pr-\[55px\]{
  padding-right: 55px;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-1\.5{
  padding-top: 0.375rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-\[1\.71px\]{
  padding-top: 1.71px;
}
.pt-\[3\.32px\]{
  padding-top: 3.32px;
}
.pt-\[5\.72px\]{
  padding-top: 5.72px;
}
.pt-\[6\.86px\]{
  padding-top: 6.86px;
}
.pt-\[7px\]{
  padding-top: 7px;
}
.pt-px{
  padding-top: 1px;
}
.text-center{
  text-align: center;
}
.font-\[\'Outfit\'\]{
  font-family: 'Outfit';
}
.font-mono{
  font-family: 'JetBrains Mono', sans-serif;
}
.font-sans{
  font-family: 'DM Sans', sans-serif;
}
.font-serif{
  font-family: 'Outfit', sans-serif;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[27\.45px\]{
  font-size: 27.45px;
}
.text-\[27px\]{
  font-size: 27px;
}
.text-\[9\.15px\]{
  font-size: 9.15px;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-9{
  line-height: 2.25rem;
}
.leading-\[18\.30px\]{
  line-height: 18.30px;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-\[23px\]{
  line-height: 23px;
}
.leading-\[45\.75px\]{
  line-height: 45.75px;
}
.leading-\[46px\]{
  line-height: 46px;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}
.text-sky-500{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity));
}
.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}
.text-transparent{
  color: transparent;
}
.text-violet-400{
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity));
}
.text-violet-500{
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity));
}
.text-violet-800{
  --tw-text-opacity: 1;
  color: rgb(91 33 182 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.decoration-violet-700{
  text-decoration-color: #6d28d9;
}
.opacity-0{
  opacity: 0;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-100{
  opacity: 1;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-pink-600\/30{
  --tw-shadow-color: rgb(195 60 127 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.blur-3xl{
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[146\.41px\]{
  --tw-blur: blur(146.41px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[146px\]{
  --tw-blur: blur(146px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

body, html {
    min-height: 100vh;
}

.hover\:translate-y-1:hover{
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-pink-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(195 60 127 / var(--tw-bg-opacity));
}

.hover\:from-violet-300:hover{
  --tw-gradient-from: #c4b5fd var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:from-violet-500:hover{
  --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:hover\:from-violet-500:hover:hover{
  --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:via-pink-300:hover{
  --tw-gradient-to: rgb(247 141 187 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f78dbb var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.hover\:via-pink-500:hover{
  --tw-gradient-to: rgb(236 72 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.hover\:to-indigo-400:hover{
  --tw-gradient-to: #818cf8 var(--tw-gradient-to-position);
}

.hover\:to-indigo-600:hover{
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}

.hover\:text-slate-600:hover{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:opacity-0:hover{
  opacity: 0;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (prefers-color-scheme: dark){


  .dark\:bg-slate-800{
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity));
  }


  .dark\:bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }


  .dark\:from-pink-500{
    --tw-gradient-from: #ec4899 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }


  .dark\:to-cyan-300{
    --tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);
  }


  .dark\:text-gray-100{
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity));
  }


  .dark\:text-gray-50{
    --tw-text-opacity: 1;
    color: rgb(249 250 251 / var(--tw-text-opacity));
  }


  .dark\:shadow-slate-900\/30{
    --tw-shadow-color: rgb(15 23 42 / 0.3);
    --tw-shadow: var(--tw-shadow-colored);
  }


  .dark\:hover\:bg-gray-400:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
  }
}

@media (min-width: 640px){


  .sm\:max-w-screen-sm{
    max-width: 640px;
  }


  .sm\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }


  .sm\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 768px){


  .md\:max-w-screen-md{
    max-width: 768px;
  }
}

@media (min-width: 1024px){


  .lg\:flex-row{
    flex-direction: row;
  }
}
