*,::before,::after {
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:#E5E7EB
}

html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

body {
  margin:0;
  line-height:inherit
}

hr {
  height:0;
  color:inherit;
  border-top-width:1px
}

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

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

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

b,strong {
  font-weight:bolder
}

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

small {
  font-size:80%
}

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

sub {
  bottom:-.25em
}

sup {
  top:-.5em
}

table {
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}

button,input,optgroup,select,textarea {
  font-family:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  color:inherit;
  margin:0;
  padding:0
}

button,select {
  text-transform:none
}

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

:-moz-focusring {
  outline:auto
}

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

progress {
  vertical-align:baseline
}

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

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

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

::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}

summary {
  display:list-item
}

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
}

textarea {
  resize:vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
  opacity:1;
  color:#9CA3AF
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
  opacity:1;
  color:#9CA3AF
}

input::placeholder,textarea::placeholder {
  opacity:1;
  color:#9CA3AF
}

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

:disabled {
  cursor:default
}

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

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

[type='text'],[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:0;
  padding-top:.5rem;
  padding-right:.75rem;
  padding-bottom:.5rem;
  padding-left:.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000
}

[type='text']: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:0;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#1C64F2;
  --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:#1C64F2
}

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

input:-ms-input-placeholder,textarea:-ms-input-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
}

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 .5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  print-color-adjust:exact
}

[multiple] {
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:.75rem;
  print-color-adjust:unset
}

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

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

