@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:100;
    font-display:swap;
    src:url(../media/Inter-Thin.dafaa44d.woff2) format("woff2"),url(../media/Inter-Thin.16325d9b.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:100;
    font-display:swap;
    src:url(../media/Inter-ThinItalic.4fc662b3.woff2) format("woff2"),url(../media/Inter-ThinItalic.d3d89947.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(../media/Inter-ExtraLight.6824177d.woff2) format("woff2"),url(../media/Inter-ExtraLight.15c082a5.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:200;
    font-display:swap;
    src:url(../media/Inter-ExtraLightItalic.05138ddd.woff2) format("woff2"),url(../media/Inter-ExtraLightItalic.3beee54f.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(../media/Inter-Light.27083fa6.woff2) format("woff2"),url(../media/Inter-Light.91dfddd8.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(../media/Inter-LightItalic.0a783b89.woff2) format("woff2"),url(../media/Inter-LightItalic.f8ccf281.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(../media/Inter-Regular.f1f0c35b.woff2) format("woff2"),url(../media/Inter-Regular.f356e84a.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(../media/Inter-Italic.d593a8df.woff2) format("woff2"),url(../media/Inter-Italic.9beab784.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(../media/Inter-Medium.dc792b50.woff2) format("woff2"),url(../media/Inter-Medium.ec7dd2d9.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(../media/Inter-MediumItalic.84d3493a.woff2) format("woff2"),url(../media/Inter-MediumItalic.17301e5b.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(../media/Inter-SemiBold.fcb100c7.woff2) format("woff2"),url(../media/Inter-SemiBold.55027e47.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(../media/Inter-SemiBoldItalic.d90f295d.woff2) format("woff2"),url(../media/Inter-SemiBoldItalic.ab9105ed.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(../media/Inter-Bold.579e0f95.woff2) format("woff2"),url(../media/Inter-Bold.b1234477.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(../media/Inter-BoldItalic.828a494e.woff2) format("woff2"),url(../media/Inter-BoldItalic.3d0d8043.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(../media/Inter-ExtraBold.d65f0281.woff2) format("woff2"),url(../media/Inter-ExtraBold.208a9e6c.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:800;
    font-display:swap;
    src:url(../media/Inter-ExtraBoldItalic.8c7eac5c.woff2) format("woff2"),url(../media/Inter-ExtraBoldItalic.30429962.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(../media/Inter-Black.796be8d8.woff2) format("woff2"),url(../media/Inter-Black.b254104c.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:900;
    font-display:swap;
    src:url(../media/Inter-BlackItalic.752f1e0a.woff2) format("woff2"),url(../media/Inter-BlackItalic.70306b0e.woff) format("woff")
}
@font-face{
    font-family:Inter var;
    font-weight:100 900;
    font-style:normal;
    font-named-instance:"Regular";
    font-display:swap;
    src:url(../media/Inter-roman.var.b2129c00.woff2) format("woff2 supports variations(gvar)"),url(../media/Inter-roman.var.b2129c00.woff2) format("woff2-variations"),url(../media/Inter-roman.var.b2129c00.woff2) format("woff2")
}
@font-face{
    font-family:Inter var;
    font-weight:100 900;
    font-style:italic;
    font-named-instance:"Italic";
    font-display:swap;
    src:url(../media/Inter-italic.var.958a0b97.woff2) format("woff2 supports variations(gvar)"),url(../media/Inter-italic.var.958a0b97.woff2) format("woff2-variations"),url(../media/Inter-italic.var.958a0b97.woff2) format("woff2")
}
@font-face{
    font-family:Inter var experimental;
    font-weight:100 900;
    font-style:oblique 0deg 10deg;
    font-display:swap;
    src:url(../media/Inter.var.730e8169.woff2) format("woff2-variations"),url(../media/Inter.var.730e8169.woff2) format("woff2")
}
#nprogress{
    pointer-events:none
}
#nprogress .bar{
    background:#29d;
    position:fixed;
    z-index:1031;
    top:0;
    left:0;
    width:100%;
    height:2px
}
#nprogress .peg{
    display:block;
    position:absolute;
    right:0;
    width:100px;
    height:100%;
    box-shadow:0 0 10px #29d,0 0 5px #29d;
    opacity:1;
    transform:rotate(3deg) translateY(-4px)
}
#nprogress .spinner{
    display:block;
    position:fixed;
    z-index:1031;
    top:15px;
    right:15px
}
#nprogress .spinner-icon{
    width:18px;
    height:18px;
    box-sizing:border-box;
    border-color:#29d transparent transparent #29d;
    border-style:solid;
    border-width:2px;
    border-radius:50%;
    animation:nprogress-spinner .4s linear infinite
}
.nprogress-custom-parent{
    overflow:hidden;
    position:relative
}
.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{
    position:absolute
}
@keyframes nprogress-spinner{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
*,:after,:before{
    box-sizing:border-box;
    border:0 solid #cacbcd
}
*{
    --tw-ring-inset:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000
}
:root{
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4
}
:-moz-focusring{
    outline:1px dotted ButtonText
}
:-moz-ui-invalid{
    box-shadow:none
}
::moz-focus-inner{
    border-style:none;
    padding:0
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
    height:auto
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
a{
    color:inherit;
    text-decoration:inherit
}
body{
    line-height:inherit
}
body,button{
    margin:0;
    font-family:inherit
}
button{
    font-size:100%;
    line-height:1.15;
    text-transform:none;
    background-color:transparent;
    background-image:none;
    padding:0;
    line-height:inherit;
    color:inherit
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[role=button],button{
    cursor:pointer
}
html{
    -webkit-text-size-adjust:100%;
    font-family:Inter,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;
    line-height:1.5
}
hr{
    height:0;
    color:inherit;
    border-top-width:1px
}
figure,h1,h2,h4,hr,p{
    margin:0
}
h1,h2,h4{
    font-size:inherit;
    font-weight:inherit
}
canvas,iframe{
    display:block;
    vertical-align:middle
}
ul{
    list-style:none;
    margin:0;
    padding:0
}
.prose{
    color:#181b20;
    max-width:65ch;
    font-size:1rem;
    line-height:1.75
}
.prose [class~=lead]{
    color:#24292f;
    font-size:1.25em;
    line-height:1.6;
    margin-top:1.2em;
    margin-bottom:1.2em
}
.prose a{
    color:#0c0e10;
    text-decoration:underline;
    font-weight:500
}
.prose strong{
    color:#0c0e10;
    font-weight:600
}
.prose ol[type=A]{
    --list-counter-style:upper-alpha
}
.prose ol[type=a]{
    --list-counter-style:lower-alpha
}
.prose ol[type="A s"]{
    --list-counter-style:upper-alpha
}
.prose ol[type="a s"]{
    --list-counter-style:lower-alpha
}
.prose ol[type=I]{
    --list-counter-style:upper-roman
}
.prose ol[type=i]{
    --list-counter-style:lower-roman
}
.prose ol[type="I s"]{
    --list-counter-style:upper-roman
}
.prose ol[type="i s"]{
    --list-counter-style:lower-roman
}
.prose ol[type="1"]{
    --list-counter-style:decimal
}
.prose ol>li{
    position:relative;
    padding-left:1.75em
}
.prose ol>li:before{
    content:counter(list-item,var(--list-counter-style,decimal)) ".";
    position:absolute;
    font-weight:400;
    color:#282d34;
    left:0
}
.prose ul>li{
    position:relative;
    padding-left:1.75em
}
.prose ul>li:before{
    content:"";
    position:absolute;
    background-color:#a7a9ac;
    border-radius:50%;
    width:.375em;
    height:.375em;
    top:calc(.875em - .1875em);
    left:.25em
}
.prose hr{
    border-color:#cacbcd;
    margin-top:3em;
    margin-bottom:3em
}
.prose blockquote{
    font-weight:500;
    font-style:italic;
    color:#0c0e10;
    border-left-width:.25rem;
    border-color:#cacbcd;
    quotes:"\201C""\201D""\2018""\2019";
    margin-top:1.6em;
    margin-bottom:1.6em;
    padding-left:1em
}
.prose blockquote p:first-of-type:before{
    content:open-quote
}
.prose blockquote p:last-of-type:after{
    content:close-quote
}
.prose h1{
    color:#0c0e10;
    font-weight:800;
    font-size:2.25em;
    margin-top:0;
    margin-bottom:.8888889em;
    line-height:1.1111111
}
.prose h2{
    color:#0c0e10;
    font-weight:700;
    font-size:1.5em;
    margin-top:2em;
    margin-bottom:1em;
    line-height:1.3333333
}
.prose h3{
    font-size:1.25em;
    margin-top:1.6em;
    margin-bottom:.6em;
    line-height:1.6
}
.prose h3,.prose h4{
    color:#0c0e10;
    font-weight:600
}
.prose h4{
    margin-top:1.5em;
    margin-bottom:.5em;
    line-height:1.5
}
.prose figure figcaption{
    color:#282d34;
    font-size:.875em;
    line-height:1.4285714;
    margin-top:.8571429em
}
.prose code{
    color:#0c0e10;
    font-weight:600;
    font-size:.875em
}
.prose code:after,.prose code:before{
    content:"`"
}
.prose a code{
    color:#0c0e10
}
.prose pre{
    color:#cacbcd;
    background-color:#121518;
    overflow-x:auto;
    font-size:.875em;
    line-height:1.7142857;
    margin-top:0!important;
    margin-bottom:1.7142857em;
    border-radius:.375rem;
    padding:.8571429em 1.1428571em;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important
}
.prose pre code{
    background-color:transparent;
    border-width:0;
    border-radius:0;
    padding:0;
    font-weight:400;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    line-height:inherit
}
.prose pre code:after,.prose pre code:before{
    content:none
}
.prose table{
    width:100%;
    table-layout:auto;
    text-align:left;
    margin-top:2em;
    margin-bottom:2em;
    font-size:.875em;
    line-height:1.7142857
}
.prose thead{
    color:#0c0e10;
    font-weight:600;
    border-bottom-width:1px;
    border-bottom-color:#a7a9ac
}
.prose thead th{
    vertical-align:bottom;
    padding-right:.5714286em;
    padding-bottom:.5714286em;
    padding-left:.5714286em
}
.prose tbody tr{
    border-bottom-width:1px;
    border-bottom-color:#cacbcd
}
.prose tbody tr:last-child{
    border-bottom-width:0
}
.prose tbody td{
    vertical-align:top;
    padding:.5714286em
}
.prose p{
    margin-top:1.25em;
    margin-bottom:1.25em
}
.prose img{
    max-width:100%
}
.prose figure,.prose img,.prose video{
    margin-top:2em;
    margin-bottom:2em
}
.prose figure>*{
    margin-top:0;
    margin-bottom:0
}
.prose h2 code{
    font-size:.875em
}
.prose h3 code{
    font-size:.9em
}
.prose ol,.prose ul{
    margin-top:1.25em;
    margin-bottom:1.25em;
    list-style-type:none
}
.prose li{
    margin-top:.5em;
    margin-bottom:.5em
}
.prose>ul>li p{
    margin-top:.75em;
    margin-bottom:.75em
}
.prose>ul>li>:first-child{
    margin-top:1.25em
}
.prose>ul>li>:last-child{
    margin-bottom:1.25em
}
.prose>ol>li>:first-child{
    margin-top:1.25em
}
.prose>ol>li>:last-child{
    margin-bottom:1.25em
}
.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{
    margin-top:.75em;
    margin-bottom:.75em
}
.prose h2+*,.prose h3+*,.prose h4+*,.prose hr+*{
    margin-top:0
}
.prose thead th:first-child{
    padding-left:0
}
.prose thead th:last-child{
    padding-right:0
}
.prose tbody td:first-child{
    padding-left:0
}
.prose tbody td:last-child{
    padding-right:0
}
.prose>:first-child{
    margin-top:0
}
.prose>:last-child{
    margin-bottom:0
}
.prose-primary a,.prose-primary a code{
    color:#0068f5
}
.prose-lg{
    font-size:1.125rem;
    line-height:1.7777778
}
.prose-lg p{
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
}
.prose-lg [class~=lead]{
    font-size:1.2222222em;
    line-height:1.4545455;
    margin-top:1.0909091em;
    margin-bottom:1.0909091em
}
.prose-lg blockquote{
    margin-top:1.6666667em;
    margin-bottom:1.6666667em;
    padding-left:1em
}
.prose-lg h1{
    font-size:2.6666667em;
    margin-top:0;
    margin-bottom:.8333333em;
    line-height:1
}
.prose-lg h2{
    font-size:1.6666667em;
    margin-top:1.8666667em;
    margin-bottom:1.0666667em;
    line-height:1.3333333
}
.prose-lg h3{
    font-size:1.3333333em;
    margin-top:1.6666667em;
    margin-bottom:.6666667em;
    line-height:1.5
}
.prose-lg h4{
    margin-top:1.7777778em;
    margin-bottom:.4444444em;
    line-height:1.5555556
}
.prose-lg figure,.prose-lg img,.prose-lg video{
    margin-top:1.7777778em;
    margin-bottom:1.7777778em
}
.prose-lg figure>*{
    margin-top:0;
    margin-bottom:0
}
.prose-lg figure figcaption{
    font-size:.8888889em;
    line-height:1.5;
    margin-top:1em
}
.prose-lg code{
    font-size:.8888889em
}
.prose-lg h2 code{
    font-size:.8666667em
}
.prose-lg h3 code{
    font-size:.875em
}
.prose-lg pre{
    font-size:.8888889em;
    line-height:1.75;
    margin-top:2em;
    margin-bottom:2em;
    border-radius:.375rem;
    padding:1em 1.5em
}
.prose-lg ol,.prose-lg ul{
    margin-top:1.3333333em;
    margin-bottom:1.3333333em
}
.prose-lg li{
    margin-top:.6666667em;
    margin-bottom:.6666667em
}
.prose-lg ol>li{
    padding-left:1.6666667em
}
.prose-lg ol>li:before{
    left:0
}
.prose-lg ul>li{
    padding-left:1.6666667em
}
.prose-lg ul>li:before{
    width:.3333333em;
    height:.3333333em;
    top:calc(.8888889em - .1666667em);
    left:.2222222em
}
.prose-lg>ul>li p{
    margin-top:.8888889em;
    margin-bottom:.8888889em
}
.prose-lg>ul>li>:first-child{
    margin-top:1.3333333em
}
.prose-lg>ul>li>:last-child{
    margin-bottom:1.3333333em
}
.prose-lg>ol>li>:first-child{
    margin-top:1.3333333em
}
.prose-lg>ol>li>:last-child{
    margin-bottom:1.3333333em
}
.prose-lg ol ol,.prose-lg ol ul,.prose-lg ul ol,.prose-lg ul ul{
    margin-top:.8888889em;
    margin-bottom:.8888889em
}
.prose-lg hr{
    margin-top:3.1111111em;
    margin-bottom:3.1111111em
}
.prose-lg h2+*,.prose-lg h3+*,.prose-lg h4+*,.prose-lg hr+*{
    margin-top:0
}
.prose-lg table{
    font-size:.8888889em;
    line-height:1.5
}
.prose-lg thead th{
    padding-right:.75em;
    padding-bottom:.75em;
    padding-left:.75em
}
.prose-lg thead th:first-child{
    padding-left:0
}
.prose-lg thead th:last-child{
    padding-right:0
}
.prose-lg tbody td{
    padding:.75em
}
.prose-lg tbody td:first-child{
    padding-left:0
}
.prose-lg tbody td:last-child{
    padding-right:0
}
.prose-lg>:first-child{
    margin-top:0
}
.prose-lg>:last-child{
    margin-bottom:0
}
.default-focus:focus{
    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-offset-width:4px;
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(0,114,255,var(--tw-ring-opacity))
}
.dark .default-focus:focus{
    --tw-ring-offset-opacity:1;
    --tw-ring-offset-color:rgba(12,14,16,var(--tw-ring-offset-opacity))
}
.default-transition{
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s;
    transition-duration:.3s
}
.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-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-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-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)))
}
.space-x-1>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.25rem * var(--tw-space-x-reverse));
    margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-2>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.5rem * var(--tw-space-x-reverse));
    margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-3>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.75rem * var(--tw-space-x-reverse));
    margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.divide-y>:not([hidden])~:not([hidden]){
    --tw-divide-y-reverse:0;
    border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}
.divide-gray-100>:not([hidden])~:not([hidden]){
    --tw-divide-opacity:1;
    border-color:rgba(234,234,235,var(--tw-divide-opacity))
}
.dark .dark\:divide-gray-500>:not([hidden])~:not([hidden]){
    --tw-divide-opacity:1;
    border-color:rgba(40,45,52,var(--tw-divide-opacity))
}
.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
}
.bg-white\/75{
    --tw-bg-opacity:0.75;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-900\/75{
    --tw-bg-opacity:0.75;
    background-color:rgba(12,14,16,var(--tw-bg-opacity))
}
.bg-gray-200{
    --tw-bg-opacity:1;
    background-color:rgba(202,203,205,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-600{
    --tw-bg-opacity:1;
    background-color:rgba(36,41,47,var(--tw-bg-opacity))
}
.bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-900{
    --tw-bg-opacity:1;
    background-color:rgba(12,14,16,var(--tw-bg-opacity))
}
.bg-transparent{
    background-color:transparent
}
.dark .dark\:bg-gray-800{
    --tw-bg-opacity:1;
    background-color:rgba(18,21,24,var(--tw-bg-opacity))
}
.bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0,0,0,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-300{
    --tw-bg-opacity:1;
    background-color:rgba(167,169,172,var(--tw-bg-opacity))
}
.bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgba(234,234,235,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(24,27,32,var(--tw-bg-opacity))
}
.light .light\:bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.bg-gray-50{
    --tw-bg-opacity:1;
    background-color:rgba(249,250,251,var(--tw-bg-opacity))
}
.hover\:bg-gray-100:hover{
    --tw-bg-opacity:1;
    background-color:rgba(234,234,235,var(--tw-bg-opacity))
}
.dark .dark\:hover\:bg-gray-700:hover{
    --tw-bg-opacity:1;
    background-color:rgba(24,27,32,var(--tw-bg-opacity))
}
.bg-gray-50\/75{
    --tw-bg-opacity:0.75;
    background-color:rgba(249,250,251,var(--tw-bg-opacity))
}
.hover\:bg-gray-100\/75:hover{
    --tw-bg-opacity:0.75;
    background-color:rgba(234,234,235,var(--tw-bg-opacity))
}
.dark .dark\:hover\:bg-gray-800\/75:hover{
    --tw-bg-opacity:0.75;
    background-color:rgba(18,21,24,var(--tw-bg-opacity))
}
.dark .dark\:hover\:bg-gray-800:hover{
    --tw-bg-opacity:1;
    background-color:rgba(18,21,24,var(--tw-bg-opacity))
}
.bg-primary-500{
    --tw-bg-opacity:1;
    background-color:rgba(0,114,255,var(--tw-bg-opacity))
}
.bg-gray-100\/50{
    --tw-bg-opacity:0.5;
    background-color:rgba(234,234,235,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-700\/50{
    --tw-bg-opacity:0.5;
    background-color:rgba(24,27,32,var(--tw-bg-opacity))
}
.bg-red-900{
    --tw-bg-opacity:1;
    background-color:rgba(127,29,29,var(--tw-bg-opacity))
}
.bg-white\/50{
    --tw-bg-opacity:0.5;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.dark .dark\:bg-gray-900\/50{
    --tw-bg-opacity:0.5;
    background-color:rgba(12,14,16,var(--tw-bg-opacity))
}
.selection\:bg-gray-900 ::-moz-selection,.selection\:bg-gray-900::-moz-selection{
    --tw-bg-opacity:1;
    background-color:rgba(12,14,16,var(--tw-bg-opacity))
}
.selection\:bg-gray-900 ::selection,.selection\:bg-gray-900::selection{
    --tw-bg-opacity:1;
    background-color:rgba(12,14,16,var(--tw-bg-opacity))
}
.dark .selection\:dark\:bg-white ::-moz-selection,.dark .selection\:dark\:bg-white::-moz-selection{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.dark .selection\:dark\:bg-white ::selection,.dark .selection\:dark\:bg-white::selection{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.bg-opacity-75,.dark .dark\:bg-opacity-75{
    --tw-bg-opacity:0.75
}
.hover\:bg-opacity-50:hover{
    --tw-bg-opacity:0.5
}
.bg-opacity-15{
    --tw-bg-opacity:0.15
}
.dark .dark\:border-gray-500{
    --tw-border-opacity:1;
    border-color:rgba(40,45,52,var(--tw-border-opacity))
}
.border-gray-100{
    --tw-border-opacity:1;
    border-color:rgba(234,234,235,var(--tw-border-opacity))
}
.dark .dark\:border-gray-700{
    --tw-border-opacity:1;
    border-color:rgba(24,27,32,var(--tw-border-opacity))
}
.border-gray-200{
    --tw-border-opacity:1;
    border-color:rgba(202,203,205,var(--tw-border-opacity))
}
.border-red-500{
    --tw-border-opacity:1;
    border-color:rgba(239,68,68,var(--tw-border-opacity))
}
.dark .dark\:border-gray-600{
    --tw-border-opacity:1;
    border-color:rgba(36,41,47,var(--tw-border-opacity))
}
.rounded-2xl{
    border-radius:1rem
}
.rounded-lg{
    border-radius:.5rem
}
.rounded{
    border-radius:.25rem
}
.rounded-3xl{
    border-radius:1.5rem
}
.rounded-full{
    border-radius:9999px
}
.rounded-md{
    border-radius:.375rem
}
.rounded-b-none{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.rounded-l-none{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.rounded-t-lg{
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem
}
.border-none{
    border-style:none
}
.border-2{
    border-width:2px
}
.border{
    border-width:1px
}
.border-b-2{
    border-bottom-width:2px
}
.border-b-0{
    border-bottom-width:0
}
.cursor-pointer{
    cursor:pointer
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.flex{
    display:flex
}
.inline-flex{
    display:inline-flex
}
.grid{
    display:-ms-grid;
    display:grid
}
.hidden{
    display:none
}
.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
}
.justify-between{
    justify-content:space-between
}
.justify-around{
    justify-content:space-around
}
.justify-evenly{
    justify-content:space-evenly
}
.flex-1{
    flex:1 1
}
.flex-grow{
    flex-grow:1
}
.flex-shrink-0{
    flex-shrink:0
}
.float-left{
    float:left
}
.font-extrabold{
    font-weight:800
}
.font-medium{
    font-weight:500
}
.font-bold{
    font-weight:700
}
.font-semibold{
    font-weight:600
}
.h-12{
    height:3rem
}
.h-64{
    height:16rem
}
.h-full{
    height:100%
}
.h-48{
    height:12rem
}
.h-0{
    height:0
}
.h-10{
    height:2.5rem
}
.h-6{
    height:1.5rem
}
.h-4{
    height:1rem
}
.h-5{
    height:1.25rem
}
.h-16{
    height:4rem
}
.h-3{
    height:.75rem
}
.h-8{
    height:2rem
}
.h-0\.5{
    height:.125rem
}
.h-screen{
    height:100vh
}
.h-auto{
    height:auto
}
.text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
}
.text-lg{
    font-size:1.125rem
}
.text-lg,.text-xl{
    line-height:1.75rem
}
.text-xl{
    font-size:1.25rem
}
.text-base{
    font-size:1rem;
    line-height:1.5rem
}
.text-xs{
    font-size:.75rem;
    line-height:1rem
}
.text-5xl{
    font-size:3rem;
    line-height:1
}
.leading-8{
    line-height:2rem
}
.m-auto{
    margin:auto
}
.m-0{
    margin:0
}
.m-2{
    margin:.5rem
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.my-auto{
    margin-top:auto;
    margin-bottom:auto
}
.mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.mx-6{
    margin-left:1.5rem;
    margin-right:1.5rem
}
.my-4{
    margin-top:1rem;
    margin-bottom:1rem
}
.my-2{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.my-1{
    margin-top:.25rem;
    margin-bottom:.25rem
}
.mx-3{
    margin-left:.75rem;
    margin-right:.75rem
}
.mx-0{
    margin-left:0;
    margin-right:0
}
.my-24{
    margin-top:6rem;
    margin-bottom:6rem
}
.mx-2{
    margin-left:.5rem;
    margin-right:.5rem
}
.mt-2{
    margin-top:.5rem
}
.mt-4{
    margin-top:1rem
}
.mt-6{
    margin-top:1.5rem
}
.mt-12{
    margin-top:3rem
}
.mb-8{
    margin-bottom:2rem
}
.mt-3{
    margin-top:.75rem
}
.mb-1\.5{
    margin-bottom:.375rem
}
.mt-0\.5{
    margin-top:.125rem
}
.-ml-5{
    margin-left:-1.25rem
}
.mt-1{
    margin-top:.25rem
}
.mr-3{
    margin-right:.75rem
}
.mr-2{
    margin-right:.5rem
}
.ml-3{
    margin-left:.75rem
}
.mr-1\.5{
    margin-right:.375rem
}
.ml-4{
    margin-left:1rem
}
.mt-0{
    margin-top:0
}
.mb-1{
    margin-bottom:.25rem
}
.mt-8{
    margin-top:2rem
}
.mb-20{
    margin-bottom:5rem
}
.-mb-8{
    margin-bottom:-2rem
}
.-ml-px{
    margin-left:-1px
}
.mb-2{
    margin-bottom:.5rem
}
.max-h-12{
    max-height:3rem
}
.max-h-64{
    max-height:16rem
}
.max-w-7xl{
    max-width:80rem
}
.max-w-xl{
    max-width:36rem
}
.max-w-sm{
    max-width:24rem
}
.max-w-md{
    max-width:28rem
}
.max-w-prose{
    max-width:65ch
}
.max-w-6xl{
    max-width:72rem
}
.max-w-xs{
    max-width:20rem
}
.min-h-full{
    min-height:100%
}
.min-h-screen{
    min-height:100vh
}
.min-w-0{
    min-width:0
}
.object-cover{
    -o-object-fit:cover;
    object-fit:cover
}
.opacity-0{
    opacity:0
}
.opacity-100{
    opacity:1
}
.opacity-60{
    opacity:.6
}
.opacity-75{
    opacity:.75
}
.focus\:outline-none:focus{
    outline:2px solid transparent;
    outline-offset:2px
}
.overflow-hidden{
    overflow:hidden
}
.p-6{
    padding:1.5rem
}
.p-4{
    padding:1rem
}
.p-1{
    padding:.25rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.px-1\.5{
    padding-left:.375rem;
    padding-right:.375rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.px-3{
    padding-left:.75rem;
    padding-right:.75rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.py-12{
    padding-top:3rem;
    padding-bottom:3rem
}
.px-0{
    padding-left:0;
    padding-right:0
}
.px-1{
    padding-left:.25rem;
    padding-right:.25rem
}
.pt-16{
    padding-top:4rem
}
.pb-12{
    padding-bottom:3rem
}
.pb-3{
    padding-bottom:.75rem
}
.pb-4{
    padding-bottom:1rem
}
.pr-2{
    padding-right:.5rem
}
.pb-\[56\.250\%\]{
    padding-bottom:56.25%
}
.pb-2{
    padding-bottom:.5rem
}
.pt-24{
    padding-top:6rem
}
.pb-20{
    padding-bottom:5rem
}
.pb-8{
    padding-bottom:2rem
}
.pointer-events-none{
    pointer-events:none
}
.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
}
.right-0{
    right:0
}
.top-1{
    top:.25rem
}
.left-1\/2{
    left:50%
}
.resize{
    resize:both
}
.hover\:shadow-xl:hover{
    --tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.hover\:shadow-lg:hover,.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)
}
.hover\:shadow-lg:hover,.shadow-lg,.shadow-xl{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-xl{
    --tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
}
.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)
}
.focus\:ring-4:focus,.ring-2{
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.ring-2{
    --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)
}
.focus\:ring-primary-500:focus{
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(0,114,255,var(--tw-ring-opacity))
}
.ring-red-500{
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity))
}
.ring-gray-200{
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(202,203,205,var(--tw-ring-opacity))
}
.dark .dark\:ring-gray-500{
    --tw-ring-opacity:1;
    --tw-ring-color:rgba(40,45,52,var(--tw-ring-opacity))
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-primary-500{
    --tw-text-opacity:1;
    color:rgba(0,114,255,var(--tw-text-opacity))
}
.text-gray-500{
    --tw-text-opacity:1;
    color:rgba(40,45,52,var(--tw-text-opacity))
}
.dark .dark\:text-white{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-gray-300{
    --tw-text-opacity:1;
    color:rgba(167,169,172,var(--tw-text-opacity))
}
.dark .dark\:text-gray-400{
    --tw-text-opacity:1;
    color:rgba(105,108,113,var(--tw-text-opacity))
}
.text-gray-900{
    --tw-text-opacity:1;
    color:rgba(12,14,16,var(--tw-text-opacity))
}
.dark .dark\:text-gray-100{
    --tw-text-opacity:1;
    color:rgba(234,234,235,var(--tw-text-opacity))
}
.text-gray-200{
    --tw-text-opacity:1;
    color:rgba(202,203,205,var(--tw-text-opacity))
}
.text-gray-400{
    --tw-text-opacity:1;
    color:rgba(105,108,113,var(--tw-text-opacity))
}
.dark .dark\:text-gray-200{
    --tw-text-opacity:1;
    color:rgba(202,203,205,var(--tw-text-opacity))
}
.hover\:text-gray-700:hover{
    --tw-text-opacity:1;
    color:rgba(24,27,32,var(--tw-text-opacity))
}
.dark .dark\:hover\:text-white:hover{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.hover\:text-gray-500:hover{
    --tw-text-opacity:1;
    color:rgba(40,45,52,var(--tw-text-opacity))
}
.dark .dark\:text-primary-500{
    --tw-text-opacity:1;
    color:rgba(0,114,255,var(--tw-text-opacity))
}
.dark .dark\:hover\:text-primary-400:hover,.hover\:text-primary-400:hover{
    --tw-text-opacity:1;
    color:rgba(10,124,255,var(--tw-text-opacity))
}
.text-primary-300{
    --tw-text-opacity:1;
    color:rgba(20,134,255,var(--tw-text-opacity))
}
.text-white{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-gray-700{
    --tw-text-opacity:1;
    color:rgba(24,27,32,var(--tw-text-opacity))
}
.text-primary-200{
    --tw-text-opacity:1;
    color:rgba(30,144,255,var(--tw-text-opacity))
}
.text-red-500{
    --tw-text-opacity:1;
    color:rgba(239,68,68,var(--tw-text-opacity))
}
.selection\:text-white ::-moz-selection,.selection\:text-white::-moz-selection{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.selection\:text-white ::selection,.selection\:text-white::selection{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.dark .selection\:dark\:text-primary-500 ::-moz-selection,.dark .selection\:dark\:text-primary-500::-moz-selection{
    --tw-text-opacity:1;
    color:rgba(0,114,255,var(--tw-text-opacity))
}
.dark .selection\:dark\:text-primary-500 ::selection,.dark .selection\:dark\:text-primary-500::selection{
    --tw-text-opacity:1;
    color:rgba(0,114,255,var(--tw-text-opacity))
}
.text-primary-600{
    --tw-text-opacity:1;
    color:rgba(0,104,245,var(--tw-text-opacity))
}
.overflow-ellipsis{
    text-overflow:ellipsis
}
.uppercase{
    text-transform:uppercase
}
.no-underline{
    text-decoration:none
}
.antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.tracking-tight{
    letter-spacing:-.025em
}
.tracking-wide{
    letter-spacing:.025em
}
.select-none{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.w-full{
    width:100%
}
.w-auto{
    width:auto
}
.w-12{
    width:3rem
}
.w-6{
    width:1.5rem
}
.w-4{
    width:1rem
}
.w-5{
    width:1.25rem
}
.w-3{
    width:.75rem
}
.w-8{
    width:2rem
}
.w-3\/4{
    width:75%
}
.w-0\.5{
    width:.125rem
}
.w-\[calc\(100vw-1rem\)\]{
    width:calc(100vw - 1rem)
}
.z-20{
    z-index:20
}
.z-10{
    z-index:10
}
.gap-5{
    grid-gap:1.25rem;
    gap:1.25rem
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.transform{
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-translate-z:0;
    --tw-rotate:0;
    --tw-rotate-x:0;
    --tw-rotate-y:0;
    --tw-rotate-z:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-scale-z:1;
    transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))
}
.origin-top-left{
    transform-origin:top left
}
.origin-top-right{
    transform-origin:top right
}
.origin-70{
    transform-origin:70% 70%
}
.scale-95{
    --tw-scale-x:.95;
    --tw-scale-y:.95;
    --tw-scale-z:.95
}
.scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-scale-z:1
}
.transition{
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.ease,.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.duration-300{
    transition-duration:.3s
}
@keyframes pulse{
    0%,to{
        opacity:1
    }
    50%{
        opacity:.5
    }
}
@keyframes ping{
    0%{
        transform:scale(1);
        opacity:1
    }
    75%,to{
        transform:scale(2);
        opacity:0
    }
}
@keyframes wave{
    0%{
        transform:rotate(0deg)
    }
    10%{
        transform:rotate(14deg)
    }
    20%{
        transform:rotate(-8deg)
    }
    30%{
        transform:rotate(14deg)
    }
    40%{
        transform:rotate(-4deg)
    }
    50%{
        transform:rotate(10deg)
    }
    60%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(0deg)
    }
}
.hover\:animate-wave:hover{
    animation:wave 2.25s ease-in-out infinite
}
.filter{
    --tw-blur:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-brightness:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-contrast:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-grayscale:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-hue-rotate:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-invert:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-saturate:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-sepia:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-drop-shadow:var(--tw-empty,
    /*!*/
    /*!*/
    );
    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)
}
.saturate-200{
    --tw-saturate:saturate(2)
}
.backdrop-filter{
    --tw-backdrop-blur:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-brightness:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-contrast:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-grayscale:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-hue-rotate:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-invert:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-opacity:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-saturate:var(--tw-empty,
    /*!*/
    /*!*/
    );
    --tw-backdrop-sepia:var(--tw-empty,
    /*!*/
    /*!*/
    );
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-sm{
    --tw-backdrop-blur:blur(4px)
}
.line-clamp-4{
    -webkit-line-clamp:4
}
.line-clamp-3,.line-clamp-4{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.line-clamp-3{
    -webkit-line-clamp:3
}
.line-clamp-2{
    -webkit-line-clamp:2
}
.line-clamp-1,.line-clamp-2{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.line-clamp-1{
    -webkit-line-clamp:1
}
@media (min-width:640px){
    .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\:border-0{
        border-width:0
    }
    .sm\:border-r-2{
        border-right-width:2px
    }
    .sm\:block{
        display:block
    }
    .sm\:hidden{
        display:none
    }
    .sm\:flex-row{
        flex-direction:row
    }
    .sm\:h-72{
        height:18rem
    }
    .sm\:text-5xl{
        font-size:3rem;
        line-height:1
    }
    .sm\:text-4xl{
        font-size:2.25rem;
        line-height:2.5rem
    }
    .sm\:text-6xl{
        font-size:3.75rem;
        line-height:1
    }
    .sm\:text-lg{
        font-size:1.125rem;
        line-height:1.75rem
    }
    .sm\:m-0{
        margin:0
    }
    .sm\:my-4{
        margin-top:1rem;
        margin-bottom:1rem
    }
    .sm\:mx-6{
        margin-left:1.5rem;
        margin-right:1.5rem
    }
    .sm\:mt-1{
        margin-top:.25rem
    }
    .sm\:mt-16{
        margin-top:4rem
    }
    .sm\:mt-4{
        margin-top:1rem
    }
    .sm\:mt-0{
        margin-top:0
    }
    .sm\:max-w-2xl{
        max-width:42rem
    }
    .sm\:max-w-none{
        max-width:none
    }
    .sm\:max-w-lg{
        max-width:32rem
    }
    .sm\:p-1{
        padding:.25rem
    }
    .sm\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .sm\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .sm\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .sm\:pt-0{
        padding-top:0
    }
    .sm\:pt-16{
        padding-top:4rem
    }
    .sm\:w-auto{
        width:auto
    }
    .sm\:w-10{
        width:2.5rem
    }
    .sm\:w-56{
        width:14rem
    }
    .sm\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
@media (min-width:768px){
    .md\:text-6xl{
        font-size:3.75rem;
        line-height:1
    }
    .md\:text-xl{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .md\:mt-8{
        margin-top:2rem
    }
    @media (min-width:640px){
        .md\:sm\:max-w-2xl{
            max-width:42rem
        }
    }
    .md\:max-w-3xl{
        max-width:48rem
    }
    .md\:pb-4{
        padding-bottom:1rem
    }
    .md\:pb-2{
        padding-bottom:.5rem
    }
}
@media (min-width:1024px){
    .lg\:rounded-l-2xl{
        border-top-left-radius:1rem;
        border-bottom-left-radius:1rem
    }
    .lg\:rounded-r-none{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .lg\:rounded-l-lg{
        border-top-left-radius:.5rem;
        border-bottom-left-radius:.5rem
    }
    .lg\:rounded-tr-none{
        border-top-right-radius:0
    }
    .lg\:rounded-tl-none{
        border-top-left-radius:0
    }
    .lg\:flex-row{
        flex-direction:row
    }
    .lg\:h-96{
        height:24rem
    }
    .lg\:h-48{
        height:12rem
    }
    .lg\:text-5xl{
        font-size:3rem;
        line-height:1
    }
    .lg\:text-8xl{
        font-size:6rem;
        line-height:1
    }
    .lg\:mx-0{
        margin-left:0;
        margin-right:0
    }
    .lg\:mx-8{
        margin-left:2rem;
        margin-right:2rem
    }
    .lg\:mt-0{
        margin-top:0
    }
    .lg\:mb-28{
        margin-bottom:7rem
    }
    .lg\:mt-12{
        margin-top:3rem
    }
    .lg\:max-h-96{
        max-height:24rem
    }
    .lg\:max-w-xl{
        max-width:36rem
    }
    @media (min-width:640px){
        .lg\:sm\:max-w-6xl{
            max-width:72rem
        }
        .lg\:sm\:max-w-3xl{
            max-width:48rem
        }
    }
    .lg\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .lg\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .lg\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .lg\:pb-0{
        padding-bottom:0
    }
    .lg\:pb-28{
        padding-bottom:7rem
    }
    .lg\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    @media (prefers-reduced-motion:no-preference){
        .lg\:motion-safe\:animate-pulse{
            animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
        }
    }
}
@media (min-width:1280px){
    .xl\:w-2\/4{
        width:50%
    }
}
@media (prefers-reduced-motion:no-preference){
    .motion-safe\:hover\:-translate-y-1:hover{
        --tw-translate-y:-0.25rem
    }
    .motion-safe\:animate-pulse{
        animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
    }
    .motion-safe\:animate-ping{
        animation:ping 1s cubic-bezier(0,0,.2,1) infinite
    }
}
