@charset "UTF-8";
*,:before,:after {
    box-sizing:border-box;
    border-width:0;
    border-style:solid;
    border-color:#e5e7eb
}
:before,:after {
    --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,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::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
}
[hidden] {
    display:none
}
@font-face {
    font-display:swap;
    font-family:HarmonyOS-Sans;
    src:url(./font/HarmonyOS-Sans.woff2) format("truetype")
}
html {
    -webkit-tap-highlight-color:transparent
}
*,: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-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:rgb(59 130 246 / .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;
    --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:
}
::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-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:rgb(59 130 246 / .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;
    --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:
}
.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
    }
}.jasmine-body {
     font-family:HarmonyOS-Sans,sans-serif;
     --tw-bg-opacity:1;
     background-color:rgb(245 245 244 / var(--tw-bg-opacity));
     --tw-text-opacity:1;
     color:rgb(115 115 115 / var(--tw-text-opacity))
 }
:is(.dark .jasmine-body) {
    --tw-bg-opacity:1;
    background-color:rgb(10 12 25 / var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgb(156 163 175 / var(--tw-text-opacity))
}
@media (min-width:768px) {
    .jasmine-body {
        max-width:1200px
    }
}@media (min-width:1024px) {
    .jasmine-body {
        margin-left:auto;
        margin-right:auto;
        margin-top:4rem;
        margin-bottom:4rem
    }
}.jasmine-container {
     border-radius:.25rem;
     --tw-bg-opacity:1;
     background-color:rgb(255 255 255 / var(--tw-bg-opacity))
 }
:is(.dark .jasmine-container) {
    background-color:#161829e6
}
.jasmine-primary-color {
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity))
}
:is(.dark .jasmine-primary-color) {
    --tw-text-opacity:1;
    color:rgb(229 229 229 / var(--tw-text-opacity))
}
.jasmine-primary-bg {
    background-color:var(--primary-bg)
}
:is(.dark .jasmine-primary-bg) {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}
.jasmine-primary-bg-hover:hover {
    background-color:var(--primary-bg)
}
:is(.dark .jasmine-primary-bg-hover:hover:hover) {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}
.jasmine-link-color {
    color:var(--link-color)
}
:is(.dark .jasmine-link-color) {
    --tw-text-opacity:1;
    color:rgb(229 229 229 / var(--tw-text-opacity))
}
.jasmine-link-color-hover:hover {
    color:var(--link-hover-color)
}
:is(.dark .jasmine-link-color-hover:hover) {
    --tw-text-opacity:1;
    color:rgb(229 229 229 / var(--tw-text-opacity))
}
.protected .text {
    grid-column:span 3 / span 3;
    border-radius:.25rem;
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgb(206 212 218 / var(--tw-border-opacity));
    padding:.25rem .5rem
}
:is(.dark .protected .text) {
    --tw-border-opacity:1;
    border-color:rgb(0 0 0 / var(--tw-border-opacity));
    --tw-bg-opacity:1 !important;
    background-color:rgb(13 17 23 / var(--tw-bg-opacity))!important;
    --tw-text-opacity:1 !important;
    color:rgb(156 163 175 / var(--tw-text-opacity))!important
}
@media (min-width:768px) {
    .protected .text {
        grid-column:span 1 / span 1
    }
}.protected .submit {
     margin-left:.5rem;
     border-radius:.25rem;
     --tw-bg-opacity:1;
     background-color:rgb(0 0 0 / var(--tw-bg-opacity));
     padding:.25rem .5rem;
     --tw-text-opacity:1;
     color:rgb(255 255 255 / var(--tw-text-opacity))
 }