[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:#1C64F2;
  --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,.dark [type='checkbox']:checked,.dark [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']: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 auto inherit
}

input[type=file]::-webkit-file-upload-button {
  color:white;
  background:#1F2937;
  border:0;
  font-weight:500;
  font-size:.875rem;
  cursor:pointer;
  padding-top:.625rem;
  padding-bottom:.625rem;
  padding-left:2rem;
  padding-right:1rem;
  -webkit-margin-start:-1rem;
  margin-inline-start:-1rem;
  -webkit-margin-end:1rem;
  margin-inline-end:1rem
}

input[type=file]::file-selector-button {
  color:white;
  background:#1F2937;
  border:0;
  font-weight:500;
  font-size:.875rem;
  cursor:pointer;
  padding-top:.625rem;
  padding-bottom:.625rem;
  padding-left:2rem;
  padding-right:1rem;
  -webkit-margin-start:-1rem;
  margin-inline-start:-1rem;
  -webkit-margin-end:1rem;
  margin-inline-end:1rem
}

input[type=file]::-webkit-file-upload-button:hover {
  background:#374151
}

input[type=file]::file-selector-button:hover {
  background:#374151
}

.dark input[type=file]::-webkit-file-upload-button {
  color:white;
  background:#4B5563
}

.dark input[type=file]::file-selector-button {
  color:white;
  background:#4B5563
}

.dark input[type=file]::-webkit-file-upload-button:hover {
  background:#6B7280
}

.dark input[type=file]::file-selector-button:hover {
  background:#6B7280
}

input[type="range"]::-webkit-slider-thumb {
  height:1.25rem;
  width:1.25rem;
  background:#1C64F2;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

input[type="range"]:disabled::-webkit-slider-thumb {
  background:#9CA3AF
}

.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background:#6B7280
}

input[type="range"]:focus::-webkit-slider-thumb {
  outline:2px solid transparent;
  outline-offset:2px;
  --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
  --tw-ring-opacity:1px;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
}

input[type="range"]::-moz-range-thumb {
  height:1.25rem;
  width:1.25rem;
  background:#1C64F2;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

input[type="range"]:disabled::-moz-range-thumb {
  background:#9CA3AF
}

.dark input[type="range"]:disabled::-moz-range-thumb {
  background:#6B7280
}

input[type="range"]::-moz-range-progress {
  background:#3F83F8
}

input[type="range"]::-ms-fill-lower {
  background:#3F83F8
}

.toggle-bg:after {
  content:"";
  position:absolute;
  top:.125rem;
  left:.125rem;
  background:white;
  border-color:#D1D5DB;
  border-width:1px;
  border-radius:9999px;
  height:1.25rem;
  width:1.25rem;
  transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration:.15s;
  box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

input:checked + .toggle-bg:after {
  transform:translateX(100%);
  border-color:white
}

input:checked + .toggle-bg {
  background:#1C64F2;
  border-color:#1C64F2
}

.tooltip-arrow,.tooltip-arrow:before {
  position:absolute;
  width:8px;
  height:8px;
  background:inherit
}

.tooltip-arrow {
  visibility:hidden
}

.tooltip-arrow:before {
  content:"";
  visibility:visible;
  transform:rotate(45deg)
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
  border-style:solid;
  border-color:#E5E7EB
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
  border-bottom-width:1px;
  border-right-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
  border-bottom-width:1px;
  border-left-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
  border-top-width:1px;
  border-left-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
  border-top-width:1px;
  border-right-width:1px
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom:-4px
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top:-4px
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right:-4px
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left:-4px
}

.tooltip.invisible > .tooltip-arrow:before {
  visibility:hidden
}

*,::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-scroll-snap-strictness:proximity;
  --tw-ring-offset-width:0;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(63 131 248 / 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
}

::-webkit-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-scroll-snap-strictness:proximity;
  --tw-ring-offset-width:0;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(63 131 248 / 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
}

::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-scroll-snap-strictness:proximity;
  --tw-ring-offset-width:0;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(63 131 248 / 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
}

.container {
  width:100%
}

@media (min-width: 640px) {
  .container {
    max-width:640px
  }
}

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

@media (min-width: 1024px) {
  .container {
    max-width:1024px
  }
}

@media (min-width: 1280px) {
  .container {
    max-width:1280px
  }
}

@media (min-width: 1536px) {
  .container {
    max-width:1536px
  }
}

.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0
}

.visible {
  visibility:visible
}

.invisible {
  visibility:hidden
}

.static {
  position:static
}

.fixed {
  position:fixed
}

.absolute {
  position:absolute
}

.relative {
  position:relative
}

.inset-0 {
  top:0;
  right:0;
  bottom:0;
  left:0
}

.top-0 {
  top:0
}

.left-0 {
  left:0
}

.z-20 {
  z-index:20
}

.z-10 {
  z-index:10
}

.z-40 {
  z-index:40
}

.col-span-2 {
  grid-column:span 2 / span 2
}

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

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

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

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

.mr-3 {
  margin-right:.75rem
}

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

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

.ml-1 {
  margin-left:.25rem
}

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

.mr-auto {
  margin-right:auto
}

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

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

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

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

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

.mt-3 {
  margin-top:.75rem
}

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

.mb-3 {
  margin-bottom:.75rem
}

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

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

.mb-1 {
  margin-bottom:.25rem
}

.block {
  display:block
}

.inline-block {
  display:inline-block
}

.inline {
  display:inline
}

.flex {
  display:flex
}

.inline-flex {
  display:inline-flex
}

.table {
  display:table
}

.grid {
  display:grid
}

.hidden {
  display:none
}

.h-6 {
  height:1.5rem
}

.h-4 {
  height:1rem
}

.h-9 {
  height:2.25rem
}

.h-8 {
  height:2rem
}

.h-5 {
  height:1.25rem
}

.h-10 {
  height:2.5rem
}

.h-12 {
  height:3rem
}

.w-full {
  width:100%
}

.w-6 {
  width:1.5rem
}

.w-4 {
  width:1rem
}

.w-5 {
  width:1.25rem
}

.w-10 {
  width:2.5rem
}

.w-64 {
  width:16rem
}

.w-1\/2 {
  width:50%
}

.max-w-screen-xl {
  max-width:1280px
}

.max-w-2xl {
  max-width:42rem
}

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

.max-w-lg {
  max-width:32rem
}

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

.flex-1 {
  flex:1 1 0
}

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

.flex-shrink {
  flex-shrink:1
}

.shrink-0 {
  flex-shrink:0
}

.-translate-x-full {
  --tw-translate-x:-100%;
  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))
}

.translate-x-full {
  --tw-translate-x:100%;
  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))
}

.translate-x-0 {
  --tw-translate-x:0;
  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))
}

.rotate-180 {
  --tw-rotate:180deg;
  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))
}

