nav[data-v-1f191a05] {
    --nh: 54px;
    position: fixed;
    width: 100%;
    z-index: 40;
    --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(34, 139, 34) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #006400 var(--tw-gradient-to-position)
}

:is(.dark nav[data-v-1f191a05]) {
    --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(34, 139, 34) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #006400 var(--tw-gradient-to-position)
}

nav:where([dir=ltr][data-v-1f191a05], [dir=ltr] *[data-v-1f191a05]) {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

nav:where([dir=rtl][data-v-1f191a05], [dir=rtl] *[data-v-1f191a05]) {
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

input[data-v-1f191a05] {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline-style: none
}

#desktop[data-v-1f191a05] {
    --mhxl: 60vh;
    --mhlg: 70vh;
    --mhmd: 80vh
}

#desktop .section-header:hover .section-menu[data-v-1f191a05] {
    display: block;
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(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: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#desktop .section-headers:hover .section-button[data-v-1f191a05]:checked {
    --tw-bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

#desktop .section-headers:hover .section-button:checked~.section-menu[data-v-1f191a05] {
    display: block;
    z-index: 50
}

#desktop .subsection-menu[data-v-1f191a05]:not(.subsection-menu-0) {
    display: none
}

#desktop .subsection-header:hover .subsection-menu[data-v-1f191a05] {
    display: block
}

@supports not (background:-webkit-named-image(i)) {
    #desktop .subsection-button[data-v-1f191a05]:checked {
        --tw-bg-opacity: 1;
        background-color: #9ca3af;
        background-color: rgb(156 163 175/var(--tw-bg-opacity))
    }

    :is(.dark #desktop .subsection-button[data-v-1f191a05]:checked) {
        --tw-bg-opacity: 1;
        background-color: #0000000;
        background-color: rgb(0 0 0/var(--tw-bg-opacity))
    }

    #desktop .subsection-button:checked~.subsection-menu[data-v-1f191a05] {
        display: block;
        z-index: 50
    }
}

#mobile[data-v-1f191a05] {
    --eh: 86px;
    --shh: 46px;
    --sah: 240px
}

#mobile #expander[data-v-1f191a05] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMCA5NmMwLTE3LjcgMTQuMy0zMiAzMi0zMmgzODRjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJIMzJjLTE3LjcgMC0zMi0xNC4zLTMyLTMybTAgMTYwYzAtMTcuNyAxNC4zLTMyIDMyLTMyaDM4NGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMkgzMmMtMTcuNyAwLTMyLTE0LjMtMzItMzJtNDQ4IDE2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkgzMmMtMTcuNyAwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiAzMi0zMmgzODRjMTcuNyAwIDMyIDE0LjMgMzIgMzIiLz48L3N2Zz4=);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px
}

#mobile #expander:checked+.section-headers[data-v-1f191a05] {
    height: var(--eh);
    padding-bottom: .5rem;
    padding-top: .5rem
}

#mobile #expander:checked+.section-headers .subsection-menu[data-v-1f191a05]:not(.subsection-button:indeterminate~.subsection-menu-0) {
    display: none
}

#mobile #expander:checked+.section-headers #section-header-0 .section-button[data-v-1f191a05]:indeterminate {
    --tw-bg-opacity: 1;
    background-color: #000000;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

#mobile #expander:checked+.section-headers #section-header-0 .section-button:indeterminate~#section-menu-downloads[data-v-1f191a05] {
    display: block
}

#mobile #expander:checked+.section-headers #section-header-0 .section-button:indeterminate~#section-menu-downloads .subsection-button:focus~.subsection-menu[data-v-1f191a05] {
    display: block
}

#mobile #expander:checked+.section-headers .section-button~.section-menu .subsection-button:checked~.subsection-menu[data-v-1f191a05] {
    display: block
}

#mobile #expander:checked+.section-headers .section-button[data-v-1f191a05]:checked {
    --tw-bg-opacity: 1;
    background-color: #000000;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

#mobile #expander:checked+.section-headers .section-button:checked:focus~.section-menu .subsection-button:indeterminate~.subsection-menu-0[data-v-1f191a05],
#mobile #expander:checked+.section-headers .section-button:checked~.section-menu[data-v-1f191a05],
#mobile #expander:checked+.section-headers .section-button:checked~.section-menu .subsection-button:focus~.subsection-menu[data-v-1f191a05] {
    display: block
}

#mobile #expander:checked:focus+.section-headers .section-button:checked~.section-menu .subsection-button:indeterminate~.subsection-menu-0[data-v-1f191a05] {
    display: block
}

.footer-label:focus .footer-links,
.footer-label:focus-within .footer-links,
.footer-label:hover .footer-links {
    height: -moz-fit-content;
    height: fit-content
}

.footer-links li:hover {
    text-underline-offset: .15em;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.footer-links li:hover:hover {
    --tw-text-opacity: 1;
    color: #000000;
    color: rgb(0 0 0/var(--tw-text-opacity));
    text-decoration-line: underline
}

:is(.dark .footer-links li:hover):hover {
    --tw-text-opacity: 1;
    color: #000000;
    color: rgb(0 0 0 /var(--tw-text-opacity))
}

:is(.dark body) {
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.markdown a {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: .15em
}

.markdown-inline,
.markdown-inline>* {
    display: inline
}