/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
 box-sizing: border-box;
 border: 0 solid #e5e7eb;
}
:after,
:before {
 --tw-content: '';
}
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;
 font-feature-settings: normal;
 font-variation-settings: normal;
}
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;
}
a {
 color: inherit;
 text-decoration: inherit;
}
b,
strong {
 font-weight: bolder;
}
code,
kbd,
pre,
samp {
 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: initial;
}
sub {
 bottom: -0.25em;
}
sup {
 top: -0.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;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
 -webkit-appearance: button;
 background-color: initial;
 background-image: none;
}
:-moz-focusring {
 outline: auto;
}
:-moz-ui-invalid {
 box-shadow: none;
}
progress {
 vertical-align: initial;
}
::-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,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
 margin: 0;
}
fieldset {
 margin: 0;
}
fieldset,
legend {
 padding: 0;
}
menu,
ol,
ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
textarea {
 resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 opacity: 1;
 color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
 opacity: 1;
 color: #9ca3af;
}
[role='button'],
button {
 cursor: pointer;
}
:disabled {
 cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
 display: block;
 vertical-align: middle;
}
img,
video {
 max-width: 100%;
 height: auto;
}
[hidden] {
 display: none;
}
*,
::backdrop,
:after,
:before {
 --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: #3b82f680;
 --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: ;
}
.mt-20 {
 margin-top: 5rem;
}
.flex {
 display: flex;
}
.min-h-screen {
 min-height: 100vh;
}
@keyframes pulse {
 50% {
  opacity: 0.5;
 }
}
.animate-pulse {
 animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.items-center {
 align-items: center;
}
.justify-center {
 justify-content: center;
}
.rounded-xl {
 border-radius: 0.75rem;
}
.border {
 border-width: 1px;
}
.border-gray-700\/50 {
 border-color: #37415180;
}
.p-12 {
 padding: 3rem;
}
.pb-24 {
 padding-bottom: 6rem;
}
.text-center {
 text-align: center;
}
.font-mono {
 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
  Liberation Mono, Courier New, monospace;
}
.text-3xl {
 font-size: 1.875rem;
 line-height: 2.25rem;
}
.text-sm {
 font-size: 0.875rem;
 line-height: 1.25rem;
}
.uppercase {
 text-transform: uppercase;
}
.text-gray-600 {
 --tw-text-opacity: 1;
 color: rgb(75 85 99 / var(--tw-text-opacity));
}

.tracking-custom {
 letter-spacing: 0.45em;
 padding-left: 0.3em;
}