.transform {
  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))
}

.cursor-default {
  cursor:default
}

.cursor-not-allowed {
  cursor:not-allowed
}

.cursor-pointer {
  cursor:pointer
}

.resize {
  resize:both
}

.list-disc {
  list-style-type:disc
}

.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}

.grid-cols-4 {
  grid-template-columns:repeat(4,minmax(0,1fr))
}

.grid-cols-7 {
  grid-template-columns:repeat(7,minmax(0,1fr))
}

.flex-col {
  flex-direction:column
}

.flex-wrap {
  flex-wrap:wrap
}

.items-start {
  align-items:flex-start
}

.items-end {
  align-items:flex-end
}

.items-center {
  align-items:center
}

.items-baseline {
  align-items:baseline
}

.justify-start {
  justify-content:flex-start
}

.justify-end {
  justify-content:flex-end
}

.justify-center {
  justify-content:center
}

.justify-between {
  justify-content:space-between
}

.gap-8 {
  gap:2rem
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(3rem * var(--tw-space-y-reverse))
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(0.75rem * var(--tw-space-x-reverse));
  margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(1.25rem * var(--tw-space-x-reverse));
  margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right:calc(0.5rem * var(--tw-space-x-reverse));
  margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.divide-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse:0;
  border-right-width:calc(2px * var(--tw-divide-x-reverse));
  border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))
}

.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-divide-opacity))
}

.place-self-center {
  place-self:center
}

.self-center {
  align-self:center
}

.whitespace-nowrap {
  white-space:nowrap
}

.rounded-lg {
  border-radius:.5rem
}

.rounded {
  border-radius:.25rem
}

.rounded-full {
  border-radius:9999px
}

.rounded-l-lg {
  border-top-left-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.rounded-r-lg {
  border-top-right-radius:.5rem;
  border-bottom-right-radius:.5rem
}

.border {
  border-width:1px
}

.border-0 {
  border-width:0
}

.border-b {
  border-bottom-width:1px
}

.border-t {
  border-top-width:1px
}

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

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

.border-gray-300 {
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

.border-blue-700 {
  --tw-border-opacity:1;
  border-color:rgb(26 86 219 / var(--tw-border-opacity))
}

.border-blue-600 {
  --tw-border-opacity:1;
  border-color:rgb(28 100 242 / var(--tw-border-opacity))
}

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

.bg-purple-700 {
  --tw-bg-opacity:1;
  background-color:rgb(108 43 217 / var(--tw-bg-opacity))
}

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

.bg-purple-600 {
  --tw-bg-opacity:1;
  background-color:rgb(126 58 242 / var(--tw-bg-opacity))
}

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

.bg-blue-700 {
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity))
}

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

.bg-white\/50 {
  background-color:rgb(255 255 255 / 0.5)
}

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

.bg-opacity-50 {
  --tw-bg-opacity:.5
}

.p-2 {
  padding:.5rem
}

.p-6 {
  padding:1.5rem
}

.p-4 {
  padding:1rem
}

.p-2\.5 {
  padding:.625rem
}

.p-1 {
  padding:.25rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-left {
  text-align:left
}

.text-center {
  text-align:center
}

.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}

.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}

.text-4xl {
  font-size:2.25rem;
  line-height:2.5rem
}

.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}

.text-base {
  font-size:1rem;
  line-height:1.5rem
}

.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}

.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}

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

.font-semibold {
  font-weight:600
}

.font-medium {
  font-weight:500
}

.font-extrabold {
  font-weight:800
}

.font-light {
  font-weight:300
}

.font-bold {
  font-weight:700
}

.uppercase {
  text-transform:uppercase
}

.leading-none {
  line-height:1
}

.leading-tight {
  line-height:1.25
}

.leading-6 {
  line-height:1.5rem
}

.leading-9 {
  line-height:2.25rem
}

.tracking-tight {
  letter-spacing:-.025em
}

.text-gray-800 {
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity))
}

.text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / 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-gray-900 {
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity))
}

.text-purple-500 {
  --tw-text-opacity:1;
  color:rgb(144 97 249 / var(--tw-text-opacity))
}

