.w-2{
  width: 0.5rem;
}
.w-1{
  width: 0.25rem;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 237, 231, var(--tw-bg-opacity));
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 14, 3, var(--tw-bg-opacity));
}
.bg-gray_light{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 200, 183, var(--tw-bg-opacity));
}
.bg-gray_dark{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 72, 14, var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 59, 73, var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(43, 194, 164, var(--tw-bg-opacity));
}
.bg-tertiary{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 124, 33, var(--tw-bg-opacity));
}
@media (prefers-color-scheme: dark) {
.dark\:bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 237, 231, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 14, 3, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-gray_light{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 200, 183, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-gray_dark{
  --tw-bg-opacity: 1;
  background-color: rgba(117, 72, 14, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 59, 73, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(43, 194, 164, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-tertiary{
  --tw-bg-opacity: 1;
  background-color: rgba(194, 124, 33, var(--tw-bg-opacity));
}
}
.bg-secondary_light{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 219, 186, var(--tw-bg-opacity));
}
@media (prefers-color-scheme: dark) {
.dark\:bg-secondary_light{
  --tw-bg-opacity: 1;
  background-color: rgba(49, 219, 186, var(--tw-bg-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:bg-transparent{
  background-color: transparent;
}
}
.bg-transparent{
  background-color: transparent;
}
@media (prefers-color-scheme: dark) {
.dark\:bg-secondary_darker{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 92, 77, var(--tw-bg-opacity));
}
}
.bg-secondary_darker{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 92, 77, var(--tw-bg-opacity));
}
.z-30{
  z-index: 30;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transform{
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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));
}
.fixed{
  position: fixed;
}
.top-0{
  top: 0px;
}
.min-h-full{
  min-height: 100%;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.-translate-x-full{
  --tw-translate-x: -100%;
}
.translate-x-full{
  --tw-translate-x: 100%;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.z-40{
  z-index: 40;
}
@media (min-width: 480px) {
.sm\:z-10{
  z-index: 10;
}
}
@media (min-width: 768px) {
.md\:z-10{
  z-index: 10;
}
}
@media (min-width: 976px) {
.lg\:z-10{
  z-index: 10;
}
}
@media (min-width: 480px) {
.sm\:translate-x-0{
  --tw-translate-x: 0px;
}
}
@media (min-width: 768px) {
.md\:translate-x-0{
  --tw-translate-x: 0px;
}
}
@media (min-width: 976px) {
.lg\:translate-x-0{
  --tw-translate-x: 0px;
}
}
@media (min-width: 480px) {
.sm\:static{
  position: static;
}
}
@media (min-width: 768px) {
.md\:static{
  position: static;
}
}
@media (min-width: 976px) {
.lg\:static{
  position: static;
}
}
.w-auto{
  width: auto;
}
.w-40{
  width: 10rem;
}
.w-80{
  width: 20rem;
}
.w-112{
  width: 28rem;
}
.w-128{
  width: 32rem;
}
.w-168{
  width: 42rem;
}
.w-224{
  width: 56rem;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgba(219, 59, 73, var(--tw-text-opacity));
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgba(43, 194, 164, var(--tw-text-opacity));
}
.text-secondary_dark{
  --tw-text-opacity: 1;
  color: rgba(34, 156, 131, var(--tw-text-opacity));
}
.text-tertiary{
  --tw-text-opacity: 1;
  color: rgba(194, 124, 33, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(241, 237, 231, var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgba(23, 14, 3, var(--tw-text-opacity));
}
.text-gray_light{
  --tw-text-opacity: 1;
  color: rgba(214, 200, 183, var(--tw-text-opacity));
}
.text-gray_dark{
  --tw-text-opacity: 1;
  color: rgba(117, 72, 14, var(--tw-text-opacity));
}
@media (prefers-color-scheme: dark) {
.dark\:text-gray_light{
  --tw-text-opacity: 1;
  color: rgba(214, 200, 183, var(--tw-text-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:text-gray_dark{
  --tw-text-opacity: 1;
  color: rgba(117, 72, 14, var(--tw-text-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:text-primary{
  --tw-text-opacity: 1;
  color: rgba(219, 59, 73, var(--tw-text-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:text-secondary{
  --tw-text-opacity: 1;
  color: rgba(43, 194, 164, var(--tw-text-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:text-tertiary{
  --tw-text-opacity: 1;
  color: rgba(194, 124, 33, var(--tw-text-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:text-white{
  --tw-text-opacity: 1;
  color: rgba(241, 237, 231, var(--tw-text-opacity));
}
}
@media (prefers-color-scheme: dark) {
.dark\:text-black{
  --tw-text-opacity: 1;
  color: rgba(23, 14, 3, var(--tw-text-opacity));
}
}
.text-secondary_light{
  --tw-text-opacity: 1;
  color: rgba(49, 219, 186, var(--tw-text-opacity));
}
@media (prefers-color-scheme: dark) {
.dark\:text-secondary_light{
  --tw-text-opacity: 1;
  color: rgba(49, 219, 186, var(--tw-text-opacity));
}
}
.p-2{
  padding: 0.5rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.rounded{
  border-radius: 0.25rem;
}
.flex{
  display: flex;
}
.flex-row{
  flex-direction: row;
}
.justify-between{
  justify-content: space-between;
}
.m-2{
  margin: 0.5rem;
}
.fill-current{
  fill: currentColor;
}
.opacity-30{
  opacity: 0.3;
}
.mobile-button-light {
    -webkit-tap-highlight-color: transparent;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.m-0{
  margin: 0px;
}
@media (min-width: 480px) {
.sm\:hidden{
  display: none;
}
}
@media (min-width: 768px) {
.md\:hidden{
  display: none;
}
}
@media (min-width: 976px) {
.lg\:hidden{
  display: none;
}
}
.opacity-40{
  opacity: 0.4;
}
.opacity-0{
  opacity: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.h-screen{
  height: 100vh;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.sticky{
  position: sticky;
}
.hidden{
  display: none;
}
@media (min-width: 480px) {
.sm\:block{
  display: block;
}
}
@media (min-width: 768px) {
.md\:block{
  display: block;
}
}
@media (min-width: 976px) {
.lg\:block{
  display: block;
}
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.mt-4{
  margin-top: 1rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.pt-4{
  padding-top: 1rem;
}
.font-bold{
  font-weight: 700;
}
.p-0{
  padding: 0px;
}
.flex-col{
  flex-direction: column;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-around{
  justify-content: space-around;
}
.justify-evenly{
  justify-content: space-evenly;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-gradient-to-tr{
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
@media (min-width: 768px) {
.md\:w-2\/4{
  width: 50%;
}
}
@media (min-width: 768px) {
.md\:w-3\/4{
  width: 75%;
}
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.to-secondary_darker{
  --tw-gradient-to: #145C4D;
}
.from-secondary_lighter{
  --tw-gradient-from: #33E8C4;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 232, 196, 0));
}
.w-24{
  width: 6rem;
}
.h-24{
  height: 6rem;
}
.m-8{
  margin: 2rem;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-8{
  border-width: 8px;
}
.rounded-full{
  border-radius: 9999px;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.p-4{
  padding: 1rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mb-0{
  margin-bottom: 0px;
}
.min-w-max{
  min-width: max-content;
}
.touch-action-none{
    touch-action: none;
}
bold.svelte-irixjm{font-family:"Marck Script";font-size:31px}

*, *::before, *::after{
  box-sizing: border-box;
}
:root{
  -moz-tab-size: 4;
  tab-size: 4;
}
html{
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
body{
  margin: 0;
}
body{
  font-family: system-ui,
		-apple-system, 
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}
hr{
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}
abbr[title]{
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b, strong{
  font-weight: bolder;
}
code, kbd, samp, pre{
  font-family: ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
small{
  font-size: 80%;
}
sub, sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub{
  bottom: -0.25em;
}
sup{
  top: -0.5em;
}
table{
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}
button, input, optgroup, select, textarea{
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
button, select{
  /* 1 */
  text-transform: none;
}
button, [type='button'], [type='reset'], [type='submit']{
  -webkit-appearance: button;
}
::-moz-focus-inner{
  border-style: none;
  padding: 0;
}
:-moz-focusring{
  outline: 1px dotted ButtonText;
}
:-moz-ui-invalid{
  box-shadow: none;
}
legend{
  padding: 0;
}
progress{
  vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button{
  height: auto;
}
[type='search']{
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
::-webkit-search-decoration{
  -webkit-appearance: none;
}
::-webkit-file-upload-button{
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
summary{
  display: list-item;
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre{
  margin: 0;
}
button{
  background-color: transparent;
  background-image: none;
}
button:focus{
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
fieldset{
  margin: 0;
  padding: 0;
}
ol, ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
html{
  font-family: Prompt, sans-serif;
  /* 1 */
  line-height: 1.5;
  /* 2 */
}
body{
  font-family: inherit;
  line-height: inherit;
}
*, ::before, ::after{
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}
hr{
  border-top-width: 1px;
}
img{
  border-style: solid;
}
textarea{
  resize: vertical;
}
input::placeholder, textarea::placeholder{
  opacity: 1;
  color: #a1a1aa;
}
button, [role="button"]{
  cursor: pointer;
}
table{
  border-collapse: collapse;
}
h1, h2, h3, h4, h5, h6{
  font-size: inherit;
  font-weight: inherit;
}
a{
  color: inherit;
  text-decoration: inherit;
}
button, input, optgroup, select, textarea{
  padding: 0;
  line-height: inherit;
  color: inherit;
}
pre, code, kbd, samp{
  font-family: Source Code Pro, monospace;
}
img, svg, video, canvas, audio, iframe, embed, object{
  display: block;
  vertical-align: middle;
}
img, video{
  max-width: 100%;
  height: auto;
}
*{
  --tw-shadow: 0 0 #0000;
}
*{
  --tw-ring-inset: var(--tw-empty, );
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.w-full{
  width: 100%;
}
.max-w-7xl{
  max-width: 80rem;
}
.relative{
  position: relative;
}
.flex-grow{
  flex-grow: 1;
}
.flex-wrap{
  flex-wrap: wrap;
}
.z-20{
  z-index: 20;
}
.h-16{
  height: 4rem;
}
.w-4{
  width: 1rem;
}
.w-6{
  width: 1.5rem;
}
.w-8{
  width: 2rem;
}
.h-4{
  height: 1rem;
}
.h-6{
  height: 1.5rem;
}
.h-8{
  height: 2rem;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(43, 194, 164, var(--tw-border-opacity));
}
@media (prefers-color-scheme: dark) {
.dark\:border-secondary{
  --tw-border-opacity: 1;
  border-color: rgba(43, 194, 164, var(--tw-border-opacity));
}
}
.mt-20{
  margin-top: 5rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.pt-8{
  padding-top: 2rem;
}
.mt-16{
  margin-top: 4rem;
}
a.svelte-1amo29v{display:flex;align-items:center;text-align:center}
h1.svelte-8od9u6,p.svelte-8od9u6{margin:0 auto}h1.svelte-8od9u6{font-size:2.8em;font-weight:700;margin:0 0 0.5em 0}p.svelte-8od9u6{margin:1em auto}@media(min-width: 480px){h1.svelte-8od9u6{font-size:4em}}