.fixed {
    position:fixed
}
.absolute {
    position:absolute
}
.relative {
    position:relative
}
.sticky {
    position:sticky
}
.left-0 {
    left:0px
}
.left-\[53px\] {
    left:53px
}
.left-\[60px\] {
    left:60px
}
.left-\[90px\] {
    left:90px
}
.top-0 {
    top:0px
}
.top-16 {
    top:4rem
}
.top-\[5px\] {
    top:5px
}
.z-50 {
    z-index:50
}
.z-\[1000\] {
    z-index:1000
}
.z-\[999\] {
    z-index:999
}
.col-span-1 {
    grid-column:span 1 / span 1
}
.col-span-12 {
    grid-column:span 12 / span 12
}
.col-span-3 {
    grid-column:span 3 / span 3
}
.float-left {
    float:left
}
.mx-1 {
    margin-left:.25rem;
    margin-right:.25rem
}
.my-2 {
    margin-top:.5rem;
    margin-bottom:.5rem
}
.me-1 {
    margin-inline-end:.25rem
}
.ml-2 {
    margin-left:.5rem
}
.mr-1 {
    margin-right:.25rem
}
.mr-3 {
    margin-right:.75rem
}
.mt-4 {
    margin-top:1rem
}
.line-clamp-1 {
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1
}
.line-clamp-2 {
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
.\!block {
    display:block!important
}
.block {
    display:block
}
.flex {
    display:flex
}
.table {
    display:table
}
.grid {
    display:grid
}
.contents {
    display:contents
}
.hidden {
    display:none
}
.h-14 {
    height:3.5rem
}
.h-\[130px\] {
    height:130px
}
.h-\[42px\] {
    height:42px
}
.h-\[50px\] {
    height:50px
}
.h-\[90px\] {
    height:90px
}
.min-h-fit {
    min-height:-moz-fit-content;
    min-height:fit-content
}
.min-h-screen {
    min-height:100vh
}
.w-0 {
    width:0px
}
.w-1\/2 {
    width:50%
}
.w-14 {
    width:3.5rem
}
.w-4\/5 {
    width:80%
}
.w-\[130px\] {
    width:130px
}
.w-\[170px\] {
    width:170px
}
.w-\[42px\] {
    width:42px
}
.w-\[50px\] {
    width:50px
}
.w-full {
    width:100%
}
.w-max {
    width:-moz-max-content;
    width:max-content
}
.min-w-fit {
    min-width:-moz-fit-content;
    min-width:fit-content
}
.flex-1 {
    flex:1 1 0%
}
.grow {
    flex-grow:1
}
.basis-full {
    flex-basis:100%
}
.\!translate-x-0 {
    --tw-translate-x:0px !important;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}
.translate-x-\[-1000px\] {
    --tw-translate-x:-1000px;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
}
.grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.flex-row {
    flex-direction:row
}
.flex-col {
    flex-direction:column
}
.flex-wrap {
    flex-wrap:wrap
}
.content-center {
    align-content:center
}
.items-center {
    align-items:center
}
.justify-start {
    justify-content:flex-start
}
.justify-center {
    justify-content:center
}
.justify-end {
    justify-content:flex-end;
}
.justify-between {
    justify-content:space-between
}
.gap-4 {
    gap:1rem
}
.gap-x-1 {
    -moz-column-gap:.25rem;
    column-gap:.25rem
}
.gap-x-2 {
    -moz-column-gap:.5rem;
    column-gap:.5rem
}
.gap-x-3 {
    -moz-column-gap:.75rem;
    column-gap:.75rem
}
.gap-x-5 {
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
}
.gap-x-8 {
    -moz-column-gap:2rem;
    column-gap:2rem
}
.gap-y-12 {
    row-gap:3rem
}
.gap-y-14 {
    row-gap:3.5rem
}
.gap-y-2 {
    row-gap:.5rem
}
.gap-y-3 {
    row-gap:.75rem
}
.gap-y-4 {
    row-gap:1rem
}
.gap-y-5 {
    row-gap:1.25rem
}
.gap-y-6 {
    row-gap:1.5rem
}
.gap-y-8 {
    row-gap:2rem
}
.overflow-hidden {
    overflow:hidden
}
.whitespace-nowrap {
    white-space:nowrap
}
.break-words {
    overflow-wrap:break-word
}
.break-all {
    word-break:break-all
}
.rounded {
    border-radius:.25rem
}
.rounded-full {
    border-radius:9999px
}
.rounded-lg {
    border-radius:.5rem
}
.border {
    border-width:1px
}
.border-x-2 {
    border-left-width:2px;
    border-right-width:2px
}
.border-b {
    border-bottom-width:1px
}
.border-b-2 {
    border-bottom-width:2px
}
.border-\[\#ced4da\] {
    --tw-border-opacity:1;
    border-color:rgb(206 212 218 / var(--tw-border-opacity))
}
.border-stone-100 {
    --tw-border-opacity:1;
    border-color:rgb(245 245 244 / var(--tw-border-opacity))
}
.\!bg-stone-100 {
    --tw-bg-opacity:1 !important;
    background-color:rgb(245 245 244 / var(--tw-bg-opacity))!important
}
.bg-\[\#ffffffe6\] {
    background-color:#ffffffe6
}
.bg-black {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}
.bg-gray-500\/50 {
    background-color:#6b728080
}
.bg-stone-100 {
    --tw-bg-opacity:1;
    background-color:rgb(245 245 244 / var(--tw-bg-opacity))
}
.bg-stone-200 {
    --tw-bg-opacity:1;
    background-color:rgb(231 229 228 / var(--tw-bg-opacity))
}
.bg-transparent {
    background-color:transparent
}
.bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.object-cover {
    -o-object-fit:cover;
    object-fit:cover
}
.p-4 {
    padding:1rem
}
.p-5 {
    padding:1.25rem
}
.px-1 {
    padding-left:.25rem;
    padding-right:.25rem
}
.px-2 {
    padding-left:.5rem;
    padding-right:.5rem
}
.px-3 {
    padding-left:.75rem;
    padding-right:.75rem
}
.px-4 {
    padding-left:1rem;
    padding-right:1rem
}
.px-5 {
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-\[0\.65em\] {
    padding-left:.65em;
    padding-right:.65em
}
.py-1 {
    padding-top:.25rem;
    padding-bottom:.25rem
}
.py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.py-2 {
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-3 {
    padding-top:.75rem;
    padding-bottom:.75rem
}
.py-7 {
    padding-top:1.75rem;
    padding-bottom:1.75rem
}
.py-\[0\.35em\] {
    padding-top:.35em;
    padding-bottom:.35em
}
.pb-10 {
    padding-bottom:2.5rem
}
.pb-12 {
    padding-bottom:3rem
}
.pr-1 {
    padding-right:.25rem
}
.pt-14 {
    padding-top:3.5rem
}
.pt-2 {
    padding-top:.5rem
}
.text-2xl {
    font-size:1.5rem;
    line-height:2rem
}
.text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
}
.text-\[0\.75em\] {
    font-size:.75em
}
.text-lg {
    font-size:1.125rem;
    line-height:1.75rem
}
.text-sm {
    font-size:.875rem;
    line-height:1.25rem
}
.text-xl {
    font-size:1.25rem;
    line-height:1.75rem
}
.font-medium {
    font-weight:500
}
.font-semibold {
    font-weight:600
}
.\!text-neutral-900 {
    --tw-text-opacity:1 !important;
    color:rgb(23 23 23 / var(--tw-text-opacity))!important
}
.\!text-white {
    --tw-text-opacity:1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity))!important
}
.text-black {
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity))
}
.text-gray-800 {
    --tw-text-opacity:1;
    color:rgb(31 41 55 / var(--tw-text-opacity))
}
.text-neutral-500 {
    --tw-text-opacity:1;
    color:rgb(115 115 115 / var(--tw-text-opacity))
}
.text-orange-400 {
    --tw-text-opacity:1;
    color:rgb(251 146 60 / var(--tw-text-opacity))
}
.text-white {
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.shadow {
    --tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(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 / .1),0 4px 6px -4px rgb(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)
}
.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)
}
.backdrop-blur {
    --tw-backdrop-blur:blur(8px);
    -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)
}
.duration-300 {
    transition-duration:.3s
}
.min-h-screen-jasmine {
    min-height:calc(100vh - 5rem)
}
.jasmine-letter-spacing {
    letter-spacing:.03em
}
.hover\:border-stone-300:hover {
    --tw-border-opacity:1;
    border-color:rgb(214 211 209 / var(--tw-border-opacity))
}
.hover\:text-white:hover {
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.hover\:shadow-lg:hover {
    --tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(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)
}
.focus\:w-32:focus {
    width:8rem
}
:is(.dark .dark\:border-black) {
    --tw-border-opacity:1;
    border-color:rgb(0 0 0 / var(--tw-border-opacity))
}
:is(.dark .dark\:border-neutral-600) {
    --tw-border-opacity:1;
    border-color:rgb(82 82 82 / var(--tw-border-opacity))
}
:is(.dark .dark\:\!bg-\[\#0d1117\]) {
    --tw-bg-opacity:1 !important;
    background-color:rgb(13 17 23 / var(--tw-bg-opacity))!important
}
:is(.dark .dark\:\!bg-\[\#161829\]) {
    --tw-bg-opacity:1 !important;
    background-color:rgb(22 24 41 / var(--tw-bg-opacity))!important
}
:is(.dark .dark\:bg-\[\#0a0c19\]\/50) {
    background-color:#0a0c1980
}
:is(.dark .dark\:bg-\[\#161829\]) {
    --tw-bg-opacity:1;
    background-color:rgb(22 24 41 / var(--tw-bg-opacity))
}
:is(.dark .dark\:bg-\[rgba\(22\,24\,41\,0\.9\)\]) {
    background-color:#161829e6
}
:is(.dark .dark\:bg-black) {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}
:is(.dark .dark\:bg-gray-700) {
    --tw-bg-opacity:1;
    background-color:rgb(55 65 81 / var(--tw-bg-opacity))
}
:is(.dark .dark\:\!text-gray-400) {
    --tw-text-opacity:1 !important;
    color:rgb(156 163 175 / var(--tw-text-opacity))!important
}
:is(.dark .dark\:\!text-neutral-200) {
    --tw-text-opacity:1 !important;
    color:rgb(229 229 229 / var(--tw-text-opacity))!important
}
:is(.dark:is(.dark .dark\:dark\:text-gray-400)) {
    --tw-text-opacity:1;
    color:rgb(156 163 175 / var(--tw-text-opacity))
}
:is(.dark:is(.dark .dark\:dark\:text-gray-500)) {
    --tw-text-opacity:1;
    color:rgb(107 114 128 / var(--tw-text-opacity))
}
:is(.dark .dark\:text-gray-300) {
    --tw-text-opacity:1;
    color:rgb(209 213 219 / var(--tw-text-opacity))
}
:is(.dark .dark\:text-gray-400) {
    --tw-text-opacity:1;
    color:rgb(156 163 175 / var(--tw-text-opacity))
}
:is(.dark .dark\:text-neutral-200) {
    --tw-text-opacity:1;
    color:rgb(229 229 229 / var(--tw-text-opacity))
}
:is(.dark .dark\:text-neutral-300) {
    --tw-text-opacity:1;
    color:rgb(212 212 212 / var(--tw-text-opacity))
}
:is(.dark .dark\:text-neutral-400) {
    --tw-text-opacity:1;
    color:rgb(163 163 163 / var(--tw-text-opacity))
}
:is(.dark .dark\:text-white) {
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
@media (max-width:640px){
    .xs\:hidden{
        display:none;
    }
}
@media (min-width:640px) {
    .sm\:w-\[150px\] {
        width:150px
    }
    .sm\:w-\[160px\] {
        width:160px
    }
    .sm\:hidden{
        display:none
    }
}
@media (min-width:768px) {
    .md\:col-span-1 {
        grid-column:span 1 / span 1
    }
    .md\:w-\[170px\] {
        width:170px
    }
    .md\:grid-cols-2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:flex-nowrap {
        flex-wrap:nowrap
    }
}
@media (min-width:1024px) {
    .lg\:col-span-3 {
        grid-column:span 3 / span 3
    }
    .lg\:col-span-8 {
        grid-column:span 8 / span 8
    }
    .lg\:mb-16 {
        margin-bottom:4rem
    }
    .lg\:block {
        display:block
    }
    .lg\:flex {
        display:flex
    }
    .lg\:hidden {
        display:none
    }
    .lg\:w-1\/2 {
        width:50%
    }
    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:flex-row {
        flex-direction:row
    }
    .lg\:border-x-2 {
        border-left-width:2px;
        border-right-width:2px
    }
    .lg\:px-6 {
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .lg\:py-5 {
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .lg\:pt-0 {
        padding-top:0
    }
}.nav .active {
     background-color:#000;
     color:#fff
 }
#search-input:focus-visible {
    outline:none
}
.middotDivider {
    content:"·"
}
#page-nav li {
    border-radius:.25rem
}
#page-nav li a {
    display:block;
    padding:.1rem .6rem;
    background-color:#f2f2f2;
    border-radius:.25rem;
    color:#000
}
#page-nav .active a {
    background-color:#000!important;
    color:#fff
}
.dark #page-nav {
    color:#e5e5e5
}
.dark #page-nav a {
    background-color:#e5e5e5
}
.markdown-body {
    font-family:HarmonyOS-Sans,sans-serif
}
.markdown-body h2,.markdown-body h1 {
    border-bottom:0
}
#post-tag a {
    display:block;
    padding:.1rem .6rem;
    background-color:#f2f2f2;
    border-radius:.25rem
}
#moment:after {
    border:15px solid transparent;
    border-bottom-color:#f2f2f2;
    content:"";
    left:5px;
    position:absolute;
    top:-23px
}
.dark #post-tag a {
    background-color:#000;
    color:#9f9f9f
}
.dark #moment:after {
    border-bottom-color:#0d1117
}
.comment-children li {
    padding-bottom:0!important;
    padding-top:0!important;
    border:0!important
}
.comment-list li:last-child {
    border:0!important
}
.comment-parent>.comment-children {
    padding-left:60px
}
.markdown-body {
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    margin:0;
    color:#24292f;
    background-color:#fff;
    font-size:16px;
    line-height:1.5;
    word-wrap:break-word
}
.markdown-body .octicon {
    display:inline-block;
    fill:currentColor;
    vertical-align:text-bottom
}
.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before {
    width:16px;
    height:16px;
    content:" ";
    display:inline-block;
    background-color:currentColor;
    -webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
    mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")
}
.markdown-body details,.markdown-body figcaption,.markdown-body figure {
    display:block
}
.markdown-body summary {
    display:list-item
}
.markdown-body [hidden] {
    display:none!important
}
.markdown-body a {
    background-color:transparent;
    color:var(--link-hover-color);
    text-decoration:none
}
.markdown-body abbr[title] {
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
.markdown-body b,.markdown-body strong {
    font-weight:600
}
.markdown-body dfn {
    font-style:italic
}
.markdown-body h1 {
    margin:.67em 0;
    font-weight:600;
    padding-bottom:.3em;
    font-size:2em;
    border-bottom:1px solid hsla(210,18%,87%,1)
}
.markdown-body mark {
    background-color:#fff8c5;
    color:#24292f
}
.markdown-body small {
    font-size:90%
}
.markdown-body sub,.markdown-body sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
.markdown-body sub {
    bottom:-.25em
}
.markdown-body sup {
    top:-.5em
}
.markdown-body img {
    border-style:none;
    max-width:100%;
    box-sizing:content-box;
    background-color:#fff
}
.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp {
    font-family:monospace;
    font-size:1em
}
.markdown-body figure {
    margin:1em 40px
}
.markdown-body hr {
    box-sizing:content-box;
    overflow:hidden;
    background:transparent;
    border-bottom:1px solid hsla(210,18%,87%,1);
    height:.25em;
    padding:0;
    margin:24px 0;
    background-color:#d0d7de;
    border:0
}
.markdown-body input {
    font:inherit;
    margin:0;
    overflow:visible;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit] {
    -webkit-appearance:button
}
.markdown-body [type=checkbox],.markdown-body [type=radio] {
    box-sizing:border-box;
    padding:0
}
.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button {
    height:auto
}
.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
.markdown-body::-webkit-input-placeholder {
    color:inherit;
    opacity:.54
}
.markdown-body::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
.markdown-body a:hover {
    text-decoration:underline
}
.markdown-body::-moz-placeholder {
    color:#6e7781;
    opacity:1
}
.markdown-body::placeholder {
    color:#6e7781;
    opacity:1
}
.markdown-body hr:before {
    display:table;
    content:""
}
.markdown-body hr:after {
    display:table;
    clear:both;
    content:""
}
.markdown-body table {
    border-spacing:0;
    border-collapse:collapse;
    display:block;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    overflow:auto
}
.markdown-body td,.markdown-body th {
    padding:0
}
.markdown-body details summary {
    cursor:pointer
}
.markdown-body details:not([open])>*:not(summary) {
    display:none!important
}
.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus {
    outline:2px solid #0969da;
    outline-offset:-2px;
    box-shadow:none
}
.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible) {
    outline:solid 1px transparent
}
.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible {
    outline:2px solid #0969da;
    outline-offset:-2px;
    box-shadow:none
}
.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible {
    outline-offset:0
}
.markdown-body kbd {
    display:inline-block;
    padding:3px 5px;
    font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    line-height:10px;
    color:#24292f;
    vertical-align:middle;
    background-color:#f6f8fa;
    border:solid 1px rgba(175,184,193,.2);
    border-bottom-color:#afb8c133;
    border-radius:6px;
    box-shadow:inset 0 -1px #afb8c133
}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
    margin-top:24px;
    margin-bottom:16px;
    font-weight:600;
    line-height:1.25
}
.markdown-body h2 {
    font-weight:600;
    padding-bottom:.3em;
    font-size:1.5em;
    border-bottom:1px solid hsla(210,18%,87%,1)
}
.markdown-body h3 {
    font-weight:600;
    font-size:1.25em
}
.markdown-body h4 {
    font-weight:600;
    font-size:1em
}
.markdown-body h5 {
    font-weight:600;
    font-size:.875em
}
.markdown-body h6 {
    font-weight:600;
    font-size:.85em;
    color:#57606a
}
.markdown-body p {
    margin-top:0;
    margin-bottom:10px;
    line-height:1.8em
}
.markdown-body blockquote {
    margin:0;
    padding:0 1em;
    color:#57606a;
    border-left:.25em solid #d0d7de
}
.markdown-body ul,.markdown-body ol {
    margin-top:0;
    margin-bottom:0;
    padding-left:2em
}
.markdown-body ol ol,.markdown-body ul ol {
    list-style-type:lower-roman
}
.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol {
    list-style-type:lower-alpha
}
.markdown-body ul li {
    list-style-type:disc
}
.markdown-body ol li {
    list-style-type:decimal
}
.markdown-body dd {
    margin-left:0
}
.markdown-body tt,.markdown-body code,.markdown-body samp {
    font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    font-size:12px
}
.markdown-body pre {
    margin-top:0;
    margin-bottom:0;
    font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    font-size:12px;
    word-wrap:normal
}
.markdown-body .octicon {
    display:inline-block;
    overflow:visible!important;
    vertical-align:text-bottom;
    fill:currentColor
}
.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button {
    margin:0;
    -webkit-appearance:none;
    appearance:none
}
.markdown-body:before {
    display:table;
    content:""
}
.markdown-body:after {
    display:table;
    clear:both;
    content:""
}
.markdown-body>*:first-child {
    margin-top:0!important
}
.markdown-body>*:last-child {
    margin-bottom:0!important
}
.markdown-body a:not([href]) {
    color:inherit;
    text-decoration:none
}
.markdown-body .absent {
    color:#cf222e
}
.markdown-body .anchor {
    float:left;
    padding-right:4px;
    margin-left:-20px;
    line-height:1
}
.markdown-body .anchor:focus {
    outline:none
}
.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details {
    margin-top:0;
    margin-bottom:16px
}
.markdown-body blockquote>:first-child {
    margin-top:0
}
.markdown-body blockquote>:last-child {
    margin-bottom:0
}
.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link {
    color:#24292f;
    vertical-align:middle;
    visibility:hidden
}
.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor {
    text-decoration:none
}
.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link {
    visibility:visible
}
.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code {
    padding:0 .2em;
    font-size:inherit
}
.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6 {
    display:inline-block
}
.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor {
    margin-left:-40px
}
.markdown-body summary h1,.markdown-body summary h2 {
    padding-bottom:0;
    border-bottom:0
}
.markdown-body ul.no-list,.markdown-body ol.no-list {
    padding:0;
    list-style-type:none
}
.markdown-body ol[type=a] {
    list-style-type:lower-alpha
}
.markdown-body ol[type=A] {
    list-style-type:upper-alpha
}
.markdown-body ol[type=i] {
    list-style-type:lower-roman
}
.markdown-body ol[type=I] {
    list-style-type:upper-roman
}
.markdown-body ol[type="1"] {
    list-style-type:decimal
}
.markdown-body div>ol:not([type]) {
    list-style-type:decimal
}
.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul {
    margin-top:0;
    margin-bottom:0
}
.markdown-body li>p {
    margin-top:16px
}
.markdown-body li+li {
    margin-top:.25em
}
.markdown-body dl {
    padding:0
}
.markdown-body dl dt {
    padding:0;
    margin-top:16px;
    font-size:1em;
    font-style:italic;
    font-weight:600
}
.markdown-body dl dd {
    padding:0 16px;
    margin-bottom:16px
}
.markdown-body table th {
    font-weight:600
}
.markdown-body table th,.markdown-body table td {
    padding:6px 13px;
    border:1px solid #d0d7de
}
.markdown-body table tr {
    background-color:#fff;
    border-top:1px solid hsla(210,18%,87%,1)
}
.markdown-body table tr:nth-child(2n) {
    background-color:#f6f8fa
}
.markdown-body table img {
    background-color:transparent
}
.markdown-body img[align=right] {
    padding-left:20px
}
.markdown-body img[align=left] {
    padding-right:20px
}
.markdown-body .emoji {
    max-width:none;
    vertical-align:text-top;
    background-color:transparent
}
.markdown-body span.frame {
    display:block;
    overflow:hidden
}
.markdown-body span.frame>span {
    display:block;
    float:left;
    width:auto;
    padding:7px;
    margin:13px 0 0;
    overflow:hidden;
    border:1px solid #d0d7de
}
.markdown-body span.frame span img {
    display:block;
    float:left
}
.markdown-body span.frame span span {
    display:block;
    padding:5px 0 0;
    clear:both;
    color:#24292f
}
.markdown-body span.align-center {
    display:block;
    overflow:hidden;
    clear:both
}
.markdown-body span.align-center>span {
    display:block;
    margin:13px auto 0;
    overflow:hidden;
    text-align:center
}
.markdown-body span.align-center span img {
    margin:0 auto;
    text-align:center
}
.markdown-body span.align-right {
    display:block;
    overflow:hidden;
    clear:both
}
.markdown-body span.align-right>span {
    display:block;
    margin:13px 0 0;
    overflow:hidden;
    text-align:right
}
.markdown-body span.align-right span img {
    margin:0;
    text-align:right
}
.markdown-body span.float-left {
    display:block;
    float:left;
    margin-right:13px;
    overflow:hidden
}
.markdown-body span.float-left span {
    margin:13px 0 0
}
.markdown-body span.float-right {
    display:block;
    float:right;
    margin-left:13px;
    overflow:hidden
}
.markdown-body span.float-right>span {
    display:block;
    margin:13px auto 0;
    overflow:hidden;
    text-align:right
}
.markdown-body code,.markdown-body tt {
    padding:.2em .4em;
    margin:0;
    font-size:85%;
    white-space:break-spaces;
    background-color:#afb8c133;
    border-radius:6px
}
.markdown-body code br,.markdown-body tt br {
    display:none
}
.markdown-body del code {
    text-decoration:inherit
}
.markdown-body samp {
    font-size:85%
}
.markdown-body pre code {
    font-size:100%
}
.markdown-body pre>code {
    padding:0;
    margin:0;
    word-break:normal;
    white-space:pre;
    background:transparent;
    border:0
}
.markdown-body .highlight {
    margin-bottom:16px
}
.markdown-body .highlight pre {
    margin-bottom:0;
    word-break:normal
}
.markdown-body .highlight pre,.markdown-body pre {
    padding:16px;
    overflow:auto;
    font-size:85%;
    line-height:1.45;
    background-color:#f6f8fa!important;
    border-radius:6px
}
.markdown-body pre code,.markdown-body pre tt {
    display:inline;
    max-width:auto;
    padding:0;
    margin:0;
    overflow:visible;
    line-height:inherit;
    word-wrap:normal;
    background-color:transparent;
    border:0
}
.markdown-body .csv-data td,.markdown-body .csv-data th {
    padding:5px;
    overflow:hidden;
    font-size:12px;
    line-height:1;
    text-align:left;
    white-space:nowrap
}
.markdown-body .csv-data .blob-num {
    padding:10px 8px 9px;
    text-align:right;
    background:#ffffff;
    border:0
}
.markdown-body .csv-data tr {
    border-top:0
}
.markdown-body .csv-data th {
    font-weight:600;
    background:#f6f8fa;
    border-top:0
}
.markdown-body [data-footnote-ref]:before {
    content:"["
}
.markdown-body [data-footnote-ref]:after {
    content:"]"
}
.markdown-body .footnotes {
    font-size:12px;
    color:#57606a;
    border-top:1px solid #d0d7de
}
.markdown-body .footnotes ol {
    padding-left:16px
}
.markdown-body .footnotes ol ul {
    display:inline-block;
    padding-left:16px;
    margin-top:16px
}
.markdown-body .footnotes li {
    position:relative
}
.markdown-body .footnotes li:target:before {
    position:absolute;
    top:-8px;
    right:-8px;
    bottom:-8px;
    left:-24px;
    pointer-events:none;
    content:"";
    border:2px solid #0969da;
    border-radius:6px
}
.markdown-body .footnotes li:target {
    color:#24292f
}
.markdown-body .footnotes .data-footnote-backref g-emoji {
    font-family:monospace
}
.markdown-body .pl-c {
    color:#6e7781
}
.markdown-body .pl-c1,.markdown-body .pl-s .pl-v {
    color:#0550ae
}
.markdown-body .pl-e,.markdown-body .pl-en {
    color:#8250df
}
.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1 {
    color:#24292f
}
.markdown-body .pl-ent {
    color:#116329
}
.markdown-body .pl-k {
    color:#cf222e
}
.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra {
    color:#0a3069
}
.markdown-body .pl-v,.markdown-body .pl-smw {
    color:#953800
}
.markdown-body .pl-bu {
    color:#82071e
}
.markdown-body .pl-ii {
    color:#f6f8fa;
    background-color:#82071e
}
.markdown-body .pl-c2 {
    color:#f6f8fa;
    background-color:#cf222e
}
.markdown-body .pl-sr .pl-cce {
    font-weight:700;
    color:#116329
}
.markdown-body .pl-ml {
    color:#3b2300
}
.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms {
    font-weight:700;
    color:#0550ae
}
.markdown-body .pl-mi {
    font-style:italic;
    color:#24292f
}
.markdown-body .pl-mb {
    font-weight:700;
    color:#24292f
}
.markdown-body .pl-md {
    color:#82071e;
    background-color:#ffebe9
}
.markdown-body .pl-mi1 {
    color:#116329;
    background-color:#dafbe1
}
.markdown-body .pl-mc {
    color:#953800;
    background-color:#ffd8b5
}
.markdown-body .pl-mi2 {
    color:#eaeef2;
    background-color:#0550ae
}
.markdown-body .pl-mdr {
    font-weight:700;
    color:#8250df
}
.markdown-body .pl-ba {
    color:#57606a
}
.markdown-body .pl-sg {
    color:#8c959f
}
.markdown-body .pl-corl {
    text-decoration:underline;
    color:#0a3069
}
.markdown-body g-emoji {
    display:inline-block;
    min-width:1ch;
    font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
    font-size:1em;
    font-style:normal!important;
    font-weight:400;
    line-height:1;
    vertical-align:-.075em
}
.markdown-body g-emoji img {
    width:1em;
    height:1em
}
.markdown-body .task-list-item {
    list-style-type:none
}
.markdown-body .task-list-item label {
    font-weight:400
}
.markdown-body .task-list-item.enabled label {
    cursor:pointer
}
.markdown-body .task-list-item+.task-list-item {
    margin-top:4px
}
.markdown-body .task-list-item .handle {
    display:none
}
.markdown-body .task-list-item-checkbox {
    margin:0 .2em .25em -1.4em;
    vertical-align:middle
}
.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
    margin:0 -1.6em .25em .2em
}
.markdown-body .contains-task-list {
    position:relative
}
.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
    display:block;
    width:auto;
    height:24px;
    overflow:visible;
    clip:auto
}
.markdown-body::-webkit-calendar-picker-indicator {
    filter:invert(50%)
}
.dark .markdown-body {
    color-scheme:dark;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    margin:0;
    color:#c9d1d9;
    background-color:#0d1117;
    font-size:16px;
    line-height:1.5;
    word-wrap:break-word
}
.dark .markdown-body .octicon {
    display:inline-block;
    fill:currentColor;
    vertical-align:text-bottom
}
.dark .markdown-body h1:hover .anchor .octicon-link:before,.dark .markdown-body h2:hover .anchor .octicon-link:before,.dark .markdown-body h3:hover .anchor .octicon-link:before,.dark .markdown-body h4:hover .anchor .octicon-link:before,.dark .markdown-body h5:hover .anchor .octicon-link:before,.dark .markdown-body h6:hover .anchor .octicon-link:before {
    width:16px;
    height:16px;
    content:" ";
    display:inline-block;
    background-color:currentColor;
    -webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
    mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")
}
.dark .markdown-body details,.dark .markdown-body figcaption,.dark .markdown-body figure {
    display:block
}
.dark .markdown-body summary {
    display:list-item
}
.dark .markdown-body [hidden] {
    display:none!important
}
.dark .markdown-body a {
    background-color:transparent;
    color:#58a6ff;
    text-decoration:none
}
.dark .markdown-body abbr[title] {
    border-bottom:none;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
.dark .markdown-body b,.dark .markdown-body strong {
    font-weight:600
}
.dark .markdown-body dfn {
    font-style:italic
}
.dark .markdown-body h1 {
    margin:.67em 0;
    font-weight:600;
    padding-bottom:.3em;
    font-size:2em;
    border-bottom:1px solid #21262d
}
.dark .markdown-body mark {
    background-color:#bb800926;
    color:#c9d1d9
}
.dark .markdown-body small {
    font-size:90%
}
.dark .markdown-body sub,.dark .markdown-body sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
.dark .markdown-body sub {
    bottom:-.25em
}
.dark .markdown-body sup {
    top:-.5em
}
.dark .markdown-body img {
    border-style:none;
    max-width:100%;
    box-sizing:content-box;
    background-color:#0d1117
}
.dark .markdown-body code,.dark .markdown-body kbd,.dark .markdown-body pre,.dark .markdown-body samp {
    font-family:monospace;
    font-size:1em
}
.dark .markdown-body figure {
    margin:1em 40px
}
.dark .markdown-body hr {
    box-sizing:content-box;
    overflow:hidden;
    background:transparent;
    border-bottom:1px solid #21262d;
    height:.25em;
    padding:0;
    margin:24px 0;
    background-color:#30363d;
    border:0
}
.dark .markdown-body input {
    font:inherit;
    margin:0;
    overflow:visible;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
.dark .markdown-body [type=button],.dark .markdown-body [type=reset],.dark .markdown-body [type=submit] {
    -webkit-appearance:button
}
.dark .markdown-body [type=checkbox],.dark .markdown-body [type=radio] {
    box-sizing:border-box;
    padding:0
}
.dark .markdown-body [type=number]::-webkit-inner-spin-button,.dark .markdown-body [type=number]::-webkit-outer-spin-button {
    height:auto
}
.dark .markdown-body [type=search]::-webkit-search-cancel-button,.dark .markdown-body [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
.dark .markdown-body::-webkit-input-placeholder {
    color:inherit;
    opacity:.54
}
.dark .markdown-body::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
.dark .markdown-body a:hover {
    text-decoration:underline
}
.dark .markdown-body::-moz-placeholder {
    color:#6e7681;
    opacity:1
}
.dark .markdown-body::placeholder {
    color:#6e7681;
    opacity:1
}
.dark .markdown-body hr:before {
    display:table;
    content:""
}
.dark .markdown-body hr:after {
    display:table;
    clear:both;
    content:""
}
.dark .markdown-body table {
    border-spacing:0;
    border-collapse:collapse;
    display:block;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    overflow:auto
}
.dark .markdown-body td,.dark .markdown-body th {
    padding:0
}
.dark .markdown-body details summary {
    cursor:pointer
}
.dark .markdown-body details:not([open])>*:not(summary) {
    display:none!important
}
.dark .markdown-body a:focus,.dark .markdown-body [role=button]:focus,.dark .markdown-body input[type=radio]:focus,.dark .markdown-body input[type=checkbox]:focus {
    outline:2px solid #58a6ff;
    outline-offset:-2px;
    box-shadow:none
}
.dark .markdown-body a:focus:not(:focus-visible),.dark .markdown-body [role=button]:focus:not(:focus-visible),.dark .markdown-body input[type=radio]:focus:not(:focus-visible),.dark .markdown-body input[type=checkbox]:focus:not(:focus-visible) {
    outline:solid 1px transparent
}
.dark .markdown-body a:focus-visible,.dark .markdown-body [role=button]:focus-visible,.dark .markdown-body input[type=radio]:focus-visible,.dark .markdown-body input[type=checkbox]:focus-visible {
    outline:2px solid #58a6ff;
    outline-offset:-2px;
    box-shadow:none
}
.dark .markdown-body a:not([class]):focus,.dark .markdown-body a:not([class]):focus-visible,.dark .markdown-body input[type=radio]:focus,.dark .markdown-body input[type=radio]:focus-visible,.dark .markdown-body input[type=checkbox]:focus,.dark .markdown-body input[type=checkbox]:focus-visible {
    outline-offset:0
}
.dark .markdown-body kbd {
    display:inline-block;
    padding:3px 5px;
    font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    line-height:10px;
    color:#c9d1d9;
    vertical-align:middle;
    background-color:#161b22;
    border:solid 1px rgba(110,118,129,.4);
    border-bottom-color:#6e768166;
    border-radius:6px;
    box-shadow:inset 0 -1px #6e768166
}
.dark .markdown-body h1,.dark .markdown-body h2,.dark .markdown-body h3,.dark .markdown-body h4,.dark .markdown-body h5,.dark .markdown-body h6 {
    margin-top:24px;
    margin-bottom:16px;
    font-weight:600;
    line-height:1.25
}
.dark .markdown-body h2 {
    font-weight:600;
    padding-bottom:.3em;
    font-size:1.5em;
    border-bottom:1px solid #21262d
}
.dark .markdown-body h3 {
    font-weight:600;
    font-size:1.25em
}
.dark .markdown-body h4 {
    font-weight:600;
    font-size:1em
}
.dark .markdown-body h5 {
    font-weight:600;
    font-size:.875em
}
.dark .markdown-body h6 {
    font-weight:600;
    font-size:.85em;
    color:#8b949e
}
.dark .markdown-body p {
    margin-top:0;
    margin-bottom:10px
}
.dark .markdown-body blockquote {
    margin:0;
    padding:0 1em;
    color:#8b949e;
    border-left:.25em solid #30363d
}
.dark .markdown-body ul,.dark .markdown-body ol {
    margin-top:0;
    margin-bottom:0;
    padding-left:2em
}
.dark .markdown-body ol ol,.dark .markdown-body ul ol {
    list-style-type:lower-roman
}
.dark .markdown-body ul ul ol,.dark .markdown-body ul ol ol,.dark .markdown-body ol ul ol,.dark .markdown-body ol ol ol {
    list-style-type:lower-alpha
}
.dark .markdown-body dd {
    margin-left:0
}
.dark .markdown-body tt,.dark .markdown-body code,.dark .markdown-body samp {
    font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    font-size:12px
}
.dark .markdown-body pre {
    margin-top:0;
    margin-bottom:0;
    font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    font-size:12px;
    word-wrap:normal
}
.dark .markdown-body .octicon {
    display:inline-block;
    overflow:visible!important;
    vertical-align:text-bottom;
    fill:currentColor
}
.dark .markdown-body input::-webkit-outer-spin-button,.dark .markdown-body input::-webkit-inner-spin-button {
    margin:0;
    -webkit-appearance:none;
    appearance:none
}
.dark .markdown-body:before {
    display:table;
    content:""
}
.dark .markdown-body:after {
    display:table;
    clear:both;
    content:""
}
.dark .markdown-body>*:first-child {
    margin-top:0!important
}
.dark .markdown-body>*:last-child {
    margin-bottom:0!important
}
.dark .markdown-body a:not([href]) {
    color:inherit;
    text-decoration:none
}
.dark .markdown-body .absent {
    color:#f85149
}
.dark .markdown-body .anchor {
    float:left;
    padding-right:4px;
    margin-left:-20px;
    line-height:1
}
.dark .markdown-body .anchor:focus {
    outline:none
}
.dark .markdown-body p,.dark .markdown-body blockquote,.dark .markdown-body ul,.dark .markdown-body ol,.dark .markdown-body dl,.dark .markdown-body table,.dark .markdown-body pre,.dark .markdown-body details {
    margin-top:0;
    margin-bottom:16px
}
.dark .markdown-body blockquote>:first-child {
    margin-top:0
}
.dark .markdown-body blockquote>:last-child {
    margin-bottom:0
}
.dark .markdown-body h1 .octicon-link,.dark .markdown-body h2 .octicon-link,.dark .markdown-body h3 .octicon-link,.dark .markdown-body h4 .octicon-link,.dark .markdown-body h5 .octicon-link,.dark .markdown-body h6 .octicon-link {
    color:#c9d1d9;
    vertical-align:middle;
    visibility:hidden
}
.dark .markdown-body h1:hover .anchor,.dark .markdown-body h2:hover .anchor,.dark .markdown-body h3:hover .anchor,.dark .markdown-body h4:hover .anchor,.dark .markdown-body h5:hover .anchor,.dark .markdown-body h6:hover .anchor {
    text-decoration:none
}
.dark .markdown-body h1:hover .anchor .octicon-link,.dark .markdown-body h2:hover .anchor .octicon-link,.dark .markdown-body h3:hover .anchor .octicon-link,.dark .markdown-body h4:hover .anchor .octicon-link,.dark .markdown-body h5:hover .anchor .octicon-link,.dark .markdown-body h6:hover .anchor .octicon-link {
    visibility:visible
}
.dark .markdown-body h1 tt,.dark .markdown-body h1 code,.dark .markdown-body h2 tt,.dark .markdown-body h2 code,.dark .markdown-body h3 tt,.dark .markdown-body h3 code,.dark .markdown-body h4 tt,.dark .markdown-body h4 code,.dark .markdown-body h5 tt,.dark .markdown-body h5 code,.dark .markdown-body h6 tt,.dark .markdown-body h6 code {
    padding:0 .2em;
    font-size:inherit
}
.dark .markdown-body summary h1,.dark .markdown-body summary h2,.dark .markdown-body summary h3,.dark .markdown-body summary h4,.dark .markdown-body summary h5,.dark .markdown-body summary h6 {
    display:inline-block
}
.dark .markdown-body summary h1 .anchor,.dark .markdown-body summary h2 .anchor,.dark .markdown-body summary h3 .anchor,.dark .markdown-body summary h4 .anchor,.dark .markdown-body summary h5 .anchor,.dark .markdown-body summary h6 .anchor {
    margin-left:-40px
}
.dark .markdown-body summary h1,.dark .markdown-body summary h2 {
    padding-bottom:0;
    border-bottom:0
}
.dark .markdown-body ul.no-list,.dark .markdown-body ol.no-list {
    padding:0;
    list-style-type:none
}
.dark .markdown-body ol[type=a] {
    list-style-type:lower-alpha
}
.dark .markdown-body ol[type=A] {
    list-style-type:upper-alpha
}
.dark .markdown-body ol[type=i] {
    list-style-type:lower-roman
}
.dark .markdown-body ol[type=I] {
    list-style-type:upper-roman
}
.dark .markdown-body ol[type="1"] {
    list-style-type:decimal
}
.dark .markdown-body div>ol:not([type]) {
    list-style-type:decimal
}
.dark .markdown-body ul ul,.dark .markdown-body ul ol,.dark .markdown-body ol ol,.dark .markdown-body ol ul {
    margin-top:0;
    margin-bottom:0
}
.dark .markdown-body li>p {
    margin-top:16px
}
.dark .markdown-body li+li {
    margin-top:.25em
}
.dark .markdown-body dl {
    padding:0
}
.dark .markdown-body dl dt {
    padding:0;
    margin-top:16px;
    font-size:1em;
    font-style:italic;
    font-weight:600
}
.dark .markdown-body dl dd {
    padding:0 16px;
    margin-bottom:16px
}
.dark .markdown-body table th {
    font-weight:600
}
.dark .markdown-body table th,.dark .markdown-body table td {
    padding:6px 13px;
    border:1px solid #30363d
}
.dark .markdown-body table tr {
    background-color:#0d1117;
    border-top:1px solid #21262d
}
.dark .markdown-body table tr:nth-child(2n) {
    background-color:#161b22
}
.dark .markdown-body table img {
    background-color:transparent
}
.dark .markdown-body img[align=right] {
    padding-left:20px
}
.dark .markdown-body img[align=left] {
    padding-right:20px
}
.dark .markdown-body .emoji {
    max-width:none;
    vertical-align:text-top;
    background-color:transparent
}
.dark .markdown-body span.frame {
    display:block;
    overflow:hidden
}
.dark .markdown-body span.frame>span {
    display:block;
    float:left;
    width:auto;
    padding:7px;
    margin:13px 0 0;
    overflow:hidden;
    border:1px solid #30363d
}
.dark .markdown-body span.frame span img {
    display:block;
    float:left
}
.dark .markdown-body span.frame span span {
    display:block;
    padding:5px 0 0;
    clear:both;
    color:#c9d1d9
}
.dark .markdown-body span.align-center {
    display:block;
    overflow:hidden;
    clear:both
}
.dark .markdown-body span.align-center>span {
    display:block;
    margin:13px auto 0;
    overflow:hidden;
    text-align:center
}
.dark .markdown-body span.align-center span img {
    margin:0 auto;
    text-align:center
}
.dark .markdown-body span.align-right {
    display:block;
    overflow:hidden;
    clear:both
}
.dark .markdown-body span.align-right>span {
    display:block;
    margin:13px 0 0;
    overflow:hidden;
    text-align:right
}
.dark .markdown-body span.align-right span img {
    margin:0;
    text-align:right
}
.dark .markdown-body span.float-left {
    display:block;
    float:left;
    margin-right:13px;
    overflow:hidden
}
.dark .markdown-body span.float-left span {
    margin:13px 0 0
}
.dark .markdown-body span.float-right {
    display:block;
    float:right;
    margin-left:13px;
    overflow:hidden
}
.dark .markdown-body span.float-right>span {
    display:block;
    margin:13px auto 0;
    overflow:hidden;
    text-align:right
}
.dark .markdown-body code,.dark .markdown-body tt {
    padding:.2em .4em;
    margin:0;
    font-size:85%;
    white-space:break-spaces;
    background-color:#6e768166;
    border-radius:6px
}
.dark .markdown-body code br,.dark .markdown-body tt br {
    display:none
}
.dark .markdown-body del code {
    text-decoration:inherit
}
.dark .markdown-body samp {
    font-size:85%
}
.dark .markdown-body pre code {
    font-size:100%
}
.dark .markdown-body pre>code {
    padding:0;
    margin:0;
    word-break:normal;
    white-space:pre;
    background:transparent;
    border:0
}
.dark .markdown-body .highlight {
    margin-bottom:16px
}
.dark .markdown-body .highlight pre {
    margin-bottom:0;
    word-break:normal
}
.dark .markdown-body .highlight pre,.dark .markdown-body pre {
    padding:16px;
    overflow:auto;
    font-size:100%;
    line-height:1.45;
    background-color:#161b22!important;
    border-radius:6px
}
.dark .markdown-body pre code,.dark .markdown-body pre tt {
    display:inline;
    max-width:auto;
    padding:0;
    margin:0;
    overflow:visible;
    line-height:inherit;
    word-wrap:normal;
    background-color:transparent;
    border:0
}
.dark .markdown-body .csv-data td,.dark .markdown-body .csv-data th {
    padding:5px;
    overflow:hidden;
    font-size:12px;
    line-height:1;
    text-align:left;
    white-space:nowrap
}
.dark .markdown-body .csv-data .blob-num {
    padding:10px 8px 9px;
    text-align:right;
    background:#0d1117;
    border:0
}
.dark .markdown-body .csv-data tr {
    border-top:0
}
.dark .markdown-body .csv-data th {
    font-weight:600;
    background:#161b22;
    border-top:0
}
.dark .markdown-body [data-footnote-ref]:before {
    content:"["
}
.dark .markdown-body [data-footnote-ref]:after {
    content:"]"
}
.dark .markdown-body .footnotes {
    font-size:12px;
    color:#8b949e;
    border-top:1px solid #30363d
}
.dark .markdown-body .footnotes ol {
    padding-left:16px
}
.dark .markdown-body .footnotes ol ul {
    display:inline-block;
    padding-left:16px;
    margin-top:16px
}
.dark .markdown-body .footnotes li {
    position:relative
}
.dark .markdown-body .footnotes li:target:before {
    position:absolute;
    top:-8px;
    right:-8px;
    bottom:-8px;
    left:-24px;
    pointer-events:none;
    content:"";
    border:2px solid #1f6feb;
    border-radius:6px
}
.dark .markdown-body .footnotes li:target {
    color:#c9d1d9
}
.dark .markdown-body .footnotes .data-footnote-backref g-emoji {
    font-family:monospace
}
.dark .markdown-body .pl-c {
    color:#8b949e
}
.dark .markdown-body .pl-c1,.dark .markdown-body .pl-s .pl-v {
    color:#79c0ff
}
.dark .markdown-body .pl-e,.dark .markdown-body .pl-en {
    color:#d2a8ff
}
.dark .markdown-body .pl-smi,.dark .markdown-body .pl-s .pl-s1 {
    color:#c9d1d9
}
.dark .markdown-body .pl-ent {
    color:#7ee787
}
.dark .markdown-body .pl-k {
    color:#ff7b72
}
.dark .markdown-body .pl-s,.dark .markdown-body .pl-pds,.dark .markdown-body .pl-s .pl-pse .pl-s1,.dark .markdown-body .pl-sr,.dark .markdown-body .pl-sr .pl-cce,.dark .markdown-body .pl-sr .pl-sre,.dark .markdown-body .pl-sr .pl-sra {
    color:#a5d6ff
}
.dark .markdown-body .pl-v,.dark .markdown-body .pl-smw {
    color:#ffa657
}
.dark .markdown-body .pl-bu {
    color:#f85149
}
.dark .markdown-body .pl-ii {
    color:#f0f6fc;
    background-color:#8e1519
}
.dark .markdown-body .pl-c2 {
    color:#f0f6fc;
    background-color:#b62324
}
.dark .markdown-body .pl-sr .pl-cce {
    font-weight:700;
    color:#7ee787
}
.dark .markdown-body .pl-ml {
    color:#f2cc60
}
.dark .markdown-body .pl-mh,.dark .markdown-body .pl-mh .pl-en,.dark .markdown-body .pl-ms {
    font-weight:700;
    color:#1f6feb
}
.dark .markdown-body .pl-mi {
    font-style:italic;
    color:#c9d1d9
}
.dark .markdown-body .pl-mb {
    font-weight:700;
    color:#c9d1d9
}
.dark .markdown-body .pl-md {
    color:#ffdcd7;
    background-color:#67060c
}
.dark .markdown-body .pl-mi1 {
    color:#aff5b4;
    background-color:#033a16
}
.dark .markdown-body .pl-mc {
    color:#ffdfb6;
    background-color:#5a1e02
}
.dark .markdown-body .pl-mi2 {
    color:#c9d1d9;
    background-color:#1158c7
}
.dark .markdown-body .pl-mdr {
    font-weight:700;
    color:#d2a8ff
}
.dark .markdown-body .pl-ba {
    color:#8b949e
}
.dark .markdown-body .pl-sg {
    color:#484f58
}
.dark .markdown-body .pl-corl {
    text-decoration:underline;
    color:#a5d6ff
}
.dark .markdown-body g-emoji {
    display:inline-block;
    min-width:1ch;
    font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
    font-size:1em;
    font-style:normal!important;
    font-weight:400;
    line-height:1;
    vertical-align:-.075em
}
.dark .markdown-body g-emoji img {
    width:1em;
    height:1em
}
.dark .markdown-body .task-list-item {
    list-style-type:none
}
.dark .markdown-body .task-list-item label {
    font-weight:400
}
.dark .markdown-body .task-list-item.enabled label {
    cursor:pointer
}
.dark .markdown-body .task-list-item+.task-list-item {
    margin-top:4px
}
.dark .markdown-body .task-list-item .handle {
    display:none
}
.dark .markdown-body .task-list-item-checkbox {
    margin:0 .2em .25em -1.4em;
    vertical-align:middle
}
.dark .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
    margin:0 -1.6em .25em .2em
}
.dark .markdown-body .contains-task-list {
    position:relative
}
.dark .markdown-body .contains-task-list:hover .task-list-item-convert-container,.dark .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
    display:block;
    width:auto;
    height:24px;
    overflow:visible;
    clip:auto
}
.dark .markdown-body::-webkit-calendar-picker-indicator {
    filter:invert(50%)
}
code[class*=language-],pre[class*=language-] {
    text-shadow:none!important;
    color:inherit!important
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string {
    background:hsla(0,0%,100%,0)!important
}
pre[class*=language-].line-numbers {
    position:relative;
    padding-left:3.8em;
    counter-reset:linenumber
}
pre[class*=language-].line-numbers>code {
    position:relative;
    white-space:inherit
}
.line-numbers .line-numbers-rows {
    position:absolute;
    pointer-events:none;
    top:0;
    font-size:100%;
    left:-3.8em;
    width:3em;
    letter-spacing:-1px;
    border-right:1px solid #999;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.line-numbers-rows>span {
    display:block;
    counter-increment:linenumber
}
.line-numbers-rows>span:before {
    content:counter(linenumber);
    color:#999;
    display:block;
    padding-right:.8em;
    text-align:right
}
div.code-toolbar {
    position:relative
}
div.code-toolbar>.toolbar {
    position:absolute;
    z-index:10;
    top:.3em;
    right:.2em;
    transition:opacity .3s ease-in-out;
    opacity:0
}
div.code-toolbar:hover>.toolbar {
    opacity:1
}
div.code-toolbar:focus-within>.toolbar {
    opacity:1
}
div.code-toolbar>.toolbar>.toolbar-item {
    display:inline-block
}
div.code-toolbar>.toolbar>.toolbar-item>a {
    cursor:pointer
}
div.code-toolbar>.toolbar>.toolbar-item>button {
    background:none;
    border:0;
    color:inherit;
    font:inherit;
    line-height:normal;
    overflow:visible;
    padding:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span {
    color:#bbb;
    font-size:.8em;
    padding:0 .5em;
    background:#f5f2f0;
    background:rgba(224,224,224,.2);
    box-shadow:0 2px #0003;
    border-radius:.5em
}
div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus {
    color:inherit;
    text-decoration:none
}
code[class*=language-],pre[class*=language-] {
    color:#000;
    background:none;
    text-shadow:0 1px white;
    font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
    font-size:1em;
    text-align:left;
    white-space:pre;
    word-spacing:normal;
    word-break:normal;
    word-wrap:normal;
    line-height:1.5;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    -webkit-hyphens:none;
    hyphens:none
}
pre[class*=language-]::-moz-selection,pre[class*=language-]::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-]::-moz-selection {
    text-shadow:none;
    background:#b3d4fc
}
pre[class*=language-]::selection,pre[class*=language-]::selection,code[class*=language-]::selection,code[class*=language-]::selection {
    text-shadow:none;
    background:#b3d4fc
}
@media print {
    code[class*=language-],pre[class*=language-] {
        text-shadow:none
    }
}pre[class*=language-] {
     padding:1em;
     margin:.5em 0;
     overflow:auto
 }
:not(pre)>code[class*=language-],pre[class*=language-] {
    background:#f5f2f0
}
:not(pre)>code[class*=language-] {
    padding:.1em;
    border-radius:.3em;
    white-space:normal
}
.token.comment,.token.prolog,.token.doctype,.token.cdata {
    color:#708090
}
.token.punctuation {
    color:#999
}
.token.namespace {
    opacity:.7
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted {
    color:#905
}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted {
    color:#690
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string {
    color:#9a6e3a;
    background:hsla(0,0%,100%,.5)
}
.token.atrule,.token.attr-value,.token.keyword {
    color:#07a
}
.token.function,.token.class-name {
    color:#dd4a68
}
.token.regex,.token.important,.token.variable {
    color:#e90
}
.token.important,.token.bold {
    font-weight:700
}
.token.italic {
    font-style:italic
}
.token.entity {
    cursor:help
}
.overflow-y-hide {
    overflow-y: hidden;
}
.overflow-x-auto {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.overflow-x-auto::-webkit-scrollbar {
    display: none;
}


.type-desc-color {
    color: #bbbbbb;
}
#smiley img, #comments img{display: inline;}
#header-menu-mobile li{font-size: 14px;}
#bottom-links {text-align: center;}
#bottom-links li{
    display: inline-block;
}
.logined-yes{
    display:none;
}