.text-purple-600 {
  --tw-text-opacity:1;
  color:rgb(126 58 242 / var(--tw-text-opacity))
}

.text-gray-400 {
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity))
}

.text-green-500 {
  --tw-text-opacity:1;
  color:rgb(14 159 110 / var(--tw-text-opacity))
}

.text-blue-600 {
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity))
}

.opacity-0 {
  opacity:0
}

.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-lg {
  --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)
}

.outline {
  outline-style:solid
}

.blur {
  --tw-blur:blur(8px);
  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)
}

.filter {
  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-all {
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4,0,0.2,1);
  transition-duration:150ms
}

.transition {
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4,0,0.2,1);
  transition-duration:150ms
}

.transition-opacity {
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4,0,0.2,1);
  transition-duration:150ms
}

.ease-out {
  transition-timing-function:cubic-bezier(0,0,0.2,1)
}

.hover\:border-gray-300:hover {
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity))
}

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

.hover\:bg-purple-800:hover {
  --tw-bg-opacity:1;
  background-color:rgb(85 33 181 / var(--tw-bg-opacity))
}

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

.hover\:bg-purple-700:hover {
  --tw-bg-opacity:1;
  background-color:rgb(108 43 217 / var(--tw-bg-opacity))
}

.hover\:bg-blue-800:hover {
  --tw-bg-opacity:1;
  background-color:rgb(30 66 159 / var(--tw-bg-opacity))
}

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

.hover\:text-blue-700:hover {
  --tw-text-opacity:1;
  color:rgb(26 86 219 / var(--tw-text-opacity))
}

.hover\:text-gray-900:hover {
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity))
}

.hover\:text-purple-800:hover {
  --tw-text-opacity:1;
  color:rgb(85 33 181 / var(--tw-text-opacity))
}

.hover\:text-blue-600:hover {
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity))
}

.hover\:text-gray-600:hover {
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.hover\:underline:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}

.focus\:z-10:focus {
  z-index:10
}

.focus\:outline-none:focus {
  outline:2px solid transparent;
  outline-offset:2px
}

.focus\:ring-4:focus {
  --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.focus\:ring-2:focus {
  --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,0 0 #0000)
}

.focus\:ring-gray-300:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))
}

.focus\:ring-purple-300:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(202 191 253 / var(--tw-ring-opacity))
}

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

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

.focus\:ring-purple-200:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(220 215 254 / var(--tw-ring-opacity))
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
}

.dark .dark\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-divide-opacity))
}

.dark .dark\:border-gray-700 {
  --tw-border-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-border-opacity))
}

.dark .dark\:border-gray-600 {
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity))
}

.dark .dark\:border-blue-500 {
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity))
}

.dark .dark\:border-transparent {
  border-color:transparent
}

