/*! UniCore 3.19.1 | https://www.unistudio.co | (c) 2023 - 2024 UniStudio | MIT License */


.uc-link,
a {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer
}

.uc-link-toggle:hover .uc-link,
.uc-link:hover,
a:hover {
    color: #fc0;
    /* text-decoration: underline */
}

abbr[title] {
    text-decoration: underline dotted;
    -webkit-text-decoration-style: dotted
}

b,
strong {
    font-weight: bolder
}

:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
    font-family: Consolas, monaco, monospace;
    font-size: .875rem;
    color: #f0506e;
    white-space: nowrap
}

em {
    color: #f0506e
}

ins {
    background: #ffd;
    color: #666;
    text-decoration: none
}

mark {
    background: #ffd;
    color: #666
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

canvas,
img,
svg,
video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

img:not([src]) {
    visibility: hidden;
    min-width: 1px
}

iframe {
    border: 0
}

address,
dl,
fieldset,
figure,
ol,
pre {
    margin: 0 0 20px 0
}

ul {
    margin: 0 0 0px 0
}

*+address,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+pre {
    margin-top: 20px
}

*+ul {
    margin-top: 0px
}





ol
{
    padding-left: 30px
}

ol>li>ol,
ol>li>ul,
ul>li>ol,
ul>li>ul {
    margin: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.uc-hr,
hr {
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px 0;
    border: 0;
    border-top: 1px solid #e5e5e5
}

*+.uc-hr,
*+hr {
    margin-top: 20px
}

address {
    font-style: normal
}

blockquote {
    margin: 0 0 20px 0;
    font-size: 1.25rem;
    line-height: 1.5;
    font-style: italic
}

*+blockquote {
    margin-top: 20px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: 10px;
    font-size: .875rem;
    line-height: 1.5
}

pre {
    font: 0.875rem/1.5 Consolas, monaco, monospace;
    color: #666;
    -moz-tab-size: 4;
    tab-size: 4;
    overflow: auto
}

pre code {
    font-family: Consolas, monaco, monospace
}

:focus {
    outline: 0
}

:focus-visible {
    outline: 2px dotted #333
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

details,
main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

:root {
    --uc-breakpoint-s: 576px;
    --uc-breakpoint-m: 768px;
    --uc-breakpoint-l: 992px;
    --uc-breakpoint-xl: 1200px
}

.uc-light {
    color: rgba(255, 255, 255, .7)
}

.uc-light .uc-link,
.uc-light a {
    color: #fff
}

.uc-light .uc-link-toggle:hover .uc-link,
.uc-light .uc-link:hover,
.uc-light a:hover {
    color: #fff
}

.uc-light :not(pre)>code,
.uc-light :not(pre)>kbd,
.uc-light :not(pre)>samp {
    color: rgba(255, 255, 255, .7)
}

.uc-light em {
    color: #fff
}

.uc-light .uc-h1,
.uc-light .uc-h2,
.uc-light .uc-h3,
.uc-light .uc-h4,
.uc-light .uc-h5,
.uc-light .uc-h6,
.uc-light .uc-heading-2xlarge,
.uc-light .uc-heading-3xlarge,
.uc-light .uc-heading-large,
.uc-light .uc-heading-medium,
.uc-light .uc-heading-small,
.uc-light .uc-heading-xlarge,
.uc-light h1,
.uc-light h2,
.uc-light h3,
.uc-light h4,
.uc-light h5,
.uc-light h6 {
    color: #fff
}

.uc-light .uc-hr,
.uc-light hr {
    border-top-color: rgba(255, 255, 255, .2)
}

.uc-light :focus-visible {
    outline-color: #fff
}

* {
    --uc-inverse: initial
}

.uc-light {
    --uc-inverse: light
}

.uc-dark {
    --uc-inverse: dark
}

.uc-inverse-light {
    --uc-inverse: light !important
}

.uc-inverse-dark {
    --uc-inverse: dark !important
}