.dark .dark\:bg-gray-900 {
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-600 {
  --tw-bg-opacity:1;
  background-color:rgb(126 58 242 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-800 {
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-700 {
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-600 {
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-600 {
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-800\/50 {
  background-color:rgb(31 41 55 / 0.5)
}

.dark .dark\:bg-opacity-80 {
  --tw-bg-opacity:.8
}

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

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

.dark .dark\:text-purple-400 {
  --tw-text-opacity:1;
  color:rgb(172 148 250 / var(--tw-text-opacity))
}

.dark .dark\:text-purple-500 {
  --tw-text-opacity:1;
  color:rgb(144 97 249 / var(--tw-text-opacity))
}

.dark .dark\:text-gray-600 {
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity))
}

.dark .dark\:text-green-400 {
  --tw-text-opacity:1;
  color:rgb(49 196 141 / var(--tw-text-opacity))
}

.dark .dark\:text-blue-500 {
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

.dark .dark\:hover\:bg-gray-700:hover {
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-700:hover {
  --tw-bg-opacity:1;
  background-color:rgb(108 43 217 / var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-600:hover {
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-700:hover {
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-800:hover {
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity))
}

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

.dark .dark\:hover\:text-purple-700:hover {
  --tw-text-opacity:1;
  color:rgb(108 43 217 / var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-500:hover {
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-300:hover {
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity))
}

.dark .dark\:focus\:ring-gray-800:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(31 41 55 / var(--tw-ring-opacity))
}

.dark .dark\:focus\:ring-purple-800:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(85 33 181 / var(--tw-ring-opacity))
}

.dark .dark\:focus\:ring-gray-600:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(75 85 99 / var(--tw-ring-opacity))
}

.dark .dark\:focus\:ring-gray-700:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(55 65 81 / var(--tw-ring-opacity))
}

.dark .dark\:focus\:ring-purple-900:focus {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(74 29 150 / var(--tw-ring-opacity))
}

@media (max-width: 640px) {
  .xs\:hidden {
    display:none
  }
}

@media (min-width: 640px) {
  .sm\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }

  .sm\:hidden {
    display:none
  }

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

  .sm\:inline-block {
    display:inline-block
  }

  .sm\:flex {
    display:flex
  }

  .sm\:h-9 {
    height:2.25rem
  }

  .sm\:w-auto {
    width:auto
  }

  .sm\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .sm\:gap-12 {
    gap:3rem
  }

  .sm\:gap-6 {
    gap:1.5rem
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .sm\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }

  .sm\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
}

@media (min-width: 768px) {
  .md\:grid {
    display:grid
  }

  .md\:h-12 {
    height:3rem
  }

  .md\:w-12 {
    width:3rem
  }

  .md\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .md\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .md\:gap-12 {
    gap:3rem
  }

  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .md\:p-8 {
    padding:2rem
  }

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

  .md\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }

  .md\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }

  .md\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
}

@media (min-width: 1024px) {
  .lg\:order-2 {
    order:2
  }

  .lg\:order-1 {
    order:1
  }

  .lg\:col-span-7 {
    grid-column:span 7 / span 7
  }

  .lg\:col-span-5 {
    grid-column:span 5 / span 5
  }

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

  .lg\:mr-0 {
    margin-right:0
  }

  .lg\:mt-0 {
    margin-top:0
  }

  .lg\:mb-8 {
    margin-bottom:2rem
  }

  .lg\:mb-0 {
    margin-bottom:0
  }

  .lg\:mb-12 {
    margin-bottom:3rem
  }

  .lg\:flex {
    display:flex
  }

  .lg\:grid {
    display:grid
  }

  .lg\:hidden {
    display:none
  }

  .lg\:w-auto {
    width:auto
  }

  .lg\:grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
  }

  .lg\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }

  .lg\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .lg\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }

  .lg\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .lg\:grid-cols-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }

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

  .lg\:justify-center {
    justify-content:center
  }

  .lg\:gap-8 {
    gap:2rem
  }

  .lg\:gap-16 {
    gap:4rem
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(2rem * var(--tw-space-x-reverse));
    margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .lg\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(5rem * var(--tw-space-y-reverse))
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse))
  }

  .lg\:border-0 {
    border-width:0
  }

  .lg\:bg-transparent {
    background-color:transparent
  }

  .lg\:p-0 {
    padding:0
  }

  .lg\:p-10 {
    padding:2.5rem
  }

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

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

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

  .lg\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }

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

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

  .lg\:pt-28 {
    padding-top:7rem
  }

  .lg\:pb-16 {
    padding-bottom:4rem
  }

  .lg\:pb-24 {
    padding-bottom:6rem
  }

  .lg\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }

  .lg\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }

  .lg\:text-purple-700 {
    --tw-text-opacity:1;
    color:rgb(108 43 217 / var(--tw-text-opacity))
  }

  .lg\:hover\:bg-transparent:hover {
    background-color:transparent
  }

  .lg\:hover\:text-purple-700:hover {
    --tw-text-opacity:1;
    color:rgb(108 43 217 / var(--tw-text-opacity))
  }

  .dark .lg\:dark\:hover\:bg-transparent:hover {
    background-color:transparent
  }

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

@media (min-width: 1280px) {
  .xl\:gap-0 {
    gap:0
  }

  .xl\:gap-16 {
    gap:4rem
  }

  .xl\:gap-24 {
    gap:6rem
  }

  .xl\:gap-10 {
    gap:2.5rem
  }

  .xl\:p-8 {
    padding:2rem
  }

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