@keyframes vui-blink-border-red-0938d6fd {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-0938d6fd {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-0938d6fd {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-0938d6fd {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-0938d6fd {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-0938d6fd {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-0938d6fd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-0938d6fd {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-0938d6fd] {
    display: none !important
}

@media print {
    .print-hide[data-v-0938d6fd] {
        display: none !important
    }

    .print-keep-colors[data-v-0938d6fd] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-0938d6fd] {
        box-shadow: none !important
    }

    .print-only[data-v-0938d6fd] {
        display: inherit !important
    }

    .print-full-width[data-v-0938d6fd] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-0938d6fd] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-0938d6fd] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-0938d6fd] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-0938d6fd] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-0938d6fd] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-0938d6fd] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-0938d6fd] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-0938d6fd] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-0938d6fd] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-0938d6fd] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-0938d6fd] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-0938d6fd] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-0938d6fd] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-0938d6fd] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-0938d6fd] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-0938d6fd] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-0938d6fd] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-0938d6fd] {
    padding-left: 64px !important
}

.padding-left-none[data-v-0938d6fd] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-0938d6fd] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-0938d6fd] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-0938d6fd] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-0938d6fd] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-0938d6fd] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-0938d6fd] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-0938d6fd] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-0938d6fd] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-0938d6fd] {
    padding-right: 64px !important
}

.padding-right-none[data-v-0938d6fd] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-0938d6fd] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-0938d6fd] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-0938d6fd] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-0938d6fd] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-0938d6fd] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-0938d6fd] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-0938d6fd] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-0938d6fd] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-0938d6fd] {
    padding-top: 64px !important
}

.padding-top-none[data-v-0938d6fd] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-0938d6fd] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-0938d6fd] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-0938d6fd] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-0938d6fd] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-0938d6fd] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-0938d6fd] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-0938d6fd] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-0938d6fd] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-0938d6fd] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-0938d6fd] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-0938d6fd] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-0938d6fd] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-0938d6fd] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-0938d6fd] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-0938d6fd] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-0938d6fd] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-0938d6fd] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-0938d6fd] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-0938d6fd] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-0938d6fd] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-0938d6fd] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-0938d6fd] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-0938d6fd] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-0938d6fd] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-0938d6fd] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-0938d6fd] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-0938d6fd] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-0938d6fd] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-0938d6fd] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-0938d6fd] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-0938d6fd] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-0938d6fd] {
    margin-left: 8px !important
}

.space-left-2em[data-v-0938d6fd] {
    margin-left: 16px !important
}

.space-left-3em[data-v-0938d6fd] {
    margin-left: 24px !important
}

.space-left-4em[data-v-0938d6fd] {
    margin-left: 32px !important
}

.space-left-5em[data-v-0938d6fd] {
    margin-left: 40px !important
}

.space-left-6em[data-v-0938d6fd] {
    margin-left: 48px !important
}

.space-left-7em[data-v-0938d6fd] {
    margin-left: 56px !important
}

.space-left-8em[data-v-0938d6fd] {
    margin-left: 64px !important
}

.space-left-none[data-v-0938d6fd] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-0938d6fd] {
    margin-left: 4px !important
}

.space-right-1em[data-v-0938d6fd] {
    margin-right: 8px !important
}

.space-right-2em[data-v-0938d6fd] {
    margin-right: 16px !important
}

.space-right-3em[data-v-0938d6fd] {
    margin-right: 24px !important
}

.space-right-4em[data-v-0938d6fd] {
    margin-right: 32px !important
}

.space-right-5em[data-v-0938d6fd] {
    margin-right: 40px !important
}

.space-right-6em[data-v-0938d6fd] {
    margin-right: 48px !important
}

.space-right-7em[data-v-0938d6fd] {
    margin-right: 56px !important
}

.space-right-8em[data-v-0938d6fd] {
    margin-right: 64px !important
}

.space-right-none[data-v-0938d6fd] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-0938d6fd] {
    margin-right: 4px !important
}

.space-top-1em[data-v-0938d6fd] {
    margin-top: 8px !important
}

.space-top-2em[data-v-0938d6fd] {
    margin-top: 16px !important
}

.space-top-3em[data-v-0938d6fd] {
    margin-top: 24px !important
}

.space-top-4em[data-v-0938d6fd] {
    margin-top: 32px !important
}

.space-top-5em[data-v-0938d6fd] {
    margin-top: 40px !important
}

.space-top-6em[data-v-0938d6fd] {
    margin-top: 48px !important
}

.space-top-7em[data-v-0938d6fd] {
    margin-top: 56px !important
}

.space-top-8em[data-v-0938d6fd] {
    margin-top: 64px !important
}

.space-top-none[data-v-0938d6fd] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-0938d6fd] {
    margin-top: 4px !important
}

.space-x-1em[data-v-0938d6fd] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-0938d6fd] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-0938d6fd] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-0938d6fd] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-0938d6fd] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-0938d6fd] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-0938d6fd] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-0938d6fd] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-0938d6fd] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-0938d6fd] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-0938d6fd] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-0938d6fd] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-0938d6fd] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-0938d6fd] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-0938d6fd] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-0938d6fd] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-0938d6fd] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-0938d6fd] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-0938d6fd] {
    word-break: break-word
}

.break-all[data-v-0938d6fd] {
    word-break: break-all
}

.text-center[data-v-0938d6fd] {
    text-align: center
}

.text-left[data-v-0938d6fd] {
    text-align: left
}

.text-right[data-v-0938d6fd] {
    text-align: right
}

.valign-bottom[data-v-0938d6fd] {
    vertical-align: bottom !important
}

.valign-initial[data-v-0938d6fd] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-0938d6fd] {
    vertical-align: middle !important
}

.valign-top[data-v-0938d6fd] {
    vertical-align: top !important
}

.text-no-transform[data-v-0938d6fd] {
    text-transform: none !important
}

.font-size-large[data-v-0938d6fd] {
    font-size: 18px
}

.font-weight-normal[data-v-0938d6fd] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-0938d6fd] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-0938d6fd] {
    font-weight: 700 !important
}

.ellipsis[data-v-0938d6fd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-0938d6fd] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-0938d6fd] {
    font-family: Lora, serif
}

.font-size-xs[data-v-0938d6fd] {
    font-size: 12px
}

.font-size-sm[data-v-0938d6fd] {
    font-size: 14px
}

.font-size-base[data-v-0938d6fd] {
    font-size: 16px
}

.font-size-lg[data-v-0938d6fd] {
    font-size: 18px
}

.font-size-xl[data-v-0938d6fd] {
    font-size: 28px
}

.font-size-xxl[data-v-0938d6fd] {
    font-size: 36px
}

.font-size-xxxl[data-v-0938d6fd] {
    font-size: 44px
}

.vui-tabular-nums[data-v-0938d6fd] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-0938d6fd] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-0938d6fd] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-0938d6fd] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-0938d6fd] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-0938d6fd] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-0938d6fd] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-0938d6fd] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-0938d6fd] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-0938d6fd] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-0938d6fd] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-0938d6fd] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-0938d6fd] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-0938d6fd] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-0938d6fd] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-0938d6fd] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-0938d6fd] {
        display: none !important
    }
}

:root body[data-v-0938d6fd] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-reviewers-search-number-results[data-v-0938d6fd] {
    margin: 0 16px 24px;
    text-align: center
}

.d-reviewers-search-number-results p[data-v-0938d6fd] {
    margin: 0
}

@keyframes vui-blink-border-red-23d98d55 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-23d98d55 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-23d98d55 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-23d98d55 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-23d98d55 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-23d98d55 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-23d98d55 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-23d98d55 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-23d98d55] {
    display: none !important
}

@media print {
    .print-hide[data-v-23d98d55] {
        display: none !important
    }

    .print-keep-colors[data-v-23d98d55] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-23d98d55] {
        box-shadow: none !important
    }

    .print-only[data-v-23d98d55] {
        display: inherit !important
    }

    .print-full-width[data-v-23d98d55] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-23d98d55] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-23d98d55] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-23d98d55] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-23d98d55] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-23d98d55] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-23d98d55] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-23d98d55] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-23d98d55] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-23d98d55] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-23d98d55] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-23d98d55] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-23d98d55] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-23d98d55] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-23d98d55] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-23d98d55] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-23d98d55] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-23d98d55] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-23d98d55] {
    padding-left: 64px !important
}

.padding-left-none[data-v-23d98d55] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-23d98d55] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-23d98d55] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-23d98d55] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-23d98d55] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-23d98d55] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-23d98d55] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-23d98d55] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-23d98d55] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-23d98d55] {
    padding-right: 64px !important
}

.padding-right-none[data-v-23d98d55] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-23d98d55] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-23d98d55] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-23d98d55] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-23d98d55] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-23d98d55] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-23d98d55] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-23d98d55] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-23d98d55] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-23d98d55] {
    padding-top: 64px !important
}

.padding-top-none[data-v-23d98d55] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-23d98d55] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-23d98d55] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-23d98d55] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-23d98d55] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-23d98d55] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-23d98d55] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-23d98d55] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-23d98d55] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-23d98d55] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-23d98d55] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-23d98d55] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-23d98d55] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-23d98d55] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-23d98d55] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-23d98d55] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-23d98d55] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-23d98d55] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-23d98d55] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-23d98d55] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-23d98d55] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-23d98d55] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-23d98d55] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-23d98d55] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-23d98d55] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-23d98d55] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-23d98d55] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-23d98d55] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-23d98d55] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-23d98d55] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-23d98d55] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-23d98d55] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-23d98d55] {
    margin-left: 8px !important
}

.space-left-2em[data-v-23d98d55] {
    margin-left: 16px !important
}

.space-left-3em[data-v-23d98d55] {
    margin-left: 24px !important
}

.space-left-4em[data-v-23d98d55] {
    margin-left: 32px !important
}

.space-left-5em[data-v-23d98d55] {
    margin-left: 40px !important
}

.space-left-6em[data-v-23d98d55] {
    margin-left: 48px !important
}

.space-left-7em[data-v-23d98d55] {
    margin-left: 56px !important
}

.space-left-8em[data-v-23d98d55] {
    margin-left: 64px !important
}

.space-left-none[data-v-23d98d55] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-23d98d55] {
    margin-left: 4px !important
}

.space-right-1em[data-v-23d98d55] {
    margin-right: 8px !important
}

.space-right-2em[data-v-23d98d55] {
    margin-right: 16px !important
}

.space-right-3em[data-v-23d98d55] {
    margin-right: 24px !important
}

.space-right-4em[data-v-23d98d55] {
    margin-right: 32px !important
}

.space-right-5em[data-v-23d98d55] {
    margin-right: 40px !important
}

.space-right-6em[data-v-23d98d55] {
    margin-right: 48px !important
}

.space-right-7em[data-v-23d98d55] {
    margin-right: 56px !important
}

.space-right-8em[data-v-23d98d55] {
    margin-right: 64px !important
}

.space-right-none[data-v-23d98d55] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-23d98d55] {
    margin-right: 4px !important
}

.space-top-1em[data-v-23d98d55] {
    margin-top: 8px !important
}

.space-top-2em[data-v-23d98d55] {
    margin-top: 16px !important
}

.space-top-3em[data-v-23d98d55] {
    margin-top: 24px !important
}

.space-top-4em[data-v-23d98d55] {
    margin-top: 32px !important
}

.space-top-5em[data-v-23d98d55] {
    margin-top: 40px !important
}

.space-top-6em[data-v-23d98d55] {
    margin-top: 48px !important
}

.space-top-7em[data-v-23d98d55] {
    margin-top: 56px !important
}

.space-top-8em[data-v-23d98d55] {
    margin-top: 64px !important
}

.space-top-none[data-v-23d98d55] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-23d98d55] {
    margin-top: 4px !important
}

.space-x-1em[data-v-23d98d55] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-23d98d55] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-23d98d55] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-23d98d55] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-23d98d55] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-23d98d55] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-23d98d55] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-23d98d55] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-23d98d55] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-23d98d55] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-23d98d55] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-23d98d55] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-23d98d55] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-23d98d55] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-23d98d55] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-23d98d55] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-23d98d55] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-23d98d55] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-23d98d55] {
    word-break: break-word
}

.break-all[data-v-23d98d55] {
    word-break: break-all
}

.text-center[data-v-23d98d55] {
    text-align: center
}

.text-left[data-v-23d98d55] {
    text-align: left
}

.text-right[data-v-23d98d55] {
    text-align: right
}

.valign-bottom[data-v-23d98d55] {
    vertical-align: bottom !important
}

.valign-initial[data-v-23d98d55] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-23d98d55] {
    vertical-align: middle !important
}

.valign-top[data-v-23d98d55] {
    vertical-align: top !important
}

.text-no-transform[data-v-23d98d55] {
    text-transform: none !important
}

.font-size-large[data-v-23d98d55] {
    font-size: 18px
}

.font-weight-normal[data-v-23d98d55] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-23d98d55] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-23d98d55] {
    font-weight: 700 !important
}

.ellipsis[data-v-23d98d55] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-23d98d55] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-23d98d55] {
    font-family: Lora, serif
}

.font-size-xs[data-v-23d98d55] {
    font-size: 12px
}

.font-size-sm[data-v-23d98d55] {
    font-size: 14px
}

.font-size-base[data-v-23d98d55] {
    font-size: 16px
}

.font-size-lg[data-v-23d98d55] {
    font-size: 18px
}

.font-size-xl[data-v-23d98d55] {
    font-size: 28px
}

.font-size-xxl[data-v-23d98d55] {
    font-size: 36px
}

.font-size-xxxl[data-v-23d98d55] {
    font-size: 44px
}

.vui-tabular-nums[data-v-23d98d55] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-23d98d55] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-23d98d55] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-23d98d55] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-23d98d55] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-23d98d55] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-23d98d55] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-23d98d55] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-23d98d55] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-23d98d55] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-23d98d55] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-23d98d55] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-23d98d55] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-23d98d55] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-23d98d55] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-23d98d55] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-23d98d55] {
        display: none !important
    }
}

:root body[data-v-23d98d55] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-search-tags .dui-label-group[data-v-23d98d55] {
    margin-bottom: 8px
}

@media (min-width: 600px) {
    .d-search-tags .dui-label-group[data-v-23d98d55] {
        margin-right: 8px
    }
}

@keyframes vui-blink-border-red-e132f3fa {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-e132f3fa {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-e132f3fa {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-e132f3fa {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-e132f3fa {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-e132f3fa {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-e132f3fa {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-e132f3fa {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-e132f3fa] {
    display: none !important
}

@media print {
    .print-hide[data-v-e132f3fa] {
        display: none !important
    }

    .print-keep-colors[data-v-e132f3fa] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-e132f3fa] {
        box-shadow: none !important
    }

    .print-only[data-v-e132f3fa] {
        display: inherit !important
    }

    .print-full-width[data-v-e132f3fa] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-e132f3fa] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-e132f3fa] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-e132f3fa] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-e132f3fa] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-e132f3fa] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-e132f3fa] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-e132f3fa] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-e132f3fa] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-e132f3fa] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-e132f3fa] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-e132f3fa] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-e132f3fa] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-e132f3fa] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-e132f3fa] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-e132f3fa] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-e132f3fa] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-e132f3fa] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-e132f3fa] {
    padding-left: 64px !important
}

.padding-left-none[data-v-e132f3fa] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-e132f3fa] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-e132f3fa] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-e132f3fa] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-e132f3fa] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-e132f3fa] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-e132f3fa] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-e132f3fa] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-e132f3fa] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-e132f3fa] {
    padding-right: 64px !important
}

.padding-right-none[data-v-e132f3fa] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-e132f3fa] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-e132f3fa] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-e132f3fa] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-e132f3fa] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-e132f3fa] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-e132f3fa] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-e132f3fa] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-e132f3fa] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-e132f3fa] {
    padding-top: 64px !important
}

.padding-top-none[data-v-e132f3fa] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-e132f3fa] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-e132f3fa] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-e132f3fa] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-e132f3fa] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-e132f3fa] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-e132f3fa] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-e132f3fa] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-e132f3fa] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-e132f3fa] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-e132f3fa] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-e132f3fa] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-e132f3fa] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-e132f3fa] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-e132f3fa] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-e132f3fa] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-e132f3fa] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-e132f3fa] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-e132f3fa] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-e132f3fa] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-e132f3fa] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-e132f3fa] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-e132f3fa] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-e132f3fa] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-e132f3fa] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-e132f3fa] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-e132f3fa] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-e132f3fa] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-e132f3fa] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-e132f3fa] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-e132f3fa] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-e132f3fa] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-e132f3fa] {
    margin-left: 8px !important
}

.space-left-2em[data-v-e132f3fa] {
    margin-left: 16px !important
}

.space-left-3em[data-v-e132f3fa] {
    margin-left: 24px !important
}

.space-left-4em[data-v-e132f3fa] {
    margin-left: 32px !important
}

.space-left-5em[data-v-e132f3fa] {
    margin-left: 40px !important
}

.space-left-6em[data-v-e132f3fa] {
    margin-left: 48px !important
}

.space-left-7em[data-v-e132f3fa] {
    margin-left: 56px !important
}

.space-left-8em[data-v-e132f3fa] {
    margin-left: 64px !important
}

.space-left-none[data-v-e132f3fa] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-e132f3fa] {
    margin-left: 4px !important
}

.space-right-1em[data-v-e132f3fa] {
    margin-right: 8px !important
}

.space-right-2em[data-v-e132f3fa] {
    margin-right: 16px !important
}

.space-right-3em[data-v-e132f3fa] {
    margin-right: 24px !important
}

.space-right-4em[data-v-e132f3fa] {
    margin-right: 32px !important
}

.space-right-5em[data-v-e132f3fa] {
    margin-right: 40px !important
}

.space-right-6em[data-v-e132f3fa] {
    margin-right: 48px !important
}

.space-right-7em[data-v-e132f3fa] {
    margin-right: 56px !important
}

.space-right-8em[data-v-e132f3fa] {
    margin-right: 64px !important
}

.space-right-none[data-v-e132f3fa] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-e132f3fa] {
    margin-right: 4px !important
}

.space-top-1em[data-v-e132f3fa] {
    margin-top: 8px !important
}

.space-top-2em[data-v-e132f3fa] {
    margin-top: 16px !important
}

.space-top-3em[data-v-e132f3fa] {
    margin-top: 24px !important
}

.space-top-4em[data-v-e132f3fa] {
    margin-top: 32px !important
}

.space-top-5em[data-v-e132f3fa] {
    margin-top: 40px !important
}

.space-top-6em[data-v-e132f3fa] {
    margin-top: 48px !important
}

.space-top-7em[data-v-e132f3fa] {
    margin-top: 56px !important
}

.space-top-8em[data-v-e132f3fa] {
    margin-top: 64px !important
}

.space-top-none[data-v-e132f3fa] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-e132f3fa] {
    margin-top: 4px !important
}

.space-x-1em[data-v-e132f3fa] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-e132f3fa] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-e132f3fa] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-e132f3fa] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-e132f3fa] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-e132f3fa] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-e132f3fa] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-e132f3fa] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-e132f3fa] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-e132f3fa] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-e132f3fa] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-e132f3fa] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-e132f3fa] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-e132f3fa] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-e132f3fa] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-e132f3fa] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-e132f3fa] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-e132f3fa] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-e132f3fa] {
    word-break: break-word
}

.break-all[data-v-e132f3fa] {
    word-break: break-all
}

.text-center[data-v-e132f3fa] {
    text-align: center
}

.text-left[data-v-e132f3fa] {
    text-align: left
}

.text-right[data-v-e132f3fa] {
    text-align: right
}

.valign-bottom[data-v-e132f3fa] {
    vertical-align: bottom !important
}

.valign-initial[data-v-e132f3fa] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-e132f3fa] {
    vertical-align: middle !important
}

.valign-top[data-v-e132f3fa] {
    vertical-align: top !important
}

.text-no-transform[data-v-e132f3fa] {
    text-transform: none !important
}

.font-size-large[data-v-e132f3fa] {
    font-size: 18px
}

.font-weight-normal[data-v-e132f3fa] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-e132f3fa] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-e132f3fa] {
    font-weight: 700 !important
}

.ellipsis[data-v-e132f3fa] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-e132f3fa] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-e132f3fa] {
    font-family: Lora, serif
}

.font-size-xs[data-v-e132f3fa] {
    font-size: 12px
}

.font-size-sm[data-v-e132f3fa] {
    font-size: 14px
}

.font-size-base[data-v-e132f3fa] {
    font-size: 16px
}

.font-size-lg[data-v-e132f3fa] {
    font-size: 18px
}

.font-size-xl[data-v-e132f3fa] {
    font-size: 28px
}

.font-size-xxl[data-v-e132f3fa] {
    font-size: 36px
}

.font-size-xxxl[data-v-e132f3fa] {
    font-size: 44px
}

.vui-tabular-nums[data-v-e132f3fa] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-e132f3fa] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-e132f3fa] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-e132f3fa] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-e132f3fa] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-e132f3fa] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-e132f3fa] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-e132f3fa] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-e132f3fa] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-e132f3fa] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-e132f3fa] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-e132f3fa] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-e132f3fa] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-e132f3fa] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-e132f3fa] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-e132f3fa] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-e132f3fa] {
        display: none !important
    }
}

:root body[data-v-e132f3fa] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-reviewer-directory-entry[data-v-e132f3fa] {
    cursor: pointer;
    margin: 0 -16px;
    padding: 0 16px;
    transition: background-color .3s ease 0ms
}

.d-reviewer-directory-entry[data-v-e132f3fa]:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.d-reviewer-directory-entry .header[data-v-e132f3fa] {
    align-items: start;
    grid-template-columns: 64px 1fr;
    grid-gap: 16px;
    padding: 16px 0 8px
}

.d-reviewer-directory-entry .header[data-v-e132f3fa] :last-child {
    border-bottom: none
}

.d-reviewer-directory-entry .header .avatar[data-v-e132f3fa] {
    position: relative
}

.d-reviewer-directory-entry .header .avatar img[data-v-e132f3fa] {
    border-radius: 50%;
    display: block;
    height: 64px;
    width: 64px
}

.d-reviewer-directory-entry .header .user-info .username[data-v-e132f3fa] {
    margin: 0
}

.d-reviewer-directory-entry .content .about[data-v-e132f3fa] {
    margin: 0 0 16px
}

.d-reviewer-directory-entry .content .book-previews[data-v-e132f3fa] {
    display: flex;
    margin-bottom: 16px;
    overflow-x: auto
}

@media (max-width: 949px) {
    .d-reviewer-directory-entry .content .book-previews .book-preview[data-v-e132f3fa] {
        flex-shrink: 0;
        margin-right: 20px;
        width: 98px;
        height: 157px
    }

    .d-reviewer-directory-entry .content .book-previews .book-preview[data-v-e132f3fa]:last-child {
        margin-right: 0
    }
}

@media (min-width: 600px) {
    .d-reviewer-directory-entry .content .book-previews[data-v-e132f3fa] {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 16px
    }
}

.d-reviewer-directory-entry .content .book-previews img[data-v-e132f3fa] {
    box-shadow: 0 8px 16px #0000001a;
    border-radius: 8px;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.d-submit-your-book img {
    display: block;
    margin: 0 auto
}

@keyframes vui-blink-border-red-7544b212 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-7544b212 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-7544b212 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-7544b212 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-7544b212 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-7544b212 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-7544b212 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-7544b212 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-7544b212] {
    display: none !important
}

@media print {
    .print-hide[data-v-7544b212] {
        display: none !important
    }

    .print-keep-colors[data-v-7544b212] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-7544b212] {
        box-shadow: none !important
    }

    .print-only[data-v-7544b212] {
        display: inherit !important
    }

    .print-full-width[data-v-7544b212] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-7544b212] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-7544b212] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-7544b212] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-7544b212] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-7544b212] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-7544b212] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-7544b212] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-7544b212] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-7544b212] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-7544b212] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-7544b212] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-7544b212] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-7544b212] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-7544b212] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-7544b212] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-7544b212] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-7544b212] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-7544b212] {
    padding-left: 64px !important
}

.padding-left-none[data-v-7544b212] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-7544b212] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-7544b212] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-7544b212] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-7544b212] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-7544b212] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-7544b212] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-7544b212] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-7544b212] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-7544b212] {
    padding-right: 64px !important
}

.padding-right-none[data-v-7544b212] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-7544b212] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-7544b212] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-7544b212] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-7544b212] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-7544b212] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-7544b212] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-7544b212] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-7544b212] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-7544b212] {
    padding-top: 64px !important
}

.padding-top-none[data-v-7544b212] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-7544b212] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-7544b212] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-7544b212] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-7544b212] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-7544b212] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-7544b212] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-7544b212] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-7544b212] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-7544b212] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-7544b212] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-7544b212] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-7544b212] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-7544b212] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-7544b212] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-7544b212] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-7544b212] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-7544b212] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-7544b212] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-7544b212] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-7544b212] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-7544b212] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-7544b212] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-7544b212] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-7544b212] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-7544b212] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-7544b212] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-7544b212] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-7544b212] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-7544b212] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-7544b212] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-7544b212] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-7544b212] {
    margin-left: 8px !important
}

.space-left-2em[data-v-7544b212] {
    margin-left: 16px !important
}

.space-left-3em[data-v-7544b212] {
    margin-left: 24px !important
}

.space-left-4em[data-v-7544b212] {
    margin-left: 32px !important
}

.space-left-5em[data-v-7544b212] {
    margin-left: 40px !important
}

.space-left-6em[data-v-7544b212] {
    margin-left: 48px !important
}

.space-left-7em[data-v-7544b212] {
    margin-left: 56px !important
}

.space-left-8em[data-v-7544b212] {
    margin-left: 64px !important
}

.space-left-none[data-v-7544b212] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-7544b212] {
    margin-left: 4px !important
}

.space-right-1em[data-v-7544b212] {
    margin-right: 8px !important
}

.space-right-2em[data-v-7544b212] {
    margin-right: 16px !important
}

.space-right-3em[data-v-7544b212] {
    margin-right: 24px !important
}

.space-right-4em[data-v-7544b212] {
    margin-right: 32px !important
}

.space-right-5em[data-v-7544b212] {
    margin-right: 40px !important
}

.space-right-6em[data-v-7544b212] {
    margin-right: 48px !important
}

.space-right-7em[data-v-7544b212] {
    margin-right: 56px !important
}

.space-right-8em[data-v-7544b212] {
    margin-right: 64px !important
}

.space-right-none[data-v-7544b212] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-7544b212] {
    margin-right: 4px !important
}

.space-top-1em[data-v-7544b212] {
    margin-top: 8px !important
}

.space-top-2em[data-v-7544b212] {
    margin-top: 16px !important
}

.space-top-3em[data-v-7544b212] {
    margin-top: 24px !important
}

.space-top-4em[data-v-7544b212] {
    margin-top: 32px !important
}

.space-top-5em[data-v-7544b212] {
    margin-top: 40px !important
}

.space-top-6em[data-v-7544b212] {
    margin-top: 48px !important
}

.space-top-7em[data-v-7544b212] {
    margin-top: 56px !important
}

.space-top-8em[data-v-7544b212] {
    margin-top: 64px !important
}

.space-top-none[data-v-7544b212] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-7544b212] {
    margin-top: 4px !important
}

.space-x-1em[data-v-7544b212] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-7544b212] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-7544b212] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-7544b212] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-7544b212] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-7544b212] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-7544b212] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-7544b212] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-7544b212] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-7544b212] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-7544b212] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-7544b212] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-7544b212] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-7544b212] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-7544b212] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-7544b212] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-7544b212] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-7544b212] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-7544b212] {
    word-break: break-word
}

.break-all[data-v-7544b212] {
    word-break: break-all
}

.text-center[data-v-7544b212] {
    text-align: center
}

.text-left[data-v-7544b212] {
    text-align: left
}

.text-right[data-v-7544b212] {
    text-align: right
}

.valign-bottom[data-v-7544b212] {
    vertical-align: bottom !important
}

.valign-initial[data-v-7544b212] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-7544b212] {
    vertical-align: middle !important
}

.valign-top[data-v-7544b212] {
    vertical-align: top !important
}

.text-no-transform[data-v-7544b212] {
    text-transform: none !important
}

.font-size-large[data-v-7544b212] {
    font-size: 18px
}

.font-weight-normal[data-v-7544b212] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-7544b212] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-7544b212] {
    font-weight: 700 !important
}

.ellipsis[data-v-7544b212] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-7544b212] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-7544b212] {
    font-family: Lora, serif
}

.font-size-xs[data-v-7544b212] {
    font-size: 12px
}

.font-size-sm[data-v-7544b212] {
    font-size: 14px
}

.font-size-base[data-v-7544b212] {
    font-size: 16px
}

.font-size-lg[data-v-7544b212] {
    font-size: 18px
}

.font-size-xl[data-v-7544b212] {
    font-size: 28px
}

.font-size-xxl[data-v-7544b212] {
    font-size: 36px
}

.font-size-xxxl[data-v-7544b212] {
    font-size: 44px
}

.vui-tabular-nums[data-v-7544b212] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-7544b212] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-7544b212] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-7544b212] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-7544b212] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-7544b212] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-7544b212] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-7544b212] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-7544b212] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-7544b212] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-7544b212] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-7544b212] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-7544b212] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-7544b212] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-7544b212] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-7544b212] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-7544b212] {
        display: none !important
    }
}

:root body[data-v-7544b212] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-reviewer-directory .reviewers-container[data-v-7544b212] {
    display: grid;
    grid-row-gap: 24px;
    grid-template-areas: "reviewer-search" "reviewers-list-container"
}

.d-reviewer-directory .reviewers-container .reviewer-search[data-v-7544b212] {
    grid-area: reviewer-search;
    min-width: 0
}

.d-reviewer-directory .reviewers-container .reviewers-list-container[data-v-7544b212] {
    grid-area: reviewers-list-container
}

@media (min-width: 600px) {
    .d-reviewer-directory .reviewers-container[data-v-7544b212] {
        grid-column-gap: 48px;
        grid-row-gap: 0;
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "reviewers-list-container reviewers-list-container reviewer-search"
    }
}

.d-reviewer-directory .reviewers-container .dui-pagination[data-v-7544b212] {
    margin: 16px;
    padding-top: 16px
}

@media (min-width: 600px) {
    .d-reviewer-directory .d-reviewer-search-form[data-v-7544b212] {
        margin-right: -24px
    }
}

.d-text-compose {
    background-color: var(--reedsy-plain)
}

.d-text-compose[disabled] {
    opacity: .5;
    pointer-events: none
}

.d-text-compose .ql-container {
    border: none;
    font-size: 16px
}

.d-text-compose .ql-container .ql-editor {
    padding: 0
}

.d-text-compose .ql-container .ql-editor:before {
    color: #787f82;
    font-style: normal;
    left: 0;
    right: auto;
    right: initial
}

.d-text-compose .ql-container .ql-mention-list-container {
    background-color: var(--reedsy-plain);
    border: 1px solid rgba(176, 215, 247, .18);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    max-height: 250px;
    min-width: 170px;
    overflow: auto;
    z-index: 1
}

.d-text-compose .ql-container .ql-mention-list-container::-webkit-scrollbar {
    width: 4px
}

.d-text-compose .ql-container .ql-mention-list-container::-webkit-scrollbar-track {
    background: #ffe5ae;
    border-radius: 6px
}

.d-text-compose .ql-container .ql-mention-list-container::-webkit-scrollbar-thumb {
    background: #0c6e37;
    border-radius: 6px
}

.d-text-compose .ql-container .ql-mention-list-container::-webkit-scrollbar-thumb:hover {
    background: #9f6100
}

.d-text-compose .ql-container .ql-mention-list-container.loading .loading-indicator {
    display: block
}

.d-text-compose .ql-container .ql-mention-list-container .loading-indicator {
    display: none;
    padding: 8px 0;
    text-align: center;
    width: 100%
}

.d-text-compose .ql-container .ql-mention-list-container .ql-mention-list {
    list-style: none;
    margin: 0;
    min-width: 166px;
    padding: 0
}

.d-text-compose .ql-container .ql-mention-list-container .ql-mention-list .ql-mention-list-item {
    align-items: stretch;
    cursor: pointer;
    display: flex;
    padding: 8px 16px 8px 12px
}

.d-text-compose .ql-container .ql-mention-list-container .ql-mention-list .ql-mention-list-item.selected {
    background-color: var(--reedsy-plain-muted)
}

.d-text-compose .ql-container .ql-mention-list-container .ql-mention-list .ql-mention-list-item img {
    border-radius: 50%;
    height: 32px;
    margin-right: 12px;
    width: 32px
}

.d-text-compose .ql-container .ql-mention-list-container .ql-mention-list .ql-mention-list-item span {
    align-items: baseline;
    display: flex;
    flex: none;
    flex-direction: column;
    justify-content: space-between;
    line-height: 1
}

.d-text-compose.alt-font .ql-container {
    font-family: Lora, serif
}

.d-text-compose .ql-mention {
    background-color: transparent;
    color: #0c6e37;
    font-weight: 700;
    padding: 0
}

.d-text-compose .ql-mention>span {
    margin: 0
}

.d-text-compose .ql-mention a {
    color: #0c6e37
}

.d-comment-box .avatar {
    margin-right: 8px !important
}

.d-comment-box form {
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    position: relative;
    transition: border-color .3s ease 0ms
}

.d-comment-box form .d-text-compose {
    border-radius: 8px
}

.d-comment-box form .d-text-compose .ql-container {
    padding: 8px 0 0 8px
}

.d-comment-box form .d-text-compose .ql-container .ql-editor {
    font-size: 14px;
    font-family: Rubik, sans-serif;
    height: 30px;
    min-height: 30px;
    transition: min-height .3s ease 0ms
}

@media (min-width: 600px) {
    .d-comment-box form .d-text-compose .ql-container .ql-editor {
        font-size: 16px
    }
}

.d-comment-box form .d-text-compose .ql-container .ql-editor:before {
    left: 8px
}

.d-comment-box form .actions {
    display: none;
    margin: 0 8px 8px 0;
    opacity: 0;
    transition: opacity .3s ease 0ms
}

.d-comment-box form .actions .dui-loading-indicator {
    margin-top: -4px
}

.d-comment-box form:hover,
.d-comment-box form.has-focus {
    border-color: #0c6e37
}

.d-comment-box form.has-content .d-text-compose .ql-container .ql-editor,
.d-comment-box form.has-focus .d-text-compose .ql-container .ql-editor {
    height: auto;
    height: initial;
    min-height: 80px
}

.d-comment-box form.has-content .actions,
.d-comment-box form.has-focus .actions {
    display: block
}

.d-comment-box form.has-content .actions {
    opacity: 1
}

@keyframes vui-blink-border-red-deafb55d {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-deafb55d {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-deafb55d {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-deafb55d {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-deafb55d {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-deafb55d {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-deafb55d {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-deafb55d {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-deafb55d] {
    display: none !important
}

@media print {
    .print-hide[data-v-deafb55d] {
        display: none !important
    }

    .print-keep-colors[data-v-deafb55d] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-deafb55d] {
        box-shadow: none !important
    }

    .print-only[data-v-deafb55d] {
        display: inherit !important
    }

    .print-full-width[data-v-deafb55d] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-deafb55d] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-deafb55d] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-deafb55d] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-deafb55d] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-deafb55d] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-deafb55d] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-deafb55d] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-deafb55d] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-deafb55d] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-deafb55d] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-deafb55d] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-deafb55d] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-deafb55d] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-deafb55d] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-deafb55d] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-deafb55d] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-deafb55d] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-deafb55d] {
    padding-left: 64px !important
}

.padding-left-none[data-v-deafb55d] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-deafb55d] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-deafb55d] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-deafb55d] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-deafb55d] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-deafb55d] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-deafb55d] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-deafb55d] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-deafb55d] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-deafb55d] {
    padding-right: 64px !important
}

.padding-right-none[data-v-deafb55d] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-deafb55d] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-deafb55d] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-deafb55d] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-deafb55d] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-deafb55d] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-deafb55d] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-deafb55d] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-deafb55d] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-deafb55d] {
    padding-top: 64px !important
}

.padding-top-none[data-v-deafb55d] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-deafb55d] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-deafb55d] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-deafb55d] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-deafb55d] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-deafb55d] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-deafb55d] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-deafb55d] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-deafb55d] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-deafb55d] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-deafb55d] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-deafb55d] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-deafb55d] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-deafb55d] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-deafb55d] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-deafb55d] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-deafb55d] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-deafb55d] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-deafb55d] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-deafb55d] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-deafb55d] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-deafb55d] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-deafb55d] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-deafb55d] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-deafb55d] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-deafb55d] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-deafb55d] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-deafb55d] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-deafb55d] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-deafb55d] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-deafb55d] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-deafb55d] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-deafb55d] {
    margin-left: 8px !important
}

.space-left-2em[data-v-deafb55d] {
    margin-left: 16px !important
}

.space-left-3em[data-v-deafb55d] {
    margin-left: 24px !important
}

.space-left-4em[data-v-deafb55d] {
    margin-left: 32px !important
}

.space-left-5em[data-v-deafb55d] {
    margin-left: 40px !important
}

.space-left-6em[data-v-deafb55d] {
    margin-left: 48px !important
}

.space-left-7em[data-v-deafb55d] {
    margin-left: 56px !important
}

.space-left-8em[data-v-deafb55d] {
    margin-left: 64px !important
}

.space-left-none[data-v-deafb55d] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-deafb55d] {
    margin-left: 4px !important
}

.space-right-1em[data-v-deafb55d] {
    margin-right: 8px !important
}

.space-right-2em[data-v-deafb55d] {
    margin-right: 16px !important
}

.space-right-3em[data-v-deafb55d] {
    margin-right: 24px !important
}

.space-right-4em[data-v-deafb55d] {
    margin-right: 32px !important
}

.space-right-5em[data-v-deafb55d] {
    margin-right: 40px !important
}

.space-right-6em[data-v-deafb55d] {
    margin-right: 48px !important
}

.space-right-7em[data-v-deafb55d] {
    margin-right: 56px !important
}

.space-right-8em[data-v-deafb55d] {
    margin-right: 64px !important
}

.space-right-none[data-v-deafb55d] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-deafb55d] {
    margin-right: 4px !important
}

.space-top-1em[data-v-deafb55d] {
    margin-top: 8px !important
}

.space-top-2em[data-v-deafb55d] {
    margin-top: 16px !important
}

.space-top-3em[data-v-deafb55d] {
    margin-top: 24px !important
}

.space-top-4em[data-v-deafb55d] {
    margin-top: 32px !important
}

.space-top-5em[data-v-deafb55d] {
    margin-top: 40px !important
}

.space-top-6em[data-v-deafb55d] {
    margin-top: 48px !important
}

.space-top-7em[data-v-deafb55d] {
    margin-top: 56px !important
}

.space-top-8em[data-v-deafb55d] {
    margin-top: 64px !important
}

.space-top-none[data-v-deafb55d] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-deafb55d] {
    margin-top: 4px !important
}

.space-x-1em[data-v-deafb55d] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-deafb55d] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-deafb55d] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-deafb55d] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-deafb55d] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-deafb55d] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-deafb55d] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-deafb55d] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-deafb55d] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-deafb55d] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-deafb55d] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-deafb55d] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-deafb55d] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-deafb55d] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-deafb55d] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-deafb55d] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-deafb55d] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-deafb55d] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-deafb55d] {
    word-break: break-word
}

.break-all[data-v-deafb55d] {
    word-break: break-all
}

.text-center[data-v-deafb55d] {
    text-align: center
}

.text-left[data-v-deafb55d] {
    text-align: left
}

.text-right[data-v-deafb55d] {
    text-align: right
}

.valign-bottom[data-v-deafb55d] {
    vertical-align: bottom !important
}

.valign-initial[data-v-deafb55d] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-deafb55d] {
    vertical-align: middle !important
}

.valign-top[data-v-deafb55d] {
    vertical-align: top !important
}

.text-no-transform[data-v-deafb55d] {
    text-transform: none !important
}

.font-size-large[data-v-deafb55d] {
    font-size: 18px
}

.font-weight-normal[data-v-deafb55d] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-deafb55d] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-deafb55d] {
    font-weight: 700 !important
}

.ellipsis[data-v-deafb55d] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-deafb55d] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-deafb55d] {
    font-family: Lora, serif
}

.font-size-xs[data-v-deafb55d] {
    font-size: 12px
}

.font-size-sm[data-v-deafb55d] {
    font-size: 14px
}

.font-size-base[data-v-deafb55d] {
    font-size: 16px
}

.font-size-lg[data-v-deafb55d] {
    font-size: 18px
}

.font-size-xl[data-v-deafb55d] {
    font-size: 28px
}

.font-size-xxl[data-v-deafb55d] {
    font-size: 36px
}

.font-size-xxxl[data-v-deafb55d] {
    font-size: 44px
}

.vui-tabular-nums[data-v-deafb55d] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-deafb55d] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-deafb55d] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-deafb55d] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-deafb55d] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-deafb55d] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-deafb55d] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-deafb55d] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-deafb55d] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-deafb55d] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-deafb55d] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-deafb55d] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-deafb55d] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-deafb55d] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-deafb55d] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-deafb55d] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-deafb55d] {
        display: none !important
    }
}

:root body[data-v-deafb55d] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-comment-box-guest[data-v-deafb55d] {
    border-bottom: 1px solid var(--reedsy-dividerColor);
    padding-bottom: 14px
}

.d-comment-box-guest .avatar[data-v-deafb55d] {
    margin-right: 8px !important
}

.d-comment-box-guest .fake-textarea[data-v-deafb55d] {
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    box-sizing: border-box;
    color: #787f82;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    line-height: 20px;
    padding: 8px;
    width: 100%;
    transition: border-color .3s ease 0ms
}

.d-comment-box-guest .fake-textarea[data-v-deafb55d]:hover {
    border-color: #0c6e37
}

@keyframes vui-blink-border-red-281b32c8 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-281b32c8 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-281b32c8 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-281b32c8 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-281b32c8 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-281b32c8 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-281b32c8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-281b32c8 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-281b32c8] {
    display: none !important
}

@media print {
    .print-hide[data-v-281b32c8] {
        display: none !important
    }

    .print-keep-colors[data-v-281b32c8] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-281b32c8] {
        box-shadow: none !important
    }

    .print-only[data-v-281b32c8] {
        display: inherit !important
    }

    .print-full-width[data-v-281b32c8] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-281b32c8] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-281b32c8] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-281b32c8] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-281b32c8] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-281b32c8] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-281b32c8] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-281b32c8] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-281b32c8] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-281b32c8] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-281b32c8] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-281b32c8] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-281b32c8] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-281b32c8] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-281b32c8] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-281b32c8] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-281b32c8] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-281b32c8] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-281b32c8] {
    padding-left: 64px !important
}

.padding-left-none[data-v-281b32c8] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-281b32c8] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-281b32c8] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-281b32c8] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-281b32c8] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-281b32c8] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-281b32c8] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-281b32c8] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-281b32c8] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-281b32c8] {
    padding-right: 64px !important
}

.padding-right-none[data-v-281b32c8] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-281b32c8] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-281b32c8] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-281b32c8] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-281b32c8] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-281b32c8] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-281b32c8] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-281b32c8] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-281b32c8] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-281b32c8] {
    padding-top: 64px !important
}

.padding-top-none[data-v-281b32c8] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-281b32c8] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-281b32c8] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-281b32c8] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-281b32c8] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-281b32c8] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-281b32c8] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-281b32c8] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-281b32c8] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-281b32c8] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-281b32c8] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-281b32c8] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-281b32c8] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-281b32c8] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-281b32c8] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-281b32c8] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-281b32c8] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-281b32c8] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-281b32c8] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-281b32c8] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-281b32c8] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-281b32c8] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-281b32c8] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-281b32c8] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-281b32c8] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-281b32c8] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-281b32c8] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-281b32c8] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-281b32c8] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-281b32c8] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-281b32c8] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-281b32c8] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-281b32c8] {
    margin-left: 8px !important
}

.space-left-2em[data-v-281b32c8] {
    margin-left: 16px !important
}

.space-left-3em[data-v-281b32c8] {
    margin-left: 24px !important
}

.space-left-4em[data-v-281b32c8] {
    margin-left: 32px !important
}

.space-left-5em[data-v-281b32c8] {
    margin-left: 40px !important
}

.space-left-6em[data-v-281b32c8] {
    margin-left: 48px !important
}

.space-left-7em[data-v-281b32c8] {
    margin-left: 56px !important
}

.space-left-8em[data-v-281b32c8] {
    margin-left: 64px !important
}

.space-left-none[data-v-281b32c8] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-281b32c8] {
    margin-left: 4px !important
}

.space-right-1em[data-v-281b32c8] {
    margin-right: 8px !important
}

.space-right-2em[data-v-281b32c8] {
    margin-right: 16px !important
}

.space-right-3em[data-v-281b32c8] {
    margin-right: 24px !important
}

.space-right-4em[data-v-281b32c8] {
    margin-right: 32px !important
}

.space-right-5em[data-v-281b32c8] {
    margin-right: 40px !important
}

.space-right-6em[data-v-281b32c8] {
    margin-right: 48px !important
}

.space-right-7em[data-v-281b32c8] {
    margin-right: 56px !important
}

.space-right-8em[data-v-281b32c8] {
    margin-right: 64px !important
}

.space-right-none[data-v-281b32c8] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-281b32c8] {
    margin-right: 4px !important
}

.space-top-1em[data-v-281b32c8] {
    margin-top: 8px !important
}

.space-top-2em[data-v-281b32c8] {
    margin-top: 16px !important
}

.space-top-3em[data-v-281b32c8] {
    margin-top: 24px !important
}

.space-top-4em[data-v-281b32c8] {
    margin-top: 32px !important
}

.space-top-5em[data-v-281b32c8] {
    margin-top: 40px !important
}

.space-top-6em[data-v-281b32c8] {
    margin-top: 48px !important
}

.space-top-7em[data-v-281b32c8] {
    margin-top: 56px !important
}

.space-top-8em[data-v-281b32c8] {
    margin-top: 64px !important
}

.space-top-none[data-v-281b32c8] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-281b32c8] {
    margin-top: 4px !important
}

.space-x-1em[data-v-281b32c8] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-281b32c8] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-281b32c8] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-281b32c8] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-281b32c8] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-281b32c8] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-281b32c8] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-281b32c8] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-281b32c8] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-281b32c8] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-281b32c8] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-281b32c8] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-281b32c8] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-281b32c8] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-281b32c8] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-281b32c8] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-281b32c8] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-281b32c8] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-281b32c8] {
    word-break: break-word
}

.break-all[data-v-281b32c8] {
    word-break: break-all
}

.text-center[data-v-281b32c8] {
    text-align: center
}

.text-left[data-v-281b32c8] {
    text-align: left
}

.text-right[data-v-281b32c8] {
    text-align: right
}

.valign-bottom[data-v-281b32c8] {
    vertical-align: bottom !important
}

.valign-initial[data-v-281b32c8] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-281b32c8] {
    vertical-align: middle !important
}

.valign-top[data-v-281b32c8] {
    vertical-align: top !important
}

.text-no-transform[data-v-281b32c8] {
    text-transform: none !important
}

.font-size-large[data-v-281b32c8] {
    font-size: 18px
}

.font-weight-normal[data-v-281b32c8] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-281b32c8] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-281b32c8] {
    font-weight: 700 !important
}

.ellipsis[data-v-281b32c8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-281b32c8] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-281b32c8] {
    font-family: Lora, serif
}

.font-size-xs[data-v-281b32c8] {
    font-size: 12px
}

.font-size-sm[data-v-281b32c8] {
    font-size: 14px
}

.font-size-base[data-v-281b32c8] {
    font-size: 16px
}

.font-size-lg[data-v-281b32c8] {
    font-size: 18px
}

.font-size-xl[data-v-281b32c8] {
    font-size: 28px
}

.font-size-xxl[data-v-281b32c8] {
    font-size: 36px
}

.font-size-xxxl[data-v-281b32c8] {
    font-size: 44px
}

.vui-tabular-nums[data-v-281b32c8] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-281b32c8] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-281b32c8] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-281b32c8] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-281b32c8] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-281b32c8] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-281b32c8] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-281b32c8] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-281b32c8] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-281b32c8] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-281b32c8] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-281b32c8] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-281b32c8] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-281b32c8] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-281b32c8] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-281b32c8] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-281b32c8] {
        display: none !important
    }
}

:root body[data-v-281b32c8] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-text-with-links[data-v-281b32c8] {
    word-break: break-word
}

.d-text-with-links .multiline[data-v-281b32c8] {
    white-space: pre-line
}

.d-text-with-links .unknown-user-link[data-v-281b32c8] {
    cursor: default
}

@keyframes vui-blink-border-red-c6fa8ded {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-c6fa8ded {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-c6fa8ded {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-c6fa8ded {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-c6fa8ded {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-c6fa8ded {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-c6fa8ded {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-c6fa8ded {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-c6fa8ded] {
    display: none !important
}

@media print {
    .print-hide[data-v-c6fa8ded] {
        display: none !important
    }

    .print-keep-colors[data-v-c6fa8ded] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-c6fa8ded] {
        box-shadow: none !important
    }

    .print-only[data-v-c6fa8ded] {
        display: inherit !important
    }

    .print-full-width[data-v-c6fa8ded] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-c6fa8ded] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-c6fa8ded] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-c6fa8ded] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-c6fa8ded] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-c6fa8ded] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-c6fa8ded] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-c6fa8ded] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-c6fa8ded] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-c6fa8ded] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-c6fa8ded] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-c6fa8ded] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-c6fa8ded] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-c6fa8ded] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-c6fa8ded] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-c6fa8ded] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-c6fa8ded] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-c6fa8ded] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-c6fa8ded] {
    padding-left: 64px !important
}

.padding-left-none[data-v-c6fa8ded] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-c6fa8ded] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-c6fa8ded] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-c6fa8ded] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-c6fa8ded] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-c6fa8ded] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-c6fa8ded] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-c6fa8ded] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-c6fa8ded] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-c6fa8ded] {
    padding-right: 64px !important
}

.padding-right-none[data-v-c6fa8ded] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-c6fa8ded] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-c6fa8ded] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-c6fa8ded] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-c6fa8ded] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-c6fa8ded] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-c6fa8ded] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-c6fa8ded] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-c6fa8ded] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-c6fa8ded] {
    padding-top: 64px !important
}

.padding-top-none[data-v-c6fa8ded] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-c6fa8ded] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-c6fa8ded] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-c6fa8ded] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-c6fa8ded] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-c6fa8ded] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-c6fa8ded] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-c6fa8ded] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-c6fa8ded] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-c6fa8ded] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-c6fa8ded] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-c6fa8ded] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-c6fa8ded] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-c6fa8ded] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-c6fa8ded] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-c6fa8ded] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-c6fa8ded] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-c6fa8ded] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-c6fa8ded] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-c6fa8ded] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-c6fa8ded] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-c6fa8ded] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-c6fa8ded] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-c6fa8ded] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-c6fa8ded] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-c6fa8ded] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-c6fa8ded] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-c6fa8ded] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-c6fa8ded] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-c6fa8ded] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-c6fa8ded] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-c6fa8ded] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-c6fa8ded] {
    margin-left: 8px !important
}

.space-left-2em[data-v-c6fa8ded] {
    margin-left: 16px !important
}

.space-left-3em[data-v-c6fa8ded] {
    margin-left: 24px !important
}

.space-left-4em[data-v-c6fa8ded] {
    margin-left: 32px !important
}

.space-left-5em[data-v-c6fa8ded] {
    margin-left: 40px !important
}

.space-left-6em[data-v-c6fa8ded] {
    margin-left: 48px !important
}

.space-left-7em[data-v-c6fa8ded] {
    margin-left: 56px !important
}

.space-left-8em[data-v-c6fa8ded] {
    margin-left: 64px !important
}

.space-left-none[data-v-c6fa8ded] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-c6fa8ded] {
    margin-left: 4px !important
}

.space-right-1em[data-v-c6fa8ded] {
    margin-right: 8px !important
}

.space-right-2em[data-v-c6fa8ded] {
    margin-right: 16px !important
}

.space-right-3em[data-v-c6fa8ded] {
    margin-right: 24px !important
}

.space-right-4em[data-v-c6fa8ded] {
    margin-right: 32px !important
}

.space-right-5em[data-v-c6fa8ded] {
    margin-right: 40px !important
}

.space-right-6em[data-v-c6fa8ded] {
    margin-right: 48px !important
}

.space-right-7em[data-v-c6fa8ded] {
    margin-right: 56px !important
}

.space-right-8em[data-v-c6fa8ded] {
    margin-right: 64px !important
}

.space-right-none[data-v-c6fa8ded] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-c6fa8ded] {
    margin-right: 4px !important
}

.space-top-1em[data-v-c6fa8ded] {
    margin-top: 8px !important
}

.space-top-2em[data-v-c6fa8ded] {
    margin-top: 16px !important
}

.space-top-3em[data-v-c6fa8ded] {
    margin-top: 24px !important
}

.space-top-4em[data-v-c6fa8ded] {
    margin-top: 32px !important
}

.space-top-5em[data-v-c6fa8ded] {
    margin-top: 40px !important
}

.space-top-6em[data-v-c6fa8ded] {
    margin-top: 48px !important
}

.space-top-7em[data-v-c6fa8ded] {
    margin-top: 56px !important
}

.space-top-8em[data-v-c6fa8ded] {
    margin-top: 64px !important
}

.space-top-none[data-v-c6fa8ded] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-c6fa8ded] {
    margin-top: 4px !important
}

.space-x-1em[data-v-c6fa8ded] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-c6fa8ded] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-c6fa8ded] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-c6fa8ded] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-c6fa8ded] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-c6fa8ded] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-c6fa8ded] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-c6fa8ded] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-c6fa8ded] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-c6fa8ded] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-c6fa8ded] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-c6fa8ded] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-c6fa8ded] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-c6fa8ded] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-c6fa8ded] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-c6fa8ded] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-c6fa8ded] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-c6fa8ded] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-c6fa8ded] {
    word-break: break-word
}

.break-all[data-v-c6fa8ded] {
    word-break: break-all
}

.text-center[data-v-c6fa8ded] {
    text-align: center
}

.text-left[data-v-c6fa8ded] {
    text-align: left
}

.text-right[data-v-c6fa8ded] {
    text-align: right
}

.valign-bottom[data-v-c6fa8ded] {
    vertical-align: bottom !important
}

.valign-initial[data-v-c6fa8ded] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-c6fa8ded] {
    vertical-align: middle !important
}

.valign-top[data-v-c6fa8ded] {
    vertical-align: top !important
}

.text-no-transform[data-v-c6fa8ded] {
    text-transform: none !important
}

.font-size-large[data-v-c6fa8ded] {
    font-size: 18px
}

.font-weight-normal[data-v-c6fa8ded] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-c6fa8ded] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-c6fa8ded] {
    font-weight: 700 !important
}

.ellipsis[data-v-c6fa8ded] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-c6fa8ded] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-c6fa8ded] {
    font-family: Lora, serif
}

.font-size-xs[data-v-c6fa8ded] {
    font-size: 12px
}

.font-size-sm[data-v-c6fa8ded] {
    font-size: 14px
}

.font-size-base[data-v-c6fa8ded] {
    font-size: 16px
}

.font-size-lg[data-v-c6fa8ded] {
    font-size: 18px
}

.font-size-xl[data-v-c6fa8ded] {
    font-size: 28px
}

.font-size-xxl[data-v-c6fa8ded] {
    font-size: 36px
}

.font-size-xxxl[data-v-c6fa8ded] {
    font-size: 44px
}

.vui-tabular-nums[data-v-c6fa8ded] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-c6fa8ded] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-c6fa8ded] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-c6fa8ded] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-c6fa8ded] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-c6fa8ded] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-c6fa8ded] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-c6fa8ded] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-c6fa8ded] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-c6fa8ded] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-c6fa8ded] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-c6fa8ded] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-c6fa8ded] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-c6fa8ded] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-c6fa8ded] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-c6fa8ded] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-c6fa8ded] {
        display: none !important
    }
}

:root body[data-v-c6fa8ded] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-scrollable-content[data-v-c6fa8ded] {
    height: 100%;
    overflow: hidden;
    position: relative
}

.d-scrollable-content[data-v-c6fa8ded]:before,
.d-scrollable-content[data-v-c6fa8ded]:after {
    content: " ";
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.d-scrollable-content[data-v-c6fa8ded]:before {
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0), var(--reedsy-plain));
    height: 16px;
    top: 0
}

.d-scrollable-content[data-v-c6fa8ded]:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--reedsy-plain));
    bottom: 0;
    height: 32px
}

.d-scrollable-content .d-scrollable-items[data-v-c6fa8ded] {
    box-sizing: border-box;
    max-height: 100%;
    overflow: auto;
    padding-bottom: 32px;
    padding-top: 16px;
    -webkit-overflow-scrolling: touch
}

.d-scrollable-content .d-scrollable-items[data-v-c6fa8ded]::-webkit-scrollbar {
    width: 4px
}

.d-scrollable-content .d-scrollable-items[data-v-c6fa8ded]::-webkit-scrollbar-track {
    background: #ffe5ae;
    border-radius: 6px
}

.d-scrollable-content .d-scrollable-items[data-v-c6fa8ded]::-webkit-scrollbar-thumb {
    background: #0c6e37;
    border-radius: 6px
}

.d-scrollable-content .d-scrollable-items[data-v-c6fa8ded]::-webkit-scrollbar-thumb:hover {
    background: #9f6100
}

@keyframes vui-blink-border-red-d96ef911 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-d96ef911 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-d96ef911 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-d96ef911 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-d96ef911 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-d96ef911 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-d96ef911 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-d96ef911 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-d96ef911] {
    display: none !important
}

@media print {
    .print-hide[data-v-d96ef911] {
        display: none !important
    }

    .print-keep-colors[data-v-d96ef911] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-d96ef911] {
        box-shadow: none !important
    }

    .print-only[data-v-d96ef911] {
        display: inherit !important
    }

    .print-full-width[data-v-d96ef911] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-d96ef911] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-d96ef911] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-d96ef911] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-d96ef911] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-d96ef911] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-d96ef911] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-d96ef911] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-d96ef911] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-d96ef911] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-d96ef911] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-d96ef911] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-d96ef911] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-d96ef911] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-d96ef911] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-d96ef911] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-d96ef911] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-d96ef911] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-d96ef911] {
    padding-left: 64px !important
}

.padding-left-none[data-v-d96ef911] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-d96ef911] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-d96ef911] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-d96ef911] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-d96ef911] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-d96ef911] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-d96ef911] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-d96ef911] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-d96ef911] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-d96ef911] {
    padding-right: 64px !important
}

.padding-right-none[data-v-d96ef911] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-d96ef911] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-d96ef911] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-d96ef911] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-d96ef911] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-d96ef911] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-d96ef911] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-d96ef911] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-d96ef911] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-d96ef911] {
    padding-top: 64px !important
}

.padding-top-none[data-v-d96ef911] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-d96ef911] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-d96ef911] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-d96ef911] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-d96ef911] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-d96ef911] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-d96ef911] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-d96ef911] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-d96ef911] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-d96ef911] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-d96ef911] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-d96ef911] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-d96ef911] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-d96ef911] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-d96ef911] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-d96ef911] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-d96ef911] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-d96ef911] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-d96ef911] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-d96ef911] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-d96ef911] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-d96ef911] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-d96ef911] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-d96ef911] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-d96ef911] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-d96ef911] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-d96ef911] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-d96ef911] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-d96ef911] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-d96ef911] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-d96ef911] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-d96ef911] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-d96ef911] {
    margin-left: 8px !important
}

.space-left-2em[data-v-d96ef911] {
    margin-left: 16px !important
}

.space-left-3em[data-v-d96ef911] {
    margin-left: 24px !important
}

.space-left-4em[data-v-d96ef911] {
    margin-left: 32px !important
}

.space-left-5em[data-v-d96ef911] {
    margin-left: 40px !important
}

.space-left-6em[data-v-d96ef911] {
    margin-left: 48px !important
}

.space-left-7em[data-v-d96ef911] {
    margin-left: 56px !important
}

.space-left-8em[data-v-d96ef911] {
    margin-left: 64px !important
}

.space-left-none[data-v-d96ef911] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-d96ef911] {
    margin-left: 4px !important
}

.space-right-1em[data-v-d96ef911] {
    margin-right: 8px !important
}

.space-right-2em[data-v-d96ef911] {
    margin-right: 16px !important
}

.space-right-3em[data-v-d96ef911] {
    margin-right: 24px !important
}

.space-right-4em[data-v-d96ef911] {
    margin-right: 32px !important
}

.space-right-5em[data-v-d96ef911] {
    margin-right: 40px !important
}

.space-right-6em[data-v-d96ef911] {
    margin-right: 48px !important
}

.space-right-7em[data-v-d96ef911] {
    margin-right: 56px !important
}

.space-right-8em[data-v-d96ef911] {
    margin-right: 64px !important
}

.space-right-none[data-v-d96ef911] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-d96ef911] {
    margin-right: 4px !important
}

.space-top-1em[data-v-d96ef911] {
    margin-top: 8px !important
}

.space-top-2em[data-v-d96ef911] {
    margin-top: 16px !important
}

.space-top-3em[data-v-d96ef911] {
    margin-top: 24px !important
}

.space-top-4em[data-v-d96ef911] {
    margin-top: 32px !important
}

.space-top-5em[data-v-d96ef911] {
    margin-top: 40px !important
}

.space-top-6em[data-v-d96ef911] {
    margin-top: 48px !important
}

.space-top-7em[data-v-d96ef911] {
    margin-top: 56px !important
}

.space-top-8em[data-v-d96ef911] {
    margin-top: 64px !important
}

.space-top-none[data-v-d96ef911] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-d96ef911] {
    margin-top: 4px !important
}

.space-x-1em[data-v-d96ef911] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-d96ef911] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-d96ef911] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-d96ef911] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-d96ef911] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-d96ef911] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-d96ef911] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-d96ef911] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-d96ef911] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-d96ef911] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-d96ef911] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-d96ef911] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-d96ef911] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-d96ef911] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-d96ef911] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-d96ef911] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-d96ef911] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-d96ef911] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-d96ef911] {
    word-break: break-word
}

.break-all[data-v-d96ef911] {
    word-break: break-all
}

.text-center[data-v-d96ef911] {
    text-align: center
}

.text-left[data-v-d96ef911] {
    text-align: left
}

.text-right[data-v-d96ef911] {
    text-align: right
}

.valign-bottom[data-v-d96ef911] {
    vertical-align: bottom !important
}

.valign-initial[data-v-d96ef911] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-d96ef911] {
    vertical-align: middle !important
}

.valign-top[data-v-d96ef911] {
    vertical-align: top !important
}

.text-no-transform[data-v-d96ef911] {
    text-transform: none !important
}

.font-size-large[data-v-d96ef911] {
    font-size: 18px
}

.font-weight-normal[data-v-d96ef911] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-d96ef911] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-d96ef911] {
    font-weight: 700 !important
}

.ellipsis[data-v-d96ef911] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-d96ef911] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-d96ef911] {
    font-family: Lora, serif
}

.font-size-xs[data-v-d96ef911] {
    font-size: 12px
}

.font-size-sm[data-v-d96ef911] {
    font-size: 14px
}

.font-size-base[data-v-d96ef911] {
    font-size: 16px
}

.font-size-lg[data-v-d96ef911] {
    font-size: 18px
}

.font-size-xl[data-v-d96ef911] {
    font-size: 28px
}

.font-size-xxl[data-v-d96ef911] {
    font-size: 36px
}

.font-size-xxxl[data-v-d96ef911] {
    font-size: 44px
}

.vui-tabular-nums[data-v-d96ef911] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-d96ef911] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-d96ef911] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-d96ef911] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-d96ef911] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-d96ef911] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-d96ef911] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-d96ef911] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-d96ef911] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-d96ef911] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-d96ef911] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-d96ef911] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-d96ef911] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-d96ef911] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-d96ef911] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-d96ef911] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-d96ef911] {
        display: none !important
    }
}

:root body[data-v-d96ef911] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-user-follow-panel[data-v-d96ef911] {
    align-items: center;
    background-color: var(--reedsy-plain);
    display: flex;
    padding: 8px;
    position: relative;
    transition: opacity .3s ease 0ms
}

.d-user-follow-panel.processing[data-v-d96ef911] {
    opacity: .5;
    pointer-events: none
}

.d-user-follow-panel .user[data-v-d96ef911] {
    align-items: center;
    display: flex;
    flex: 1 1;
    margin-right: 8px
}

.d-user-follow-panel .user .avatar img[data-v-d96ef911] {
    border-radius: 50%;
    height: 48px;
    margin-right: 8px;
    width: 48px
}

.d-user-follow-panel .user .info[data-v-d96ef911] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 256px
}

@media (max-width: 599px) {
    .d-user-follow-panel .user .info[data-v-d96ef911] {
        max-width: 176px
    }
}

.d-user-follow-panel .user .info[data-v-d96ef911] .d-user-link-popup .content {
    overflow: hidden;
    text-overflow: ellipsis
}

.d-user-follow-panel .user .info .name[data-v-d96ef911] {
    color: #2a2a2a;
    font-family: Lora, serif;
    font-size: 18px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.d-user-follow-panel .user .info .tag-line[data-v-d96ef911] {
    color: #787f82;
    font-size: 12px
}

.d-user-follow-panel button.button-round[data-v-d96ef911] {
    flex: 0 1 auto
}

.d-user-follow-panel .dui-loading-indicator[data-v-d96ef911] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1
}

@keyframes vui-blink-border-red-942c093f {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-942c093f {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-942c093f {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-942c093f {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-942c093f {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-942c093f {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-942c093f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-942c093f {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-942c093f] {
    display: none !important
}

@media print {
    .print-hide[data-v-942c093f] {
        display: none !important
    }

    .print-keep-colors[data-v-942c093f] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-942c093f] {
        box-shadow: none !important
    }

    .print-only[data-v-942c093f] {
        display: inherit !important
    }

    .print-full-width[data-v-942c093f] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-942c093f] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-942c093f] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-942c093f] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-942c093f] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-942c093f] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-942c093f] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-942c093f] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-942c093f] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-942c093f] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-942c093f] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-942c093f] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-942c093f] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-942c093f] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-942c093f] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-942c093f] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-942c093f] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-942c093f] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-942c093f] {
    padding-left: 64px !important
}

.padding-left-none[data-v-942c093f] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-942c093f] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-942c093f] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-942c093f] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-942c093f] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-942c093f] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-942c093f] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-942c093f] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-942c093f] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-942c093f] {
    padding-right: 64px !important
}

.padding-right-none[data-v-942c093f] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-942c093f] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-942c093f] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-942c093f] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-942c093f] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-942c093f] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-942c093f] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-942c093f] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-942c093f] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-942c093f] {
    padding-top: 64px !important
}

.padding-top-none[data-v-942c093f] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-942c093f] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-942c093f] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-942c093f] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-942c093f] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-942c093f] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-942c093f] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-942c093f] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-942c093f] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-942c093f] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-942c093f] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-942c093f] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-942c093f] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-942c093f] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-942c093f] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-942c093f] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-942c093f] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-942c093f] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-942c093f] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-942c093f] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-942c093f] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-942c093f] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-942c093f] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-942c093f] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-942c093f] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-942c093f] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-942c093f] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-942c093f] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-942c093f] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-942c093f] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-942c093f] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-942c093f] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-942c093f] {
    margin-left: 8px !important
}

.space-left-2em[data-v-942c093f] {
    margin-left: 16px !important
}

.space-left-3em[data-v-942c093f] {
    margin-left: 24px !important
}

.space-left-4em[data-v-942c093f] {
    margin-left: 32px !important
}

.space-left-5em[data-v-942c093f] {
    margin-left: 40px !important
}

.space-left-6em[data-v-942c093f] {
    margin-left: 48px !important
}

.space-left-7em[data-v-942c093f] {
    margin-left: 56px !important
}

.space-left-8em[data-v-942c093f] {
    margin-left: 64px !important
}

.space-left-none[data-v-942c093f] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-942c093f] {
    margin-left: 4px !important
}

.space-right-1em[data-v-942c093f] {
    margin-right: 8px !important
}

.space-right-2em[data-v-942c093f] {
    margin-right: 16px !important
}

.space-right-3em[data-v-942c093f] {
    margin-right: 24px !important
}

.space-right-4em[data-v-942c093f] {
    margin-right: 32px !important
}

.space-right-5em[data-v-942c093f] {
    margin-right: 40px !important
}

.space-right-6em[data-v-942c093f] {
    margin-right: 48px !important
}

.space-right-7em[data-v-942c093f] {
    margin-right: 56px !important
}

.space-right-8em[data-v-942c093f] {
    margin-right: 64px !important
}

.space-right-none[data-v-942c093f] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-942c093f] {
    margin-right: 4px !important
}

.space-top-1em[data-v-942c093f] {
    margin-top: 8px !important
}

.space-top-2em[data-v-942c093f] {
    margin-top: 16px !important
}

.space-top-3em[data-v-942c093f] {
    margin-top: 24px !important
}

.space-top-4em[data-v-942c093f] {
    margin-top: 32px !important
}

.space-top-5em[data-v-942c093f] {
    margin-top: 40px !important
}

.space-top-6em[data-v-942c093f] {
    margin-top: 48px !important
}

.space-top-7em[data-v-942c093f] {
    margin-top: 56px !important
}

.space-top-8em[data-v-942c093f] {
    margin-top: 64px !important
}

.space-top-none[data-v-942c093f] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-942c093f] {
    margin-top: 4px !important
}

.space-x-1em[data-v-942c093f] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-942c093f] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-942c093f] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-942c093f] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-942c093f] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-942c093f] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-942c093f] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-942c093f] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-942c093f] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-942c093f] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-942c093f] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-942c093f] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-942c093f] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-942c093f] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-942c093f] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-942c093f] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-942c093f] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-942c093f] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-942c093f] {
    word-break: break-word
}

.break-all[data-v-942c093f] {
    word-break: break-all
}

.text-center[data-v-942c093f] {
    text-align: center
}

.text-left[data-v-942c093f] {
    text-align: left
}

.text-right[data-v-942c093f] {
    text-align: right
}

.valign-bottom[data-v-942c093f] {
    vertical-align: bottom !important
}

.valign-initial[data-v-942c093f] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-942c093f] {
    vertical-align: middle !important
}

.valign-top[data-v-942c093f] {
    vertical-align: top !important
}

.text-no-transform[data-v-942c093f] {
    text-transform: none !important
}

.font-size-large[data-v-942c093f] {
    font-size: 18px
}

.font-weight-normal[data-v-942c093f] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-942c093f] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-942c093f] {
    font-weight: 700 !important
}

.ellipsis[data-v-942c093f] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-942c093f] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-942c093f] {
    font-family: Lora, serif
}

.font-size-xs[data-v-942c093f] {
    font-size: 12px
}

.font-size-sm[data-v-942c093f] {
    font-size: 14px
}

.font-size-base[data-v-942c093f] {
    font-size: 16px
}

.font-size-lg[data-v-942c093f] {
    font-size: 18px
}

.font-size-xl[data-v-942c093f] {
    font-size: 28px
}

.font-size-xxl[data-v-942c093f] {
    font-size: 36px
}

.font-size-xxxl[data-v-942c093f] {
    font-size: 44px
}

.vui-tabular-nums[data-v-942c093f] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-942c093f] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-942c093f] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-942c093f] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-942c093f] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-942c093f] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-942c093f] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-942c093f] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-942c093f] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-942c093f] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-942c093f] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-942c093f] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-942c093f] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-942c093f] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-942c093f] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-942c093f] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-942c093f] {
        display: none !important
    }
}

:root body[data-v-942c093f] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-upvotes-modal .upvotes-container[data-v-942c093f] {
    height: 70vh;
    position: relative
}

@media (min-height: 728px) {
    .d-upvotes-modal .upvotes-container[data-v-942c093f] {
        height: 500px
    }
}

.d-upvotes-modal .modal-body[data-v-942c093f] {
    min-height: 56px;
    padding: 0 16px 16px
}

.d-upvotes-modal .loading-container[data-v-942c093f] {
    bottom: 16px;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    z-index: 1
}

.d-comment-entry .comment-content {
    font-size: 14px
}

.d-comment-entry .comment-content a.comment-author {
    color: #2a2a2a
}

.d-comment-entry .comment-info {
    font-size: 12px
}

.d-comment-entry .comment-info a,
.d-comment-entry .comment-info .action-label,
.d-comment-entry .comment-info .time-ago {
    color: #787f82
}

.d-comment-entry .comment-info a,
.d-comment-entry .comment-info .action-label {
    display: inline-flex;
    margin-right: 4px
}

.d-comment-entry .comment-info a {
    vertical-align: middle;
    transition: color .3s ease 0ms
}

.d-comment-entry .comment-info a:hover {
    color: #2a2a2a
}

.d-comment-entry .comment-info a:hover .dui-icon #icon-fill {
    fill: #2a2a2a
}

.d-comment-entry .comment-info a:hover .dui-icon #icon-stroke {
    stroke: #2a2a2a
}

.d-comment-entry .comment-info a[disabled] {
    opacity: .5;
    pointer-events: none
}

.d-comment-entry .actions .num-upvotes {
    margin-left: -4px
}

.d-comment-entry .actions .icon-action .text {
    vertical-align: middle
}

.d-comments-group {
    background-color: var(--reedsy-plain);
    border-radius: 6px;
    margin: 0 -16px -16px;
    padding: 16px;
    transition: background-color .3s ease 0ms
}

.d-comments-group .comment-entries .replies .d-comment-entry,
.d-comments-group .d-comment-box {
    margin-top: 8px
}

.d-comments-group .comment-entries .replies .avatar img {
    width: 24px;
    height: 24px;
    margin-top: 8px;
    margin-left: 4px
}

.d-comments-group .comment-entries,
.d-comments-group .d-comment-box {
    position: relative
}

.d-comments-group.multiple .comment-entries:before,
.d-comments-group .d-comment-box:before {
    background-color: #b2bcc1;
    content: " ";
    display: inline-block;
    left: 17px;
    position: absolute;
    width: 2px;
    z-index: 0
}

.d-comments-group.multiple .comment-entries:before {
    height: calc(100% - 48px);
    top: 34px
}

.d-comments-group .d-comment-box:before {
    height: 64px;
    top: -40px
}

.d-comments-group .avatar {
    height: 36px;
    width: 36px
}

.d-comments-group .avatar img,
.d-comments-group .avatar a {
    position: absolute;
    z-index: 1
}

.d-comments-group .load-more-replies.comment-item {
    font-size: 14px;
    margin-top: 4px
}

.d-comments-group .load-more-replies.comment-item a {
    color: #787f82;
    transition: color .3s ease 0ms
}

.d-comments-group .load-more-replies.comment-item a:hover {
    color: #2a2a2a
}

.d-comments-group .load-more-replies.comment-item .avatar {
    position: relative
}

.d-comments-group .load-more-replies.comment-item .avatar a {
    background-color: #b2bcc1;
    border: 2px solid var(--reedsy-plain);
    border-radius: 18px;
    height: 32px;
    line-height: 32px;
    min-width: 24px;
    padding: 0 4px;
    right: 0;
    text-align: center;
    transition: border-color .3s ease 0ms, color .3s ease 0ms
}

.d-comments-group .load-more-replies.comment-item .avatar a:hover {
    border-color: #2a2a2a
}

.d-comments-panel {
    position: relative
}

.d-comments-panel .load-more-button {
    margin-top: 8px;
    margin-left: 16px
}

.d-comments-panel .load-more-comments {
    bottom: 0;
    position: absolute
}

.d-comments-panel .dui-loading-indicator.comments-panel-loading {
    padding: 32px 0;
    text-align: center;
    width: 100%
}

.d-comments-panel .comments-container {
    border-top: 1px solid var(--reedsy-dividerColor);
    margin-top: 14px
}

.d-comments-panel .comment-item .avatar {
    margin-right: 8px
}

.d-comments-panel .comment-item .avatar img {
    border: 2px solid var(--reedsy-plain);
    border-radius: 50%;
    height: 32px;
    margin-top: 2px;
    width: 32px
}

.d-comments-panel .no-comments-panel img {
    max-height: 230px;
    max-width: 75%
}

.d-activity-actions .dui-context-menu .trigger .button .dui-icon {
    margin-bottom: -2px
}

.d-activity-actions .dui-context-menu .options .tip {
    right: 4px
}

@keyframes vui-blink-border-red-d164b711 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-d164b711 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-d164b711 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-d164b711 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-d164b711 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-d164b711 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-d164b711 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-d164b711 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-d164b711] {
    display: none !important
}

@media print {
    .print-hide[data-v-d164b711] {
        display: none !important
    }

    .print-keep-colors[data-v-d164b711] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-d164b711] {
        box-shadow: none !important
    }

    .print-only[data-v-d164b711] {
        display: inherit !important
    }

    .print-full-width[data-v-d164b711] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-d164b711] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-d164b711] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-d164b711] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-d164b711] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-d164b711] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-d164b711] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-d164b711] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-d164b711] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-d164b711] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-d164b711] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-d164b711] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-d164b711] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-d164b711] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-d164b711] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-d164b711] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-d164b711] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-d164b711] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-d164b711] {
    padding-left: 64px !important
}

.padding-left-none[data-v-d164b711] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-d164b711] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-d164b711] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-d164b711] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-d164b711] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-d164b711] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-d164b711] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-d164b711] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-d164b711] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-d164b711] {
    padding-right: 64px !important
}

.padding-right-none[data-v-d164b711] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-d164b711] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-d164b711] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-d164b711] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-d164b711] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-d164b711] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-d164b711] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-d164b711] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-d164b711] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-d164b711] {
    padding-top: 64px !important
}

.padding-top-none[data-v-d164b711] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-d164b711] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-d164b711] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-d164b711] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-d164b711] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-d164b711] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-d164b711] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-d164b711] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-d164b711] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-d164b711] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-d164b711] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-d164b711] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-d164b711] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-d164b711] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-d164b711] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-d164b711] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-d164b711] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-d164b711] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-d164b711] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-d164b711] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-d164b711] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-d164b711] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-d164b711] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-d164b711] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-d164b711] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-d164b711] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-d164b711] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-d164b711] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-d164b711] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-d164b711] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-d164b711] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-d164b711] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-d164b711] {
    margin-left: 8px !important
}

.space-left-2em[data-v-d164b711] {
    margin-left: 16px !important
}

.space-left-3em[data-v-d164b711] {
    margin-left: 24px !important
}

.space-left-4em[data-v-d164b711] {
    margin-left: 32px !important
}

.space-left-5em[data-v-d164b711] {
    margin-left: 40px !important
}

.space-left-6em[data-v-d164b711] {
    margin-left: 48px !important
}

.space-left-7em[data-v-d164b711] {
    margin-left: 56px !important
}

.space-left-8em[data-v-d164b711] {
    margin-left: 64px !important
}

.space-left-none[data-v-d164b711] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-d164b711] {
    margin-left: 4px !important
}

.space-right-1em[data-v-d164b711] {
    margin-right: 8px !important
}

.space-right-2em[data-v-d164b711] {
    margin-right: 16px !important
}

.space-right-3em[data-v-d164b711] {
    margin-right: 24px !important
}

.space-right-4em[data-v-d164b711] {
    margin-right: 32px !important
}

.space-right-5em[data-v-d164b711] {
    margin-right: 40px !important
}

.space-right-6em[data-v-d164b711] {
    margin-right: 48px !important
}

.space-right-7em[data-v-d164b711] {
    margin-right: 56px !important
}

.space-right-8em[data-v-d164b711] {
    margin-right: 64px !important
}

.space-right-none[data-v-d164b711] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-d164b711] {
    margin-right: 4px !important
}

.space-top-1em[data-v-d164b711] {
    margin-top: 8px !important
}

.space-top-2em[data-v-d164b711] {
    margin-top: 16px !important
}

.space-top-3em[data-v-d164b711] {
    margin-top: 24px !important
}

.space-top-4em[data-v-d164b711] {
    margin-top: 32px !important
}

.space-top-5em[data-v-d164b711] {
    margin-top: 40px !important
}

.space-top-6em[data-v-d164b711] {
    margin-top: 48px !important
}

.space-top-7em[data-v-d164b711] {
    margin-top: 56px !important
}

.space-top-8em[data-v-d164b711] {
    margin-top: 64px !important
}

.space-top-none[data-v-d164b711] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-d164b711] {
    margin-top: 4px !important
}

.space-x-1em[data-v-d164b711] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-d164b711] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-d164b711] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-d164b711] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-d164b711] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-d164b711] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-d164b711] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-d164b711] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-d164b711] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-d164b711] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-d164b711] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-d164b711] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-d164b711] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-d164b711] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-d164b711] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-d164b711] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-d164b711] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-d164b711] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-d164b711] {
    word-break: break-word
}

.break-all[data-v-d164b711] {
    word-break: break-all
}

.text-center[data-v-d164b711] {
    text-align: center
}

.text-left[data-v-d164b711] {
    text-align: left
}

.text-right[data-v-d164b711] {
    text-align: right
}

.valign-bottom[data-v-d164b711] {
    vertical-align: bottom !important
}

.valign-initial[data-v-d164b711] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-d164b711] {
    vertical-align: middle !important
}

.valign-top[data-v-d164b711] {
    vertical-align: top !important
}

.text-no-transform[data-v-d164b711] {
    text-transform: none !important
}

.font-size-large[data-v-d164b711] {
    font-size: 18px
}

.font-weight-normal[data-v-d164b711] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-d164b711] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-d164b711] {
    font-weight: 700 !important
}

.ellipsis[data-v-d164b711] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-d164b711] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-d164b711] {
    font-family: Lora, serif
}

.font-size-xs[data-v-d164b711] {
    font-size: 12px
}

.font-size-sm[data-v-d164b711] {
    font-size: 14px
}

.font-size-base[data-v-d164b711] {
    font-size: 16px
}

.font-size-lg[data-v-d164b711] {
    font-size: 18px
}

.font-size-xl[data-v-d164b711] {
    font-size: 28px
}

.font-size-xxl[data-v-d164b711] {
    font-size: 36px
}

.font-size-xxxl[data-v-d164b711] {
    font-size: 44px
}

.vui-tabular-nums[data-v-d164b711] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-d164b711] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-d164b711] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-d164b711] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-d164b711] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-d164b711] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-d164b711] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-d164b711] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-d164b711] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-d164b711] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-d164b711] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-d164b711] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-d164b711] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-d164b711] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-d164b711] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-d164b711] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-d164b711] {
        display: none !important
    }
}

:root body[data-v-d164b711] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-activity-author[data-v-d164b711] {
    align-items: center
}

@keyframes vui-blink-border-red-31285060 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-31285060 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-31285060 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-31285060 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-31285060 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-31285060 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-31285060 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-31285060 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-31285060] {
    display: none !important
}

@media print {
    .print-hide[data-v-31285060] {
        display: none !important
    }

    .print-keep-colors[data-v-31285060] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-31285060] {
        box-shadow: none !important
    }

    .print-only[data-v-31285060] {
        display: inherit !important
    }

    .print-full-width[data-v-31285060] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-31285060] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-31285060] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-31285060] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-31285060] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-31285060] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-31285060] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-31285060] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-31285060] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-31285060] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-31285060] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-31285060] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-31285060] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-31285060] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-31285060] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-31285060] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-31285060] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-31285060] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-31285060] {
    padding-left: 64px !important
}

.padding-left-none[data-v-31285060] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-31285060] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-31285060] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-31285060] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-31285060] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-31285060] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-31285060] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-31285060] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-31285060] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-31285060] {
    padding-right: 64px !important
}

.padding-right-none[data-v-31285060] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-31285060] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-31285060] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-31285060] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-31285060] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-31285060] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-31285060] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-31285060] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-31285060] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-31285060] {
    padding-top: 64px !important
}

.padding-top-none[data-v-31285060] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-31285060] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-31285060] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-31285060] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-31285060] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-31285060] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-31285060] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-31285060] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-31285060] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-31285060] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-31285060] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-31285060] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-31285060] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-31285060] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-31285060] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-31285060] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-31285060] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-31285060] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-31285060] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-31285060] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-31285060] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-31285060] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-31285060] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-31285060] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-31285060] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-31285060] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-31285060] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-31285060] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-31285060] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-31285060] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-31285060] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-31285060] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-31285060] {
    margin-left: 8px !important
}

.space-left-2em[data-v-31285060] {
    margin-left: 16px !important
}

.space-left-3em[data-v-31285060] {
    margin-left: 24px !important
}

.space-left-4em[data-v-31285060] {
    margin-left: 32px !important
}

.space-left-5em[data-v-31285060] {
    margin-left: 40px !important
}

.space-left-6em[data-v-31285060] {
    margin-left: 48px !important
}

.space-left-7em[data-v-31285060] {
    margin-left: 56px !important
}

.space-left-8em[data-v-31285060] {
    margin-left: 64px !important
}

.space-left-none[data-v-31285060] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-31285060] {
    margin-left: 4px !important
}

.space-right-1em[data-v-31285060] {
    margin-right: 8px !important
}

.space-right-2em[data-v-31285060] {
    margin-right: 16px !important
}

.space-right-3em[data-v-31285060] {
    margin-right: 24px !important
}

.space-right-4em[data-v-31285060] {
    margin-right: 32px !important
}

.space-right-5em[data-v-31285060] {
    margin-right: 40px !important
}

.space-right-6em[data-v-31285060] {
    margin-right: 48px !important
}

.space-right-7em[data-v-31285060] {
    margin-right: 56px !important
}

.space-right-8em[data-v-31285060] {
    margin-right: 64px !important
}

.space-right-none[data-v-31285060] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-31285060] {
    margin-right: 4px !important
}

.space-top-1em[data-v-31285060] {
    margin-top: 8px !important
}

.space-top-2em[data-v-31285060] {
    margin-top: 16px !important
}

.space-top-3em[data-v-31285060] {
    margin-top: 24px !important
}

.space-top-4em[data-v-31285060] {
    margin-top: 32px !important
}

.space-top-5em[data-v-31285060] {
    margin-top: 40px !important
}

.space-top-6em[data-v-31285060] {
    margin-top: 48px !important
}

.space-top-7em[data-v-31285060] {
    margin-top: 56px !important
}

.space-top-8em[data-v-31285060] {
    margin-top: 64px !important
}

.space-top-none[data-v-31285060] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-31285060] {
    margin-top: 4px !important
}

.space-x-1em[data-v-31285060] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-31285060] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-31285060] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-31285060] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-31285060] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-31285060] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-31285060] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-31285060] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-31285060] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-31285060] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-31285060] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-31285060] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-31285060] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-31285060] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-31285060] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-31285060] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-31285060] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-31285060] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-31285060] {
    word-break: break-word
}

.break-all[data-v-31285060] {
    word-break: break-all
}

.text-center[data-v-31285060] {
    text-align: center
}

.text-left[data-v-31285060] {
    text-align: left
}

.text-right[data-v-31285060] {
    text-align: right
}

.valign-bottom[data-v-31285060] {
    vertical-align: bottom !important
}

.valign-initial[data-v-31285060] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-31285060] {
    vertical-align: middle !important
}

.valign-top[data-v-31285060] {
    vertical-align: top !important
}

.text-no-transform[data-v-31285060] {
    text-transform: none !important
}

.font-size-large[data-v-31285060] {
    font-size: 18px
}

.font-weight-normal[data-v-31285060] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-31285060] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-31285060] {
    font-weight: 700 !important
}

.ellipsis[data-v-31285060] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-31285060] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-31285060] {
    font-family: Lora, serif
}

.font-size-xs[data-v-31285060] {
    font-size: 12px
}

.font-size-sm[data-v-31285060] {
    font-size: 14px
}

.font-size-base[data-v-31285060] {
    font-size: 16px
}

.font-size-lg[data-v-31285060] {
    font-size: 18px
}

.font-size-xl[data-v-31285060] {
    font-size: 28px
}

.font-size-xxl[data-v-31285060] {
    font-size: 36px
}

.font-size-xxxl[data-v-31285060] {
    font-size: 44px
}

.vui-tabular-nums[data-v-31285060] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-31285060] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-31285060] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-31285060] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-31285060] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-31285060] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-31285060] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-31285060] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-31285060] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-31285060] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-31285060] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-31285060] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-31285060] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-31285060] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-31285060] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-31285060] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-31285060] {
        display: none !important
    }
}

:root body[data-v-31285060] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-activity-avatar[data-v-31285060] {
    border-radius: 50%;
    height: 32px;
    margin-right: 8px;
    width: 32px
}

@keyframes vui-blink-border-red-77b59c8e {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-77b59c8e {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-77b59c8e {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-77b59c8e {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-77b59c8e {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-77b59c8e {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-77b59c8e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-77b59c8e {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-77b59c8e] {
    display: none !important
}

@media print {
    .print-hide[data-v-77b59c8e] {
        display: none !important
    }

    .print-keep-colors[data-v-77b59c8e] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-77b59c8e] {
        box-shadow: none !important
    }

    .print-only[data-v-77b59c8e] {
        display: inherit !important
    }

    .print-full-width[data-v-77b59c8e] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-77b59c8e] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-77b59c8e] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-77b59c8e] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-77b59c8e] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-77b59c8e] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-77b59c8e] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-77b59c8e] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-77b59c8e] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-77b59c8e] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-77b59c8e] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-77b59c8e] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-77b59c8e] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-77b59c8e] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-77b59c8e] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-77b59c8e] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-77b59c8e] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-77b59c8e] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-77b59c8e] {
    padding-left: 64px !important
}

.padding-left-none[data-v-77b59c8e] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-77b59c8e] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-77b59c8e] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-77b59c8e] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-77b59c8e] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-77b59c8e] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-77b59c8e] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-77b59c8e] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-77b59c8e] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-77b59c8e] {
    padding-right: 64px !important
}

.padding-right-none[data-v-77b59c8e] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-77b59c8e] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-77b59c8e] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-77b59c8e] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-77b59c8e] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-77b59c8e] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-77b59c8e] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-77b59c8e] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-77b59c8e] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-77b59c8e] {
    padding-top: 64px !important
}

.padding-top-none[data-v-77b59c8e] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-77b59c8e] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-77b59c8e] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-77b59c8e] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-77b59c8e] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-77b59c8e] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-77b59c8e] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-77b59c8e] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-77b59c8e] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-77b59c8e] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-77b59c8e] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-77b59c8e] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-77b59c8e] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-77b59c8e] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-77b59c8e] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-77b59c8e] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-77b59c8e] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-77b59c8e] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-77b59c8e] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-77b59c8e] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-77b59c8e] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-77b59c8e] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-77b59c8e] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-77b59c8e] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-77b59c8e] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-77b59c8e] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-77b59c8e] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-77b59c8e] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-77b59c8e] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-77b59c8e] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-77b59c8e] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-77b59c8e] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-77b59c8e] {
    margin-left: 8px !important
}

.space-left-2em[data-v-77b59c8e] {
    margin-left: 16px !important
}

.space-left-3em[data-v-77b59c8e] {
    margin-left: 24px !important
}

.space-left-4em[data-v-77b59c8e] {
    margin-left: 32px !important
}

.space-left-5em[data-v-77b59c8e] {
    margin-left: 40px !important
}

.space-left-6em[data-v-77b59c8e] {
    margin-left: 48px !important
}

.space-left-7em[data-v-77b59c8e] {
    margin-left: 56px !important
}

.space-left-8em[data-v-77b59c8e] {
    margin-left: 64px !important
}

.space-left-none[data-v-77b59c8e] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-77b59c8e] {
    margin-left: 4px !important
}

.space-right-1em[data-v-77b59c8e] {
    margin-right: 8px !important
}

.space-right-2em[data-v-77b59c8e] {
    margin-right: 16px !important
}

.space-right-3em[data-v-77b59c8e] {
    margin-right: 24px !important
}

.space-right-4em[data-v-77b59c8e] {
    margin-right: 32px !important
}

.space-right-5em[data-v-77b59c8e] {
    margin-right: 40px !important
}

.space-right-6em[data-v-77b59c8e] {
    margin-right: 48px !important
}

.space-right-7em[data-v-77b59c8e] {
    margin-right: 56px !important
}

.space-right-8em[data-v-77b59c8e] {
    margin-right: 64px !important
}

.space-right-none[data-v-77b59c8e] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-77b59c8e] {
    margin-right: 4px !important
}

.space-top-1em[data-v-77b59c8e] {
    margin-top: 8px !important
}

.space-top-2em[data-v-77b59c8e] {
    margin-top: 16px !important
}

.space-top-3em[data-v-77b59c8e] {
    margin-top: 24px !important
}

.space-top-4em[data-v-77b59c8e] {
    margin-top: 32px !important
}

.space-top-5em[data-v-77b59c8e] {
    margin-top: 40px !important
}

.space-top-6em[data-v-77b59c8e] {
    margin-top: 48px !important
}

.space-top-7em[data-v-77b59c8e] {
    margin-top: 56px !important
}

.space-top-8em[data-v-77b59c8e] {
    margin-top: 64px !important
}

.space-top-none[data-v-77b59c8e] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-77b59c8e] {
    margin-top: 4px !important
}

.space-x-1em[data-v-77b59c8e] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-77b59c8e] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-77b59c8e] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-77b59c8e] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-77b59c8e] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-77b59c8e] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-77b59c8e] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-77b59c8e] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-77b59c8e] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-77b59c8e] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-77b59c8e] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-77b59c8e] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-77b59c8e] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-77b59c8e] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-77b59c8e] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-77b59c8e] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-77b59c8e] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-77b59c8e] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-77b59c8e] {
    word-break: break-word
}

.break-all[data-v-77b59c8e] {
    word-break: break-all
}

.text-center[data-v-77b59c8e] {
    text-align: center
}

.text-left[data-v-77b59c8e] {
    text-align: left
}

.text-right[data-v-77b59c8e] {
    text-align: right
}

.valign-bottom[data-v-77b59c8e] {
    vertical-align: bottom !important
}

.valign-initial[data-v-77b59c8e] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-77b59c8e] {
    vertical-align: middle !important
}

.valign-top[data-v-77b59c8e] {
    vertical-align: top !important
}

.text-no-transform[data-v-77b59c8e] {
    text-transform: none !important
}

.font-size-large[data-v-77b59c8e] {
    font-size: 18px
}

.font-weight-normal[data-v-77b59c8e] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-77b59c8e] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-77b59c8e] {
    font-weight: 700 !important
}

.ellipsis[data-v-77b59c8e] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-77b59c8e] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-77b59c8e] {
    font-family: Lora, serif
}

.font-size-xs[data-v-77b59c8e] {
    font-size: 12px
}

.font-size-sm[data-v-77b59c8e] {
    font-size: 14px
}

.font-size-base[data-v-77b59c8e] {
    font-size: 16px
}

.font-size-lg[data-v-77b59c8e] {
    font-size: 18px
}

.font-size-xl[data-v-77b59c8e] {
    font-size: 28px
}

.font-size-xxl[data-v-77b59c8e] {
    font-size: 36px
}

.font-size-xxxl[data-v-77b59c8e] {
    font-size: 44px
}

.vui-tabular-nums[data-v-77b59c8e] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-77b59c8e] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-77b59c8e] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-77b59c8e] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-77b59c8e] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-77b59c8e] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-77b59c8e] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-77b59c8e] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-77b59c8e] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-77b59c8e] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-77b59c8e] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-77b59c8e] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-77b59c8e] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-77b59c8e] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-77b59c8e] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-77b59c8e] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-77b59c8e] {
        display: none !important
    }
}

:root body[data-v-77b59c8e] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-follow-tip[data-v-77b59c8e] {
    align-items: center;
    background-color: #2a2a2a;
    border-radius: 18px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    color: var(--reedsy-plain);
    display: flex;
    font-size: 16px;
    padding: 4px 4px 4px 16px;
    position: absolute;
    z-index: 98
}

.d-follow-tip[data-v-77b59c8e]:before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px
}

.d-follow-tip .text[data-v-77b59c8e] {
    white-space: nowrap;
    margin-right: 8px
}

.d-follow-tip .tip[data-v-77b59c8e] {
    clip: rect(12px 24px 24px 0);
    position: absolute;
    transform: rotate(180deg);
    top: -12px;
    left: 50%;
    transform: translate(-50%);
    top: calc(100% - 12px)
}

.d-follow-tip .tip[data-v-77b59c8e]:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    transform: rotate(45deg) scale(.5)
}

.d-follow-tip.bottom .tip[data-v-77b59c8e] {
    top: -12px;
    transform: translate(-50%) rotate(180deg)
}

.d-follow-tip.left[data-v-77b59c8e] {
    transform: none
}

.d-follow-tip.left .tip[data-v-77b59c8e] {
    left: 16px;
    transform: none
}

.d-follow-tip.right[data-v-77b59c8e] {
    right: 8px;
    transform: none
}

.d-follow-tip.right .tip[data-v-77b59c8e] {
    left: auto;
    left: initial;
    right: 16px;
    transform: none
}

@keyframes vui-blink-border-red-9ca398fa {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-9ca398fa {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-9ca398fa {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-9ca398fa {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-9ca398fa {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-9ca398fa {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-9ca398fa {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-9ca398fa {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-9ca398fa] {
    display: none !important
}

@media print {
    .print-hide[data-v-9ca398fa] {
        display: none !important
    }

    .print-keep-colors[data-v-9ca398fa] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-9ca398fa] {
        box-shadow: none !important
    }

    .print-only[data-v-9ca398fa] {
        display: inherit !important
    }

    .print-full-width[data-v-9ca398fa] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-9ca398fa] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-9ca398fa] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-9ca398fa] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-9ca398fa] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-9ca398fa] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-9ca398fa] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-9ca398fa] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-9ca398fa] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-9ca398fa] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-9ca398fa] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-9ca398fa] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-9ca398fa] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-9ca398fa] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-9ca398fa] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-9ca398fa] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-9ca398fa] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-9ca398fa] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-9ca398fa] {
    padding-left: 64px !important
}

.padding-left-none[data-v-9ca398fa] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-9ca398fa] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-9ca398fa] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-9ca398fa] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-9ca398fa] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-9ca398fa] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-9ca398fa] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-9ca398fa] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-9ca398fa] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-9ca398fa] {
    padding-right: 64px !important
}

.padding-right-none[data-v-9ca398fa] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-9ca398fa] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-9ca398fa] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-9ca398fa] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-9ca398fa] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-9ca398fa] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-9ca398fa] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-9ca398fa] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-9ca398fa] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-9ca398fa] {
    padding-top: 64px !important
}

.padding-top-none[data-v-9ca398fa] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-9ca398fa] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-9ca398fa] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-9ca398fa] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-9ca398fa] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-9ca398fa] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-9ca398fa] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-9ca398fa] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-9ca398fa] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-9ca398fa] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-9ca398fa] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-9ca398fa] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-9ca398fa] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-9ca398fa] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-9ca398fa] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-9ca398fa] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-9ca398fa] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-9ca398fa] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-9ca398fa] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-9ca398fa] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-9ca398fa] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-9ca398fa] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-9ca398fa] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-9ca398fa] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-9ca398fa] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-9ca398fa] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-9ca398fa] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-9ca398fa] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-9ca398fa] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-9ca398fa] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-9ca398fa] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-9ca398fa] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-9ca398fa] {
    margin-left: 8px !important
}

.space-left-2em[data-v-9ca398fa] {
    margin-left: 16px !important
}

.space-left-3em[data-v-9ca398fa] {
    margin-left: 24px !important
}

.space-left-4em[data-v-9ca398fa] {
    margin-left: 32px !important
}

.space-left-5em[data-v-9ca398fa] {
    margin-left: 40px !important
}

.space-left-6em[data-v-9ca398fa] {
    margin-left: 48px !important
}

.space-left-7em[data-v-9ca398fa] {
    margin-left: 56px !important
}

.space-left-8em[data-v-9ca398fa] {
    margin-left: 64px !important
}

.space-left-none[data-v-9ca398fa] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-9ca398fa] {
    margin-left: 4px !important
}

.space-right-1em[data-v-9ca398fa] {
    margin-right: 8px !important
}

.space-right-2em[data-v-9ca398fa] {
    margin-right: 16px !important
}

.space-right-3em[data-v-9ca398fa] {
    margin-right: 24px !important
}

.space-right-4em[data-v-9ca398fa] {
    margin-right: 32px !important
}

.space-right-5em[data-v-9ca398fa] {
    margin-right: 40px !important
}

.space-right-6em[data-v-9ca398fa] {
    margin-right: 48px !important
}

.space-right-7em[data-v-9ca398fa] {
    margin-right: 56px !important
}

.space-right-8em[data-v-9ca398fa] {
    margin-right: 64px !important
}

.space-right-none[data-v-9ca398fa] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-9ca398fa] {
    margin-right: 4px !important
}

.space-top-1em[data-v-9ca398fa] {
    margin-top: 8px !important
}

.space-top-2em[data-v-9ca398fa] {
    margin-top: 16px !important
}

.space-top-3em[data-v-9ca398fa] {
    margin-top: 24px !important
}

.space-top-4em[data-v-9ca398fa] {
    margin-top: 32px !important
}

.space-top-5em[data-v-9ca398fa] {
    margin-top: 40px !important
}

.space-top-6em[data-v-9ca398fa] {
    margin-top: 48px !important
}

.space-top-7em[data-v-9ca398fa] {
    margin-top: 56px !important
}

.space-top-8em[data-v-9ca398fa] {
    margin-top: 64px !important
}

.space-top-none[data-v-9ca398fa] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-9ca398fa] {
    margin-top: 4px !important
}

.space-x-1em[data-v-9ca398fa] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-9ca398fa] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-9ca398fa] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-9ca398fa] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-9ca398fa] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-9ca398fa] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-9ca398fa] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-9ca398fa] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-9ca398fa] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-9ca398fa] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-9ca398fa] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-9ca398fa] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-9ca398fa] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-9ca398fa] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-9ca398fa] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-9ca398fa] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-9ca398fa] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-9ca398fa] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-9ca398fa] {
    word-break: break-word
}

.break-all[data-v-9ca398fa] {
    word-break: break-all
}

.text-center[data-v-9ca398fa] {
    text-align: center
}

.text-left[data-v-9ca398fa] {
    text-align: left
}

.text-right[data-v-9ca398fa] {
    text-align: right
}

.valign-bottom[data-v-9ca398fa] {
    vertical-align: bottom !important
}

.valign-initial[data-v-9ca398fa] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-9ca398fa] {
    vertical-align: middle !important
}

.valign-top[data-v-9ca398fa] {
    vertical-align: top !important
}

.text-no-transform[data-v-9ca398fa] {
    text-transform: none !important
}

.font-size-large[data-v-9ca398fa] {
    font-size: 18px
}

.font-weight-normal[data-v-9ca398fa] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-9ca398fa] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-9ca398fa] {
    font-weight: 700 !important
}

.ellipsis[data-v-9ca398fa] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-9ca398fa] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-9ca398fa] {
    font-family: Lora, serif
}

.font-size-xs[data-v-9ca398fa] {
    font-size: 12px
}

.font-size-sm[data-v-9ca398fa] {
    font-size: 14px
}

.font-size-base[data-v-9ca398fa] {
    font-size: 16px
}

.font-size-lg[data-v-9ca398fa] {
    font-size: 18px
}

.font-size-xl[data-v-9ca398fa] {
    font-size: 28px
}

.font-size-xxl[data-v-9ca398fa] {
    font-size: 36px
}

.font-size-xxxl[data-v-9ca398fa] {
    font-size: 44px
}

.vui-tabular-nums[data-v-9ca398fa] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-9ca398fa] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-9ca398fa] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-9ca398fa] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-9ca398fa] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-9ca398fa] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-9ca398fa] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-9ca398fa] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-9ca398fa] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-9ca398fa] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-9ca398fa] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-9ca398fa] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-9ca398fa] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-9ca398fa] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-9ca398fa] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-9ca398fa] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-9ca398fa] {
        display: none !important
    }
}

:root body[data-v-9ca398fa] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-vote-button[data-v-9ca398fa] {
    position: relative
}

.d-book-vote-button.xs .d-book-vote-button-container[data-v-9ca398fa] {
    border-radius: 16px;
    height: 24px;
    font-size: 14px;
    padding: 4px 8px
}

.d-book-vote-button.xs .d-book-vote-button-container .dui-icon[data-v-9ca398fa] {
    height: 8px;
    width: 8px
}

.d-book-vote-button.sm .d-book-vote-button-container[data-v-9ca398fa] {
    font-size: 14px;
    padding: 12px
}

.d-book-vote-button.lg .d-book-vote-button-container .dui-icon[data-v-9ca398fa] {
    height: 14px;
    width: 14px
}

.d-book-vote-button .d-book-vote-button-container[data-v-9ca398fa] {
    position: relative;
    display: inline-flex;
    justify-content: center;
    line-height: 16px
}

.d-book-vote-button .d-book-vote-button-container .vote-content[data-v-9ca398fa] {
    align-items: center;
    display: inline-flex
}

.d-book-vote-button .d-book-vote-button-container .vote-content[data-v-9ca398fa]>* {
    margin-left: 8px
}

.d-book-vote-button .d-book-vote-button-container .vote-content[data-v-9ca398fa]>*:first-child {
    margin-left: 0
}

.d-book-vote-button .d-book-vote-button-container .dui-icon[data-v-9ca398fa] {
    margin: 0 !important
}

@keyframes vui-blink-border-red-9779f1a8 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-9779f1a8 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-9779f1a8 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-9779f1a8 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-9779f1a8 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-9779f1a8 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-9779f1a8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-9779f1a8 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-9779f1a8] {
    display: none !important
}

@media print {
    .print-hide[data-v-9779f1a8] {
        display: none !important
    }

    .print-keep-colors[data-v-9779f1a8] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-9779f1a8] {
        box-shadow: none !important
    }

    .print-only[data-v-9779f1a8] {
        display: inherit !important
    }

    .print-full-width[data-v-9779f1a8] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-9779f1a8] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-9779f1a8] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-9779f1a8] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-9779f1a8] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-9779f1a8] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-9779f1a8] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-9779f1a8] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-9779f1a8] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-9779f1a8] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-9779f1a8] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-9779f1a8] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-9779f1a8] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-9779f1a8] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-9779f1a8] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-9779f1a8] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-9779f1a8] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-9779f1a8] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-9779f1a8] {
    padding-left: 64px !important
}

.padding-left-none[data-v-9779f1a8] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-9779f1a8] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-9779f1a8] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-9779f1a8] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-9779f1a8] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-9779f1a8] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-9779f1a8] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-9779f1a8] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-9779f1a8] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-9779f1a8] {
    padding-right: 64px !important
}

.padding-right-none[data-v-9779f1a8] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-9779f1a8] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-9779f1a8] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-9779f1a8] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-9779f1a8] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-9779f1a8] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-9779f1a8] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-9779f1a8] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-9779f1a8] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-9779f1a8] {
    padding-top: 64px !important
}

.padding-top-none[data-v-9779f1a8] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-9779f1a8] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-9779f1a8] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-9779f1a8] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-9779f1a8] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-9779f1a8] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-9779f1a8] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-9779f1a8] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-9779f1a8] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-9779f1a8] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-9779f1a8] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-9779f1a8] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-9779f1a8] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-9779f1a8] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-9779f1a8] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-9779f1a8] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-9779f1a8] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-9779f1a8] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-9779f1a8] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-9779f1a8] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-9779f1a8] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-9779f1a8] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-9779f1a8] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-9779f1a8] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-9779f1a8] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-9779f1a8] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-9779f1a8] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-9779f1a8] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-9779f1a8] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-9779f1a8] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-9779f1a8] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-9779f1a8] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-9779f1a8] {
    margin-left: 8px !important
}

.space-left-2em[data-v-9779f1a8] {
    margin-left: 16px !important
}

.space-left-3em[data-v-9779f1a8] {
    margin-left: 24px !important
}

.space-left-4em[data-v-9779f1a8] {
    margin-left: 32px !important
}

.space-left-5em[data-v-9779f1a8] {
    margin-left: 40px !important
}

.space-left-6em[data-v-9779f1a8] {
    margin-left: 48px !important
}

.space-left-7em[data-v-9779f1a8] {
    margin-left: 56px !important
}

.space-left-8em[data-v-9779f1a8] {
    margin-left: 64px !important
}

.space-left-none[data-v-9779f1a8] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-9779f1a8] {
    margin-left: 4px !important
}

.space-right-1em[data-v-9779f1a8] {
    margin-right: 8px !important
}

.space-right-2em[data-v-9779f1a8] {
    margin-right: 16px !important
}

.space-right-3em[data-v-9779f1a8] {
    margin-right: 24px !important
}

.space-right-4em[data-v-9779f1a8] {
    margin-right: 32px !important
}

.space-right-5em[data-v-9779f1a8] {
    margin-right: 40px !important
}

.space-right-6em[data-v-9779f1a8] {
    margin-right: 48px !important
}

.space-right-7em[data-v-9779f1a8] {
    margin-right: 56px !important
}

.space-right-8em[data-v-9779f1a8] {
    margin-right: 64px !important
}

.space-right-none[data-v-9779f1a8] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-9779f1a8] {
    margin-right: 4px !important
}

.space-top-1em[data-v-9779f1a8] {
    margin-top: 8px !important
}

.space-top-2em[data-v-9779f1a8] {
    margin-top: 16px !important
}

.space-top-3em[data-v-9779f1a8] {
    margin-top: 24px !important
}

.space-top-4em[data-v-9779f1a8] {
    margin-top: 32px !important
}

.space-top-5em[data-v-9779f1a8] {
    margin-top: 40px !important
}

.space-top-6em[data-v-9779f1a8] {
    margin-top: 48px !important
}

.space-top-7em[data-v-9779f1a8] {
    margin-top: 56px !important
}

.space-top-8em[data-v-9779f1a8] {
    margin-top: 64px !important
}

.space-top-none[data-v-9779f1a8] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-9779f1a8] {
    margin-top: 4px !important
}

.space-x-1em[data-v-9779f1a8] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-9779f1a8] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-9779f1a8] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-9779f1a8] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-9779f1a8] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-9779f1a8] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-9779f1a8] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-9779f1a8] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-9779f1a8] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-9779f1a8] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-9779f1a8] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-9779f1a8] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-9779f1a8] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-9779f1a8] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-9779f1a8] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-9779f1a8] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-9779f1a8] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-9779f1a8] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-9779f1a8] {
    word-break: break-word
}

.break-all[data-v-9779f1a8] {
    word-break: break-all
}

.text-center[data-v-9779f1a8] {
    text-align: center
}

.text-left[data-v-9779f1a8] {
    text-align: left
}

.text-right[data-v-9779f1a8] {
    text-align: right
}

.valign-bottom[data-v-9779f1a8] {
    vertical-align: bottom !important
}

.valign-initial[data-v-9779f1a8] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-9779f1a8] {
    vertical-align: middle !important
}

.valign-top[data-v-9779f1a8] {
    vertical-align: top !important
}

.text-no-transform[data-v-9779f1a8] {
    text-transform: none !important
}

.font-size-large[data-v-9779f1a8] {
    font-size: 18px
}

.font-weight-normal[data-v-9779f1a8] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-9779f1a8] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-9779f1a8] {
    font-weight: 700 !important
}

.ellipsis[data-v-9779f1a8] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-9779f1a8] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-9779f1a8] {
    font-family: Lora, serif
}

.font-size-xs[data-v-9779f1a8] {
    font-size: 12px
}

.font-size-sm[data-v-9779f1a8] {
    font-size: 14px
}

.font-size-base[data-v-9779f1a8] {
    font-size: 16px
}

.font-size-lg[data-v-9779f1a8] {
    font-size: 18px
}

.font-size-xl[data-v-9779f1a8] {
    font-size: 28px
}

.font-size-xxl[data-v-9779f1a8] {
    font-size: 36px
}

.font-size-xxxl[data-v-9779f1a8] {
    font-size: 44px
}

.vui-tabular-nums[data-v-9779f1a8] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-9779f1a8] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-9779f1a8] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-9779f1a8] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-9779f1a8] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-9779f1a8] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-9779f1a8] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-9779f1a8] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-9779f1a8] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-9779f1a8] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-9779f1a8] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-9779f1a8] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-9779f1a8] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-9779f1a8] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-9779f1a8] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-9779f1a8] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-9779f1a8] {
        display: none !important
    }
}

:root body[data-v-9779f1a8] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-activity-book[data-v-9779f1a8] {
    color: #2a2a2a;
    cursor: pointer;
    font-weight: 400
}

.d-activity-book .dui-book-cover[data-v-9779f1a8] {
    height: 157px;
    margin-right: 16px;
    width: 98px
}

.d-activity-book .dui-book-cover.square[data-v-9779f1a8] {
    height: 98px
}

.d-activity-book .book-title[data-v-9779f1a8] {
    word-break: break-word
}

.d-activity-book .author[data-v-9779f1a8],
.d-activity-book .dui-review-rating[data-v-9779f1a8] {
    margin-right: 8px
}

.d-activity-book .author[data-v-9779f1a8] {
    vertical-align: middle
}

.d-activity-book .synopsis[data-v-9779f1a8] {
    margin-top: 8px
}

@keyframes vui-blink-border-red-58045d01 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-58045d01 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-58045d01 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-58045d01 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-58045d01 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-58045d01 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-58045d01 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-58045d01 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-58045d01] {
    display: none !important
}

@media print {
    .print-hide[data-v-58045d01] {
        display: none !important
    }

    .print-keep-colors[data-v-58045d01] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-58045d01] {
        box-shadow: none !important
    }

    .print-only[data-v-58045d01] {
        display: inherit !important
    }

    .print-full-width[data-v-58045d01] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-58045d01] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-58045d01] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-58045d01] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-58045d01] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-58045d01] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-58045d01] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-58045d01] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-58045d01] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-58045d01] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-58045d01] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-58045d01] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-58045d01] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-58045d01] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-58045d01] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-58045d01] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-58045d01] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-58045d01] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-58045d01] {
    padding-left: 64px !important
}

.padding-left-none[data-v-58045d01] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-58045d01] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-58045d01] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-58045d01] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-58045d01] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-58045d01] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-58045d01] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-58045d01] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-58045d01] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-58045d01] {
    padding-right: 64px !important
}

.padding-right-none[data-v-58045d01] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-58045d01] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-58045d01] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-58045d01] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-58045d01] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-58045d01] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-58045d01] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-58045d01] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-58045d01] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-58045d01] {
    padding-top: 64px !important
}

.padding-top-none[data-v-58045d01] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-58045d01] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-58045d01] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-58045d01] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-58045d01] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-58045d01] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-58045d01] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-58045d01] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-58045d01] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-58045d01] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-58045d01] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-58045d01] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-58045d01] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-58045d01] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-58045d01] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-58045d01] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-58045d01] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-58045d01] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-58045d01] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-58045d01] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-58045d01] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-58045d01] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-58045d01] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-58045d01] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-58045d01] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-58045d01] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-58045d01] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-58045d01] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-58045d01] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-58045d01] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-58045d01] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-58045d01] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-58045d01] {
    margin-left: 8px !important
}

.space-left-2em[data-v-58045d01] {
    margin-left: 16px !important
}

.space-left-3em[data-v-58045d01] {
    margin-left: 24px !important
}

.space-left-4em[data-v-58045d01] {
    margin-left: 32px !important
}

.space-left-5em[data-v-58045d01] {
    margin-left: 40px !important
}

.space-left-6em[data-v-58045d01] {
    margin-left: 48px !important
}

.space-left-7em[data-v-58045d01] {
    margin-left: 56px !important
}

.space-left-8em[data-v-58045d01] {
    margin-left: 64px !important
}

.space-left-none[data-v-58045d01] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-58045d01] {
    margin-left: 4px !important
}

.space-right-1em[data-v-58045d01] {
    margin-right: 8px !important
}

.space-right-2em[data-v-58045d01] {
    margin-right: 16px !important
}

.space-right-3em[data-v-58045d01] {
    margin-right: 24px !important
}

.space-right-4em[data-v-58045d01] {
    margin-right: 32px !important
}

.space-right-5em[data-v-58045d01] {
    margin-right: 40px !important
}

.space-right-6em[data-v-58045d01] {
    margin-right: 48px !important
}

.space-right-7em[data-v-58045d01] {
    margin-right: 56px !important
}

.space-right-8em[data-v-58045d01] {
    margin-right: 64px !important
}

.space-right-none[data-v-58045d01] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-58045d01] {
    margin-right: 4px !important
}

.space-top-1em[data-v-58045d01] {
    margin-top: 8px !important
}

.space-top-2em[data-v-58045d01] {
    margin-top: 16px !important
}

.space-top-3em[data-v-58045d01] {
    margin-top: 24px !important
}

.space-top-4em[data-v-58045d01] {
    margin-top: 32px !important
}

.space-top-5em[data-v-58045d01] {
    margin-top: 40px !important
}

.space-top-6em[data-v-58045d01] {
    margin-top: 48px !important
}

.space-top-7em[data-v-58045d01] {
    margin-top: 56px !important
}

.space-top-8em[data-v-58045d01] {
    margin-top: 64px !important
}

.space-top-none[data-v-58045d01] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-58045d01] {
    margin-top: 4px !important
}

.space-x-1em[data-v-58045d01] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-58045d01] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-58045d01] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-58045d01] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-58045d01] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-58045d01] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-58045d01] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-58045d01] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-58045d01] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-58045d01] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-58045d01] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-58045d01] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-58045d01] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-58045d01] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-58045d01] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-58045d01] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-58045d01] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-58045d01] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-58045d01] {
    word-break: break-word
}

.break-all[data-v-58045d01] {
    word-break: break-all
}

.text-center[data-v-58045d01] {
    text-align: center
}

.text-left[data-v-58045d01] {
    text-align: left
}

.text-right[data-v-58045d01] {
    text-align: right
}

.valign-bottom[data-v-58045d01] {
    vertical-align: bottom !important
}

.valign-initial[data-v-58045d01] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-58045d01] {
    vertical-align: middle !important
}

.valign-top[data-v-58045d01] {
    vertical-align: top !important
}

.text-no-transform[data-v-58045d01] {
    text-transform: none !important
}

.font-size-large[data-v-58045d01] {
    font-size: 18px
}

.font-weight-normal[data-v-58045d01] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-58045d01] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-58045d01] {
    font-weight: 700 !important
}

.ellipsis[data-v-58045d01] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-58045d01] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-58045d01] {
    font-family: Lora, serif
}

.font-size-xs[data-v-58045d01] {
    font-size: 12px
}

.font-size-sm[data-v-58045d01] {
    font-size: 14px
}

.font-size-base[data-v-58045d01] {
    font-size: 16px
}

.font-size-lg[data-v-58045d01] {
    font-size: 18px
}

.font-size-xl[data-v-58045d01] {
    font-size: 28px
}

.font-size-xxl[data-v-58045d01] {
    font-size: 36px
}

.font-size-xxxl[data-v-58045d01] {
    font-size: 44px
}

.vui-tabular-nums[data-v-58045d01] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-58045d01] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-58045d01] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-58045d01] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-58045d01] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-58045d01] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-58045d01] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-58045d01] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-58045d01] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-58045d01] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-58045d01] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-58045d01] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-58045d01] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-58045d01] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-58045d01] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-58045d01] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-58045d01] {
        display: none !important
    }
}

:root body[data-v-58045d01] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.activity .activity-badge[data-v-58045d01] {
    padding: 12px 16px;
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px
}

@media (min-width: 600px) {
    .activity .activity-badge[data-v-58045d01] {
        background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/badge-feed-bg-dNLHHGMK.svg);
        background-position: right center;
        background-size: auto 100%;
        background-repeat: no-repeat
    }
}

.activity .activity-badge .activity-badge-image[data-v-58045d01] {
    display: block;
    margin-right: 16px;
    width: 88px;
    height: 88px
}

@media (max-width: 949px) {
    .activity .activity-badge .activity-badge-image[data-v-58045d01] {
        width: 64px;
        height: 64px
    }
}

.activity .activity-badge .activity-badge-content[data-v-58045d01] {
    align-self: center;
    grid-template-rows: repeat(2, min-content)
}

.activity .activity-badge .activity-badge-content b[data-v-58045d01] {
    font-size: 18px
}

.activity .activity-badge .activity-badge-content span[data-v-58045d01] {
    text-decoration: underline
}

@keyframes vui-blink-border-red-4408776d {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-4408776d {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-4408776d {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-4408776d {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-4408776d {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-4408776d {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-4408776d {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-4408776d {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-4408776d] {
    display: none !important
}

@media print {
    .print-hide[data-v-4408776d] {
        display: none !important
    }

    .print-keep-colors[data-v-4408776d] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-4408776d] {
        box-shadow: none !important
    }

    .print-only[data-v-4408776d] {
        display: inherit !important
    }

    .print-full-width[data-v-4408776d] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-4408776d] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-4408776d] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-4408776d] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-4408776d] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-4408776d] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-4408776d] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-4408776d] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-4408776d] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-4408776d] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-4408776d] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-4408776d] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-4408776d] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-4408776d] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-4408776d] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-4408776d] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-4408776d] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-4408776d] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-4408776d] {
    padding-left: 64px !important
}

.padding-left-none[data-v-4408776d] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-4408776d] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-4408776d] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-4408776d] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-4408776d] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-4408776d] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-4408776d] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-4408776d] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-4408776d] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-4408776d] {
    padding-right: 64px !important
}

.padding-right-none[data-v-4408776d] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-4408776d] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-4408776d] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-4408776d] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-4408776d] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-4408776d] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-4408776d] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-4408776d] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-4408776d] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-4408776d] {
    padding-top: 64px !important
}

.padding-top-none[data-v-4408776d] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-4408776d] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-4408776d] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-4408776d] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-4408776d] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-4408776d] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-4408776d] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-4408776d] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-4408776d] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-4408776d] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-4408776d] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-4408776d] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-4408776d] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-4408776d] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-4408776d] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-4408776d] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-4408776d] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-4408776d] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-4408776d] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-4408776d] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-4408776d] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-4408776d] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-4408776d] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-4408776d] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-4408776d] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-4408776d] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-4408776d] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-4408776d] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-4408776d] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-4408776d] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-4408776d] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-4408776d] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-4408776d] {
    margin-left: 8px !important
}

.space-left-2em[data-v-4408776d] {
    margin-left: 16px !important
}

.space-left-3em[data-v-4408776d] {
    margin-left: 24px !important
}

.space-left-4em[data-v-4408776d] {
    margin-left: 32px !important
}

.space-left-5em[data-v-4408776d] {
    margin-left: 40px !important
}

.space-left-6em[data-v-4408776d] {
    margin-left: 48px !important
}

.space-left-7em[data-v-4408776d] {
    margin-left: 56px !important
}

.space-left-8em[data-v-4408776d] {
    margin-left: 64px !important
}

.space-left-none[data-v-4408776d] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-4408776d] {
    margin-left: 4px !important
}

.space-right-1em[data-v-4408776d] {
    margin-right: 8px !important
}

.space-right-2em[data-v-4408776d] {
    margin-right: 16px !important
}

.space-right-3em[data-v-4408776d] {
    margin-right: 24px !important
}

.space-right-4em[data-v-4408776d] {
    margin-right: 32px !important
}

.space-right-5em[data-v-4408776d] {
    margin-right: 40px !important
}

.space-right-6em[data-v-4408776d] {
    margin-right: 48px !important
}

.space-right-7em[data-v-4408776d] {
    margin-right: 56px !important
}

.space-right-8em[data-v-4408776d] {
    margin-right: 64px !important
}

.space-right-none[data-v-4408776d] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-4408776d] {
    margin-right: 4px !important
}

.space-top-1em[data-v-4408776d] {
    margin-top: 8px !important
}

.space-top-2em[data-v-4408776d] {
    margin-top: 16px !important
}

.space-top-3em[data-v-4408776d] {
    margin-top: 24px !important
}

.space-top-4em[data-v-4408776d] {
    margin-top: 32px !important
}

.space-top-5em[data-v-4408776d] {
    margin-top: 40px !important
}

.space-top-6em[data-v-4408776d] {
    margin-top: 48px !important
}

.space-top-7em[data-v-4408776d] {
    margin-top: 56px !important
}

.space-top-8em[data-v-4408776d] {
    margin-top: 64px !important
}

.space-top-none[data-v-4408776d] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-4408776d] {
    margin-top: 4px !important
}

.space-x-1em[data-v-4408776d] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-4408776d] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-4408776d] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-4408776d] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-4408776d] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-4408776d] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-4408776d] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-4408776d] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-4408776d] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-4408776d] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-4408776d] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-4408776d] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-4408776d] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-4408776d] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-4408776d] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-4408776d] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-4408776d] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-4408776d] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-4408776d] {
    word-break: break-word
}

.break-all[data-v-4408776d] {
    word-break: break-all
}

.text-center[data-v-4408776d] {
    text-align: center
}

.text-left[data-v-4408776d] {
    text-align: left
}

.text-right[data-v-4408776d] {
    text-align: right
}

.valign-bottom[data-v-4408776d] {
    vertical-align: bottom !important
}

.valign-initial[data-v-4408776d] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-4408776d] {
    vertical-align: middle !important
}

.valign-top[data-v-4408776d] {
    vertical-align: top !important
}

.text-no-transform[data-v-4408776d] {
    text-transform: none !important
}

.font-size-large[data-v-4408776d] {
    font-size: 18px
}

.font-weight-normal[data-v-4408776d] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-4408776d] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-4408776d] {
    font-weight: 700 !important
}

.ellipsis[data-v-4408776d] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-4408776d] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-4408776d] {
    font-family: Lora, serif
}

.font-size-xs[data-v-4408776d] {
    font-size: 12px
}

.font-size-sm[data-v-4408776d] {
    font-size: 14px
}

.font-size-base[data-v-4408776d] {
    font-size: 16px
}

.font-size-lg[data-v-4408776d] {
    font-size: 18px
}

.font-size-xl[data-v-4408776d] {
    font-size: 28px
}

.font-size-xxl[data-v-4408776d] {
    font-size: 36px
}

.font-size-xxxl[data-v-4408776d] {
    font-size: 44px
}

.vui-tabular-nums[data-v-4408776d] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-4408776d] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-4408776d] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-4408776d] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-4408776d] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-4408776d] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-4408776d] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-4408776d] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-4408776d] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-4408776d] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-4408776d] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-4408776d] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-4408776d] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-4408776d] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-4408776d] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-4408776d] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-4408776d] {
        display: none !important
    }
}

:root body[data-v-4408776d] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-compare-images[data-v-4408776d] {
    cursor: default;
    pointer-events: none
}

.d-post-compare-images.can-vote[data-v-4408776d] {
    pointer-events: all
}

.d-post-compare-images.can-vote .option-image[data-v-4408776d] {
    transition: border-color .3s ease 0ms, box-shadow .3s ease 0ms
}

.d-post-compare-images.can-vote .option-image[data-v-4408776d]:hover {
    border-color: #0c6e37;
    cursor: pointer
}

.d-post-compare-images .options-container-grid[data-v-4408776d] {
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr
}

@media (min-width: 600px) {
    .d-post-compare-images .options-container-grid[data-v-4408776d] {
        grid-column-gap: 16px
    }
}

.d-post-compare-images .option-container[data-v-4408776d] {
    display: grid;
    grid-row-gap: 8px;
    grid-template-rows: auto 1fr auto
}

.d-post-compare-images .option-container .dui-progress-bar[data-v-4408776d] {
    align-self: end
}

.d-post-compare-images .option-image[data-v-4408776d] {
    border: 2px solid transparent;
    border-radius: 8px;
    overflow: hidden;
    position: relative
}

.d-post-compare-images .option-image[disabled][data-v-4408776d] {
    pointer-events: none;
    opacity: .5
}

.d-post-compare-images .option-image.selected[data-v-4408776d] {
    border-color: #0c6e37;
    box-shadow: 0 8px 16px #0000001a
}

.d-post-compare-images .option-image.selected[data-v-4408776d]:before,
.d-post-compare-images .option-image.selected .dui-icon.image-selected-icon[data-v-4408776d] {
    opacity: 1
}

.d-post-compare-images .option-image.selected[data-v-4408776d]:before {
    transform: rotate(45deg) scale(1) translateZ(0)
}

.d-post-compare-images .option-image.selected .dui-icon.image-selected-icon[data-v-4408776d] {
    transform: scale(1)
}

.d-post-compare-images .option-image[data-v-4408776d]:before,
.d-post-compare-images .option-image .dui-icon.image-selected-icon[data-v-4408776d] {
    content: " ";
    display: block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: opacity .3s ease 0ms, transform .3s ease 0ms
}

.d-post-compare-images .option-image[data-v-4408776d]:before {
    background-color: #0c6e37;
    height: 80px;
    right: -40px;
    transform: rotate(45deg) scale(.1) translateZ(0);
    top: -40px;
    width: 80px
}

.d-post-compare-images .option-image .dui-icon.image-selected-icon[data-v-4408776d] {
    right: 8px;
    top: 8px;
    transform: scale(.1);
    z-index: 2
}

.d-post-compare-images .option-image .gallery-button[data-v-4408776d] {
    bottom: 16px;
    position: absolute;
    right: 16px;
    z-index: 1
}

.d-post-compare-images .option-image img[data-v-4408776d] {
    display: flex;
    width: 100%
}

.d-post-compare-images .option-label[data-v-4408776d] {
    align-self: end
}

@keyframes vui-blink-border-red-9fb78398 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-9fb78398 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-9fb78398 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-9fb78398 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-9fb78398 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-9fb78398 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-9fb78398 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-9fb78398 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-9fb78398] {
    display: none !important
}

@media print {
    .print-hide[data-v-9fb78398] {
        display: none !important
    }

    .print-keep-colors[data-v-9fb78398] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-9fb78398] {
        box-shadow: none !important
    }

    .print-only[data-v-9fb78398] {
        display: inherit !important
    }

    .print-full-width[data-v-9fb78398] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-9fb78398] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-9fb78398] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-9fb78398] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-9fb78398] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-9fb78398] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-9fb78398] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-9fb78398] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-9fb78398] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-9fb78398] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-9fb78398] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-9fb78398] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-9fb78398] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-9fb78398] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-9fb78398] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-9fb78398] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-9fb78398] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-9fb78398] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-9fb78398] {
    padding-left: 64px !important
}

.padding-left-none[data-v-9fb78398] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-9fb78398] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-9fb78398] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-9fb78398] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-9fb78398] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-9fb78398] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-9fb78398] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-9fb78398] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-9fb78398] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-9fb78398] {
    padding-right: 64px !important
}

.padding-right-none[data-v-9fb78398] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-9fb78398] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-9fb78398] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-9fb78398] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-9fb78398] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-9fb78398] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-9fb78398] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-9fb78398] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-9fb78398] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-9fb78398] {
    padding-top: 64px !important
}

.padding-top-none[data-v-9fb78398] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-9fb78398] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-9fb78398] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-9fb78398] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-9fb78398] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-9fb78398] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-9fb78398] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-9fb78398] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-9fb78398] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-9fb78398] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-9fb78398] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-9fb78398] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-9fb78398] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-9fb78398] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-9fb78398] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-9fb78398] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-9fb78398] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-9fb78398] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-9fb78398] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-9fb78398] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-9fb78398] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-9fb78398] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-9fb78398] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-9fb78398] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-9fb78398] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-9fb78398] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-9fb78398] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-9fb78398] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-9fb78398] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-9fb78398] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-9fb78398] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-9fb78398] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-9fb78398] {
    margin-left: 8px !important
}

.space-left-2em[data-v-9fb78398] {
    margin-left: 16px !important
}

.space-left-3em[data-v-9fb78398] {
    margin-left: 24px !important
}

.space-left-4em[data-v-9fb78398] {
    margin-left: 32px !important
}

.space-left-5em[data-v-9fb78398] {
    margin-left: 40px !important
}

.space-left-6em[data-v-9fb78398] {
    margin-left: 48px !important
}

.space-left-7em[data-v-9fb78398] {
    margin-left: 56px !important
}

.space-left-8em[data-v-9fb78398] {
    margin-left: 64px !important
}

.space-left-none[data-v-9fb78398] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-9fb78398] {
    margin-left: 4px !important
}

.space-right-1em[data-v-9fb78398] {
    margin-right: 8px !important
}

.space-right-2em[data-v-9fb78398] {
    margin-right: 16px !important
}

.space-right-3em[data-v-9fb78398] {
    margin-right: 24px !important
}

.space-right-4em[data-v-9fb78398] {
    margin-right: 32px !important
}

.space-right-5em[data-v-9fb78398] {
    margin-right: 40px !important
}

.space-right-6em[data-v-9fb78398] {
    margin-right: 48px !important
}

.space-right-7em[data-v-9fb78398] {
    margin-right: 56px !important
}

.space-right-8em[data-v-9fb78398] {
    margin-right: 64px !important
}

.space-right-none[data-v-9fb78398] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-9fb78398] {
    margin-right: 4px !important
}

.space-top-1em[data-v-9fb78398] {
    margin-top: 8px !important
}

.space-top-2em[data-v-9fb78398] {
    margin-top: 16px !important
}

.space-top-3em[data-v-9fb78398] {
    margin-top: 24px !important
}

.space-top-4em[data-v-9fb78398] {
    margin-top: 32px !important
}

.space-top-5em[data-v-9fb78398] {
    margin-top: 40px !important
}

.space-top-6em[data-v-9fb78398] {
    margin-top: 48px !important
}

.space-top-7em[data-v-9fb78398] {
    margin-top: 56px !important
}

.space-top-8em[data-v-9fb78398] {
    margin-top: 64px !important
}

.space-top-none[data-v-9fb78398] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-9fb78398] {
    margin-top: 4px !important
}

.space-x-1em[data-v-9fb78398] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-9fb78398] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-9fb78398] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-9fb78398] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-9fb78398] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-9fb78398] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-9fb78398] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-9fb78398] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-9fb78398] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-9fb78398] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-9fb78398] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-9fb78398] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-9fb78398] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-9fb78398] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-9fb78398] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-9fb78398] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-9fb78398] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-9fb78398] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-9fb78398] {
    word-break: break-word
}

.break-all[data-v-9fb78398] {
    word-break: break-all
}

.text-center[data-v-9fb78398] {
    text-align: center
}

.text-left[data-v-9fb78398] {
    text-align: left
}

.text-right[data-v-9fb78398] {
    text-align: right
}

.valign-bottom[data-v-9fb78398] {
    vertical-align: bottom !important
}

.valign-initial[data-v-9fb78398] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-9fb78398] {
    vertical-align: middle !important
}

.valign-top[data-v-9fb78398] {
    vertical-align: top !important
}

.text-no-transform[data-v-9fb78398] {
    text-transform: none !important
}

.font-size-large[data-v-9fb78398] {
    font-size: 18px
}

.font-weight-normal[data-v-9fb78398] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-9fb78398] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-9fb78398] {
    font-weight: 700 !important
}

.ellipsis[data-v-9fb78398] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-9fb78398] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-9fb78398] {
    font-family: Lora, serif
}

.font-size-xs[data-v-9fb78398] {
    font-size: 12px
}

.font-size-sm[data-v-9fb78398] {
    font-size: 14px
}

.font-size-base[data-v-9fb78398] {
    font-size: 16px
}

.font-size-lg[data-v-9fb78398] {
    font-size: 18px
}

.font-size-xl[data-v-9fb78398] {
    font-size: 28px
}

.font-size-xxl[data-v-9fb78398] {
    font-size: 36px
}

.font-size-xxxl[data-v-9fb78398] {
    font-size: 44px
}

.vui-tabular-nums[data-v-9fb78398] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-9fb78398] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-9fb78398] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-9fb78398] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-9fb78398] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-9fb78398] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-9fb78398] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-9fb78398] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-9fb78398] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-9fb78398] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-9fb78398] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-9fb78398] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-9fb78398] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-9fb78398] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-9fb78398] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-9fb78398] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-9fb78398] {
        display: none !important
    }
}

:root body[data-v-9fb78398] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-image[data-v-9fb78398] {
    text-align: center
}

.d-post-image .image-container[data-v-9fb78398] {
    display: inline-flex;
    position: relative
}

.d-post-image .image-container img[data-v-9fb78398] {
    border-radius: 8px
}

.d-post-image .image-container .gallery-button[data-v-9fb78398] {
    bottom: 16px;
    position: absolute;
    right: 16px;
    z-index: 1
}

@keyframes vui-blink-border-red-512f046c {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-512f046c {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-512f046c {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-512f046c {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-512f046c {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-512f046c {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-512f046c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-512f046c {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-512f046c] {
    display: none !important
}

@media print {
    .print-hide[data-v-512f046c] {
        display: none !important
    }

    .print-keep-colors[data-v-512f046c] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-512f046c] {
        box-shadow: none !important
    }

    .print-only[data-v-512f046c] {
        display: inherit !important
    }

    .print-full-width[data-v-512f046c] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-512f046c] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-512f046c] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-512f046c] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-512f046c] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-512f046c] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-512f046c] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-512f046c] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-512f046c] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-512f046c] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-512f046c] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-512f046c] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-512f046c] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-512f046c] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-512f046c] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-512f046c] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-512f046c] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-512f046c] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-512f046c] {
    padding-left: 64px !important
}

.padding-left-none[data-v-512f046c] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-512f046c] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-512f046c] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-512f046c] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-512f046c] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-512f046c] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-512f046c] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-512f046c] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-512f046c] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-512f046c] {
    padding-right: 64px !important
}

.padding-right-none[data-v-512f046c] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-512f046c] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-512f046c] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-512f046c] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-512f046c] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-512f046c] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-512f046c] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-512f046c] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-512f046c] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-512f046c] {
    padding-top: 64px !important
}

.padding-top-none[data-v-512f046c] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-512f046c] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-512f046c] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-512f046c] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-512f046c] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-512f046c] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-512f046c] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-512f046c] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-512f046c] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-512f046c] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-512f046c] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-512f046c] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-512f046c] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-512f046c] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-512f046c] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-512f046c] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-512f046c] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-512f046c] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-512f046c] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-512f046c] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-512f046c] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-512f046c] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-512f046c] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-512f046c] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-512f046c] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-512f046c] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-512f046c] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-512f046c] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-512f046c] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-512f046c] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-512f046c] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-512f046c] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-512f046c] {
    margin-left: 8px !important
}

.space-left-2em[data-v-512f046c] {
    margin-left: 16px !important
}

.space-left-3em[data-v-512f046c] {
    margin-left: 24px !important
}

.space-left-4em[data-v-512f046c] {
    margin-left: 32px !important
}

.space-left-5em[data-v-512f046c] {
    margin-left: 40px !important
}

.space-left-6em[data-v-512f046c] {
    margin-left: 48px !important
}

.space-left-7em[data-v-512f046c] {
    margin-left: 56px !important
}

.space-left-8em[data-v-512f046c] {
    margin-left: 64px !important
}

.space-left-none[data-v-512f046c] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-512f046c] {
    margin-left: 4px !important
}

.space-right-1em[data-v-512f046c] {
    margin-right: 8px !important
}

.space-right-2em[data-v-512f046c] {
    margin-right: 16px !important
}

.space-right-3em[data-v-512f046c] {
    margin-right: 24px !important
}

.space-right-4em[data-v-512f046c] {
    margin-right: 32px !important
}

.space-right-5em[data-v-512f046c] {
    margin-right: 40px !important
}

.space-right-6em[data-v-512f046c] {
    margin-right: 48px !important
}

.space-right-7em[data-v-512f046c] {
    margin-right: 56px !important
}

.space-right-8em[data-v-512f046c] {
    margin-right: 64px !important
}

.space-right-none[data-v-512f046c] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-512f046c] {
    margin-right: 4px !important
}

.space-top-1em[data-v-512f046c] {
    margin-top: 8px !important
}

.space-top-2em[data-v-512f046c] {
    margin-top: 16px !important
}

.space-top-3em[data-v-512f046c] {
    margin-top: 24px !important
}

.space-top-4em[data-v-512f046c] {
    margin-top: 32px !important
}

.space-top-5em[data-v-512f046c] {
    margin-top: 40px !important
}

.space-top-6em[data-v-512f046c] {
    margin-top: 48px !important
}

.space-top-7em[data-v-512f046c] {
    margin-top: 56px !important
}

.space-top-8em[data-v-512f046c] {
    margin-top: 64px !important
}

.space-top-none[data-v-512f046c] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-512f046c] {
    margin-top: 4px !important
}

.space-x-1em[data-v-512f046c] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-512f046c] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-512f046c] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-512f046c] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-512f046c] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-512f046c] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-512f046c] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-512f046c] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-512f046c] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-512f046c] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-512f046c] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-512f046c] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-512f046c] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-512f046c] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-512f046c] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-512f046c] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-512f046c] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-512f046c] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-512f046c] {
    word-break: break-word
}

.break-all[data-v-512f046c] {
    word-break: break-all
}

.text-center[data-v-512f046c] {
    text-align: center
}

.text-left[data-v-512f046c] {
    text-align: left
}

.text-right[data-v-512f046c] {
    text-align: right
}

.valign-bottom[data-v-512f046c] {
    vertical-align: bottom !important
}

.valign-initial[data-v-512f046c] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-512f046c] {
    vertical-align: middle !important
}

.valign-top[data-v-512f046c] {
    vertical-align: top !important
}

.text-no-transform[data-v-512f046c] {
    text-transform: none !important
}

.font-size-large[data-v-512f046c] {
    font-size: 18px
}

.font-weight-normal[data-v-512f046c] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-512f046c] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-512f046c] {
    font-weight: 700 !important
}

.ellipsis[data-v-512f046c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-512f046c] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-512f046c] {
    font-family: Lora, serif
}

.font-size-xs[data-v-512f046c] {
    font-size: 12px
}

.font-size-sm[data-v-512f046c] {
    font-size: 14px
}

.font-size-base[data-v-512f046c] {
    font-size: 16px
}

.font-size-lg[data-v-512f046c] {
    font-size: 18px
}

.font-size-xl[data-v-512f046c] {
    font-size: 28px
}

.font-size-xxl[data-v-512f046c] {
    font-size: 36px
}

.font-size-xxxl[data-v-512f046c] {
    font-size: 44px
}

.vui-tabular-nums[data-v-512f046c] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-512f046c] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-512f046c] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-512f046c] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-512f046c] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-512f046c] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-512f046c] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-512f046c] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-512f046c] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-512f046c] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-512f046c] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-512f046c] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-512f046c] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-512f046c] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-512f046c] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-512f046c] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-512f046c] {
        display: none !important
    }
}

:root body[data-v-512f046c] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-multiple-choice[data-v-512f046c] {
    cursor: default;
    pointer-events: none
}

.d-post-multiple-choice.can-vote[data-v-512f046c] {
    pointer-events: all
}

.d-post-multiple-choice .results .dui-progress-bar[data-v-512f046c] {
    margin-top: 16px
}

.d-post-multiple-choice .results .dui-progress-bar[data-v-512f046c]:first-child {
    margin-top: 0
}

@keyframes vui-blink-border-red-b8576490 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-b8576490 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-b8576490 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-b8576490 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-b8576490 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-b8576490 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-b8576490 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-b8576490 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-b8576490] {
    display: none !important
}

@media print {
    .print-hide[data-v-b8576490] {
        display: none !important
    }

    .print-keep-colors[data-v-b8576490] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-b8576490] {
        box-shadow: none !important
    }

    .print-only[data-v-b8576490] {
        display: inherit !important
    }

    .print-full-width[data-v-b8576490] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-b8576490] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-b8576490] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-b8576490] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-b8576490] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-b8576490] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-b8576490] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-b8576490] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-b8576490] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-b8576490] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-b8576490] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-b8576490] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-b8576490] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-b8576490] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-b8576490] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-b8576490] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-b8576490] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-b8576490] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-b8576490] {
    padding-left: 64px !important
}

.padding-left-none[data-v-b8576490] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-b8576490] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-b8576490] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-b8576490] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-b8576490] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-b8576490] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-b8576490] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-b8576490] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-b8576490] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-b8576490] {
    padding-right: 64px !important
}

.padding-right-none[data-v-b8576490] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-b8576490] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-b8576490] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-b8576490] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-b8576490] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-b8576490] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-b8576490] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-b8576490] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-b8576490] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-b8576490] {
    padding-top: 64px !important
}

.padding-top-none[data-v-b8576490] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-b8576490] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-b8576490] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-b8576490] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-b8576490] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-b8576490] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-b8576490] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-b8576490] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-b8576490] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-b8576490] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-b8576490] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-b8576490] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-b8576490] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-b8576490] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-b8576490] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-b8576490] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-b8576490] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-b8576490] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-b8576490] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-b8576490] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-b8576490] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-b8576490] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-b8576490] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-b8576490] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-b8576490] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-b8576490] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-b8576490] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-b8576490] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-b8576490] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-b8576490] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-b8576490] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-b8576490] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-b8576490] {
    margin-left: 8px !important
}

.space-left-2em[data-v-b8576490] {
    margin-left: 16px !important
}

.space-left-3em[data-v-b8576490] {
    margin-left: 24px !important
}

.space-left-4em[data-v-b8576490] {
    margin-left: 32px !important
}

.space-left-5em[data-v-b8576490] {
    margin-left: 40px !important
}

.space-left-6em[data-v-b8576490] {
    margin-left: 48px !important
}

.space-left-7em[data-v-b8576490] {
    margin-left: 56px !important
}

.space-left-8em[data-v-b8576490] {
    margin-left: 64px !important
}

.space-left-none[data-v-b8576490] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-b8576490] {
    margin-left: 4px !important
}

.space-right-1em[data-v-b8576490] {
    margin-right: 8px !important
}

.space-right-2em[data-v-b8576490] {
    margin-right: 16px !important
}

.space-right-3em[data-v-b8576490] {
    margin-right: 24px !important
}

.space-right-4em[data-v-b8576490] {
    margin-right: 32px !important
}

.space-right-5em[data-v-b8576490] {
    margin-right: 40px !important
}

.space-right-6em[data-v-b8576490] {
    margin-right: 48px !important
}

.space-right-7em[data-v-b8576490] {
    margin-right: 56px !important
}

.space-right-8em[data-v-b8576490] {
    margin-right: 64px !important
}

.space-right-none[data-v-b8576490] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-b8576490] {
    margin-right: 4px !important
}

.space-top-1em[data-v-b8576490] {
    margin-top: 8px !important
}

.space-top-2em[data-v-b8576490] {
    margin-top: 16px !important
}

.space-top-3em[data-v-b8576490] {
    margin-top: 24px !important
}

.space-top-4em[data-v-b8576490] {
    margin-top: 32px !important
}

.space-top-5em[data-v-b8576490] {
    margin-top: 40px !important
}

.space-top-6em[data-v-b8576490] {
    margin-top: 48px !important
}

.space-top-7em[data-v-b8576490] {
    margin-top: 56px !important
}

.space-top-8em[data-v-b8576490] {
    margin-top: 64px !important
}

.space-top-none[data-v-b8576490] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-b8576490] {
    margin-top: 4px !important
}

.space-x-1em[data-v-b8576490] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-b8576490] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-b8576490] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-b8576490] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-b8576490] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-b8576490] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-b8576490] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-b8576490] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-b8576490] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-b8576490] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-b8576490] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-b8576490] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-b8576490] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-b8576490] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-b8576490] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-b8576490] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-b8576490] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-b8576490] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-b8576490] {
    word-break: break-word
}

.break-all[data-v-b8576490] {
    word-break: break-all
}

.text-center[data-v-b8576490] {
    text-align: center
}

.text-left[data-v-b8576490] {
    text-align: left
}

.text-right[data-v-b8576490] {
    text-align: right
}

.valign-bottom[data-v-b8576490] {
    vertical-align: bottom !important
}

.valign-initial[data-v-b8576490] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-b8576490] {
    vertical-align: middle !important
}

.valign-top[data-v-b8576490] {
    vertical-align: top !important
}

.text-no-transform[data-v-b8576490] {
    text-transform: none !important
}

.font-size-large[data-v-b8576490] {
    font-size: 18px
}

.font-weight-normal[data-v-b8576490] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-b8576490] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-b8576490] {
    font-weight: 700 !important
}

.ellipsis[data-v-b8576490] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-b8576490] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-b8576490] {
    font-family: Lora, serif
}

.font-size-xs[data-v-b8576490] {
    font-size: 12px
}

.font-size-sm[data-v-b8576490] {
    font-size: 14px
}

.font-size-base[data-v-b8576490] {
    font-size: 16px
}

.font-size-lg[data-v-b8576490] {
    font-size: 18px
}

.font-size-xl[data-v-b8576490] {
    font-size: 28px
}

.font-size-xxl[data-v-b8576490] {
    font-size: 36px
}

.font-size-xxxl[data-v-b8576490] {
    font-size: 44px
}

.vui-tabular-nums[data-v-b8576490] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-b8576490] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-b8576490] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-b8576490] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-b8576490] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-b8576490] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-b8576490] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-b8576490] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-b8576490] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-b8576490] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-b8576490] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-b8576490] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-b8576490] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-b8576490] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-b8576490] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-b8576490] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-b8576490] {
        display: none !important
    }
}

:root body[data-v-b8576490] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.activity .book-previews-wrapper[data-v-b8576490] {
    overflow-x: hidden;
    position: relative;
    z-index: 0
}

.activity .book-previews-wrapper[data-v-b8576490]:before,
.activity .book-previews-wrapper[data-v-b8576490]:after {
    content: " ";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 1
}

.activity .book-previews-wrapper[data-v-b8576490]:before {
    background-image: linear-gradient(to right, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
    left: 0;
    width: 16px
}

.activity .book-previews-wrapper[data-v-b8576490]:after {
    background-image: linear-gradient(to left, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
    right: 0;
    width: 48px
}

@media (min-width: 600px) {

    .activity .book-previews-wrapper.with-actions[data-v-b8576490]:before,
    .activity .book-previews-wrapper.with-actions[data-v-b8576490]:after {
        display: none
    }
}

.activity .book-previews-wrapper>.menu-actions[data-v-b8576490] {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.activity .book-previews-wrapper>.menu-actions li[data-v-b8576490] {
    display: inline-flex;
    flex: none
}

.activity .book-previews-wrapper>.menu-actions li[data-v-b8576490]:first-child {
    padding-left: 16px
}

.activity .book-previews-wrapper>.menu-actions li[data-v-b8576490]:last-child {
    padding-right: 40px
}

.activity .book-previews[data-v-b8576490] {
    display: flex;
    margin-bottom: 16px;
    padding-right: 64px;
    overflow-x: auto
}

.activity .book-previews .book-preview[data-v-b8576490] {
    box-sizing: border-box;
    flex-shrink: 0;
    margin-right: 12px;
    width: 98px;
    height: 157px
}

.activity .book-previews .book-preview[data-v-b8576490]:first-child {
    margin-left: 12px
}

.activity .book-previews .book-preview[data-v-b8576490]:last-child {
    width: 130px;
    padding-right: 32px;
    margin-right: 0
}

.activity .book-previews img[data-v-b8576490] {
    box-shadow: 0 8px 16px #0000001a;
    border-radius: 8px;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@keyframes vui-blink-border-red-221677ba {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-221677ba {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-221677ba {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-221677ba {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-221677ba {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-221677ba {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-221677ba {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-221677ba {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-221677ba] {
    display: none !important
}

@media print {
    .print-hide[data-v-221677ba] {
        display: none !important
    }

    .print-keep-colors[data-v-221677ba] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-221677ba] {
        box-shadow: none !important
    }

    .print-only[data-v-221677ba] {
        display: inherit !important
    }

    .print-full-width[data-v-221677ba] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-221677ba] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-221677ba] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-221677ba] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-221677ba] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-221677ba] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-221677ba] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-221677ba] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-221677ba] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-221677ba] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-221677ba] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-221677ba] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-221677ba] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-221677ba] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-221677ba] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-221677ba] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-221677ba] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-221677ba] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-221677ba] {
    padding-left: 64px !important
}

.padding-left-none[data-v-221677ba] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-221677ba] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-221677ba] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-221677ba] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-221677ba] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-221677ba] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-221677ba] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-221677ba] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-221677ba] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-221677ba] {
    padding-right: 64px !important
}

.padding-right-none[data-v-221677ba] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-221677ba] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-221677ba] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-221677ba] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-221677ba] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-221677ba] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-221677ba] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-221677ba] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-221677ba] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-221677ba] {
    padding-top: 64px !important
}

.padding-top-none[data-v-221677ba] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-221677ba] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-221677ba] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-221677ba] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-221677ba] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-221677ba] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-221677ba] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-221677ba] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-221677ba] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-221677ba] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-221677ba] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-221677ba] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-221677ba] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-221677ba] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-221677ba] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-221677ba] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-221677ba] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-221677ba] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-221677ba] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-221677ba] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-221677ba] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-221677ba] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-221677ba] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-221677ba] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-221677ba] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-221677ba] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-221677ba] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-221677ba] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-221677ba] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-221677ba] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-221677ba] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-221677ba] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-221677ba] {
    margin-left: 8px !important
}

.space-left-2em[data-v-221677ba] {
    margin-left: 16px !important
}

.space-left-3em[data-v-221677ba] {
    margin-left: 24px !important
}

.space-left-4em[data-v-221677ba] {
    margin-left: 32px !important
}

.space-left-5em[data-v-221677ba] {
    margin-left: 40px !important
}

.space-left-6em[data-v-221677ba] {
    margin-left: 48px !important
}

.space-left-7em[data-v-221677ba] {
    margin-left: 56px !important
}

.space-left-8em[data-v-221677ba] {
    margin-left: 64px !important
}

.space-left-none[data-v-221677ba] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-221677ba] {
    margin-left: 4px !important
}

.space-right-1em[data-v-221677ba] {
    margin-right: 8px !important
}

.space-right-2em[data-v-221677ba] {
    margin-right: 16px !important
}

.space-right-3em[data-v-221677ba] {
    margin-right: 24px !important
}

.space-right-4em[data-v-221677ba] {
    margin-right: 32px !important
}

.space-right-5em[data-v-221677ba] {
    margin-right: 40px !important
}

.space-right-6em[data-v-221677ba] {
    margin-right: 48px !important
}

.space-right-7em[data-v-221677ba] {
    margin-right: 56px !important
}

.space-right-8em[data-v-221677ba] {
    margin-right: 64px !important
}

.space-right-none[data-v-221677ba] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-221677ba] {
    margin-right: 4px !important
}

.space-top-1em[data-v-221677ba] {
    margin-top: 8px !important
}

.space-top-2em[data-v-221677ba] {
    margin-top: 16px !important
}

.space-top-3em[data-v-221677ba] {
    margin-top: 24px !important
}

.space-top-4em[data-v-221677ba] {
    margin-top: 32px !important
}

.space-top-5em[data-v-221677ba] {
    margin-top: 40px !important
}

.space-top-6em[data-v-221677ba] {
    margin-top: 48px !important
}

.space-top-7em[data-v-221677ba] {
    margin-top: 56px !important
}

.space-top-8em[data-v-221677ba] {
    margin-top: 64px !important
}

.space-top-none[data-v-221677ba] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-221677ba] {
    margin-top: 4px !important
}

.space-x-1em[data-v-221677ba] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-221677ba] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-221677ba] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-221677ba] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-221677ba] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-221677ba] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-221677ba] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-221677ba] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-221677ba] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-221677ba] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-221677ba] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-221677ba] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-221677ba] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-221677ba] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-221677ba] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-221677ba] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-221677ba] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-221677ba] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-221677ba] {
    word-break: break-word
}

.break-all[data-v-221677ba] {
    word-break: break-all
}

.text-center[data-v-221677ba] {
    text-align: center
}

.text-left[data-v-221677ba] {
    text-align: left
}

.text-right[data-v-221677ba] {
    text-align: right
}

.valign-bottom[data-v-221677ba] {
    vertical-align: bottom !important
}

.valign-initial[data-v-221677ba] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-221677ba] {
    vertical-align: middle !important
}

.valign-top[data-v-221677ba] {
    vertical-align: top !important
}

.text-no-transform[data-v-221677ba] {
    text-transform: none !important
}

.font-size-large[data-v-221677ba] {
    font-size: 18px
}

.font-weight-normal[data-v-221677ba] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-221677ba] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-221677ba] {
    font-weight: 700 !important
}

.ellipsis[data-v-221677ba] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-221677ba] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-221677ba] {
    font-family: Lora, serif
}

.font-size-xs[data-v-221677ba] {
    font-size: 12px
}

.font-size-sm[data-v-221677ba] {
    font-size: 14px
}

.font-size-base[data-v-221677ba] {
    font-size: 16px
}

.font-size-lg[data-v-221677ba] {
    font-size: 18px
}

.font-size-xl[data-v-221677ba] {
    font-size: 28px
}

.font-size-xxl[data-v-221677ba] {
    font-size: 36px
}

.font-size-xxxl[data-v-221677ba] {
    font-size: 44px
}

.vui-tabular-nums[data-v-221677ba] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-221677ba] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-221677ba] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-221677ba] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-221677ba] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-221677ba] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-221677ba] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-221677ba] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-221677ba] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-221677ba] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-221677ba] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-221677ba] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-221677ba] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-221677ba] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-221677ba] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-221677ba] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-221677ba] {
        display: none !important
    }
}

:root body[data-v-221677ba] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-activity-repost .original-activity[data-v-221677ba] {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    padding: 16px
}

.d-activity-repost .original-activity.linked[data-v-221677ba] {
    cursor: pointer
}

.d-activity-repost .original-activity .activity-removed[data-v-221677ba] {
    color: #787f82
}

.d-activity-repost-modal .modal-content {
    overflow: visible
}

.d-activity-repost-modal .d-activity-activity .activity-top {
    display: flex;
    margin-bottom: 14px
}

.d-activity-repost-modal .d-activity-activity .activity-top .d-activity-avatar {
    margin-top: 4px
}

@media (min-width: 600px) {
    .d-activity-repost-modal .d-activity-activity .activity-top .d-activity-avatar {
        margin-top: 0
    }
}

.d-activity-repost-modal .d-activity-activity .activity-top .activity-title a.resource-link {
    color: #2a2a2a
}

.d-activity-repost-modal .d-activity-activity .activity-top .activity-title .d-activity-timestamp {
    display: block;
    font-size: 12px
}

.d-activity-repost-modal .d-activity-activity .activity-top .d-activity-actions {
    flex-grow: 1;
    text-align: right
}

@media (min-width: 600px) {
    .d-activity-repost-modal .d-activity-activity .activity-top .activity-title {
        margin-top: 4px
    }

    .d-activity-repost-modal .d-activity-activity .activity-top .d-activity-actions {
        flex-grow: initial;
        margin: 2px 0 -4px
    }

    .d-activity-repost-modal .d-activity-activity .activity-top .d-activity-timestamp {
        flex: 1 0 auto;
        margin-left: 8px;
        margin-top: 8px;
        text-align: right
    }
}

.d-activity-repost-modal .original-activity {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    padding: 16px;
    max-height: 30vh;
    overflow: hidden;
    position: relative
}

.d-activity-repost-modal .original-activity:after {
    background-image: linear-gradient(to top, var(--reedsy-plain-muted) 40%, rgba(240, 240, 240, 0));
    bottom: 0;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.d-activity-repost-modal .d-text-compose {
    margin-top: 16px;
    padding: 0
}

.d-activity-repost-modal .d-text-compose .ql-container .ql-editor {
    border: none;
    font-family: Lora, serif;
    font-size: 16px;
    line-height: 1.5em;
    min-height: 80px
}

@media (min-width: 600px) {
    .d-activity-repost-modal .d-text-compose .ql-container .ql-editor {
        font-size: 18px
    }
}

@keyframes vui-blink-border-red-99b7d3b1 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-99b7d3b1 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-99b7d3b1 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-99b7d3b1 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-99b7d3b1 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-99b7d3b1 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-99b7d3b1 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-99b7d3b1 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-99b7d3b1] {
    display: none !important
}

@media print {
    .print-hide[data-v-99b7d3b1] {
        display: none !important
    }

    .print-keep-colors[data-v-99b7d3b1] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-99b7d3b1] {
        box-shadow: none !important
    }

    .print-only[data-v-99b7d3b1] {
        display: inherit !important
    }

    .print-full-width[data-v-99b7d3b1] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-99b7d3b1] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-99b7d3b1] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-99b7d3b1] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-99b7d3b1] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-99b7d3b1] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-99b7d3b1] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-99b7d3b1] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-99b7d3b1] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-99b7d3b1] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-99b7d3b1] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-99b7d3b1] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-99b7d3b1] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-99b7d3b1] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-99b7d3b1] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-99b7d3b1] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-99b7d3b1] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-99b7d3b1] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-99b7d3b1] {
    padding-left: 64px !important
}

.padding-left-none[data-v-99b7d3b1] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-99b7d3b1] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-99b7d3b1] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-99b7d3b1] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-99b7d3b1] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-99b7d3b1] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-99b7d3b1] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-99b7d3b1] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-99b7d3b1] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-99b7d3b1] {
    padding-right: 64px !important
}

.padding-right-none[data-v-99b7d3b1] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-99b7d3b1] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-99b7d3b1] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-99b7d3b1] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-99b7d3b1] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-99b7d3b1] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-99b7d3b1] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-99b7d3b1] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-99b7d3b1] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-99b7d3b1] {
    padding-top: 64px !important
}

.padding-top-none[data-v-99b7d3b1] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-99b7d3b1] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-99b7d3b1] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-99b7d3b1] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-99b7d3b1] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-99b7d3b1] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-99b7d3b1] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-99b7d3b1] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-99b7d3b1] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-99b7d3b1] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-99b7d3b1] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-99b7d3b1] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-99b7d3b1] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-99b7d3b1] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-99b7d3b1] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-99b7d3b1] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-99b7d3b1] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-99b7d3b1] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-99b7d3b1] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-99b7d3b1] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-99b7d3b1] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-99b7d3b1] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-99b7d3b1] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-99b7d3b1] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-99b7d3b1] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-99b7d3b1] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-99b7d3b1] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-99b7d3b1] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-99b7d3b1] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-99b7d3b1] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-99b7d3b1] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-99b7d3b1] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-99b7d3b1] {
    margin-left: 8px !important
}

.space-left-2em[data-v-99b7d3b1] {
    margin-left: 16px !important
}

.space-left-3em[data-v-99b7d3b1] {
    margin-left: 24px !important
}

.space-left-4em[data-v-99b7d3b1] {
    margin-left: 32px !important
}

.space-left-5em[data-v-99b7d3b1] {
    margin-left: 40px !important
}

.space-left-6em[data-v-99b7d3b1] {
    margin-left: 48px !important
}

.space-left-7em[data-v-99b7d3b1] {
    margin-left: 56px !important
}

.space-left-8em[data-v-99b7d3b1] {
    margin-left: 64px !important
}

.space-left-none[data-v-99b7d3b1] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-99b7d3b1] {
    margin-left: 4px !important
}

.space-right-1em[data-v-99b7d3b1] {
    margin-right: 8px !important
}

.space-right-2em[data-v-99b7d3b1] {
    margin-right: 16px !important
}

.space-right-3em[data-v-99b7d3b1] {
    margin-right: 24px !important
}

.space-right-4em[data-v-99b7d3b1] {
    margin-right: 32px !important
}

.space-right-5em[data-v-99b7d3b1] {
    margin-right: 40px !important
}

.space-right-6em[data-v-99b7d3b1] {
    margin-right: 48px !important
}

.space-right-7em[data-v-99b7d3b1] {
    margin-right: 56px !important
}

.space-right-8em[data-v-99b7d3b1] {
    margin-right: 64px !important
}

.space-right-none[data-v-99b7d3b1] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-99b7d3b1] {
    margin-right: 4px !important
}

.space-top-1em[data-v-99b7d3b1] {
    margin-top: 8px !important
}

.space-top-2em[data-v-99b7d3b1] {
    margin-top: 16px !important
}

.space-top-3em[data-v-99b7d3b1] {
    margin-top: 24px !important
}

.space-top-4em[data-v-99b7d3b1] {
    margin-top: 32px !important
}

.space-top-5em[data-v-99b7d3b1] {
    margin-top: 40px !important
}

.space-top-6em[data-v-99b7d3b1] {
    margin-top: 48px !important
}

.space-top-7em[data-v-99b7d3b1] {
    margin-top: 56px !important
}

.space-top-8em[data-v-99b7d3b1] {
    margin-top: 64px !important
}

.space-top-none[data-v-99b7d3b1] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-99b7d3b1] {
    margin-top: 4px !important
}

.space-x-1em[data-v-99b7d3b1] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-99b7d3b1] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-99b7d3b1] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-99b7d3b1] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-99b7d3b1] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-99b7d3b1] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-99b7d3b1] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-99b7d3b1] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-99b7d3b1] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-99b7d3b1] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-99b7d3b1] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-99b7d3b1] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-99b7d3b1] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-99b7d3b1] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-99b7d3b1] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-99b7d3b1] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-99b7d3b1] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-99b7d3b1] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-99b7d3b1] {
    word-break: break-word
}

.break-all[data-v-99b7d3b1] {
    word-break: break-all
}

.text-center[data-v-99b7d3b1] {
    text-align: center
}

.text-left[data-v-99b7d3b1] {
    text-align: left
}

.text-right[data-v-99b7d3b1] {
    text-align: right
}

.valign-bottom[data-v-99b7d3b1] {
    vertical-align: bottom !important
}

.valign-initial[data-v-99b7d3b1] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-99b7d3b1] {
    vertical-align: middle !important
}

.valign-top[data-v-99b7d3b1] {
    vertical-align: top !important
}

.text-no-transform[data-v-99b7d3b1] {
    text-transform: none !important
}

.font-size-large[data-v-99b7d3b1] {
    font-size: 18px
}

.font-weight-normal[data-v-99b7d3b1] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-99b7d3b1] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-99b7d3b1] {
    font-weight: 700 !important
}

.ellipsis[data-v-99b7d3b1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-99b7d3b1] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-99b7d3b1] {
    font-family: Lora, serif
}

.font-size-xs[data-v-99b7d3b1] {
    font-size: 12px
}

.font-size-sm[data-v-99b7d3b1] {
    font-size: 14px
}

.font-size-base[data-v-99b7d3b1] {
    font-size: 16px
}

.font-size-lg[data-v-99b7d3b1] {
    font-size: 18px
}

.font-size-xl[data-v-99b7d3b1] {
    font-size: 28px
}

.font-size-xxl[data-v-99b7d3b1] {
    font-size: 36px
}

.font-size-xxxl[data-v-99b7d3b1] {
    font-size: 44px
}

.vui-tabular-nums[data-v-99b7d3b1] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-99b7d3b1] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-99b7d3b1] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-99b7d3b1] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-99b7d3b1] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-99b7d3b1] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-99b7d3b1] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-99b7d3b1] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-99b7d3b1] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-99b7d3b1] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-99b7d3b1] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-99b7d3b1] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-99b7d3b1] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-99b7d3b1] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-99b7d3b1] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-99b7d3b1] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-99b7d3b1] {
        display: none !important
    }
}

:root body[data-v-99b7d3b1] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-activity-entry-social .actions .action-entry[data-v-99b7d3b1] {
    font-size: 14px;
    font-weight: 500;
    margin-right: 8px
}

.d-activity-entry-social .actions .action-entry .upvote-button[data-v-99b7d3b1] {
    margin-right: 4px
}

.d-activity-entry-social .actions .action-entry .action-label[data-v-99b7d3b1] {
    margin-left: -4px
}

.d-activity-entry-social .actions .action-entry a[data-v-99b7d3b1] {
    color: #2a2a2a
}

.d-activity-entry {
    border-bottom: 1px solid var(--reedsy-dividerColor)
}

.d-activity-entry.white {
    background-color: var(--reedsy-plain);
    border-bottom: none;
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    margin: 8px -16px 0;
    font-size: 14px
}

@media (min-width: 600px) {
    .d-activity-entry.white {
        font-size: 16px
    }
}

.d-activity-entry.white .social-container {
    padding: 8px 16px 16px
}

.d-activity-entry .d-activity-activity .activity-top,
.d-activity-entry .d-activity-repost .activity-top {
    display: flex;
    margin-bottom: 14px
}

.d-activity-entry .d-activity-activity .activity-top .d-activity-avatar,
.d-activity-entry .d-activity-repost .activity-top .d-activity-avatar {
    margin-top: 4px
}

@media (min-width: 600px) {

    .d-activity-entry .d-activity-activity .activity-top .d-activity-avatar,
    .d-activity-entry .d-activity-repost .activity-top .d-activity-avatar {
        margin-top: 0
    }
}

.d-activity-entry .d-activity-activity .activity-top .activity-title a.resource-link,
.d-activity-entry .d-activity-repost .activity-top .activity-title a.resource-link {
    color: #2a2a2a
}

.d-activity-entry .d-activity-activity .activity-top .activity-title .d-activity-timestamp,
.d-activity-entry .d-activity-repost .activity-top .activity-title .d-activity-timestamp {
    display: block;
    font-size: 12px
}

.d-activity-entry .d-activity-activity .activity-top .d-activity-actions,
.d-activity-entry .d-activity-repost .activity-top .d-activity-actions {
    flex-grow: 1;
    text-align: right
}

@media (min-width: 600px) {

    .d-activity-entry .d-activity-activity .activity-top .activity-title,
    .d-activity-entry .d-activity-repost .activity-top .activity-title {
        margin-top: 4px
    }

    .d-activity-entry .d-activity-activity .activity-top .d-activity-actions,
    .d-activity-entry .d-activity-repost .activity-top .d-activity-actions {
        flex-grow: initial;
        margin: 2px 0 -4px
    }

    .d-activity-entry .d-activity-activity .activity-top .d-activity-timestamp,
    .d-activity-entry .d-activity-repost .activity-top .d-activity-timestamp {
        flex: 1 0 auto;
        margin-left: 8px;
        margin-top: 8px;
        text-align: right
    }
}

.d-activity-entry .activity-container {
    padding: 16px 16px 0
}

.d-activity-entry .activity-container.linked {
    cursor: pointer
}

.d-activity-entry .comment-box {
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    font-style: italic;
    margin-bottom: 16px;
    padding: 16px
}

.d-activity-entry .original-activity {
    margin-top: 16px
}

@keyframes vui-blink-border-red-5fbbc447 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-5fbbc447 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-5fbbc447 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-5fbbc447 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-5fbbc447 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-5fbbc447 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-5fbbc447 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-5fbbc447 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-5fbbc447] {
    display: none !important
}

@media print {
    .print-hide[data-v-5fbbc447] {
        display: none !important
    }

    .print-keep-colors[data-v-5fbbc447] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-5fbbc447] {
        box-shadow: none !important
    }

    .print-only[data-v-5fbbc447] {
        display: inherit !important
    }

    .print-full-width[data-v-5fbbc447] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-5fbbc447] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-5fbbc447] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-5fbbc447] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-5fbbc447] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-5fbbc447] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-5fbbc447] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-5fbbc447] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-5fbbc447] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-5fbbc447] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-5fbbc447] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-5fbbc447] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-5fbbc447] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-5fbbc447] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-5fbbc447] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-5fbbc447] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-5fbbc447] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-5fbbc447] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-5fbbc447] {
    padding-left: 64px !important
}

.padding-left-none[data-v-5fbbc447] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-5fbbc447] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-5fbbc447] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-5fbbc447] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-5fbbc447] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-5fbbc447] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-5fbbc447] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-5fbbc447] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-5fbbc447] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-5fbbc447] {
    padding-right: 64px !important
}

.padding-right-none[data-v-5fbbc447] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-5fbbc447] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-5fbbc447] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-5fbbc447] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-5fbbc447] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-5fbbc447] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-5fbbc447] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-5fbbc447] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-5fbbc447] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-5fbbc447] {
    padding-top: 64px !important
}

.padding-top-none[data-v-5fbbc447] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-5fbbc447] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-5fbbc447] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-5fbbc447] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-5fbbc447] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-5fbbc447] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-5fbbc447] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-5fbbc447] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-5fbbc447] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-5fbbc447] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-5fbbc447] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-5fbbc447] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-5fbbc447] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-5fbbc447] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-5fbbc447] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-5fbbc447] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-5fbbc447] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-5fbbc447] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-5fbbc447] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-5fbbc447] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-5fbbc447] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-5fbbc447] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-5fbbc447] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-5fbbc447] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-5fbbc447] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-5fbbc447] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-5fbbc447] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-5fbbc447] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-5fbbc447] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-5fbbc447] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-5fbbc447] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-5fbbc447] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-5fbbc447] {
    margin-left: 8px !important
}

.space-left-2em[data-v-5fbbc447] {
    margin-left: 16px !important
}

.space-left-3em[data-v-5fbbc447] {
    margin-left: 24px !important
}

.space-left-4em[data-v-5fbbc447] {
    margin-left: 32px !important
}

.space-left-5em[data-v-5fbbc447] {
    margin-left: 40px !important
}

.space-left-6em[data-v-5fbbc447] {
    margin-left: 48px !important
}

.space-left-7em[data-v-5fbbc447] {
    margin-left: 56px !important
}

.space-left-8em[data-v-5fbbc447] {
    margin-left: 64px !important
}

.space-left-none[data-v-5fbbc447] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-5fbbc447] {
    margin-left: 4px !important
}

.space-right-1em[data-v-5fbbc447] {
    margin-right: 8px !important
}

.space-right-2em[data-v-5fbbc447] {
    margin-right: 16px !important
}

.space-right-3em[data-v-5fbbc447] {
    margin-right: 24px !important
}

.space-right-4em[data-v-5fbbc447] {
    margin-right: 32px !important
}

.space-right-5em[data-v-5fbbc447] {
    margin-right: 40px !important
}

.space-right-6em[data-v-5fbbc447] {
    margin-right: 48px !important
}

.space-right-7em[data-v-5fbbc447] {
    margin-right: 56px !important
}

.space-right-8em[data-v-5fbbc447] {
    margin-right: 64px !important
}

.space-right-none[data-v-5fbbc447] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-5fbbc447] {
    margin-right: 4px !important
}

.space-top-1em[data-v-5fbbc447] {
    margin-top: 8px !important
}

.space-top-2em[data-v-5fbbc447] {
    margin-top: 16px !important
}

.space-top-3em[data-v-5fbbc447] {
    margin-top: 24px !important
}

.space-top-4em[data-v-5fbbc447] {
    margin-top: 32px !important
}

.space-top-5em[data-v-5fbbc447] {
    margin-top: 40px !important
}

.space-top-6em[data-v-5fbbc447] {
    margin-top: 48px !important
}

.space-top-7em[data-v-5fbbc447] {
    margin-top: 56px !important
}

.space-top-8em[data-v-5fbbc447] {
    margin-top: 64px !important
}

.space-top-none[data-v-5fbbc447] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-5fbbc447] {
    margin-top: 4px !important
}

.space-x-1em[data-v-5fbbc447] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-5fbbc447] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-5fbbc447] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-5fbbc447] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-5fbbc447] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-5fbbc447] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-5fbbc447] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-5fbbc447] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-5fbbc447] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-5fbbc447] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-5fbbc447] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-5fbbc447] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-5fbbc447] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-5fbbc447] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-5fbbc447] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-5fbbc447] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-5fbbc447] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-5fbbc447] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-5fbbc447] {
    word-break: break-word
}

.break-all[data-v-5fbbc447] {
    word-break: break-all
}

.text-center[data-v-5fbbc447] {
    text-align: center
}

.text-left[data-v-5fbbc447] {
    text-align: left
}

.text-right[data-v-5fbbc447] {
    text-align: right
}

.valign-bottom[data-v-5fbbc447] {
    vertical-align: bottom !important
}

.valign-initial[data-v-5fbbc447] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-5fbbc447] {
    vertical-align: middle !important
}

.valign-top[data-v-5fbbc447] {
    vertical-align: top !important
}

.text-no-transform[data-v-5fbbc447] {
    text-transform: none !important
}

.font-size-large[data-v-5fbbc447] {
    font-size: 18px
}

.font-weight-normal[data-v-5fbbc447] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-5fbbc447] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-5fbbc447] {
    font-weight: 700 !important
}

.ellipsis[data-v-5fbbc447] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-5fbbc447] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-5fbbc447] {
    font-family: Lora, serif
}

.font-size-xs[data-v-5fbbc447] {
    font-size: 12px
}

.font-size-sm[data-v-5fbbc447] {
    font-size: 14px
}

.font-size-base[data-v-5fbbc447] {
    font-size: 16px
}

.font-size-lg[data-v-5fbbc447] {
    font-size: 18px
}

.font-size-xl[data-v-5fbbc447] {
    font-size: 28px
}

.font-size-xxl[data-v-5fbbc447] {
    font-size: 36px
}

.font-size-xxxl[data-v-5fbbc447] {
    font-size: 44px
}

.vui-tabular-nums[data-v-5fbbc447] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-5fbbc447] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-5fbbc447] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-5fbbc447] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-5fbbc447] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-5fbbc447] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-5fbbc447] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-5fbbc447] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-5fbbc447] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-5fbbc447] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-5fbbc447] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-5fbbc447] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-5fbbc447] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-5fbbc447] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-5fbbc447] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-5fbbc447] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-5fbbc447] {
        display: none !important
    }
}

:root body[data-v-5fbbc447] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-book[data-v-5fbbc447] {
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: auto 1fr
}

@media (min-width: 600px) {
    .d-post-book[data-v-5fbbc447] {
        grid-column-gap: 16px
    }
}

.d-post-book[disabled][data-v-5fbbc447] {
    opacity: .5;
    pointer-events: none
}

.d-post-book .dui-book-cover[data-v-5fbbc447] {
    height: 92px;
    width: 57px
}

@media (min-width: 600px) {
    .d-post-book .dui-book-cover[data-v-5fbbc447] {
        height: 157px;
        width: 98px
    }
}

.d-post-book .cant-find-action[data-v-5fbbc447] {
    color: #787f82;
    font-weight: 400
}

.d-post-book .fixed-size[data-v-5fbbc447] {
    min-width: 0
}

.d-post-book .contain[data-v-5fbbc447] {
    overflow: hidden
}

.d-post-book .book-url-input.blink[data-v-5fbbc447],
.d-post-book .book-url-input.blink input[data-v-5fbbc447],
.d-post-book .rating-message.blink[data-v-5fbbc447] {
    animation-duration: 2s;
    animation-fill-mode: forwards
}

.d-post-book .book-url-input.invalid[data-v-5fbbc447] {
    color: #f25153
}

.d-post-book .book-url-input.invalid input[data-v-5fbbc447] {
    border-color: #f25153
}

.d-post-book .book-url-input.blink[data-v-5fbbc447] {
    animation-name: blink-color-red
}

.d-post-book .book-url-input.blink input[data-v-5fbbc447] {
    animation-name: blink-border-red
}

.d-post-book .book-url-input input[data-v-5fbbc447] {
    padding-right: 48px
}

.d-post-book .book-url-input .dui-loading-indicator[data-v-5fbbc447] {
    position: absolute;
    right: 16px;
    top: calc(50% - 2px);
    transform: translateY(-50%);
    z-index: 1
}

.d-post-book .book-url-container[data-v-5fbbc447] {
    height: 24px;
    position: relative
}

.d-post-book .book-url-container a[data-v-5fbbc447] {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.d-post-book .rating-message[data-v-5fbbc447] {
    color: #787f82
}

.d-post-book .rating-message.blink[data-v-5fbbc447] {
    animation-name: blink-color-red
}

@keyframes vui-blink-border-red-6df541be {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-6df541be {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-6df541be {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-6df541be {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-6df541be {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-6df541be {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-6df541be {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-6df541be {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-6df541be] {
    display: none !important
}

@media print {
    .print-hide[data-v-6df541be] {
        display: none !important
    }

    .print-keep-colors[data-v-6df541be] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-6df541be] {
        box-shadow: none !important
    }

    .print-only[data-v-6df541be] {
        display: inherit !important
    }

    .print-full-width[data-v-6df541be] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-6df541be] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-6df541be] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-6df541be] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-6df541be] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-6df541be] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-6df541be] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-6df541be] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-6df541be] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-6df541be] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-6df541be] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-6df541be] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-6df541be] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-6df541be] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-6df541be] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-6df541be] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-6df541be] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-6df541be] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-6df541be] {
    padding-left: 64px !important
}

.padding-left-none[data-v-6df541be] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-6df541be] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-6df541be] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-6df541be] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-6df541be] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-6df541be] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-6df541be] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-6df541be] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-6df541be] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-6df541be] {
    padding-right: 64px !important
}

.padding-right-none[data-v-6df541be] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-6df541be] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-6df541be] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-6df541be] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-6df541be] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-6df541be] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-6df541be] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-6df541be] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-6df541be] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-6df541be] {
    padding-top: 64px !important
}

.padding-top-none[data-v-6df541be] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-6df541be] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-6df541be] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-6df541be] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-6df541be] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-6df541be] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-6df541be] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-6df541be] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-6df541be] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-6df541be] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-6df541be] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-6df541be] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-6df541be] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-6df541be] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-6df541be] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-6df541be] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-6df541be] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-6df541be] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-6df541be] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-6df541be] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-6df541be] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-6df541be] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-6df541be] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-6df541be] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-6df541be] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-6df541be] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-6df541be] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-6df541be] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-6df541be] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-6df541be] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-6df541be] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-6df541be] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-6df541be] {
    margin-left: 8px !important
}

.space-left-2em[data-v-6df541be] {
    margin-left: 16px !important
}

.space-left-3em[data-v-6df541be] {
    margin-left: 24px !important
}

.space-left-4em[data-v-6df541be] {
    margin-left: 32px !important
}

.space-left-5em[data-v-6df541be] {
    margin-left: 40px !important
}

.space-left-6em[data-v-6df541be] {
    margin-left: 48px !important
}

.space-left-7em[data-v-6df541be] {
    margin-left: 56px !important
}

.space-left-8em[data-v-6df541be] {
    margin-left: 64px !important
}

.space-left-none[data-v-6df541be] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-6df541be] {
    margin-left: 4px !important
}

.space-right-1em[data-v-6df541be] {
    margin-right: 8px !important
}

.space-right-2em[data-v-6df541be] {
    margin-right: 16px !important
}

.space-right-3em[data-v-6df541be] {
    margin-right: 24px !important
}

.space-right-4em[data-v-6df541be] {
    margin-right: 32px !important
}

.space-right-5em[data-v-6df541be] {
    margin-right: 40px !important
}

.space-right-6em[data-v-6df541be] {
    margin-right: 48px !important
}

.space-right-7em[data-v-6df541be] {
    margin-right: 56px !important
}

.space-right-8em[data-v-6df541be] {
    margin-right: 64px !important
}

.space-right-none[data-v-6df541be] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-6df541be] {
    margin-right: 4px !important
}

.space-top-1em[data-v-6df541be] {
    margin-top: 8px !important
}

.space-top-2em[data-v-6df541be] {
    margin-top: 16px !important
}

.space-top-3em[data-v-6df541be] {
    margin-top: 24px !important
}

.space-top-4em[data-v-6df541be] {
    margin-top: 32px !important
}

.space-top-5em[data-v-6df541be] {
    margin-top: 40px !important
}

.space-top-6em[data-v-6df541be] {
    margin-top: 48px !important
}

.space-top-7em[data-v-6df541be] {
    margin-top: 56px !important
}

.space-top-8em[data-v-6df541be] {
    margin-top: 64px !important
}

.space-top-none[data-v-6df541be] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-6df541be] {
    margin-top: 4px !important
}

.space-x-1em[data-v-6df541be] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-6df541be] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-6df541be] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-6df541be] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-6df541be] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-6df541be] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-6df541be] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-6df541be] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-6df541be] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-6df541be] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-6df541be] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-6df541be] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-6df541be] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-6df541be] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-6df541be] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-6df541be] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-6df541be] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-6df541be] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-6df541be] {
    word-break: break-word
}

.break-all[data-v-6df541be] {
    word-break: break-all
}

.text-center[data-v-6df541be] {
    text-align: center
}

.text-left[data-v-6df541be] {
    text-align: left
}

.text-right[data-v-6df541be] {
    text-align: right
}

.valign-bottom[data-v-6df541be] {
    vertical-align: bottom !important
}

.valign-initial[data-v-6df541be] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-6df541be] {
    vertical-align: middle !important
}

.valign-top[data-v-6df541be] {
    vertical-align: top !important
}

.text-no-transform[data-v-6df541be] {
    text-transform: none !important
}

.font-size-large[data-v-6df541be] {
    font-size: 18px
}

.font-weight-normal[data-v-6df541be] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-6df541be] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-6df541be] {
    font-weight: 700 !important
}

.ellipsis[data-v-6df541be] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-6df541be] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-6df541be] {
    font-family: Lora, serif
}

.font-size-xs[data-v-6df541be] {
    font-size: 12px
}

.font-size-sm[data-v-6df541be] {
    font-size: 14px
}

.font-size-base[data-v-6df541be] {
    font-size: 16px
}

.font-size-lg[data-v-6df541be] {
    font-size: 18px
}

.font-size-xl[data-v-6df541be] {
    font-size: 28px
}

.font-size-xxl[data-v-6df541be] {
    font-size: 36px
}

.font-size-xxxl[data-v-6df541be] {
    font-size: 44px
}

.vui-tabular-nums[data-v-6df541be] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-6df541be] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-6df541be] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-6df541be] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-6df541be] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-6df541be] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-6df541be] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-6df541be] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-6df541be] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-6df541be] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-6df541be] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-6df541be] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-6df541be] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-6df541be] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-6df541be] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-6df541be] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-6df541be] {
        display: none !important
    }
}

:root body[data-v-6df541be] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-image[disabled][data-v-6df541be] {
    opacity: .5;
    pointer-events: none
}

.d-post-image.blink[data-v-6df541be],
.d-post-image.blink h4[data-v-6df541be] {
    animation-duration: 2s;
    animation-fill-mode: forwards
}

.d-post-image.blink[data-v-6df541be] {
    animation-name: blink-border-red
}

.d-post-image.blink h4[data-v-6df541be] {
    animation-name: blink-color-red
}

.d-post-image img[data-v-6df541be] {
    border-radius: 8px
}

@keyframes vui-blink-border-red-5f35b7c5 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-5f35b7c5 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-5f35b7c5 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-5f35b7c5 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-5f35b7c5 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-5f35b7c5 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-5f35b7c5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-5f35b7c5 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-5f35b7c5] {
    display: none !important
}

@media print {
    .print-hide[data-v-5f35b7c5] {
        display: none !important
    }

    .print-keep-colors[data-v-5f35b7c5] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-5f35b7c5] {
        box-shadow: none !important
    }

    .print-only[data-v-5f35b7c5] {
        display: inherit !important
    }

    .print-full-width[data-v-5f35b7c5] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-5f35b7c5] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-5f35b7c5] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-5f35b7c5] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-5f35b7c5] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-5f35b7c5] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-5f35b7c5] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-5f35b7c5] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-5f35b7c5] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-5f35b7c5] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-5f35b7c5] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-5f35b7c5] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-5f35b7c5] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-5f35b7c5] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-5f35b7c5] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-5f35b7c5] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-5f35b7c5] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-5f35b7c5] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-5f35b7c5] {
    padding-left: 64px !important
}

.padding-left-none[data-v-5f35b7c5] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-5f35b7c5] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-5f35b7c5] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-5f35b7c5] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-5f35b7c5] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-5f35b7c5] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-5f35b7c5] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-5f35b7c5] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-5f35b7c5] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-5f35b7c5] {
    padding-right: 64px !important
}

.padding-right-none[data-v-5f35b7c5] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-5f35b7c5] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-5f35b7c5] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-5f35b7c5] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-5f35b7c5] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-5f35b7c5] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-5f35b7c5] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-5f35b7c5] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-5f35b7c5] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-5f35b7c5] {
    padding-top: 64px !important
}

.padding-top-none[data-v-5f35b7c5] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-5f35b7c5] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-5f35b7c5] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-5f35b7c5] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-5f35b7c5] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-5f35b7c5] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-5f35b7c5] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-5f35b7c5] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-5f35b7c5] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-5f35b7c5] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-5f35b7c5] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-5f35b7c5] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-5f35b7c5] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-5f35b7c5] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-5f35b7c5] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-5f35b7c5] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-5f35b7c5] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-5f35b7c5] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-5f35b7c5] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-5f35b7c5] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-5f35b7c5] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-5f35b7c5] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-5f35b7c5] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-5f35b7c5] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-5f35b7c5] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-5f35b7c5] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-5f35b7c5] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-5f35b7c5] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-5f35b7c5] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-5f35b7c5] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-5f35b7c5] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-5f35b7c5] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-5f35b7c5] {
    margin-left: 8px !important
}

.space-left-2em[data-v-5f35b7c5] {
    margin-left: 16px !important
}

.space-left-3em[data-v-5f35b7c5] {
    margin-left: 24px !important
}

.space-left-4em[data-v-5f35b7c5] {
    margin-left: 32px !important
}

.space-left-5em[data-v-5f35b7c5] {
    margin-left: 40px !important
}

.space-left-6em[data-v-5f35b7c5] {
    margin-left: 48px !important
}

.space-left-7em[data-v-5f35b7c5] {
    margin-left: 56px !important
}

.space-left-8em[data-v-5f35b7c5] {
    margin-left: 64px !important
}

.space-left-none[data-v-5f35b7c5] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-5f35b7c5] {
    margin-left: 4px !important
}

.space-right-1em[data-v-5f35b7c5] {
    margin-right: 8px !important
}

.space-right-2em[data-v-5f35b7c5] {
    margin-right: 16px !important
}

.space-right-3em[data-v-5f35b7c5] {
    margin-right: 24px !important
}

.space-right-4em[data-v-5f35b7c5] {
    margin-right: 32px !important
}

.space-right-5em[data-v-5f35b7c5] {
    margin-right: 40px !important
}

.space-right-6em[data-v-5f35b7c5] {
    margin-right: 48px !important
}

.space-right-7em[data-v-5f35b7c5] {
    margin-right: 56px !important
}

.space-right-8em[data-v-5f35b7c5] {
    margin-right: 64px !important
}

.space-right-none[data-v-5f35b7c5] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-5f35b7c5] {
    margin-right: 4px !important
}

.space-top-1em[data-v-5f35b7c5] {
    margin-top: 8px !important
}

.space-top-2em[data-v-5f35b7c5] {
    margin-top: 16px !important
}

.space-top-3em[data-v-5f35b7c5] {
    margin-top: 24px !important
}

.space-top-4em[data-v-5f35b7c5] {
    margin-top: 32px !important
}

.space-top-5em[data-v-5f35b7c5] {
    margin-top: 40px !important
}

.space-top-6em[data-v-5f35b7c5] {
    margin-top: 48px !important
}

.space-top-7em[data-v-5f35b7c5] {
    margin-top: 56px !important
}

.space-top-8em[data-v-5f35b7c5] {
    margin-top: 64px !important
}

.space-top-none[data-v-5f35b7c5] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-5f35b7c5] {
    margin-top: 4px !important
}

.space-x-1em[data-v-5f35b7c5] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-5f35b7c5] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-5f35b7c5] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-5f35b7c5] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-5f35b7c5] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-5f35b7c5] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-5f35b7c5] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-5f35b7c5] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-5f35b7c5] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-5f35b7c5] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-5f35b7c5] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-5f35b7c5] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-5f35b7c5] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-5f35b7c5] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-5f35b7c5] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-5f35b7c5] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-5f35b7c5] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-5f35b7c5] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-5f35b7c5] {
    word-break: break-word
}

.break-all[data-v-5f35b7c5] {
    word-break: break-all
}

.text-center[data-v-5f35b7c5] {
    text-align: center
}

.text-left[data-v-5f35b7c5] {
    text-align: left
}

.text-right[data-v-5f35b7c5] {
    text-align: right
}

.valign-bottom[data-v-5f35b7c5] {
    vertical-align: bottom !important
}

.valign-initial[data-v-5f35b7c5] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-5f35b7c5] {
    vertical-align: middle !important
}

.valign-top[data-v-5f35b7c5] {
    vertical-align: top !important
}

.text-no-transform[data-v-5f35b7c5] {
    text-transform: none !important
}

.font-size-large[data-v-5f35b7c5] {
    font-size: 18px
}

.font-weight-normal[data-v-5f35b7c5] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-5f35b7c5] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-5f35b7c5] {
    font-weight: 700 !important
}

.ellipsis[data-v-5f35b7c5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-5f35b7c5] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-5f35b7c5] {
    font-family: Lora, serif
}

.font-size-xs[data-v-5f35b7c5] {
    font-size: 12px
}

.font-size-sm[data-v-5f35b7c5] {
    font-size: 14px
}

.font-size-base[data-v-5f35b7c5] {
    font-size: 16px
}

.font-size-lg[data-v-5f35b7c5] {
    font-size: 18px
}

.font-size-xl[data-v-5f35b7c5] {
    font-size: 28px
}

.font-size-xxl[data-v-5f35b7c5] {
    font-size: 36px
}

.font-size-xxxl[data-v-5f35b7c5] {
    font-size: 44px
}

.vui-tabular-nums[data-v-5f35b7c5] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-5f35b7c5] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-5f35b7c5] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-5f35b7c5] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-5f35b7c5] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-5f35b7c5] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-5f35b7c5] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-5f35b7c5] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-5f35b7c5] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-5f35b7c5] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-5f35b7c5] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-5f35b7c5] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-5f35b7c5] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-5f35b7c5] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-5f35b7c5] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-5f35b7c5] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-5f35b7c5] {
        display: none !important
    }
}

:root body[data-v-5f35b7c5] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-poll-compare-images .image-container[data-v-5f35b7c5] {
    position: relative
}

.d-post-poll-compare-images .image-container img[data-v-5f35b7c5] {
    border-radius: 8px;
    display: flex
}

.d-post-poll-compare-images .image-container button[data-v-5f35b7c5] {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 1
}

@keyframes vui-blink-border-red-4d00c107 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-4d00c107 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-4d00c107 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-4d00c107 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-4d00c107 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-4d00c107 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-4d00c107 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-4d00c107 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-4d00c107] {
    display: none !important
}

@media print {
    .print-hide[data-v-4d00c107] {
        display: none !important
    }

    .print-keep-colors[data-v-4d00c107] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-4d00c107] {
        box-shadow: none !important
    }

    .print-only[data-v-4d00c107] {
        display: inherit !important
    }

    .print-full-width[data-v-4d00c107] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-4d00c107] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-4d00c107] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-4d00c107] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-4d00c107] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-4d00c107] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-4d00c107] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-4d00c107] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-4d00c107] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-4d00c107] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-4d00c107] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-4d00c107] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-4d00c107] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-4d00c107] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-4d00c107] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-4d00c107] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-4d00c107] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-4d00c107] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-4d00c107] {
    padding-left: 64px !important
}

.padding-left-none[data-v-4d00c107] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-4d00c107] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-4d00c107] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-4d00c107] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-4d00c107] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-4d00c107] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-4d00c107] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-4d00c107] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-4d00c107] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-4d00c107] {
    padding-right: 64px !important
}

.padding-right-none[data-v-4d00c107] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-4d00c107] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-4d00c107] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-4d00c107] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-4d00c107] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-4d00c107] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-4d00c107] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-4d00c107] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-4d00c107] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-4d00c107] {
    padding-top: 64px !important
}

.padding-top-none[data-v-4d00c107] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-4d00c107] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-4d00c107] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-4d00c107] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-4d00c107] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-4d00c107] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-4d00c107] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-4d00c107] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-4d00c107] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-4d00c107] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-4d00c107] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-4d00c107] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-4d00c107] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-4d00c107] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-4d00c107] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-4d00c107] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-4d00c107] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-4d00c107] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-4d00c107] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-4d00c107] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-4d00c107] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-4d00c107] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-4d00c107] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-4d00c107] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-4d00c107] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-4d00c107] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-4d00c107] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-4d00c107] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-4d00c107] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-4d00c107] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-4d00c107] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-4d00c107] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-4d00c107] {
    margin-left: 8px !important
}

.space-left-2em[data-v-4d00c107] {
    margin-left: 16px !important
}

.space-left-3em[data-v-4d00c107] {
    margin-left: 24px !important
}

.space-left-4em[data-v-4d00c107] {
    margin-left: 32px !important
}

.space-left-5em[data-v-4d00c107] {
    margin-left: 40px !important
}

.space-left-6em[data-v-4d00c107] {
    margin-left: 48px !important
}

.space-left-7em[data-v-4d00c107] {
    margin-left: 56px !important
}

.space-left-8em[data-v-4d00c107] {
    margin-left: 64px !important
}

.space-left-none[data-v-4d00c107] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-4d00c107] {
    margin-left: 4px !important
}

.space-right-1em[data-v-4d00c107] {
    margin-right: 8px !important
}

.space-right-2em[data-v-4d00c107] {
    margin-right: 16px !important
}

.space-right-3em[data-v-4d00c107] {
    margin-right: 24px !important
}

.space-right-4em[data-v-4d00c107] {
    margin-right: 32px !important
}

.space-right-5em[data-v-4d00c107] {
    margin-right: 40px !important
}

.space-right-6em[data-v-4d00c107] {
    margin-right: 48px !important
}

.space-right-7em[data-v-4d00c107] {
    margin-right: 56px !important
}

.space-right-8em[data-v-4d00c107] {
    margin-right: 64px !important
}

.space-right-none[data-v-4d00c107] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-4d00c107] {
    margin-right: 4px !important
}

.space-top-1em[data-v-4d00c107] {
    margin-top: 8px !important
}

.space-top-2em[data-v-4d00c107] {
    margin-top: 16px !important
}

.space-top-3em[data-v-4d00c107] {
    margin-top: 24px !important
}

.space-top-4em[data-v-4d00c107] {
    margin-top: 32px !important
}

.space-top-5em[data-v-4d00c107] {
    margin-top: 40px !important
}

.space-top-6em[data-v-4d00c107] {
    margin-top: 48px !important
}

.space-top-7em[data-v-4d00c107] {
    margin-top: 56px !important
}

.space-top-8em[data-v-4d00c107] {
    margin-top: 64px !important
}

.space-top-none[data-v-4d00c107] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-4d00c107] {
    margin-top: 4px !important
}

.space-x-1em[data-v-4d00c107] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-4d00c107] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-4d00c107] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-4d00c107] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-4d00c107] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-4d00c107] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-4d00c107] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-4d00c107] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-4d00c107] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-4d00c107] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-4d00c107] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-4d00c107] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-4d00c107] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-4d00c107] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-4d00c107] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-4d00c107] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-4d00c107] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-4d00c107] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-4d00c107] {
    word-break: break-word
}

.break-all[data-v-4d00c107] {
    word-break: break-all
}

.text-center[data-v-4d00c107] {
    text-align: center
}

.text-left[data-v-4d00c107] {
    text-align: left
}

.text-right[data-v-4d00c107] {
    text-align: right
}

.valign-bottom[data-v-4d00c107] {
    vertical-align: bottom !important
}

.valign-initial[data-v-4d00c107] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-4d00c107] {
    vertical-align: middle !important
}

.valign-top[data-v-4d00c107] {
    vertical-align: top !important
}

.text-no-transform[data-v-4d00c107] {
    text-transform: none !important
}

.font-size-large[data-v-4d00c107] {
    font-size: 18px
}

.font-weight-normal[data-v-4d00c107] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-4d00c107] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-4d00c107] {
    font-weight: 700 !important
}

.ellipsis[data-v-4d00c107] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-4d00c107] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-4d00c107] {
    font-family: Lora, serif
}

.font-size-xs[data-v-4d00c107] {
    font-size: 12px
}

.font-size-sm[data-v-4d00c107] {
    font-size: 14px
}

.font-size-base[data-v-4d00c107] {
    font-size: 16px
}

.font-size-lg[data-v-4d00c107] {
    font-size: 18px
}

.font-size-xl[data-v-4d00c107] {
    font-size: 28px
}

.font-size-xxl[data-v-4d00c107] {
    font-size: 36px
}

.font-size-xxxl[data-v-4d00c107] {
    font-size: 44px
}

.vui-tabular-nums[data-v-4d00c107] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-4d00c107] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-4d00c107] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-4d00c107] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-4d00c107] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-4d00c107] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-4d00c107] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-4d00c107] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-4d00c107] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-4d00c107] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-4d00c107] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-4d00c107] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-4d00c107] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-4d00c107] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-4d00c107] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-4d00c107] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-4d00c107] {
        display: none !important
    }
}

:root body[data-v-4d00c107] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-poll-multiple-choice .option[data-v-4d00c107] {
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    padding: 0 8px;
    margin: 8px 0
}

.d-post-poll-multiple-choice .option input[data-v-4d00c107] {
    border: none
}

@keyframes vui-blink-border-red-35a92d7b {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-35a92d7b {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-35a92d7b {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-35a92d7b {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-35a92d7b {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-35a92d7b {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-35a92d7b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-35a92d7b {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-35a92d7b] {
    display: none !important
}

@media print {
    .print-hide[data-v-35a92d7b] {
        display: none !important
    }

    .print-keep-colors[data-v-35a92d7b] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-35a92d7b] {
        box-shadow: none !important
    }

    .print-only[data-v-35a92d7b] {
        display: inherit !important
    }

    .print-full-width[data-v-35a92d7b] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-35a92d7b] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-35a92d7b] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-35a92d7b] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-35a92d7b] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-35a92d7b] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-35a92d7b] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-35a92d7b] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-35a92d7b] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-35a92d7b] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-35a92d7b] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-35a92d7b] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-35a92d7b] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-35a92d7b] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-35a92d7b] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-35a92d7b] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-35a92d7b] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-35a92d7b] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-35a92d7b] {
    padding-left: 64px !important
}

.padding-left-none[data-v-35a92d7b] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-35a92d7b] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-35a92d7b] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-35a92d7b] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-35a92d7b] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-35a92d7b] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-35a92d7b] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-35a92d7b] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-35a92d7b] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-35a92d7b] {
    padding-right: 64px !important
}

.padding-right-none[data-v-35a92d7b] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-35a92d7b] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-35a92d7b] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-35a92d7b] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-35a92d7b] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-35a92d7b] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-35a92d7b] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-35a92d7b] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-35a92d7b] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-35a92d7b] {
    padding-top: 64px !important
}

.padding-top-none[data-v-35a92d7b] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-35a92d7b] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-35a92d7b] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-35a92d7b] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-35a92d7b] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-35a92d7b] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-35a92d7b] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-35a92d7b] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-35a92d7b] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-35a92d7b] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-35a92d7b] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-35a92d7b] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-35a92d7b] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-35a92d7b] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-35a92d7b] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-35a92d7b] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-35a92d7b] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-35a92d7b] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-35a92d7b] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-35a92d7b] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-35a92d7b] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-35a92d7b] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-35a92d7b] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-35a92d7b] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-35a92d7b] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-35a92d7b] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-35a92d7b] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-35a92d7b] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-35a92d7b] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-35a92d7b] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-35a92d7b] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-35a92d7b] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-35a92d7b] {
    margin-left: 8px !important
}

.space-left-2em[data-v-35a92d7b] {
    margin-left: 16px !important
}

.space-left-3em[data-v-35a92d7b] {
    margin-left: 24px !important
}

.space-left-4em[data-v-35a92d7b] {
    margin-left: 32px !important
}

.space-left-5em[data-v-35a92d7b] {
    margin-left: 40px !important
}

.space-left-6em[data-v-35a92d7b] {
    margin-left: 48px !important
}

.space-left-7em[data-v-35a92d7b] {
    margin-left: 56px !important
}

.space-left-8em[data-v-35a92d7b] {
    margin-left: 64px !important
}

.space-left-none[data-v-35a92d7b] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-35a92d7b] {
    margin-left: 4px !important
}

.space-right-1em[data-v-35a92d7b] {
    margin-right: 8px !important
}

.space-right-2em[data-v-35a92d7b] {
    margin-right: 16px !important
}

.space-right-3em[data-v-35a92d7b] {
    margin-right: 24px !important
}

.space-right-4em[data-v-35a92d7b] {
    margin-right: 32px !important
}

.space-right-5em[data-v-35a92d7b] {
    margin-right: 40px !important
}

.space-right-6em[data-v-35a92d7b] {
    margin-right: 48px !important
}

.space-right-7em[data-v-35a92d7b] {
    margin-right: 56px !important
}

.space-right-8em[data-v-35a92d7b] {
    margin-right: 64px !important
}

.space-right-none[data-v-35a92d7b] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-35a92d7b] {
    margin-right: 4px !important
}

.space-top-1em[data-v-35a92d7b] {
    margin-top: 8px !important
}

.space-top-2em[data-v-35a92d7b] {
    margin-top: 16px !important
}

.space-top-3em[data-v-35a92d7b] {
    margin-top: 24px !important
}

.space-top-4em[data-v-35a92d7b] {
    margin-top: 32px !important
}

.space-top-5em[data-v-35a92d7b] {
    margin-top: 40px !important
}

.space-top-6em[data-v-35a92d7b] {
    margin-top: 48px !important
}

.space-top-7em[data-v-35a92d7b] {
    margin-top: 56px !important
}

.space-top-8em[data-v-35a92d7b] {
    margin-top: 64px !important
}

.space-top-none[data-v-35a92d7b] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-35a92d7b] {
    margin-top: 4px !important
}

.space-x-1em[data-v-35a92d7b] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-35a92d7b] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-35a92d7b] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-35a92d7b] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-35a92d7b] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-35a92d7b] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-35a92d7b] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-35a92d7b] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-35a92d7b] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-35a92d7b] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-35a92d7b] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-35a92d7b] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-35a92d7b] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-35a92d7b] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-35a92d7b] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-35a92d7b] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-35a92d7b] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-35a92d7b] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-35a92d7b] {
    word-break: break-word
}

.break-all[data-v-35a92d7b] {
    word-break: break-all
}

.text-center[data-v-35a92d7b] {
    text-align: center
}

.text-left[data-v-35a92d7b] {
    text-align: left
}

.text-right[data-v-35a92d7b] {
    text-align: right
}

.valign-bottom[data-v-35a92d7b] {
    vertical-align: bottom !important
}

.valign-initial[data-v-35a92d7b] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-35a92d7b] {
    vertical-align: middle !important
}

.valign-top[data-v-35a92d7b] {
    vertical-align: top !important
}

.text-no-transform[data-v-35a92d7b] {
    text-transform: none !important
}

.font-size-large[data-v-35a92d7b] {
    font-size: 18px
}

.font-weight-normal[data-v-35a92d7b] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-35a92d7b] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-35a92d7b] {
    font-weight: 700 !important
}

.ellipsis[data-v-35a92d7b] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-35a92d7b] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-35a92d7b] {
    font-family: Lora, serif
}

.font-size-xs[data-v-35a92d7b] {
    font-size: 12px
}

.font-size-sm[data-v-35a92d7b] {
    font-size: 14px
}

.font-size-base[data-v-35a92d7b] {
    font-size: 16px
}

.font-size-lg[data-v-35a92d7b] {
    font-size: 18px
}

.font-size-xl[data-v-35a92d7b] {
    font-size: 28px
}

.font-size-xxl[data-v-35a92d7b] {
    font-size: 36px
}

.font-size-xxxl[data-v-35a92d7b] {
    font-size: 44px
}

.vui-tabular-nums[data-v-35a92d7b] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-35a92d7b] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-35a92d7b] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-35a92d7b] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-35a92d7b] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-35a92d7b] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-35a92d7b] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-35a92d7b] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-35a92d7b] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-35a92d7b] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-35a92d7b] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-35a92d7b] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-35a92d7b] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-35a92d7b] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-35a92d7b] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-35a92d7b] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-35a92d7b] {
        display: none !important
    }
}

:root body[data-v-35a92d7b] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-poll-types .poll-type[data-v-35a92d7b] {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid transparent;
    border-radius: 8px;
    height: 160px;
    position: relative;
    transition: border-color .3s ease 0ms
}

.d-post-poll-types .poll-type[data-v-35a92d7b]:hover {
    border-color: #0c6e37
}

.d-post-poll-types .poll-type span[data-v-35a92d7b] {
    color: #787f82;
    font-weight: 400;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 90%
}

@keyframes vui-blink-border-red-14671731 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-14671731 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-14671731 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-14671731 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-14671731 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-14671731 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-14671731 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-14671731 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-14671731] {
    display: none !important
}

@media print {
    .print-hide[data-v-14671731] {
        display: none !important
    }

    .print-keep-colors[data-v-14671731] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-14671731] {
        box-shadow: none !important
    }

    .print-only[data-v-14671731] {
        display: inherit !important
    }

    .print-full-width[data-v-14671731] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-14671731] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-14671731] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-14671731] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-14671731] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-14671731] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-14671731] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-14671731] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-14671731] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-14671731] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-14671731] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-14671731] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-14671731] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-14671731] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-14671731] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-14671731] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-14671731] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-14671731] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-14671731] {
    padding-left: 64px !important
}

.padding-left-none[data-v-14671731] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-14671731] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-14671731] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-14671731] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-14671731] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-14671731] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-14671731] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-14671731] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-14671731] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-14671731] {
    padding-right: 64px !important
}

.padding-right-none[data-v-14671731] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-14671731] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-14671731] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-14671731] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-14671731] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-14671731] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-14671731] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-14671731] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-14671731] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-14671731] {
    padding-top: 64px !important
}

.padding-top-none[data-v-14671731] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-14671731] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-14671731] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-14671731] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-14671731] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-14671731] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-14671731] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-14671731] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-14671731] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-14671731] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-14671731] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-14671731] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-14671731] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-14671731] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-14671731] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-14671731] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-14671731] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-14671731] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-14671731] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-14671731] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-14671731] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-14671731] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-14671731] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-14671731] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-14671731] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-14671731] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-14671731] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-14671731] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-14671731] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-14671731] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-14671731] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-14671731] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-14671731] {
    margin-left: 8px !important
}

.space-left-2em[data-v-14671731] {
    margin-left: 16px !important
}

.space-left-3em[data-v-14671731] {
    margin-left: 24px !important
}

.space-left-4em[data-v-14671731] {
    margin-left: 32px !important
}

.space-left-5em[data-v-14671731] {
    margin-left: 40px !important
}

.space-left-6em[data-v-14671731] {
    margin-left: 48px !important
}

.space-left-7em[data-v-14671731] {
    margin-left: 56px !important
}

.space-left-8em[data-v-14671731] {
    margin-left: 64px !important
}

.space-left-none[data-v-14671731] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-14671731] {
    margin-left: 4px !important
}

.space-right-1em[data-v-14671731] {
    margin-right: 8px !important
}

.space-right-2em[data-v-14671731] {
    margin-right: 16px !important
}

.space-right-3em[data-v-14671731] {
    margin-right: 24px !important
}

.space-right-4em[data-v-14671731] {
    margin-right: 32px !important
}

.space-right-5em[data-v-14671731] {
    margin-right: 40px !important
}

.space-right-6em[data-v-14671731] {
    margin-right: 48px !important
}

.space-right-7em[data-v-14671731] {
    margin-right: 56px !important
}

.space-right-8em[data-v-14671731] {
    margin-right: 64px !important
}

.space-right-none[data-v-14671731] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-14671731] {
    margin-right: 4px !important
}

.space-top-1em[data-v-14671731] {
    margin-top: 8px !important
}

.space-top-2em[data-v-14671731] {
    margin-top: 16px !important
}

.space-top-3em[data-v-14671731] {
    margin-top: 24px !important
}

.space-top-4em[data-v-14671731] {
    margin-top: 32px !important
}

.space-top-5em[data-v-14671731] {
    margin-top: 40px !important
}

.space-top-6em[data-v-14671731] {
    margin-top: 48px !important
}

.space-top-7em[data-v-14671731] {
    margin-top: 56px !important
}

.space-top-8em[data-v-14671731] {
    margin-top: 64px !important
}

.space-top-none[data-v-14671731] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-14671731] {
    margin-top: 4px !important
}

.space-x-1em[data-v-14671731] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-14671731] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-14671731] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-14671731] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-14671731] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-14671731] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-14671731] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-14671731] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-14671731] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-14671731] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-14671731] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-14671731] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-14671731] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-14671731] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-14671731] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-14671731] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-14671731] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-14671731] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-14671731] {
    word-break: break-word
}

.break-all[data-v-14671731] {
    word-break: break-all
}

.text-center[data-v-14671731] {
    text-align: center
}

.text-left[data-v-14671731] {
    text-align: left
}

.text-right[data-v-14671731] {
    text-align: right
}

.valign-bottom[data-v-14671731] {
    vertical-align: bottom !important
}

.valign-initial[data-v-14671731] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-14671731] {
    vertical-align: middle !important
}

.valign-top[data-v-14671731] {
    vertical-align: top !important
}

.text-no-transform[data-v-14671731] {
    text-transform: none !important
}

.font-size-large[data-v-14671731] {
    font-size: 18px
}

.font-weight-normal[data-v-14671731] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-14671731] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-14671731] {
    font-weight: 700 !important
}

.ellipsis[data-v-14671731] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-14671731] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-14671731] {
    font-family: Lora, serif
}

.font-size-xs[data-v-14671731] {
    font-size: 12px
}

.font-size-sm[data-v-14671731] {
    font-size: 14px
}

.font-size-base[data-v-14671731] {
    font-size: 16px
}

.font-size-lg[data-v-14671731] {
    font-size: 18px
}

.font-size-xl[data-v-14671731] {
    font-size: 28px
}

.font-size-xxl[data-v-14671731] {
    font-size: 36px
}

.font-size-xxxl[data-v-14671731] {
    font-size: 44px
}

.vui-tabular-nums[data-v-14671731] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-14671731] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-14671731] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-14671731] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-14671731] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-14671731] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-14671731] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-14671731] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-14671731] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-14671731] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-14671731] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-14671731] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-14671731] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-14671731] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-14671731] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-14671731] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-14671731] {
        display: none !important
    }
}

:root body[data-v-14671731] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-post-poll[disabled][data-v-14671731] {
    opacity: .5;
    pointer-events: none
}

.d-post-poll.blink[data-v-14671731],
.d-post-poll.blink h4[data-v-14671731] {
    animation-duration: 2s;
    animation-fill-mode: forwards
}

.d-post-poll.blink[data-v-14671731] {
    animation-name: blink-border-red
}

.d-post-poll.blink h4[data-v-14671731] {
    animation-name: blink-color-red
}

.d-post-form {
    margin: 0 -16px
}

@media (min-width: 600px) {
    .d-post-form {
        margin: 0
    }
}

.d-post-form .mobile-top-cta {
    background-color: #2a2a2a;
    margin-top: -8px;
    padding: 8px;
    transition: box-shadow .3s ease 0ms
}

.with-white-cta .d-post-form .mobile-top-cta {
    background-color: var(--reedsy-plain)
}

.with-white-cta .d-post-form .mobile-top-cta a {
    border: 2px solid #0c6e37;
    color: #2a2a2a
}

@media (min-width: 600px) {
    .d-post-form .mobile-top-cta {
        display: none
    }
}

.d-post-form .mobile-top-cta a {
    align-items: center;
    background-color: #fff6;
    border-radius: 4px;
    color: var(--reedsy-plain);
    display: flex;
    padding: 8px 12px
}

.d-post-form .mobile-top-cta a .title {
    flex: 1 1
}

.d-post-form .post-form-compose {
    background-color: var(--reedsy-plain);
    border: 2px solid #0c6e37;
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    padding: 16px
}

.d-post-form .post-form-header {
    padding-bottom: 32px
}

.d-post-form .post-form-header .content {
    width: 75%
}

@media (min-width: 600px) {
    .d-post-form .post-form-header .content {
        margin-left: 16px
    }
}

.d-post-form .post-form-bottom-actions .dui-dropdown.author-book {
    min-width: 0
}

.d-post-form .post-form-bottom-actions.with-book {
    align-items: end;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 16px
}

.d-post-form .post-form-bottom-actions.with-book .author-books-container {
    min-width: 0;
    position: relative
}

.d-post-form .post-form-bottom-actions.with-book .author-books-container .button-close {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

.d-post-form .compose-box .avatar {
    border-radius: 50%;
    height: 32px;
    margin-right: 8px;
    width: 32px
}

.d-post-form .compose-box .d-text-compose {
    height: 100%;
    padding: 4px 0 0 4px
}

.d-post-form .compose-box .d-text-compose .ql-container .ql-editor {
    border: none;
    font-family: Lora, serif;
    font-size: 16px;
    line-height: 1.5em;
    min-height: 80px
}

@media (min-width: 600px) {
    .d-post-form .compose-box .d-text-compose .ql-container .ql-editor {
        font-size: 18px
    }
}

.d-post-form .post-types {
    display: grid;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 16px
}

@media (min-width: 950px) {
    .d-post-form .post-types {
        display: block
    }
}

.d-post-form .post-types button {
    font-size: 14px
}

.d-post-form .post-types button .dui-icon {
    margin-right: 4px
}

.d-post-form .post-details {
    margin-top: 16px
}

.d-post-form .post-details.bordered {
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    padding: 16px
}

.d-post-form .post-details.split {
    border-bottom: 1px solid var(--reedsy-dividerColor);
    border-top: 1px solid var(--reedsy-dividerColor);
    padding: 16px 0
}

.d-post-form .post-details h4 {
    font-size: 16px;
    margin: 0
}

.d-post-form .original-activity {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    padding: 16px
}

.d-post-form .original-activity .d-activity-activity .activity-top {
    display: flex;
    margin-bottom: 14px
}

.d-post-form .original-activity .d-activity-activity .activity-top .d-activity-avatar {
    margin-top: 4px
}

@media (min-width: 600px) {
    .d-post-form .original-activity .d-activity-activity .activity-top .d-activity-avatar {
        margin-top: 0
    }
}

.d-post-form .original-activity .d-activity-activity .activity-top .activity-title a.resource-link {
    color: #2a2a2a
}

.d-post-form .original-activity .d-activity-activity .activity-top .activity-title .d-activity-timestamp {
    display: block;
    font-size: 12px
}

.d-post-form .original-activity .d-activity-activity .activity-top .d-activity-actions {
    flex-grow: 1;
    text-align: right
}

@media (min-width: 600px) {
    .d-post-form .original-activity .d-activity-activity .activity-top .activity-title {
        margin-top: 4px
    }

    .d-post-form .original-activity .d-activity-activity .activity-top .d-activity-actions {
        flex-grow: initial;
        margin: 2px 0 -4px
    }

    .d-post-form .original-activity .d-activity-activity .activity-top .d-activity-timestamp {
        flex: 1 0 auto;
        margin-left: 8px;
        margin-top: 8px;
        text-align: right
    }
}

@media (max-width: 949px) {
    .d-post-form:before {
        background-color: #182229e6;
        content: " ";
        height: 100%;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: fixed;
        top: 0;
        transform: translateZ(0);
        width: 100%;
        z-index: 3;
        transition: opacity .3s ease 0ms
    }

    .d-post-form .post-form-container {
        bottom: -100vh;
        height: 100vh;
        left: 0;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        pointer-events: none;
        position: fixed;
        transform: translateZ(0);
        width: 100%;
        z-index: 297;
        transition: bottom .3s ease 0ms
    }

    .d-post-form .post-form-container .post-form-compose {
        border: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        box-sizing: border-box;
        display: grid;
        width: 100%;
        grid-template-rows: 1fr auto auto;
        margin-top: 25vh;
        min-height: 75vh
    }

    .d-post-form .post-form-container .post-form-compose .dui-dropdown.author-book .options-container {
        bottom: 0;
        top: auto;
        top: initial
    }

    .d-post-form .post-form-container .post-form-compose .dui-dropdown.author-book.open .options-container {
        bottom: calc(100% + 6px);
        top: auto;
        top: initial
    }

    .d-post-form .post-form-container .post-form-bottom-actions.responsive {
        grid-row-gap: 16px
    }

    .d-post-form .post-form-container .post-form-bottom-actions.responsive>* {
        grid-column: span 2
    }

    .d-post-form.mobile-open:before {
        opacity: 1
    }

    .d-post-form.mobile-open .post-form-container {
        bottom: 0;
        pointer-events: all
    }

    .d-post-form.top-cta-fixed {
        margin-bottom: 56px
    }

    .d-post-form.top-cta-fixed .mobile-top-cta {
        box-sizing: border-box;
        left: 0;
        position: fixed;
        margin: 0;
        top: 0;
        transform: translateZ(0);
        width: 100%;
        z-index: 2
    }

    .d-post-form.top-cta-fixed .mobile-top-cta a {
        width: calc(100% - 24px)
    }

    .with-white-cta .d-post-form.top-cta-fixed .mobile-top-cta {
        box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted)
    }

    .with-white-cta .d-post-form.top-cta-fixed .mobile-top-cta a {
        width: calc(100% - 28px)
    }

    .d-post-form .compose-box textarea {
        min-height: 100%
    }
}

.d-activity-feed {
    overflow: visible
}

@media (min-width: 600px) {
    .d-activity-feed {
        margin-left: -16px
    }

    .d-activity-feed>.d-post-form {
        margin-bottom: 16px
    }
}

.d-activity-feed .activities-container {
    display: flex;
    flex-direction: column
}

@media (max-width: 949px) {
    .d-activity-feed .activities-container {
        background: var(--reedsy-plain-muted);
        margin: 0 -16px;
        padding: 0 16px
    }
}

.d-activity-feed .activities-container .activity-entry-container .d-activity-entry {
    margin: 8px -16px 0
}

@media (min-width: 600px) {
    .d-activity-feed .activities-container .activity-entry-container .d-activity-entry {
        margin: 0
    }
}

.d-activity-feed .activities-container .activity-entry-container .d-activity-entry.white {
    margin-top: 16px
}

.d-activity-feed .activities-container .activity-entry-container:first-child .d-activity-entry {
    margin-top: 0
}

.d-activity-feed>.dui-loading-indicator {
    padding: 32px 0;
    text-align: center;
    width: 100%
}

@keyframes vui-blink-border-red-58fcb716 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-58fcb716 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-58fcb716 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-58fcb716 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-58fcb716 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-58fcb716 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-58fcb716 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-58fcb716 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-58fcb716] {
    display: none !important
}

@media print {
    .print-hide[data-v-58fcb716] {
        display: none !important
    }

    .print-keep-colors[data-v-58fcb716] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-58fcb716] {
        box-shadow: none !important
    }

    .print-only[data-v-58fcb716] {
        display: inherit !important
    }

    .print-full-width[data-v-58fcb716] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-58fcb716] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-58fcb716] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-58fcb716] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-58fcb716] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-58fcb716] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-58fcb716] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-58fcb716] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-58fcb716] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-58fcb716] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-58fcb716] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-58fcb716] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-58fcb716] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-58fcb716] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-58fcb716] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-58fcb716] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-58fcb716] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-58fcb716] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-58fcb716] {
    padding-left: 64px !important
}

.padding-left-none[data-v-58fcb716] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-58fcb716] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-58fcb716] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-58fcb716] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-58fcb716] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-58fcb716] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-58fcb716] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-58fcb716] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-58fcb716] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-58fcb716] {
    padding-right: 64px !important
}

.padding-right-none[data-v-58fcb716] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-58fcb716] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-58fcb716] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-58fcb716] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-58fcb716] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-58fcb716] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-58fcb716] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-58fcb716] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-58fcb716] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-58fcb716] {
    padding-top: 64px !important
}

.padding-top-none[data-v-58fcb716] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-58fcb716] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-58fcb716] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-58fcb716] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-58fcb716] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-58fcb716] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-58fcb716] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-58fcb716] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-58fcb716] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-58fcb716] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-58fcb716] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-58fcb716] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-58fcb716] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-58fcb716] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-58fcb716] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-58fcb716] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-58fcb716] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-58fcb716] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-58fcb716] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-58fcb716] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-58fcb716] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-58fcb716] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-58fcb716] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-58fcb716] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-58fcb716] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-58fcb716] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-58fcb716] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-58fcb716] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-58fcb716] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-58fcb716] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-58fcb716] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-58fcb716] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-58fcb716] {
    margin-left: 8px !important
}

.space-left-2em[data-v-58fcb716] {
    margin-left: 16px !important
}

.space-left-3em[data-v-58fcb716] {
    margin-left: 24px !important
}

.space-left-4em[data-v-58fcb716] {
    margin-left: 32px !important
}

.space-left-5em[data-v-58fcb716] {
    margin-left: 40px !important
}

.space-left-6em[data-v-58fcb716] {
    margin-left: 48px !important
}

.space-left-7em[data-v-58fcb716] {
    margin-left: 56px !important
}

.space-left-8em[data-v-58fcb716] {
    margin-left: 64px !important
}

.space-left-none[data-v-58fcb716] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-58fcb716] {
    margin-left: 4px !important
}

.space-right-1em[data-v-58fcb716] {
    margin-right: 8px !important
}

.space-right-2em[data-v-58fcb716] {
    margin-right: 16px !important
}

.space-right-3em[data-v-58fcb716] {
    margin-right: 24px !important
}

.space-right-4em[data-v-58fcb716] {
    margin-right: 32px !important
}

.space-right-5em[data-v-58fcb716] {
    margin-right: 40px !important
}

.space-right-6em[data-v-58fcb716] {
    margin-right: 48px !important
}

.space-right-7em[data-v-58fcb716] {
    margin-right: 56px !important
}

.space-right-8em[data-v-58fcb716] {
    margin-right: 64px !important
}

.space-right-none[data-v-58fcb716] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-58fcb716] {
    margin-right: 4px !important
}

.space-top-1em[data-v-58fcb716] {
    margin-top: 8px !important
}

.space-top-2em[data-v-58fcb716] {
    margin-top: 16px !important
}

.space-top-3em[data-v-58fcb716] {
    margin-top: 24px !important
}

.space-top-4em[data-v-58fcb716] {
    margin-top: 32px !important
}

.space-top-5em[data-v-58fcb716] {
    margin-top: 40px !important
}

.space-top-6em[data-v-58fcb716] {
    margin-top: 48px !important
}

.space-top-7em[data-v-58fcb716] {
    margin-top: 56px !important
}

.space-top-8em[data-v-58fcb716] {
    margin-top: 64px !important
}

.space-top-none[data-v-58fcb716] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-58fcb716] {
    margin-top: 4px !important
}

.space-x-1em[data-v-58fcb716] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-58fcb716] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-58fcb716] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-58fcb716] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-58fcb716] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-58fcb716] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-58fcb716] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-58fcb716] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-58fcb716] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-58fcb716] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-58fcb716] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-58fcb716] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-58fcb716] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-58fcb716] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-58fcb716] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-58fcb716] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-58fcb716] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-58fcb716] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-58fcb716] {
    word-break: break-word
}

.break-all[data-v-58fcb716] {
    word-break: break-all
}

.text-center[data-v-58fcb716] {
    text-align: center
}

.text-left[data-v-58fcb716] {
    text-align: left
}

.text-right[data-v-58fcb716] {
    text-align: right
}

.valign-bottom[data-v-58fcb716] {
    vertical-align: bottom !important
}

.valign-initial[data-v-58fcb716] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-58fcb716] {
    vertical-align: middle !important
}

.valign-top[data-v-58fcb716] {
    vertical-align: top !important
}

.text-no-transform[data-v-58fcb716] {
    text-transform: none !important
}

.font-size-large[data-v-58fcb716] {
    font-size: 18px
}

.font-weight-normal[data-v-58fcb716] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-58fcb716] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-58fcb716] {
    font-weight: 700 !important
}

.ellipsis[data-v-58fcb716] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-58fcb716] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-58fcb716] {
    font-family: Lora, serif
}

.font-size-xs[data-v-58fcb716] {
    font-size: 12px
}

.font-size-sm[data-v-58fcb716] {
    font-size: 14px
}

.font-size-base[data-v-58fcb716] {
    font-size: 16px
}

.font-size-lg[data-v-58fcb716] {
    font-size: 18px
}

.font-size-xl[data-v-58fcb716] {
    font-size: 28px
}

.font-size-xxl[data-v-58fcb716] {
    font-size: 36px
}

.font-size-xxxl[data-v-58fcb716] {
    font-size: 44px
}

.vui-tabular-nums[data-v-58fcb716] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-58fcb716] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-58fcb716] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-58fcb716] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-58fcb716] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-58fcb716] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-58fcb716] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-58fcb716] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-58fcb716] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-58fcb716] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-58fcb716] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-58fcb716] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-58fcb716] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-58fcb716] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-58fcb716] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-58fcb716] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-58fcb716] {
        display: none !important
    }
}

:root body[data-v-58fcb716] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

@media (max-width: 949px) {
    .d-activity-single[data-v-58fcb716] {
        margin: 0 -16px
    }
}

.d-activity-single .d-activity-entry[data-v-58fcb716] {
    margin: 0
}

@keyframes vui-blink-border-red-53c01f49 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-53c01f49 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-53c01f49 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-53c01f49 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-53c01f49 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-53c01f49 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-53c01f49 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-53c01f49 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-53c01f49] {
    display: none !important
}

@media print {
    .print-hide[data-v-53c01f49] {
        display: none !important
    }

    .print-keep-colors[data-v-53c01f49] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-53c01f49] {
        box-shadow: none !important
    }

    .print-only[data-v-53c01f49] {
        display: inherit !important
    }

    .print-full-width[data-v-53c01f49] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-53c01f49] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-53c01f49] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-53c01f49] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-53c01f49] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-53c01f49] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-53c01f49] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-53c01f49] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-53c01f49] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-53c01f49] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-53c01f49] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-53c01f49] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-53c01f49] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-53c01f49] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-53c01f49] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-53c01f49] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-53c01f49] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-53c01f49] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-53c01f49] {
    padding-left: 64px !important
}

.padding-left-none[data-v-53c01f49] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-53c01f49] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-53c01f49] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-53c01f49] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-53c01f49] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-53c01f49] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-53c01f49] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-53c01f49] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-53c01f49] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-53c01f49] {
    padding-right: 64px !important
}

.padding-right-none[data-v-53c01f49] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-53c01f49] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-53c01f49] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-53c01f49] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-53c01f49] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-53c01f49] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-53c01f49] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-53c01f49] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-53c01f49] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-53c01f49] {
    padding-top: 64px !important
}

.padding-top-none[data-v-53c01f49] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-53c01f49] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-53c01f49] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-53c01f49] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-53c01f49] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-53c01f49] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-53c01f49] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-53c01f49] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-53c01f49] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-53c01f49] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-53c01f49] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-53c01f49] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-53c01f49] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-53c01f49] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-53c01f49] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-53c01f49] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-53c01f49] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-53c01f49] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-53c01f49] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-53c01f49] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-53c01f49] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-53c01f49] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-53c01f49] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-53c01f49] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-53c01f49] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-53c01f49] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-53c01f49] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-53c01f49] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-53c01f49] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-53c01f49] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-53c01f49] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-53c01f49] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-53c01f49] {
    margin-left: 8px !important
}

.space-left-2em[data-v-53c01f49] {
    margin-left: 16px !important
}

.space-left-3em[data-v-53c01f49] {
    margin-left: 24px !important
}

.space-left-4em[data-v-53c01f49] {
    margin-left: 32px !important
}

.space-left-5em[data-v-53c01f49] {
    margin-left: 40px !important
}

.space-left-6em[data-v-53c01f49] {
    margin-left: 48px !important
}

.space-left-7em[data-v-53c01f49] {
    margin-left: 56px !important
}

.space-left-8em[data-v-53c01f49] {
    margin-left: 64px !important
}

.space-left-none[data-v-53c01f49] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-53c01f49] {
    margin-left: 4px !important
}

.space-right-1em[data-v-53c01f49] {
    margin-right: 8px !important
}

.space-right-2em[data-v-53c01f49] {
    margin-right: 16px !important
}

.space-right-3em[data-v-53c01f49] {
    margin-right: 24px !important
}

.space-right-4em[data-v-53c01f49] {
    margin-right: 32px !important
}

.space-right-5em[data-v-53c01f49] {
    margin-right: 40px !important
}

.space-right-6em[data-v-53c01f49] {
    margin-right: 48px !important
}

.space-right-7em[data-v-53c01f49] {
    margin-right: 56px !important
}

.space-right-8em[data-v-53c01f49] {
    margin-right: 64px !important
}

.space-right-none[data-v-53c01f49] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-53c01f49] {
    margin-right: 4px !important
}

.space-top-1em[data-v-53c01f49] {
    margin-top: 8px !important
}

.space-top-2em[data-v-53c01f49] {
    margin-top: 16px !important
}

.space-top-3em[data-v-53c01f49] {
    margin-top: 24px !important
}

.space-top-4em[data-v-53c01f49] {
    margin-top: 32px !important
}

.space-top-5em[data-v-53c01f49] {
    margin-top: 40px !important
}

.space-top-6em[data-v-53c01f49] {
    margin-top: 48px !important
}

.space-top-7em[data-v-53c01f49] {
    margin-top: 56px !important
}

.space-top-8em[data-v-53c01f49] {
    margin-top: 64px !important
}

.space-top-none[data-v-53c01f49] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-53c01f49] {
    margin-top: 4px !important
}

.space-x-1em[data-v-53c01f49] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-53c01f49] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-53c01f49] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-53c01f49] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-53c01f49] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-53c01f49] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-53c01f49] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-53c01f49] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-53c01f49] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-53c01f49] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-53c01f49] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-53c01f49] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-53c01f49] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-53c01f49] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-53c01f49] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-53c01f49] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-53c01f49] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-53c01f49] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-53c01f49] {
    word-break: break-word
}

.break-all[data-v-53c01f49] {
    word-break: break-all
}

.text-center[data-v-53c01f49] {
    text-align: center
}

.text-left[data-v-53c01f49] {
    text-align: left
}

.text-right[data-v-53c01f49] {
    text-align: right
}

.valign-bottom[data-v-53c01f49] {
    vertical-align: bottom !important
}

.valign-initial[data-v-53c01f49] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-53c01f49] {
    vertical-align: middle !important
}

.valign-top[data-v-53c01f49] {
    vertical-align: top !important
}

.text-no-transform[data-v-53c01f49] {
    text-transform: none !important
}

.font-size-large[data-v-53c01f49] {
    font-size: 18px
}

.font-weight-normal[data-v-53c01f49] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-53c01f49] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-53c01f49] {
    font-weight: 700 !important
}

.ellipsis[data-v-53c01f49] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-53c01f49] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-53c01f49] {
    font-family: Lora, serif
}

.font-size-xs[data-v-53c01f49] {
    font-size: 12px
}

.font-size-sm[data-v-53c01f49] {
    font-size: 14px
}

.font-size-base[data-v-53c01f49] {
    font-size: 16px
}

.font-size-lg[data-v-53c01f49] {
    font-size: 18px
}

.font-size-xl[data-v-53c01f49] {
    font-size: 28px
}

.font-size-xxl[data-v-53c01f49] {
    font-size: 36px
}

.font-size-xxxl[data-v-53c01f49] {
    font-size: 44px
}

.vui-tabular-nums[data-v-53c01f49] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-53c01f49] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-53c01f49] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-53c01f49] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-53c01f49] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-53c01f49] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-53c01f49] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-53c01f49] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-53c01f49] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-53c01f49] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-53c01f49] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-53c01f49] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-53c01f49] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-53c01f49] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-53c01f49] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-53c01f49] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-53c01f49] {
        display: none !important
    }
}

:root body[data-v-53c01f49] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-activity-feed[data-v-53c01f49] {
    overflow: visible;
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.d-book-activity-feed>.dui-loading-indicator[data-v-53c01f49] {
    padding: 32px 0;
    text-align: center;
    width: 100%
}

@keyframes vui-blink-border-red-a38fa706 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-a38fa706 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-a38fa706 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-a38fa706 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-a38fa706 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-a38fa706 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-a38fa706 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-a38fa706 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-a38fa706] {
    display: none !important
}

@media print {
    .print-hide[data-v-a38fa706] {
        display: none !important
    }

    .print-keep-colors[data-v-a38fa706] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-a38fa706] {
        box-shadow: none !important
    }

    .print-only[data-v-a38fa706] {
        display: inherit !important
    }

    .print-full-width[data-v-a38fa706] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-a38fa706] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-a38fa706] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-a38fa706] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-a38fa706] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-a38fa706] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-a38fa706] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-a38fa706] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-a38fa706] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-a38fa706] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-a38fa706] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-a38fa706] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-a38fa706] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-a38fa706] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-a38fa706] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-a38fa706] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-a38fa706] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-a38fa706] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-a38fa706] {
    padding-left: 64px !important
}

.padding-left-none[data-v-a38fa706] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-a38fa706] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-a38fa706] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-a38fa706] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-a38fa706] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-a38fa706] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-a38fa706] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-a38fa706] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-a38fa706] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-a38fa706] {
    padding-right: 64px !important
}

.padding-right-none[data-v-a38fa706] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-a38fa706] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-a38fa706] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-a38fa706] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-a38fa706] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-a38fa706] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-a38fa706] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-a38fa706] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-a38fa706] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-a38fa706] {
    padding-top: 64px !important
}

.padding-top-none[data-v-a38fa706] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-a38fa706] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-a38fa706] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-a38fa706] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-a38fa706] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-a38fa706] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-a38fa706] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-a38fa706] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-a38fa706] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-a38fa706] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-a38fa706] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-a38fa706] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-a38fa706] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-a38fa706] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-a38fa706] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-a38fa706] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-a38fa706] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-a38fa706] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-a38fa706] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-a38fa706] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-a38fa706] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-a38fa706] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-a38fa706] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-a38fa706] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-a38fa706] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-a38fa706] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-a38fa706] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-a38fa706] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-a38fa706] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-a38fa706] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-a38fa706] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-a38fa706] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-a38fa706] {
    margin-left: 8px !important
}

.space-left-2em[data-v-a38fa706] {
    margin-left: 16px !important
}

.space-left-3em[data-v-a38fa706] {
    margin-left: 24px !important
}

.space-left-4em[data-v-a38fa706] {
    margin-left: 32px !important
}

.space-left-5em[data-v-a38fa706] {
    margin-left: 40px !important
}

.space-left-6em[data-v-a38fa706] {
    margin-left: 48px !important
}

.space-left-7em[data-v-a38fa706] {
    margin-left: 56px !important
}

.space-left-8em[data-v-a38fa706] {
    margin-left: 64px !important
}

.space-left-none[data-v-a38fa706] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-a38fa706] {
    margin-left: 4px !important
}

.space-right-1em[data-v-a38fa706] {
    margin-right: 8px !important
}

.space-right-2em[data-v-a38fa706] {
    margin-right: 16px !important
}

.space-right-3em[data-v-a38fa706] {
    margin-right: 24px !important
}

.space-right-4em[data-v-a38fa706] {
    margin-right: 32px !important
}

.space-right-5em[data-v-a38fa706] {
    margin-right: 40px !important
}

.space-right-6em[data-v-a38fa706] {
    margin-right: 48px !important
}

.space-right-7em[data-v-a38fa706] {
    margin-right: 56px !important
}

.space-right-8em[data-v-a38fa706] {
    margin-right: 64px !important
}

.space-right-none[data-v-a38fa706] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-a38fa706] {
    margin-right: 4px !important
}

.space-top-1em[data-v-a38fa706] {
    margin-top: 8px !important
}

.space-top-2em[data-v-a38fa706] {
    margin-top: 16px !important
}

.space-top-3em[data-v-a38fa706] {
    margin-top: 24px !important
}

.space-top-4em[data-v-a38fa706] {
    margin-top: 32px !important
}

.space-top-5em[data-v-a38fa706] {
    margin-top: 40px !important
}

.space-top-6em[data-v-a38fa706] {
    margin-top: 48px !important
}

.space-top-7em[data-v-a38fa706] {
    margin-top: 56px !important
}

.space-top-8em[data-v-a38fa706] {
    margin-top: 64px !important
}

.space-top-none[data-v-a38fa706] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-a38fa706] {
    margin-top: 4px !important
}

.space-x-1em[data-v-a38fa706] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-a38fa706] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-a38fa706] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-a38fa706] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-a38fa706] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-a38fa706] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-a38fa706] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-a38fa706] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-a38fa706] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-a38fa706] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-a38fa706] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-a38fa706] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-a38fa706] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-a38fa706] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-a38fa706] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-a38fa706] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-a38fa706] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-a38fa706] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-a38fa706] {
    word-break: break-word
}

.break-all[data-v-a38fa706] {
    word-break: break-all
}

.text-center[data-v-a38fa706] {
    text-align: center
}

.text-left[data-v-a38fa706] {
    text-align: left
}

.text-right[data-v-a38fa706] {
    text-align: right
}

.valign-bottom[data-v-a38fa706] {
    vertical-align: bottom !important
}

.valign-initial[data-v-a38fa706] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-a38fa706] {
    vertical-align: middle !important
}

.valign-top[data-v-a38fa706] {
    vertical-align: top !important
}

.text-no-transform[data-v-a38fa706] {
    text-transform: none !important
}

.font-size-large[data-v-a38fa706] {
    font-size: 18px
}

.font-weight-normal[data-v-a38fa706] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-a38fa706] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-a38fa706] {
    font-weight: 700 !important
}

.ellipsis[data-v-a38fa706] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-a38fa706] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-a38fa706] {
    font-family: Lora, serif
}

.font-size-xs[data-v-a38fa706] {
    font-size: 12px
}

.font-size-sm[data-v-a38fa706] {
    font-size: 14px
}

.font-size-base[data-v-a38fa706] {
    font-size: 16px
}

.font-size-lg[data-v-a38fa706] {
    font-size: 18px
}

.font-size-xl[data-v-a38fa706] {
    font-size: 28px
}

.font-size-xxl[data-v-a38fa706] {
    font-size: 36px
}

.font-size-xxxl[data-v-a38fa706] {
    font-size: 44px
}

.vui-tabular-nums[data-v-a38fa706] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-a38fa706] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-a38fa706] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-a38fa706] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-a38fa706] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-a38fa706] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-a38fa706] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-a38fa706] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-a38fa706] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-a38fa706] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-a38fa706] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-a38fa706] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-a38fa706] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-a38fa706] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-a38fa706] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-a38fa706] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-a38fa706] {
        display: none !important
    }
}

:root body[data-v-a38fa706] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-bottom-actions[data-v-a38fa706] {
    background-color: var(--reedsy-plain);
    bottom: -100px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    left: 0;
    opacity: 0;
    padding: 16px 0;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 97;
    transition: bottom .3s ease 0ms, opacity .3s ease 0ms
}

@media (max-width: 899px) {
    .d-book-bottom-actions[data-v-a38fa706] {
        display: none
    }
}

.d-book-bottom-actions.shown[data-v-a38fa706] {
    bottom: 0;
    opacity: 1;
    pointer-events: all
}

@keyframes vui-blink-border-red-b858a230 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-b858a230 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-b858a230 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-b858a230 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-b858a230 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-b858a230 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-b858a230 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-b858a230 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-b858a230] {
    display: none !important
}

@media print {
    .print-hide[data-v-b858a230] {
        display: none !important
    }

    .print-keep-colors[data-v-b858a230] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-b858a230] {
        box-shadow: none !important
    }

    .print-only[data-v-b858a230] {
        display: inherit !important
    }

    .print-full-width[data-v-b858a230] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-b858a230] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-b858a230] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-b858a230] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-b858a230] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-b858a230] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-b858a230] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-b858a230] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-b858a230] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-b858a230] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-b858a230] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-b858a230] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-b858a230] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-b858a230] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-b858a230] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-b858a230] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-b858a230] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-b858a230] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-b858a230] {
    padding-left: 64px !important
}

.padding-left-none[data-v-b858a230] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-b858a230] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-b858a230] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-b858a230] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-b858a230] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-b858a230] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-b858a230] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-b858a230] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-b858a230] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-b858a230] {
    padding-right: 64px !important
}

.padding-right-none[data-v-b858a230] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-b858a230] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-b858a230] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-b858a230] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-b858a230] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-b858a230] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-b858a230] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-b858a230] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-b858a230] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-b858a230] {
    padding-top: 64px !important
}

.padding-top-none[data-v-b858a230] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-b858a230] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-b858a230] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-b858a230] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-b858a230] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-b858a230] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-b858a230] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-b858a230] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-b858a230] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-b858a230] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-b858a230] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-b858a230] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-b858a230] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-b858a230] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-b858a230] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-b858a230] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-b858a230] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-b858a230] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-b858a230] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-b858a230] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-b858a230] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-b858a230] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-b858a230] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-b858a230] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-b858a230] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-b858a230] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-b858a230] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-b858a230] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-b858a230] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-b858a230] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-b858a230] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-b858a230] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-b858a230] {
    margin-left: 8px !important
}

.space-left-2em[data-v-b858a230] {
    margin-left: 16px !important
}

.space-left-3em[data-v-b858a230] {
    margin-left: 24px !important
}

.space-left-4em[data-v-b858a230] {
    margin-left: 32px !important
}

.space-left-5em[data-v-b858a230] {
    margin-left: 40px !important
}

.space-left-6em[data-v-b858a230] {
    margin-left: 48px !important
}

.space-left-7em[data-v-b858a230] {
    margin-left: 56px !important
}

.space-left-8em[data-v-b858a230] {
    margin-left: 64px !important
}

.space-left-none[data-v-b858a230] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-b858a230] {
    margin-left: 4px !important
}

.space-right-1em[data-v-b858a230] {
    margin-right: 8px !important
}

.space-right-2em[data-v-b858a230] {
    margin-right: 16px !important
}

.space-right-3em[data-v-b858a230] {
    margin-right: 24px !important
}

.space-right-4em[data-v-b858a230] {
    margin-right: 32px !important
}

.space-right-5em[data-v-b858a230] {
    margin-right: 40px !important
}

.space-right-6em[data-v-b858a230] {
    margin-right: 48px !important
}

.space-right-7em[data-v-b858a230] {
    margin-right: 56px !important
}

.space-right-8em[data-v-b858a230] {
    margin-right: 64px !important
}

.space-right-none[data-v-b858a230] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-b858a230] {
    margin-right: 4px !important
}

.space-top-1em[data-v-b858a230] {
    margin-top: 8px !important
}

.space-top-2em[data-v-b858a230] {
    margin-top: 16px !important
}

.space-top-3em[data-v-b858a230] {
    margin-top: 24px !important
}

.space-top-4em[data-v-b858a230] {
    margin-top: 32px !important
}

.space-top-5em[data-v-b858a230] {
    margin-top: 40px !important
}

.space-top-6em[data-v-b858a230] {
    margin-top: 48px !important
}

.space-top-7em[data-v-b858a230] {
    margin-top: 56px !important
}

.space-top-8em[data-v-b858a230] {
    margin-top: 64px !important
}

.space-top-none[data-v-b858a230] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-b858a230] {
    margin-top: 4px !important
}

.space-x-1em[data-v-b858a230] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-b858a230] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-b858a230] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-b858a230] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-b858a230] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-b858a230] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-b858a230] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-b858a230] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-b858a230] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-b858a230] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-b858a230] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-b858a230] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-b858a230] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-b858a230] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-b858a230] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-b858a230] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-b858a230] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-b858a230] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-b858a230] {
    word-break: break-word
}

.break-all[data-v-b858a230] {
    word-break: break-all
}

.text-center[data-v-b858a230] {
    text-align: center
}

.text-left[data-v-b858a230] {
    text-align: left
}

.text-right[data-v-b858a230] {
    text-align: right
}

.valign-bottom[data-v-b858a230] {
    vertical-align: bottom !important
}

.valign-initial[data-v-b858a230] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-b858a230] {
    vertical-align: middle !important
}

.valign-top[data-v-b858a230] {
    vertical-align: top !important
}

.text-no-transform[data-v-b858a230] {
    text-transform: none !important
}

.font-size-large[data-v-b858a230] {
    font-size: 18px
}

.font-weight-normal[data-v-b858a230] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-b858a230] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-b858a230] {
    font-weight: 700 !important
}

.ellipsis[data-v-b858a230] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-b858a230] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-b858a230] {
    font-family: Lora, serif
}

.font-size-xs[data-v-b858a230] {
    font-size: 12px
}

.font-size-sm[data-v-b858a230] {
    font-size: 14px
}

.font-size-base[data-v-b858a230] {
    font-size: 16px
}

.font-size-lg[data-v-b858a230] {
    font-size: 18px
}

.font-size-xl[data-v-b858a230] {
    font-size: 28px
}

.font-size-xxl[data-v-b858a230] {
    font-size: 36px
}

.font-size-xxxl[data-v-b858a230] {
    font-size: 44px
}

.vui-tabular-nums[data-v-b858a230] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-b858a230] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-b858a230] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-b858a230] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-b858a230] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-b858a230] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-b858a230] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-b858a230] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-b858a230] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-b858a230] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-b858a230] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-b858a230] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-b858a230] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-b858a230] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-b858a230] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-b858a230] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-b858a230] {
        display: none !important
    }
}

:root body[data-v-b858a230] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-amazon-store-selection .store-picker[data-v-b858a230] {
    margin: -8px;
    text-align: center
}

@media (min-width: 600px) {
    .d-amazon-store-selection .store-picker[data-v-b858a230] {
        text-align: left
    }
}

.d-amazon-store-selection .store-picker .store-option[data-v-b858a230] {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid transparent;
    border-radius: 6px;
    color: #2a2a2a;
    display: inline-block;
    font-weight: 500;
    margin: 8px;
    padding: 16px 30px;
    text-align: center;
    transition: background-color .3s ease 0ms, border-color .3s ease 0ms, box-shadow .3s ease 0ms
}

.d-amazon-store-selection .store-picker .store-option[data-v-b858a230]:hover {
    background-color: var(--reedsy-plain);
    border-color: #0c6e37;
    box-shadow: 0 8px 16px #0000001a
}

.d-amazon-store-selection .store-picker .store-option .emoji[data-v-b858a230] {
    font-size: 48px;
    line-height: 40px
}

.d-amazon-store-selection .store-picker .store-option .name[data-v-b858a230] {
    display: block
}

.d-book-buy-button {
    display: inline-flex;
    position: relative
}

.d-book-buy-button .content-container {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 80%;
    white-space: nowrap;
    z-index: 9;
    transition: bottom .3s ease 0ms, opacity .3s ease 0ms, top .3s ease 0ms
}

.d-book-buy-button .content-container .content {
    background-color: var(--reedsy-plain);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    margin-top: 8px;
    padding: 4px
}

.d-book-buy-button .content-container .content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.d-book-buy-button .content-container .content ul li,
.d-book-buy-button .content-container .content ul li a {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.d-book-buy-button .content-container .content ul li {
    background-color: var(--reedsy-plain);
    display: flex;
    padding: 8px 12px;
    transition: background-color .3s ease 0ms
}

.d-book-buy-button .content-container .content ul li:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.d-book-buy-button .content-container .content ul li>* {
    width: 100%
}

.d-book-buy-button .content-container .content .actions .action:hover .action-text {
    opacity: 1
}

.d-book-buy-button .content-container .content .actions .action .action-text {
    opacity: 0;
    transition: opacity .3s ease 0ms
}

.d-book-buy-button.open .content-container {
    opacity: 1;
    pointer-events: all;
    top: 100%
}

.d-book-buy-button.right .content-container {
    left: auto;
    left: initial;
    right: 0
}

.d-book-buy-button.upwards .content-container {
    bottom: 80%;
    top: auto
}

.d-book-buy-button.upwards .content-container .content {
    margin-bottom: 8px;
    margin-top: 0
}

.d-book-buy-button.upwards.open .content-container {
    bottom: 100%;
    top: auto
}

@media (max-width: 599px) {
    .d-book-buy-button .content-container {
        width: calc(100vw - 48px) !important
    }

    .d-book-buy-button.right-sm .content-container {
        left: auto;
        left: initial;
        right: 0
    }
}

.d-book-buy-button.button-full {
    width: 100%
}

@media (max-width: 949px) {
    .d-book-buy-button.button-full-sm {
        width: 100%
    }
}

.d-book-buy-button.multiple-options>a.button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.d-book-buy-button.multiple-options button.toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.d-book-buy-button button,
.d-book-buy-button .button {
    align-items: center;
    color: var(--reedsy-plain);
    display: flex;
    justify-content: center
}

.d-book-buy-button a.button {
    flex: 1 1
}

.d-book-buy-button a.button:hover {
    background-color: #0c6e37
}

.d-book-buy-button a.button .medium-copy,
.d-book-buy-button a.button .big-copy {
    display: none
}

@media (min-width: 356px) {
    .d-book-buy-button a.button .medium-copy {
        display: block
    }

    .d-book-buy-button a.button .small-copy,
    .d-book-buy-button a.button .big-copy {
        display: none
    }
}

@media (min-width: 699px) {
    .d-book-buy-button a.button .big-copy {
        display: block
    }

    .d-book-buy-button a.button .small-copy,
    .d-book-buy-button a.button .medium-copy {
        display: none
    }
}

.d-book-buy-button button.toggle {
    background-color: #0c6e37;
    flex: 0 1
}

.d-book-buy-button button.toggle:hover {
    background-color: #9f6100
}

.d-book-buy-button .content-container .action a {
    align-items: center;
    display: flex
}

.d-book-buy-button .content-container .action a span {
    flex: 1 1
}

.d-book-buy-button .content-container .action a img {
    margin-right: 16px;
    max-height: 16px;
    max-width: 16px
}

.d-book-buy-button.sm button,
.d-book-buy-button.sm .button {
    font-size: 14px;
    line-height: 1;
    padding: 8px
}

.d-book-buy-button.sm button .dui-icon.dui-icon,
.d-book-buy-button.sm .button .dui-icon.dui-icon {
    margin: 0
}

.d-book-buy-button.sm button.toggle {
    padding: 8px
}

.d-book-buy-button.lg button,
.d-book-buy-button.lg .button {
    padding: 12px
}

@keyframes vui-blink-border-red-447ca6e9 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-447ca6e9 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-447ca6e9 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-447ca6e9 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-447ca6e9 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-447ca6e9 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-447ca6e9 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-447ca6e9 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-447ca6e9] {
    display: none !important
}

@media print {
    .print-hide[data-v-447ca6e9] {
        display: none !important
    }

    .print-keep-colors[data-v-447ca6e9] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-447ca6e9] {
        box-shadow: none !important
    }

    .print-only[data-v-447ca6e9] {
        display: inherit !important
    }

    .print-full-width[data-v-447ca6e9] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-447ca6e9] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-447ca6e9] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-447ca6e9] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-447ca6e9] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-447ca6e9] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-447ca6e9] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-447ca6e9] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-447ca6e9] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-447ca6e9] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-447ca6e9] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-447ca6e9] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-447ca6e9] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-447ca6e9] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-447ca6e9] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-447ca6e9] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-447ca6e9] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-447ca6e9] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-447ca6e9] {
    padding-left: 64px !important
}

.padding-left-none[data-v-447ca6e9] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-447ca6e9] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-447ca6e9] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-447ca6e9] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-447ca6e9] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-447ca6e9] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-447ca6e9] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-447ca6e9] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-447ca6e9] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-447ca6e9] {
    padding-right: 64px !important
}

.padding-right-none[data-v-447ca6e9] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-447ca6e9] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-447ca6e9] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-447ca6e9] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-447ca6e9] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-447ca6e9] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-447ca6e9] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-447ca6e9] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-447ca6e9] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-447ca6e9] {
    padding-top: 64px !important
}

.padding-top-none[data-v-447ca6e9] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-447ca6e9] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-447ca6e9] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-447ca6e9] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-447ca6e9] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-447ca6e9] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-447ca6e9] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-447ca6e9] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-447ca6e9] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-447ca6e9] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-447ca6e9] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-447ca6e9] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-447ca6e9] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-447ca6e9] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-447ca6e9] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-447ca6e9] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-447ca6e9] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-447ca6e9] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-447ca6e9] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-447ca6e9] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-447ca6e9] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-447ca6e9] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-447ca6e9] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-447ca6e9] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-447ca6e9] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-447ca6e9] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-447ca6e9] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-447ca6e9] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-447ca6e9] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-447ca6e9] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-447ca6e9] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-447ca6e9] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-447ca6e9] {
    margin-left: 8px !important
}

.space-left-2em[data-v-447ca6e9] {
    margin-left: 16px !important
}

.space-left-3em[data-v-447ca6e9] {
    margin-left: 24px !important
}

.space-left-4em[data-v-447ca6e9] {
    margin-left: 32px !important
}

.space-left-5em[data-v-447ca6e9] {
    margin-left: 40px !important
}

.space-left-6em[data-v-447ca6e9] {
    margin-left: 48px !important
}

.space-left-7em[data-v-447ca6e9] {
    margin-left: 56px !important
}

.space-left-8em[data-v-447ca6e9] {
    margin-left: 64px !important
}

.space-left-none[data-v-447ca6e9] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-447ca6e9] {
    margin-left: 4px !important
}

.space-right-1em[data-v-447ca6e9] {
    margin-right: 8px !important
}

.space-right-2em[data-v-447ca6e9] {
    margin-right: 16px !important
}

.space-right-3em[data-v-447ca6e9] {
    margin-right: 24px !important
}

.space-right-4em[data-v-447ca6e9] {
    margin-right: 32px !important
}

.space-right-5em[data-v-447ca6e9] {
    margin-right: 40px !important
}

.space-right-6em[data-v-447ca6e9] {
    margin-right: 48px !important
}

.space-right-7em[data-v-447ca6e9] {
    margin-right: 56px !important
}

.space-right-8em[data-v-447ca6e9] {
    margin-right: 64px !important
}

.space-right-none[data-v-447ca6e9] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-447ca6e9] {
    margin-right: 4px !important
}

.space-top-1em[data-v-447ca6e9] {
    margin-top: 8px !important
}

.space-top-2em[data-v-447ca6e9] {
    margin-top: 16px !important
}

.space-top-3em[data-v-447ca6e9] {
    margin-top: 24px !important
}

.space-top-4em[data-v-447ca6e9] {
    margin-top: 32px !important
}

.space-top-5em[data-v-447ca6e9] {
    margin-top: 40px !important
}

.space-top-6em[data-v-447ca6e9] {
    margin-top: 48px !important
}

.space-top-7em[data-v-447ca6e9] {
    margin-top: 56px !important
}

.space-top-8em[data-v-447ca6e9] {
    margin-top: 64px !important
}

.space-top-none[data-v-447ca6e9] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-447ca6e9] {
    margin-top: 4px !important
}

.space-x-1em[data-v-447ca6e9] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-447ca6e9] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-447ca6e9] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-447ca6e9] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-447ca6e9] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-447ca6e9] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-447ca6e9] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-447ca6e9] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-447ca6e9] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-447ca6e9] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-447ca6e9] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-447ca6e9] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-447ca6e9] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-447ca6e9] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-447ca6e9] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-447ca6e9] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-447ca6e9] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-447ca6e9] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-447ca6e9] {
    word-break: break-word
}

.break-all[data-v-447ca6e9] {
    word-break: break-all
}

.text-center[data-v-447ca6e9] {
    text-align: center
}

.text-left[data-v-447ca6e9] {
    text-align: left
}

.text-right[data-v-447ca6e9] {
    text-align: right
}

.valign-bottom[data-v-447ca6e9] {
    vertical-align: bottom !important
}

.valign-initial[data-v-447ca6e9] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-447ca6e9] {
    vertical-align: middle !important
}

.valign-top[data-v-447ca6e9] {
    vertical-align: top !important
}

.text-no-transform[data-v-447ca6e9] {
    text-transform: none !important
}

.font-size-large[data-v-447ca6e9] {
    font-size: 18px
}

.font-weight-normal[data-v-447ca6e9] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-447ca6e9] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-447ca6e9] {
    font-weight: 700 !important
}

.ellipsis[data-v-447ca6e9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-447ca6e9] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-447ca6e9] {
    font-family: Lora, serif
}

.font-size-xs[data-v-447ca6e9] {
    font-size: 12px
}

.font-size-sm[data-v-447ca6e9] {
    font-size: 14px
}

.font-size-base[data-v-447ca6e9] {
    font-size: 16px
}

.font-size-lg[data-v-447ca6e9] {
    font-size: 18px
}

.font-size-xl[data-v-447ca6e9] {
    font-size: 28px
}

.font-size-xxl[data-v-447ca6e9] {
    font-size: 36px
}

.font-size-xxxl[data-v-447ca6e9] {
    font-size: 44px
}

.vui-tabular-nums[data-v-447ca6e9] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-447ca6e9] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-447ca6e9] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-447ca6e9] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-447ca6e9] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-447ca6e9] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-447ca6e9] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-447ca6e9] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-447ca6e9] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-447ca6e9] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-447ca6e9] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-447ca6e9] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-447ca6e9] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-447ca6e9] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-447ca6e9] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-447ca6e9] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-447ca6e9] {
        display: none !important
    }
}

:root body[data-v-447ca6e9] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-explicit-overlay[data-v-447ca6e9] {
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    text-align: center
}

.d-explicit-overlay.small[data-v-447ca6e9] {
    flex-direction: row;
    padding: 0;
    text-align: left
}

.d-explicit-overlay.small p[data-v-447ca6e9] {
    font-weight: 500
}

.d-explicit-overlay .h4[data-v-447ca6e9],
.d-explicit-overlay .description[data-v-447ca6e9] {
    font-family: Rubik, sans-serif
}

.d-explicit-overlay .description[data-v-447ca6e9] {
    max-width: 400px
}

@keyframes vui-blink-border-red-53c56c33 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-53c56c33 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-53c56c33 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-53c56c33 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-53c56c33 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-53c56c33 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-53c56c33 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-53c56c33 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-53c56c33] {
    display: none !important
}

@media print {
    .print-hide[data-v-53c56c33] {
        display: none !important
    }

    .print-keep-colors[data-v-53c56c33] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-53c56c33] {
        box-shadow: none !important
    }

    .print-only[data-v-53c56c33] {
        display: inherit !important
    }

    .print-full-width[data-v-53c56c33] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-53c56c33] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-53c56c33] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-53c56c33] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-53c56c33] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-53c56c33] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-53c56c33] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-53c56c33] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-53c56c33] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-53c56c33] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-53c56c33] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-53c56c33] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-53c56c33] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-53c56c33] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-53c56c33] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-53c56c33] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-53c56c33] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-53c56c33] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-53c56c33] {
    padding-left: 64px !important
}

.padding-left-none[data-v-53c56c33] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-53c56c33] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-53c56c33] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-53c56c33] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-53c56c33] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-53c56c33] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-53c56c33] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-53c56c33] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-53c56c33] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-53c56c33] {
    padding-right: 64px !important
}

.padding-right-none[data-v-53c56c33] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-53c56c33] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-53c56c33] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-53c56c33] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-53c56c33] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-53c56c33] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-53c56c33] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-53c56c33] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-53c56c33] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-53c56c33] {
    padding-top: 64px !important
}

.padding-top-none[data-v-53c56c33] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-53c56c33] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-53c56c33] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-53c56c33] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-53c56c33] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-53c56c33] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-53c56c33] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-53c56c33] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-53c56c33] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-53c56c33] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-53c56c33] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-53c56c33] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-53c56c33] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-53c56c33] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-53c56c33] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-53c56c33] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-53c56c33] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-53c56c33] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-53c56c33] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-53c56c33] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-53c56c33] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-53c56c33] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-53c56c33] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-53c56c33] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-53c56c33] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-53c56c33] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-53c56c33] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-53c56c33] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-53c56c33] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-53c56c33] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-53c56c33] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-53c56c33] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-53c56c33] {
    margin-left: 8px !important
}

.space-left-2em[data-v-53c56c33] {
    margin-left: 16px !important
}

.space-left-3em[data-v-53c56c33] {
    margin-left: 24px !important
}

.space-left-4em[data-v-53c56c33] {
    margin-left: 32px !important
}

.space-left-5em[data-v-53c56c33] {
    margin-left: 40px !important
}

.space-left-6em[data-v-53c56c33] {
    margin-left: 48px !important
}

.space-left-7em[data-v-53c56c33] {
    margin-left: 56px !important
}

.space-left-8em[data-v-53c56c33] {
    margin-left: 64px !important
}

.space-left-none[data-v-53c56c33] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-53c56c33] {
    margin-left: 4px !important
}

.space-right-1em[data-v-53c56c33] {
    margin-right: 8px !important
}

.space-right-2em[data-v-53c56c33] {
    margin-right: 16px !important
}

.space-right-3em[data-v-53c56c33] {
    margin-right: 24px !important
}

.space-right-4em[data-v-53c56c33] {
    margin-right: 32px !important
}

.space-right-5em[data-v-53c56c33] {
    margin-right: 40px !important
}

.space-right-6em[data-v-53c56c33] {
    margin-right: 48px !important
}

.space-right-7em[data-v-53c56c33] {
    margin-right: 56px !important
}

.space-right-8em[data-v-53c56c33] {
    margin-right: 64px !important
}

.space-right-none[data-v-53c56c33] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-53c56c33] {
    margin-right: 4px !important
}

.space-top-1em[data-v-53c56c33] {
    margin-top: 8px !important
}

.space-top-2em[data-v-53c56c33] {
    margin-top: 16px !important
}

.space-top-3em[data-v-53c56c33] {
    margin-top: 24px !important
}

.space-top-4em[data-v-53c56c33] {
    margin-top: 32px !important
}

.space-top-5em[data-v-53c56c33] {
    margin-top: 40px !important
}

.space-top-6em[data-v-53c56c33] {
    margin-top: 48px !important
}

.space-top-7em[data-v-53c56c33] {
    margin-top: 56px !important
}

.space-top-8em[data-v-53c56c33] {
    margin-top: 64px !important
}

.space-top-none[data-v-53c56c33] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-53c56c33] {
    margin-top: 4px !important
}

.space-x-1em[data-v-53c56c33] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-53c56c33] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-53c56c33] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-53c56c33] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-53c56c33] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-53c56c33] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-53c56c33] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-53c56c33] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-53c56c33] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-53c56c33] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-53c56c33] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-53c56c33] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-53c56c33] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-53c56c33] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-53c56c33] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-53c56c33] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-53c56c33] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-53c56c33] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-53c56c33] {
    word-break: break-word
}

.break-all[data-v-53c56c33] {
    word-break: break-all
}

.text-center[data-v-53c56c33] {
    text-align: center
}

.text-left[data-v-53c56c33] {
    text-align: left
}

.text-right[data-v-53c56c33] {
    text-align: right
}

.valign-bottom[data-v-53c56c33] {
    vertical-align: bottom !important
}

.valign-initial[data-v-53c56c33] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-53c56c33] {
    vertical-align: middle !important
}

.valign-top[data-v-53c56c33] {
    vertical-align: top !important
}

.text-no-transform[data-v-53c56c33] {
    text-transform: none !important
}

.font-size-large[data-v-53c56c33] {
    font-size: 18px
}

.font-weight-normal[data-v-53c56c33] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-53c56c33] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-53c56c33] {
    font-weight: 700 !important
}

.ellipsis[data-v-53c56c33] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-53c56c33] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-53c56c33] {
    font-family: Lora, serif
}

.font-size-xs[data-v-53c56c33] {
    font-size: 12px
}

.font-size-sm[data-v-53c56c33] {
    font-size: 14px
}

.font-size-base[data-v-53c56c33] {
    font-size: 16px
}

.font-size-lg[data-v-53c56c33] {
    font-size: 18px
}

.font-size-xl[data-v-53c56c33] {
    font-size: 28px
}

.font-size-xxl[data-v-53c56c33] {
    font-size: 36px
}

.font-size-xxxl[data-v-53c56c33] {
    font-size: 44px
}

.vui-tabular-nums[data-v-53c56c33] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-53c56c33] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-53c56c33] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-53c56c33] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-53c56c33] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-53c56c33] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-53c56c33] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-53c56c33] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-53c56c33] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-53c56c33] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-53c56c33] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-53c56c33] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-53c56c33] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-53c56c33] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-53c56c33] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-53c56c33] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-53c56c33] {
        display: none !important
    }
}

:root body[data-v-53c56c33] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-chapter[data-v-53c56c33] {
    position: relative
}

.d-book-chapter .content.blurred[data-v-53c56c33] {
    filter: blur(4px);
    min-height: 240px
}

.d-book-chapter .content.blurred[data-v-53c56c33]:after {
    background-color: #abd1ed7a;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.d-book-chapter .explicit-overlay[data-v-53c56c33] {
    position: absolute;
    top: 16px
}

@keyframes vui-blink-border-red-99a2dad3 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-99a2dad3 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-99a2dad3 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-99a2dad3 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-99a2dad3 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-99a2dad3 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-99a2dad3 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-99a2dad3 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-99a2dad3] {
    display: none !important
}

@media print {
    .print-hide[data-v-99a2dad3] {
        display: none !important
    }

    .print-keep-colors[data-v-99a2dad3] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-99a2dad3] {
        box-shadow: none !important
    }

    .print-only[data-v-99a2dad3] {
        display: inherit !important
    }

    .print-full-width[data-v-99a2dad3] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-99a2dad3] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-99a2dad3] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-99a2dad3] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-99a2dad3] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-99a2dad3] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-99a2dad3] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-99a2dad3] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-99a2dad3] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-99a2dad3] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-99a2dad3] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-99a2dad3] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-99a2dad3] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-99a2dad3] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-99a2dad3] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-99a2dad3] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-99a2dad3] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-99a2dad3] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-99a2dad3] {
    padding-left: 64px !important
}

.padding-left-none[data-v-99a2dad3] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-99a2dad3] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-99a2dad3] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-99a2dad3] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-99a2dad3] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-99a2dad3] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-99a2dad3] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-99a2dad3] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-99a2dad3] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-99a2dad3] {
    padding-right: 64px !important
}

.padding-right-none[data-v-99a2dad3] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-99a2dad3] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-99a2dad3] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-99a2dad3] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-99a2dad3] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-99a2dad3] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-99a2dad3] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-99a2dad3] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-99a2dad3] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-99a2dad3] {
    padding-top: 64px !important
}

.padding-top-none[data-v-99a2dad3] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-99a2dad3] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-99a2dad3] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-99a2dad3] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-99a2dad3] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-99a2dad3] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-99a2dad3] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-99a2dad3] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-99a2dad3] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-99a2dad3] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-99a2dad3] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-99a2dad3] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-99a2dad3] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-99a2dad3] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-99a2dad3] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-99a2dad3] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-99a2dad3] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-99a2dad3] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-99a2dad3] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-99a2dad3] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-99a2dad3] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-99a2dad3] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-99a2dad3] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-99a2dad3] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-99a2dad3] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-99a2dad3] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-99a2dad3] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-99a2dad3] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-99a2dad3] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-99a2dad3] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-99a2dad3] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-99a2dad3] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-99a2dad3] {
    margin-left: 8px !important
}

.space-left-2em[data-v-99a2dad3] {
    margin-left: 16px !important
}

.space-left-3em[data-v-99a2dad3] {
    margin-left: 24px !important
}

.space-left-4em[data-v-99a2dad3] {
    margin-left: 32px !important
}

.space-left-5em[data-v-99a2dad3] {
    margin-left: 40px !important
}

.space-left-6em[data-v-99a2dad3] {
    margin-left: 48px !important
}

.space-left-7em[data-v-99a2dad3] {
    margin-left: 56px !important
}

.space-left-8em[data-v-99a2dad3] {
    margin-left: 64px !important
}

.space-left-none[data-v-99a2dad3] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-99a2dad3] {
    margin-left: 4px !important
}

.space-right-1em[data-v-99a2dad3] {
    margin-right: 8px !important
}

.space-right-2em[data-v-99a2dad3] {
    margin-right: 16px !important
}

.space-right-3em[data-v-99a2dad3] {
    margin-right: 24px !important
}

.space-right-4em[data-v-99a2dad3] {
    margin-right: 32px !important
}

.space-right-5em[data-v-99a2dad3] {
    margin-right: 40px !important
}

.space-right-6em[data-v-99a2dad3] {
    margin-right: 48px !important
}

.space-right-7em[data-v-99a2dad3] {
    margin-right: 56px !important
}

.space-right-8em[data-v-99a2dad3] {
    margin-right: 64px !important
}

.space-right-none[data-v-99a2dad3] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-99a2dad3] {
    margin-right: 4px !important
}

.space-top-1em[data-v-99a2dad3] {
    margin-top: 8px !important
}

.space-top-2em[data-v-99a2dad3] {
    margin-top: 16px !important
}

.space-top-3em[data-v-99a2dad3] {
    margin-top: 24px !important
}

.space-top-4em[data-v-99a2dad3] {
    margin-top: 32px !important
}

.space-top-5em[data-v-99a2dad3] {
    margin-top: 40px !important
}

.space-top-6em[data-v-99a2dad3] {
    margin-top: 48px !important
}

.space-top-7em[data-v-99a2dad3] {
    margin-top: 56px !important
}

.space-top-8em[data-v-99a2dad3] {
    margin-top: 64px !important
}

.space-top-none[data-v-99a2dad3] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-99a2dad3] {
    margin-top: 4px !important
}

.space-x-1em[data-v-99a2dad3] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-99a2dad3] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-99a2dad3] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-99a2dad3] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-99a2dad3] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-99a2dad3] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-99a2dad3] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-99a2dad3] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-99a2dad3] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-99a2dad3] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-99a2dad3] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-99a2dad3] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-99a2dad3] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-99a2dad3] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-99a2dad3] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-99a2dad3] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-99a2dad3] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-99a2dad3] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-99a2dad3] {
    word-break: break-word
}

.break-all[data-v-99a2dad3] {
    word-break: break-all
}

.text-center[data-v-99a2dad3] {
    text-align: center
}

.text-left[data-v-99a2dad3] {
    text-align: left
}

.text-right[data-v-99a2dad3] {
    text-align: right
}

.valign-bottom[data-v-99a2dad3] {
    vertical-align: bottom !important
}

.valign-initial[data-v-99a2dad3] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-99a2dad3] {
    vertical-align: middle !important
}

.valign-top[data-v-99a2dad3] {
    vertical-align: top !important
}

.text-no-transform[data-v-99a2dad3] {
    text-transform: none !important
}

.font-size-large[data-v-99a2dad3] {
    font-size: 18px
}

.font-weight-normal[data-v-99a2dad3] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-99a2dad3] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-99a2dad3] {
    font-weight: 700 !important
}

.ellipsis[data-v-99a2dad3] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-99a2dad3] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-99a2dad3] {
    font-family: Lora, serif
}

.font-size-xs[data-v-99a2dad3] {
    font-size: 12px
}

.font-size-sm[data-v-99a2dad3] {
    font-size: 14px
}

.font-size-base[data-v-99a2dad3] {
    font-size: 16px
}

.font-size-lg[data-v-99a2dad3] {
    font-size: 18px
}

.font-size-xl[data-v-99a2dad3] {
    font-size: 28px
}

.font-size-xxl[data-v-99a2dad3] {
    font-size: 36px
}

.font-size-xxxl[data-v-99a2dad3] {
    font-size: 44px
}

.vui-tabular-nums[data-v-99a2dad3] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-99a2dad3] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-99a2dad3] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-99a2dad3] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-99a2dad3] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-99a2dad3] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-99a2dad3] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-99a2dad3] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-99a2dad3] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-99a2dad3] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-99a2dad3] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-99a2dad3] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-99a2dad3] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-99a2dad3] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-99a2dad3] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-99a2dad3] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-99a2dad3] {
        display: none !important
    }
}

:root body[data-v-99a2dad3] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-user-review-author .user-avatar[data-v-99a2dad3] {
    height: 48px;
    margin-right: 16px;
    width: 48px
}

.d-book-user-review-author .user-name[data-v-99a2dad3] {
    margin: 0
}

@keyframes vui-blink-border-red-3f77f05e {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-3f77f05e {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-3f77f05e {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-3f77f05e {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-3f77f05e {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-3f77f05e {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-3f77f05e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-3f77f05e {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-3f77f05e] {
    display: none !important
}

@media print {
    .print-hide[data-v-3f77f05e] {
        display: none !important
    }

    .print-keep-colors[data-v-3f77f05e] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-3f77f05e] {
        box-shadow: none !important
    }

    .print-only[data-v-3f77f05e] {
        display: inherit !important
    }

    .print-full-width[data-v-3f77f05e] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-3f77f05e] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-3f77f05e] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-3f77f05e] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-3f77f05e] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-3f77f05e] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-3f77f05e] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-3f77f05e] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-3f77f05e] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-3f77f05e] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-3f77f05e] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-3f77f05e] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-3f77f05e] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-3f77f05e] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-3f77f05e] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-3f77f05e] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-3f77f05e] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-3f77f05e] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-3f77f05e] {
    padding-left: 64px !important
}

.padding-left-none[data-v-3f77f05e] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-3f77f05e] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-3f77f05e] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-3f77f05e] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-3f77f05e] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-3f77f05e] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-3f77f05e] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-3f77f05e] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-3f77f05e] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-3f77f05e] {
    padding-right: 64px !important
}

.padding-right-none[data-v-3f77f05e] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-3f77f05e] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-3f77f05e] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-3f77f05e] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-3f77f05e] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-3f77f05e] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-3f77f05e] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-3f77f05e] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-3f77f05e] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-3f77f05e] {
    padding-top: 64px !important
}

.padding-top-none[data-v-3f77f05e] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-3f77f05e] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-3f77f05e] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-3f77f05e] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-3f77f05e] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-3f77f05e] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-3f77f05e] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-3f77f05e] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-3f77f05e] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-3f77f05e] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-3f77f05e] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-3f77f05e] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-3f77f05e] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-3f77f05e] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-3f77f05e] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-3f77f05e] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-3f77f05e] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-3f77f05e] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-3f77f05e] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-3f77f05e] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-3f77f05e] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-3f77f05e] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-3f77f05e] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-3f77f05e] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-3f77f05e] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-3f77f05e] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-3f77f05e] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-3f77f05e] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-3f77f05e] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-3f77f05e] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-3f77f05e] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-3f77f05e] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-3f77f05e] {
    margin-left: 8px !important
}

.space-left-2em[data-v-3f77f05e] {
    margin-left: 16px !important
}

.space-left-3em[data-v-3f77f05e] {
    margin-left: 24px !important
}

.space-left-4em[data-v-3f77f05e] {
    margin-left: 32px !important
}

.space-left-5em[data-v-3f77f05e] {
    margin-left: 40px !important
}

.space-left-6em[data-v-3f77f05e] {
    margin-left: 48px !important
}

.space-left-7em[data-v-3f77f05e] {
    margin-left: 56px !important
}

.space-left-8em[data-v-3f77f05e] {
    margin-left: 64px !important
}

.space-left-none[data-v-3f77f05e] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-3f77f05e] {
    margin-left: 4px !important
}

.space-right-1em[data-v-3f77f05e] {
    margin-right: 8px !important
}

.space-right-2em[data-v-3f77f05e] {
    margin-right: 16px !important
}

.space-right-3em[data-v-3f77f05e] {
    margin-right: 24px !important
}

.space-right-4em[data-v-3f77f05e] {
    margin-right: 32px !important
}

.space-right-5em[data-v-3f77f05e] {
    margin-right: 40px !important
}

.space-right-6em[data-v-3f77f05e] {
    margin-right: 48px !important
}

.space-right-7em[data-v-3f77f05e] {
    margin-right: 56px !important
}

.space-right-8em[data-v-3f77f05e] {
    margin-right: 64px !important
}

.space-right-none[data-v-3f77f05e] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-3f77f05e] {
    margin-right: 4px !important
}

.space-top-1em[data-v-3f77f05e] {
    margin-top: 8px !important
}

.space-top-2em[data-v-3f77f05e] {
    margin-top: 16px !important
}

.space-top-3em[data-v-3f77f05e] {
    margin-top: 24px !important
}

.space-top-4em[data-v-3f77f05e] {
    margin-top: 32px !important
}

.space-top-5em[data-v-3f77f05e] {
    margin-top: 40px !important
}

.space-top-6em[data-v-3f77f05e] {
    margin-top: 48px !important
}

.space-top-7em[data-v-3f77f05e] {
    margin-top: 56px !important
}

.space-top-8em[data-v-3f77f05e] {
    margin-top: 64px !important
}

.space-top-none[data-v-3f77f05e] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-3f77f05e] {
    margin-top: 4px !important
}

.space-x-1em[data-v-3f77f05e] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-3f77f05e] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-3f77f05e] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-3f77f05e] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-3f77f05e] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-3f77f05e] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-3f77f05e] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-3f77f05e] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-3f77f05e] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-3f77f05e] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-3f77f05e] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-3f77f05e] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-3f77f05e] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-3f77f05e] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-3f77f05e] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-3f77f05e] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-3f77f05e] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-3f77f05e] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-3f77f05e] {
    word-break: break-word
}

.break-all[data-v-3f77f05e] {
    word-break: break-all
}

.text-center[data-v-3f77f05e] {
    text-align: center
}

.text-left[data-v-3f77f05e] {
    text-align: left
}

.text-right[data-v-3f77f05e] {
    text-align: right
}

.valign-bottom[data-v-3f77f05e] {
    vertical-align: bottom !important
}

.valign-initial[data-v-3f77f05e] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-3f77f05e] {
    vertical-align: middle !important
}

.valign-top[data-v-3f77f05e] {
    vertical-align: top !important
}

.text-no-transform[data-v-3f77f05e] {
    text-transform: none !important
}

.font-size-large[data-v-3f77f05e] {
    font-size: 18px
}

.font-weight-normal[data-v-3f77f05e] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-3f77f05e] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-3f77f05e] {
    font-weight: 700 !important
}

.ellipsis[data-v-3f77f05e] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-3f77f05e] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-3f77f05e] {
    font-family: Lora, serif
}

.font-size-xs[data-v-3f77f05e] {
    font-size: 12px
}

.font-size-sm[data-v-3f77f05e] {
    font-size: 14px
}

.font-size-base[data-v-3f77f05e] {
    font-size: 16px
}

.font-size-lg[data-v-3f77f05e] {
    font-size: 18px
}

.font-size-xl[data-v-3f77f05e] {
    font-size: 28px
}

.font-size-xxl[data-v-3f77f05e] {
    font-size: 36px
}

.font-size-xxxl[data-v-3f77f05e] {
    font-size: 44px
}

.vui-tabular-nums[data-v-3f77f05e] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-3f77f05e] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-3f77f05e] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-3f77f05e] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-3f77f05e] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-3f77f05e] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-3f77f05e] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-3f77f05e] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-3f77f05e] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-3f77f05e] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-3f77f05e] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-3f77f05e] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-3f77f05e] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-3f77f05e] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-3f77f05e] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-3f77f05e] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-3f77f05e] {
        display: none !important
    }
}

:root body[data-v-3f77f05e] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-user-review-social .upvote-button[data-v-3f77f05e] {
    margin-right: 4px
}

@keyframes vui-blink-border-red-f2706c54 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-f2706c54 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-f2706c54 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-f2706c54 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-f2706c54 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-f2706c54 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-f2706c54 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-f2706c54 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-f2706c54] {
    display: none !important
}

@media print {
    .print-hide[data-v-f2706c54] {
        display: none !important
    }

    .print-keep-colors[data-v-f2706c54] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-f2706c54] {
        box-shadow: none !important
    }

    .print-only[data-v-f2706c54] {
        display: inherit !important
    }

    .print-full-width[data-v-f2706c54] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-f2706c54] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-f2706c54] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-f2706c54] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-f2706c54] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-f2706c54] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-f2706c54] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-f2706c54] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-f2706c54] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-f2706c54] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-f2706c54] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-f2706c54] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-f2706c54] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-f2706c54] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-f2706c54] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-f2706c54] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-f2706c54] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-f2706c54] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-f2706c54] {
    padding-left: 64px !important
}

.padding-left-none[data-v-f2706c54] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-f2706c54] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-f2706c54] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-f2706c54] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-f2706c54] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-f2706c54] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-f2706c54] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-f2706c54] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-f2706c54] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-f2706c54] {
    padding-right: 64px !important
}

.padding-right-none[data-v-f2706c54] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-f2706c54] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-f2706c54] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-f2706c54] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-f2706c54] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-f2706c54] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-f2706c54] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-f2706c54] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-f2706c54] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-f2706c54] {
    padding-top: 64px !important
}

.padding-top-none[data-v-f2706c54] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-f2706c54] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-f2706c54] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-f2706c54] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-f2706c54] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-f2706c54] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-f2706c54] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-f2706c54] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-f2706c54] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-f2706c54] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-f2706c54] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-f2706c54] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-f2706c54] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-f2706c54] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-f2706c54] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-f2706c54] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-f2706c54] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-f2706c54] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-f2706c54] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-f2706c54] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-f2706c54] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-f2706c54] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-f2706c54] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-f2706c54] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-f2706c54] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-f2706c54] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-f2706c54] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-f2706c54] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-f2706c54] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-f2706c54] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-f2706c54] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-f2706c54] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-f2706c54] {
    margin-left: 8px !important
}

.space-left-2em[data-v-f2706c54] {
    margin-left: 16px !important
}

.space-left-3em[data-v-f2706c54] {
    margin-left: 24px !important
}

.space-left-4em[data-v-f2706c54] {
    margin-left: 32px !important
}

.space-left-5em[data-v-f2706c54] {
    margin-left: 40px !important
}

.space-left-6em[data-v-f2706c54] {
    margin-left: 48px !important
}

.space-left-7em[data-v-f2706c54] {
    margin-left: 56px !important
}

.space-left-8em[data-v-f2706c54] {
    margin-left: 64px !important
}

.space-left-none[data-v-f2706c54] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-f2706c54] {
    margin-left: 4px !important
}

.space-right-1em[data-v-f2706c54] {
    margin-right: 8px !important
}

.space-right-2em[data-v-f2706c54] {
    margin-right: 16px !important
}

.space-right-3em[data-v-f2706c54] {
    margin-right: 24px !important
}

.space-right-4em[data-v-f2706c54] {
    margin-right: 32px !important
}

.space-right-5em[data-v-f2706c54] {
    margin-right: 40px !important
}

.space-right-6em[data-v-f2706c54] {
    margin-right: 48px !important
}

.space-right-7em[data-v-f2706c54] {
    margin-right: 56px !important
}

.space-right-8em[data-v-f2706c54] {
    margin-right: 64px !important
}

.space-right-none[data-v-f2706c54] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-f2706c54] {
    margin-right: 4px !important
}

.space-top-1em[data-v-f2706c54] {
    margin-top: 8px !important
}

.space-top-2em[data-v-f2706c54] {
    margin-top: 16px !important
}

.space-top-3em[data-v-f2706c54] {
    margin-top: 24px !important
}

.space-top-4em[data-v-f2706c54] {
    margin-top: 32px !important
}

.space-top-5em[data-v-f2706c54] {
    margin-top: 40px !important
}

.space-top-6em[data-v-f2706c54] {
    margin-top: 48px !important
}

.space-top-7em[data-v-f2706c54] {
    margin-top: 56px !important
}

.space-top-8em[data-v-f2706c54] {
    margin-top: 64px !important
}

.space-top-none[data-v-f2706c54] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-f2706c54] {
    margin-top: 4px !important
}

.space-x-1em[data-v-f2706c54] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-f2706c54] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-f2706c54] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-f2706c54] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-f2706c54] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-f2706c54] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-f2706c54] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-f2706c54] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-f2706c54] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-f2706c54] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-f2706c54] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-f2706c54] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-f2706c54] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-f2706c54] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-f2706c54] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-f2706c54] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-f2706c54] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-f2706c54] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-f2706c54] {
    word-break: break-word
}

.break-all[data-v-f2706c54] {
    word-break: break-all
}

.text-center[data-v-f2706c54] {
    text-align: center
}

.text-left[data-v-f2706c54] {
    text-align: left
}

.text-right[data-v-f2706c54] {
    text-align: right
}

.valign-bottom[data-v-f2706c54] {
    vertical-align: bottom !important
}

.valign-initial[data-v-f2706c54] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-f2706c54] {
    vertical-align: middle !important
}

.valign-top[data-v-f2706c54] {
    vertical-align: top !important
}

.text-no-transform[data-v-f2706c54] {
    text-transform: none !important
}

.font-size-large[data-v-f2706c54] {
    font-size: 18px
}

.font-weight-normal[data-v-f2706c54] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-f2706c54] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-f2706c54] {
    font-weight: 700 !important
}

.ellipsis[data-v-f2706c54] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-f2706c54] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-f2706c54] {
    font-family: Lora, serif
}

.font-size-xs[data-v-f2706c54] {
    font-size: 12px
}

.font-size-sm[data-v-f2706c54] {
    font-size: 14px
}

.font-size-base[data-v-f2706c54] {
    font-size: 16px
}

.font-size-lg[data-v-f2706c54] {
    font-size: 18px
}

.font-size-xl[data-v-f2706c54] {
    font-size: 28px
}

.font-size-xxl[data-v-f2706c54] {
    font-size: 36px
}

.font-size-xxxl[data-v-f2706c54] {
    font-size: 44px
}

.vui-tabular-nums[data-v-f2706c54] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-f2706c54] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-f2706c54] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-f2706c54] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-f2706c54] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-f2706c54] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-f2706c54] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-f2706c54] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-f2706c54] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-f2706c54] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-f2706c54] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-f2706c54] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-f2706c54] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-f2706c54] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-f2706c54] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-f2706c54] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-f2706c54] {
        display: none !important
    }
}

:root body[data-v-f2706c54] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-user-review-entry[data-v-f2706c54] {
    border-bottom: 1px solid var(--reedsy-dividerColor);
    padding: 16px 0
}

@keyframes vui-blink-border-red-b6740704 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-b6740704 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-b6740704 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-b6740704 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-b6740704 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-b6740704 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-b6740704 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-b6740704 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-b6740704] {
    display: none !important
}

@media print {
    .print-hide[data-v-b6740704] {
        display: none !important
    }

    .print-keep-colors[data-v-b6740704] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-b6740704] {
        box-shadow: none !important
    }

    .print-only[data-v-b6740704] {
        display: inherit !important
    }

    .print-full-width[data-v-b6740704] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-b6740704] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-b6740704] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-b6740704] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-b6740704] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-b6740704] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-b6740704] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-b6740704] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-b6740704] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-b6740704] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-b6740704] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-b6740704] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-b6740704] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-b6740704] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-b6740704] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-b6740704] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-b6740704] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-b6740704] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-b6740704] {
    padding-left: 64px !important
}

.padding-left-none[data-v-b6740704] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-b6740704] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-b6740704] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-b6740704] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-b6740704] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-b6740704] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-b6740704] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-b6740704] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-b6740704] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-b6740704] {
    padding-right: 64px !important
}

.padding-right-none[data-v-b6740704] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-b6740704] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-b6740704] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-b6740704] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-b6740704] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-b6740704] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-b6740704] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-b6740704] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-b6740704] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-b6740704] {
    padding-top: 64px !important
}

.padding-top-none[data-v-b6740704] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-b6740704] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-b6740704] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-b6740704] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-b6740704] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-b6740704] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-b6740704] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-b6740704] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-b6740704] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-b6740704] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-b6740704] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-b6740704] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-b6740704] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-b6740704] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-b6740704] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-b6740704] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-b6740704] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-b6740704] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-b6740704] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-b6740704] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-b6740704] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-b6740704] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-b6740704] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-b6740704] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-b6740704] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-b6740704] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-b6740704] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-b6740704] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-b6740704] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-b6740704] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-b6740704] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-b6740704] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-b6740704] {
    margin-left: 8px !important
}

.space-left-2em[data-v-b6740704] {
    margin-left: 16px !important
}

.space-left-3em[data-v-b6740704] {
    margin-left: 24px !important
}

.space-left-4em[data-v-b6740704] {
    margin-left: 32px !important
}

.space-left-5em[data-v-b6740704] {
    margin-left: 40px !important
}

.space-left-6em[data-v-b6740704] {
    margin-left: 48px !important
}

.space-left-7em[data-v-b6740704] {
    margin-left: 56px !important
}

.space-left-8em[data-v-b6740704] {
    margin-left: 64px !important
}

.space-left-none[data-v-b6740704] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-b6740704] {
    margin-left: 4px !important
}

.space-right-1em[data-v-b6740704] {
    margin-right: 8px !important
}

.space-right-2em[data-v-b6740704] {
    margin-right: 16px !important
}

.space-right-3em[data-v-b6740704] {
    margin-right: 24px !important
}

.space-right-4em[data-v-b6740704] {
    margin-right: 32px !important
}

.space-right-5em[data-v-b6740704] {
    margin-right: 40px !important
}

.space-right-6em[data-v-b6740704] {
    margin-right: 48px !important
}

.space-right-7em[data-v-b6740704] {
    margin-right: 56px !important
}

.space-right-8em[data-v-b6740704] {
    margin-right: 64px !important
}

.space-right-none[data-v-b6740704] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-b6740704] {
    margin-right: 4px !important
}

.space-top-1em[data-v-b6740704] {
    margin-top: 8px !important
}

.space-top-2em[data-v-b6740704] {
    margin-top: 16px !important
}

.space-top-3em[data-v-b6740704] {
    margin-top: 24px !important
}

.space-top-4em[data-v-b6740704] {
    margin-top: 32px !important
}

.space-top-5em[data-v-b6740704] {
    margin-top: 40px !important
}

.space-top-6em[data-v-b6740704] {
    margin-top: 48px !important
}

.space-top-7em[data-v-b6740704] {
    margin-top: 56px !important
}

.space-top-8em[data-v-b6740704] {
    margin-top: 64px !important
}

.space-top-none[data-v-b6740704] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-b6740704] {
    margin-top: 4px !important
}

.space-x-1em[data-v-b6740704] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-b6740704] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-b6740704] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-b6740704] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-b6740704] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-b6740704] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-b6740704] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-b6740704] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-b6740704] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-b6740704] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-b6740704] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-b6740704] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-b6740704] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-b6740704] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-b6740704] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-b6740704] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-b6740704] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-b6740704] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-b6740704] {
    word-break: break-word
}

.break-all[data-v-b6740704] {
    word-break: break-all
}

.text-center[data-v-b6740704] {
    text-align: center
}

.text-left[data-v-b6740704] {
    text-align: left
}

.text-right[data-v-b6740704] {
    text-align: right
}

.valign-bottom[data-v-b6740704] {
    vertical-align: bottom !important
}

.valign-initial[data-v-b6740704] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-b6740704] {
    vertical-align: middle !important
}

.valign-top[data-v-b6740704] {
    vertical-align: top !important
}

.text-no-transform[data-v-b6740704] {
    text-transform: none !important
}

.font-size-large[data-v-b6740704] {
    font-size: 18px
}

.font-weight-normal[data-v-b6740704] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-b6740704] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-b6740704] {
    font-weight: 700 !important
}

.ellipsis[data-v-b6740704] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-b6740704] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-b6740704] {
    font-family: Lora, serif
}

.font-size-xs[data-v-b6740704] {
    font-size: 12px
}

.font-size-sm[data-v-b6740704] {
    font-size: 14px
}

.font-size-base[data-v-b6740704] {
    font-size: 16px
}

.font-size-lg[data-v-b6740704] {
    font-size: 18px
}

.font-size-xl[data-v-b6740704] {
    font-size: 28px
}

.font-size-xxl[data-v-b6740704] {
    font-size: 36px
}

.font-size-xxxl[data-v-b6740704] {
    font-size: 44px
}

.vui-tabular-nums[data-v-b6740704] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-b6740704] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-b6740704] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-b6740704] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-b6740704] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-b6740704] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-b6740704] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-b6740704] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-b6740704] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-b6740704] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-b6740704] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-b6740704] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-b6740704] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-b6740704] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-b6740704] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-b6740704] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-b6740704] {
        display: none !important
    }
}

:root body[data-v-b6740704] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-user-reviews-list>.dui-loading-indicator[data-v-b6740704] {
    padding: 32px 0;
    text-align: center;
    width: 100%
}

.d-book-user-reviews-list .user-reviews-header[data-v-b6740704] {
    border-bottom: 1px solid var(--reedsy-dividerColor);
    padding-bottom: 16px
}

.d-book-user-reviews-list .user-reviews-header h2[data-v-b6740704] {
    margin-bottom: 16px
}

@media (min-width: 600px) {
    .d-book-user-reviews-list .user-reviews-header h2[data-v-b6740704] {
        margin: 0
    }
}

@keyframes vui-blink-border-red-61147237 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-61147237 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-61147237 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-61147237 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-61147237 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-61147237 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-61147237 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-61147237 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-61147237] {
    display: none !important
}

@media print {
    .print-hide[data-v-61147237] {
        display: none !important
    }

    .print-keep-colors[data-v-61147237] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-61147237] {
        box-shadow: none !important
    }

    .print-only[data-v-61147237] {
        display: inherit !important
    }

    .print-full-width[data-v-61147237] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-61147237] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-61147237] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-61147237] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-61147237] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-61147237] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-61147237] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-61147237] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-61147237] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-61147237] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-61147237] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-61147237] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-61147237] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-61147237] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-61147237] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-61147237] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-61147237] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-61147237] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-61147237] {
    padding-left: 64px !important
}

.padding-left-none[data-v-61147237] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-61147237] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-61147237] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-61147237] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-61147237] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-61147237] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-61147237] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-61147237] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-61147237] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-61147237] {
    padding-right: 64px !important
}

.padding-right-none[data-v-61147237] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-61147237] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-61147237] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-61147237] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-61147237] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-61147237] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-61147237] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-61147237] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-61147237] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-61147237] {
    padding-top: 64px !important
}

.padding-top-none[data-v-61147237] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-61147237] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-61147237] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-61147237] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-61147237] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-61147237] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-61147237] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-61147237] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-61147237] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-61147237] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-61147237] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-61147237] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-61147237] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-61147237] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-61147237] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-61147237] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-61147237] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-61147237] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-61147237] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-61147237] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-61147237] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-61147237] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-61147237] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-61147237] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-61147237] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-61147237] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-61147237] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-61147237] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-61147237] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-61147237] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-61147237] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-61147237] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-61147237] {
    margin-left: 8px !important
}

.space-left-2em[data-v-61147237] {
    margin-left: 16px !important
}

.space-left-3em[data-v-61147237] {
    margin-left: 24px !important
}

.space-left-4em[data-v-61147237] {
    margin-left: 32px !important
}

.space-left-5em[data-v-61147237] {
    margin-left: 40px !important
}

.space-left-6em[data-v-61147237] {
    margin-left: 48px !important
}

.space-left-7em[data-v-61147237] {
    margin-left: 56px !important
}

.space-left-8em[data-v-61147237] {
    margin-left: 64px !important
}

.space-left-none[data-v-61147237] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-61147237] {
    margin-left: 4px !important
}

.space-right-1em[data-v-61147237] {
    margin-right: 8px !important
}

.space-right-2em[data-v-61147237] {
    margin-right: 16px !important
}

.space-right-3em[data-v-61147237] {
    margin-right: 24px !important
}

.space-right-4em[data-v-61147237] {
    margin-right: 32px !important
}

.space-right-5em[data-v-61147237] {
    margin-right: 40px !important
}

.space-right-6em[data-v-61147237] {
    margin-right: 48px !important
}

.space-right-7em[data-v-61147237] {
    margin-right: 56px !important
}

.space-right-8em[data-v-61147237] {
    margin-right: 64px !important
}

.space-right-none[data-v-61147237] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-61147237] {
    margin-right: 4px !important
}

.space-top-1em[data-v-61147237] {
    margin-top: 8px !important
}

.space-top-2em[data-v-61147237] {
    margin-top: 16px !important
}

.space-top-3em[data-v-61147237] {
    margin-top: 24px !important
}

.space-top-4em[data-v-61147237] {
    margin-top: 32px !important
}

.space-top-5em[data-v-61147237] {
    margin-top: 40px !important
}

.space-top-6em[data-v-61147237] {
    margin-top: 48px !important
}

.space-top-7em[data-v-61147237] {
    margin-top: 56px !important
}

.space-top-8em[data-v-61147237] {
    margin-top: 64px !important
}

.space-top-none[data-v-61147237] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-61147237] {
    margin-top: 4px !important
}

.space-x-1em[data-v-61147237] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-61147237] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-61147237] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-61147237] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-61147237] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-61147237] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-61147237] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-61147237] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-61147237] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-61147237] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-61147237] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-61147237] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-61147237] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-61147237] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-61147237] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-61147237] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-61147237] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-61147237] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-61147237] {
    word-break: break-word
}

.break-all[data-v-61147237] {
    word-break: break-all
}

.text-center[data-v-61147237] {
    text-align: center
}

.text-left[data-v-61147237] {
    text-align: left
}

.text-right[data-v-61147237] {
    text-align: right
}

.valign-bottom[data-v-61147237] {
    vertical-align: bottom !important
}

.valign-initial[data-v-61147237] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-61147237] {
    vertical-align: middle !important
}

.valign-top[data-v-61147237] {
    vertical-align: top !important
}

.text-no-transform[data-v-61147237] {
    text-transform: none !important
}

.font-size-large[data-v-61147237] {
    font-size: 18px
}

.font-weight-normal[data-v-61147237] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-61147237] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-61147237] {
    font-weight: 700 !important
}

.ellipsis[data-v-61147237] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-61147237] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-61147237] {
    font-family: Lora, serif
}

.font-size-xs[data-v-61147237] {
    font-size: 12px
}

.font-size-sm[data-v-61147237] {
    font-size: 14px
}

.font-size-base[data-v-61147237] {
    font-size: 16px
}

.font-size-lg[data-v-61147237] {
    font-size: 18px
}

.font-size-xl[data-v-61147237] {
    font-size: 28px
}

.font-size-xxl[data-v-61147237] {
    font-size: 36px
}

.font-size-xxxl[data-v-61147237] {
    font-size: 44px
}

.vui-tabular-nums[data-v-61147237] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-61147237] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-61147237] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-61147237] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-61147237] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-61147237] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-61147237] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-61147237] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-61147237] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-61147237] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-61147237] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-61147237] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-61147237] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-61147237] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-61147237] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-61147237] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-61147237] {
        display: none !important
    }
}

:root body[data-v-61147237] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-reviews-count[data-v-61147237] {
    color: #2a2a2a;
    font-weight: 400
}

.d-reviews-count[disabled][data-v-61147237] {
    opacity: .5;
    pointer-events: none
}

.d-reviews-count[data-v-61147237]:hover {
    color: #0c6e37
}

@keyframes vui-blink-border-red-72c31ed5 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-72c31ed5 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-72c31ed5 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-72c31ed5 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-72c31ed5 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-72c31ed5 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-72c31ed5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-72c31ed5 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-72c31ed5] {
    display: none !important
}

@media print {
    .print-hide[data-v-72c31ed5] {
        display: none !important
    }

    .print-keep-colors[data-v-72c31ed5] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-72c31ed5] {
        box-shadow: none !important
    }

    .print-only[data-v-72c31ed5] {
        display: inherit !important
    }

    .print-full-width[data-v-72c31ed5] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-72c31ed5] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-72c31ed5] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-72c31ed5] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-72c31ed5] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-72c31ed5] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-72c31ed5] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-72c31ed5] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-72c31ed5] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-72c31ed5] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-72c31ed5] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-72c31ed5] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-72c31ed5] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-72c31ed5] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-72c31ed5] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-72c31ed5] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-72c31ed5] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-72c31ed5] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-72c31ed5] {
    padding-left: 64px !important
}

.padding-left-none[data-v-72c31ed5] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-72c31ed5] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-72c31ed5] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-72c31ed5] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-72c31ed5] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-72c31ed5] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-72c31ed5] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-72c31ed5] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-72c31ed5] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-72c31ed5] {
    padding-right: 64px !important
}

.padding-right-none[data-v-72c31ed5] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-72c31ed5] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-72c31ed5] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-72c31ed5] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-72c31ed5] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-72c31ed5] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-72c31ed5] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-72c31ed5] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-72c31ed5] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-72c31ed5] {
    padding-top: 64px !important
}

.padding-top-none[data-v-72c31ed5] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-72c31ed5] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-72c31ed5] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-72c31ed5] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-72c31ed5] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-72c31ed5] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-72c31ed5] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-72c31ed5] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-72c31ed5] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-72c31ed5] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-72c31ed5] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-72c31ed5] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-72c31ed5] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-72c31ed5] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-72c31ed5] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-72c31ed5] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-72c31ed5] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-72c31ed5] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-72c31ed5] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-72c31ed5] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-72c31ed5] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-72c31ed5] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-72c31ed5] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-72c31ed5] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-72c31ed5] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-72c31ed5] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-72c31ed5] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-72c31ed5] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-72c31ed5] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-72c31ed5] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-72c31ed5] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-72c31ed5] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-72c31ed5] {
    margin-left: 8px !important
}

.space-left-2em[data-v-72c31ed5] {
    margin-left: 16px !important
}

.space-left-3em[data-v-72c31ed5] {
    margin-left: 24px !important
}

.space-left-4em[data-v-72c31ed5] {
    margin-left: 32px !important
}

.space-left-5em[data-v-72c31ed5] {
    margin-left: 40px !important
}

.space-left-6em[data-v-72c31ed5] {
    margin-left: 48px !important
}

.space-left-7em[data-v-72c31ed5] {
    margin-left: 56px !important
}

.space-left-8em[data-v-72c31ed5] {
    margin-left: 64px !important
}

.space-left-none[data-v-72c31ed5] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-72c31ed5] {
    margin-left: 4px !important
}

.space-right-1em[data-v-72c31ed5] {
    margin-right: 8px !important
}

.space-right-2em[data-v-72c31ed5] {
    margin-right: 16px !important
}

.space-right-3em[data-v-72c31ed5] {
    margin-right: 24px !important
}

.space-right-4em[data-v-72c31ed5] {
    margin-right: 32px !important
}

.space-right-5em[data-v-72c31ed5] {
    margin-right: 40px !important
}

.space-right-6em[data-v-72c31ed5] {
    margin-right: 48px !important
}

.space-right-7em[data-v-72c31ed5] {
    margin-right: 56px !important
}

.space-right-8em[data-v-72c31ed5] {
    margin-right: 64px !important
}

.space-right-none[data-v-72c31ed5] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-72c31ed5] {
    margin-right: 4px !important
}

.space-top-1em[data-v-72c31ed5] {
    margin-top: 8px !important
}

.space-top-2em[data-v-72c31ed5] {
    margin-top: 16px !important
}

.space-top-3em[data-v-72c31ed5] {
    margin-top: 24px !important
}

.space-top-4em[data-v-72c31ed5] {
    margin-top: 32px !important
}

.space-top-5em[data-v-72c31ed5] {
    margin-top: 40px !important
}

.space-top-6em[data-v-72c31ed5] {
    margin-top: 48px !important
}

.space-top-7em[data-v-72c31ed5] {
    margin-top: 56px !important
}

.space-top-8em[data-v-72c31ed5] {
    margin-top: 64px !important
}

.space-top-none[data-v-72c31ed5] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-72c31ed5] {
    margin-top: 4px !important
}

.space-x-1em[data-v-72c31ed5] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-72c31ed5] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-72c31ed5] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-72c31ed5] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-72c31ed5] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-72c31ed5] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-72c31ed5] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-72c31ed5] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-72c31ed5] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-72c31ed5] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-72c31ed5] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-72c31ed5] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-72c31ed5] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-72c31ed5] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-72c31ed5] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-72c31ed5] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-72c31ed5] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-72c31ed5] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-72c31ed5] {
    word-break: break-word
}

.break-all[data-v-72c31ed5] {
    word-break: break-all
}

.text-center[data-v-72c31ed5] {
    text-align: center
}

.text-left[data-v-72c31ed5] {
    text-align: left
}

.text-right[data-v-72c31ed5] {
    text-align: right
}

.valign-bottom[data-v-72c31ed5] {
    vertical-align: bottom !important
}

.valign-initial[data-v-72c31ed5] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-72c31ed5] {
    vertical-align: middle !important
}

.valign-top[data-v-72c31ed5] {
    vertical-align: top !important
}

.text-no-transform[data-v-72c31ed5] {
    text-transform: none !important
}

.font-size-large[data-v-72c31ed5] {
    font-size: 18px
}

.font-weight-normal[data-v-72c31ed5] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-72c31ed5] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-72c31ed5] {
    font-weight: 700 !important
}

.ellipsis[data-v-72c31ed5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-72c31ed5] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-72c31ed5] {
    font-family: Lora, serif
}

.font-size-xs[data-v-72c31ed5] {
    font-size: 12px
}

.font-size-sm[data-v-72c31ed5] {
    font-size: 14px
}

.font-size-base[data-v-72c31ed5] {
    font-size: 16px
}

.font-size-lg[data-v-72c31ed5] {
    font-size: 18px
}

.font-size-xl[data-v-72c31ed5] {
    font-size: 28px
}

.font-size-xxl[data-v-72c31ed5] {
    font-size: 36px
}

.font-size-xxxl[data-v-72c31ed5] {
    font-size: 44px
}

.vui-tabular-nums[data-v-72c31ed5] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-72c31ed5] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-72c31ed5] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-72c31ed5] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-72c31ed5] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-72c31ed5] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-72c31ed5] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-72c31ed5] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-72c31ed5] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-72c31ed5] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-72c31ed5] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-72c31ed5] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-72c31ed5] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-72c31ed5] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-72c31ed5] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-72c31ed5] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-72c31ed5] {
        display: none !important
    }
}

:root body[data-v-72c31ed5] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-book-user-reviews-overall .overall-rating[data-v-72c31ed5] {
    margin-bottom: 8px
}

.d-book-user-reviews-overall .overall-rating .dui-rating[data-v-72c31ed5] {
    margin-right: 8px
}

.d-book-user-reviews-overall .overall-rating p[data-v-72c31ed5] {
    margin: 0
}

.d-book-user-reviews-overall .user-reviews-link[data-v-72c31ed5] {
    color: #000;
    color: initial;
    font-weight: 400;
    text-decoration: underline
}

.d-book-user-reviews-overall .d-reviews-count[data-v-72c31ed5] {
    margin-bottom: 8px
}

@keyframes vui-blink-border-red-576d8092 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-576d8092 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-576d8092 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-576d8092 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-576d8092 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-576d8092 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-576d8092 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-576d8092 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-576d8092] {
    display: none !important
}

@media print {
    .print-hide[data-v-576d8092] {
        display: none !important
    }

    .print-keep-colors[data-v-576d8092] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-576d8092] {
        box-shadow: none !important
    }

    .print-only[data-v-576d8092] {
        display: inherit !important
    }

    .print-full-width[data-v-576d8092] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-576d8092] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-576d8092] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-576d8092] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-576d8092] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-576d8092] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-576d8092] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-576d8092] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-576d8092] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-576d8092] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-576d8092] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-576d8092] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-576d8092] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-576d8092] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-576d8092] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-576d8092] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-576d8092] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-576d8092] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-576d8092] {
    padding-left: 64px !important
}

.padding-left-none[data-v-576d8092] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-576d8092] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-576d8092] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-576d8092] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-576d8092] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-576d8092] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-576d8092] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-576d8092] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-576d8092] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-576d8092] {
    padding-right: 64px !important
}

.padding-right-none[data-v-576d8092] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-576d8092] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-576d8092] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-576d8092] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-576d8092] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-576d8092] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-576d8092] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-576d8092] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-576d8092] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-576d8092] {
    padding-top: 64px !important
}

.padding-top-none[data-v-576d8092] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-576d8092] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-576d8092] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-576d8092] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-576d8092] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-576d8092] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-576d8092] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-576d8092] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-576d8092] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-576d8092] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-576d8092] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-576d8092] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-576d8092] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-576d8092] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-576d8092] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-576d8092] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-576d8092] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-576d8092] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-576d8092] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-576d8092] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-576d8092] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-576d8092] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-576d8092] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-576d8092] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-576d8092] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-576d8092] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-576d8092] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-576d8092] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-576d8092] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-576d8092] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-576d8092] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-576d8092] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-576d8092] {
    margin-left: 8px !important
}

.space-left-2em[data-v-576d8092] {
    margin-left: 16px !important
}

.space-left-3em[data-v-576d8092] {
    margin-left: 24px !important
}

.space-left-4em[data-v-576d8092] {
    margin-left: 32px !important
}

.space-left-5em[data-v-576d8092] {
    margin-left: 40px !important
}

.space-left-6em[data-v-576d8092] {
    margin-left: 48px !important
}

.space-left-7em[data-v-576d8092] {
    margin-left: 56px !important
}

.space-left-8em[data-v-576d8092] {
    margin-left: 64px !important
}

.space-left-none[data-v-576d8092] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-576d8092] {
    margin-left: 4px !important
}

.space-right-1em[data-v-576d8092] {
    margin-right: 8px !important
}

.space-right-2em[data-v-576d8092] {
    margin-right: 16px !important
}

.space-right-3em[data-v-576d8092] {
    margin-right: 24px !important
}

.space-right-4em[data-v-576d8092] {
    margin-right: 32px !important
}

.space-right-5em[data-v-576d8092] {
    margin-right: 40px !important
}

.space-right-6em[data-v-576d8092] {
    margin-right: 48px !important
}

.space-right-7em[data-v-576d8092] {
    margin-right: 56px !important
}

.space-right-8em[data-v-576d8092] {
    margin-right: 64px !important
}

.space-right-none[data-v-576d8092] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-576d8092] {
    margin-right: 4px !important
}

.space-top-1em[data-v-576d8092] {
    margin-top: 8px !important
}

.space-top-2em[data-v-576d8092] {
    margin-top: 16px !important
}

.space-top-3em[data-v-576d8092] {
    margin-top: 24px !important
}

.space-top-4em[data-v-576d8092] {
    margin-top: 32px !important
}

.space-top-5em[data-v-576d8092] {
    margin-top: 40px !important
}

.space-top-6em[data-v-576d8092] {
    margin-top: 48px !important
}

.space-top-7em[data-v-576d8092] {
    margin-top: 56px !important
}

.space-top-8em[data-v-576d8092] {
    margin-top: 64px !important
}

.space-top-none[data-v-576d8092] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-576d8092] {
    margin-top: 4px !important
}

.space-x-1em[data-v-576d8092] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-576d8092] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-576d8092] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-576d8092] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-576d8092] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-576d8092] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-576d8092] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-576d8092] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-576d8092] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-576d8092] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-576d8092] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-576d8092] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-576d8092] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-576d8092] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-576d8092] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-576d8092] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-576d8092] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-576d8092] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-576d8092] {
    word-break: break-word
}

.break-all[data-v-576d8092] {
    word-break: break-all
}

.text-center[data-v-576d8092] {
    text-align: center
}

.text-left[data-v-576d8092] {
    text-align: left
}

.text-right[data-v-576d8092] {
    text-align: right
}

.valign-bottom[data-v-576d8092] {
    vertical-align: bottom !important
}

.valign-initial[data-v-576d8092] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-576d8092] {
    vertical-align: middle !important
}

.valign-top[data-v-576d8092] {
    vertical-align: top !important
}

.text-no-transform[data-v-576d8092] {
    text-transform: none !important
}

.font-size-large[data-v-576d8092] {
    font-size: 18px
}

.font-weight-normal[data-v-576d8092] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-576d8092] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-576d8092] {
    font-weight: 700 !important
}

.ellipsis[data-v-576d8092] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-576d8092] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-576d8092] {
    font-family: Lora, serif
}

.font-size-xs[data-v-576d8092] {
    font-size: 12px
}

.font-size-sm[data-v-576d8092] {
    font-size: 14px
}

.font-size-base[data-v-576d8092] {
    font-size: 16px
}

.font-size-lg[data-v-576d8092] {
    font-size: 18px
}

.font-size-xl[data-v-576d8092] {
    font-size: 28px
}

.font-size-xxl[data-v-576d8092] {
    font-size: 36px
}

.font-size-xxxl[data-v-576d8092] {
    font-size: 44px
}

.vui-tabular-nums[data-v-576d8092] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-576d8092] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-576d8092] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-576d8092] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-576d8092] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-576d8092] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-576d8092] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-576d8092] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-576d8092] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-576d8092] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-576d8092] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-576d8092] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-576d8092] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-576d8092] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-576d8092] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-576d8092] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-576d8092] {
        display: none !important
    }
}

:root body[data-v-576d8092] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-books-search-number-results[data-v-576d8092] {
    margin: 0 16px 24px;
    text-align: center
}

.d-books-search-number-results p[data-v-576d8092] {
    margin: 0
}

.d-book-list-entry {
    color: #2a2a2a;
    cursor: default;
    display: block;
    font-weight: 400;
    padding: 0 16px 24px;
    margin: 0 -16px;
    transition: background-color .3s ease 0ms
}

.d-book-list-entry:hover {
    color: #2a2a2a
}

@media (max-width: 599px) {
    .d-book-list-entry {
        padding: 0 8px 24px;
        margin: 0 -8px
    }
}

.d-book-list-entry.expandable:not(.skipped):hover,
.d-book-list-entry.with-nav:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.d-book-list-entry.highlight {
    animation: highlight-list-entry 2s
}

.d-book-list-entry.skipped {
    background-color: var(--reedsy-plain-muted);
    border-radius: 6px;
    padding-bottom: 16px;
    padding-top: 16px
}

.d-book-list-entry .book-info {
    border-top: 1px solid var(--reedsy-dividerColor);
    display: grid;
    grid-column-gap: 16px;
    grid-template-columns: 98px auto;
    grid-template-rows: auto auto auto 1fr;
    padding-top: 24px
}

@media (min-width: 600px) {
    .d-book-list-entry .book-info {
        grid-template-columns: 120px auto
    }
}

.d-book-list-entry .book-info .dui-book-cover-link {
    display: flex
}

.d-book-list-entry .book-title h3 {
    color: #2a2a2a;
    display: inline-block
}

@media (max-width: 949px) {
    .d-book-list-entry .book-title h3 {
        font-size: 20px
    }
}

.d-book-list-entry .cover {
    grid-row: span 4
}

.d-book-list-entry .cover .dui-book-cover {
    height: 157px;
    width: 98px
}

.d-book-list-entry .cover .dui-book-cover.square {
    height: 98px
}

@media (min-width: 600px) {
    .d-book-list-entry .cover .dui-book-cover {
        height: 192px;
        width: 120px
    }

    .d-book-list-entry .cover .dui-book-cover.square {
        height: 120px
    }
}

.d-book-list-entry .author-and-genre {
    margin-bottom: 8px
}

.d-book-list-entry .author-and-genre p.author {
    display: inline-block;
    margin: 0 8px 0 0;
    vertical-align: middle
}

.d-book-list-entry .author-and-genre .label.genre {
    margin-bottom: 8px;
    vertical-align: middle
}

.d-book-list-entry .author-and-genre .dui-review-rating .video-icon {
    margin-right: 8px
}

.d-book-list-entry .status-content {
    flex: 0 1 auto;
    margin-bottom: 8px
}

.d-book-list-entry .status-content .status-left {
    margin: 0 0 8px
}

@media (min-width: 600px) {
    .d-book-list-entry .status-content .status-left {
        margin: 0 8px 0 0
    }
}

.d-book-list-entry .status-content .status-right {
    align-items: center;
    display: flex
}

.d-book-list-entry .status-content .status-right>* {
    margin-left: 4px
}

.d-book-list-entry .status-content .status-right>*:first-child {
    margin-left: 0
}

.d-book-list-entry .center-content {
    position: relative
}

.d-book-list-entry .top-content,
.d-book-list-entry .center-content,
.d-book-list-entry .bottom-content {
    flex: 1 1
}

@media (max-width: 949px) {

    .d-book-list-entry .center-content,
    .d-book-list-entry .bottom-content,
    .d-book-list-entry .footer-content {
        grid-column: span 2;
        margin-top: 16px
    }
}

.d-book-list-entry .center-content p:last-child,
.d-book-list-entry .bottom-content p:last-child,
.d-book-list-entry .footer-content p:last-child {
    margin-bottom: 0
}

@media (max-width: 599px) {
    .d-book-list-entry .right-actions {
        margin-top: 16px
    }
}

.d-book-list-entry .bottom-content {
    align-self: end
}

.d-book-list-entry .footer-content {
    margin-top: 16px
}

@keyframes vui-blink-border-red-ac75e5a1 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-ac75e5a1 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-ac75e5a1 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-ac75e5a1 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-ac75e5a1 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-ac75e5a1 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-ac75e5a1 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-ac75e5a1 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-ac75e5a1] {
    display: none !important
}

@media print {
    .print-hide[data-v-ac75e5a1] {
        display: none !important
    }

    .print-keep-colors[data-v-ac75e5a1] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-ac75e5a1] {
        box-shadow: none !important
    }

    .print-only[data-v-ac75e5a1] {
        display: inherit !important
    }

    .print-full-width[data-v-ac75e5a1] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-ac75e5a1] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-ac75e5a1] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-ac75e5a1] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-ac75e5a1] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-ac75e5a1] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-ac75e5a1] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-ac75e5a1] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-ac75e5a1] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-ac75e5a1] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-ac75e5a1] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-ac75e5a1] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-ac75e5a1] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-ac75e5a1] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-ac75e5a1] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-ac75e5a1] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-ac75e5a1] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-ac75e5a1] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-ac75e5a1] {
    padding-left: 64px !important
}

.padding-left-none[data-v-ac75e5a1] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-ac75e5a1] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-ac75e5a1] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-ac75e5a1] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-ac75e5a1] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-ac75e5a1] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-ac75e5a1] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-ac75e5a1] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-ac75e5a1] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-ac75e5a1] {
    padding-right: 64px !important
}

.padding-right-none[data-v-ac75e5a1] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-ac75e5a1] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-ac75e5a1] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-ac75e5a1] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-ac75e5a1] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-ac75e5a1] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-ac75e5a1] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-ac75e5a1] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-ac75e5a1] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-ac75e5a1] {
    padding-top: 64px !important
}

.padding-top-none[data-v-ac75e5a1] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-ac75e5a1] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-ac75e5a1] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-ac75e5a1] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-ac75e5a1] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-ac75e5a1] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-ac75e5a1] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-ac75e5a1] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-ac75e5a1] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-ac75e5a1] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-ac75e5a1] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-ac75e5a1] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-ac75e5a1] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-ac75e5a1] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-ac75e5a1] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-ac75e5a1] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-ac75e5a1] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-ac75e5a1] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-ac75e5a1] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-ac75e5a1] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-ac75e5a1] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-ac75e5a1] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-ac75e5a1] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-ac75e5a1] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-ac75e5a1] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-ac75e5a1] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-ac75e5a1] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-ac75e5a1] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-ac75e5a1] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-ac75e5a1] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-ac75e5a1] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-ac75e5a1] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-ac75e5a1] {
    margin-left: 8px !important
}

.space-left-2em[data-v-ac75e5a1] {
    margin-left: 16px !important
}

.space-left-3em[data-v-ac75e5a1] {
    margin-left: 24px !important
}

.space-left-4em[data-v-ac75e5a1] {
    margin-left: 32px !important
}

.space-left-5em[data-v-ac75e5a1] {
    margin-left: 40px !important
}

.space-left-6em[data-v-ac75e5a1] {
    margin-left: 48px !important
}

.space-left-7em[data-v-ac75e5a1] {
    margin-left: 56px !important
}

.space-left-8em[data-v-ac75e5a1] {
    margin-left: 64px !important
}

.space-left-none[data-v-ac75e5a1] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-ac75e5a1] {
    margin-left: 4px !important
}

.space-right-1em[data-v-ac75e5a1] {
    margin-right: 8px !important
}

.space-right-2em[data-v-ac75e5a1] {
    margin-right: 16px !important
}

.space-right-3em[data-v-ac75e5a1] {
    margin-right: 24px !important
}

.space-right-4em[data-v-ac75e5a1] {
    margin-right: 32px !important
}

.space-right-5em[data-v-ac75e5a1] {
    margin-right: 40px !important
}

.space-right-6em[data-v-ac75e5a1] {
    margin-right: 48px !important
}

.space-right-7em[data-v-ac75e5a1] {
    margin-right: 56px !important
}

.space-right-8em[data-v-ac75e5a1] {
    margin-right: 64px !important
}

.space-right-none[data-v-ac75e5a1] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-ac75e5a1] {
    margin-right: 4px !important
}

.space-top-1em[data-v-ac75e5a1] {
    margin-top: 8px !important
}

.space-top-2em[data-v-ac75e5a1] {
    margin-top: 16px !important
}

.space-top-3em[data-v-ac75e5a1] {
    margin-top: 24px !important
}

.space-top-4em[data-v-ac75e5a1] {
    margin-top: 32px !important
}

.space-top-5em[data-v-ac75e5a1] {
    margin-top: 40px !important
}

.space-top-6em[data-v-ac75e5a1] {
    margin-top: 48px !important
}

.space-top-7em[data-v-ac75e5a1] {
    margin-top: 56px !important
}

.space-top-8em[data-v-ac75e5a1] {
    margin-top: 64px !important
}

.space-top-none[data-v-ac75e5a1] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-ac75e5a1] {
    margin-top: 4px !important
}

.space-x-1em[data-v-ac75e5a1] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-ac75e5a1] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-ac75e5a1] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-ac75e5a1] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-ac75e5a1] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-ac75e5a1] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-ac75e5a1] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-ac75e5a1] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-ac75e5a1] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-ac75e5a1] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-ac75e5a1] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-ac75e5a1] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-ac75e5a1] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-ac75e5a1] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-ac75e5a1] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-ac75e5a1] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-ac75e5a1] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-ac75e5a1] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-ac75e5a1] {
    word-break: break-word
}

.break-all[data-v-ac75e5a1] {
    word-break: break-all
}

.text-center[data-v-ac75e5a1] {
    text-align: center
}

.text-left[data-v-ac75e5a1] {
    text-align: left
}

.text-right[data-v-ac75e5a1] {
    text-align: right
}

.valign-bottom[data-v-ac75e5a1] {
    vertical-align: bottom !important
}

.valign-initial[data-v-ac75e5a1] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-ac75e5a1] {
    vertical-align: middle !important
}

.valign-top[data-v-ac75e5a1] {
    vertical-align: top !important
}

.text-no-transform[data-v-ac75e5a1] {
    text-transform: none !important
}

.font-size-large[data-v-ac75e5a1] {
    font-size: 18px
}

.font-weight-normal[data-v-ac75e5a1] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-ac75e5a1] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-ac75e5a1] {
    font-weight: 700 !important
}

.ellipsis[data-v-ac75e5a1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-ac75e5a1] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-ac75e5a1] {
    font-family: Lora, serif
}

.font-size-xs[data-v-ac75e5a1] {
    font-size: 12px
}

.font-size-sm[data-v-ac75e5a1] {
    font-size: 14px
}

.font-size-base[data-v-ac75e5a1] {
    font-size: 16px
}

.font-size-lg[data-v-ac75e5a1] {
    font-size: 18px
}

.font-size-xl[data-v-ac75e5a1] {
    font-size: 28px
}

.font-size-xxl[data-v-ac75e5a1] {
    font-size: 36px
}

.font-size-xxxl[data-v-ac75e5a1] {
    font-size: 44px
}

.vui-tabular-nums[data-v-ac75e5a1] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-ac75e5a1] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-ac75e5a1] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-ac75e5a1] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-ac75e5a1] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-ac75e5a1] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-ac75e5a1] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-ac75e5a1] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-ac75e5a1] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-ac75e5a1] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-ac75e5a1] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-ac75e5a1] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-ac75e5a1] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-ac75e5a1] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-ac75e5a1] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-ac75e5a1] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-ac75e5a1] {
        display: none !important
    }
}

:root body[data-v-ac75e5a1] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-discover-feed-entries .overlay[data-v-ac75e5a1] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.d-discover-feed-entries .synopsis.blurred[data-v-ac75e5a1] {
    filter: blur(4px)
}

.d-discover-feed-entries .synopsis.blurred[data-v-ac75e5a1]:after {
    background-color: #183c4a14;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@keyframes vui-blink-border-red-15e5f158 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-15e5f158 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-15e5f158 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-15e5f158 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-15e5f158 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-15e5f158 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-15e5f158 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-15e5f158 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-15e5f158] {
    display: none !important
}

@media print {
    .print-hide[data-v-15e5f158] {
        display: none !important
    }

    .print-keep-colors[data-v-15e5f158] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-15e5f158] {
        box-shadow: none !important
    }

    .print-only[data-v-15e5f158] {
        display: inherit !important
    }

    .print-full-width[data-v-15e5f158] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-15e5f158] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-15e5f158] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-15e5f158] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-15e5f158] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-15e5f158] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-15e5f158] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-15e5f158] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-15e5f158] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-15e5f158] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-15e5f158] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-15e5f158] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-15e5f158] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-15e5f158] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-15e5f158] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-15e5f158] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-15e5f158] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-15e5f158] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-15e5f158] {
    padding-left: 64px !important
}

.padding-left-none[data-v-15e5f158] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-15e5f158] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-15e5f158] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-15e5f158] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-15e5f158] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-15e5f158] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-15e5f158] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-15e5f158] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-15e5f158] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-15e5f158] {
    padding-right: 64px !important
}

.padding-right-none[data-v-15e5f158] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-15e5f158] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-15e5f158] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-15e5f158] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-15e5f158] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-15e5f158] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-15e5f158] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-15e5f158] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-15e5f158] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-15e5f158] {
    padding-top: 64px !important
}

.padding-top-none[data-v-15e5f158] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-15e5f158] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-15e5f158] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-15e5f158] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-15e5f158] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-15e5f158] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-15e5f158] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-15e5f158] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-15e5f158] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-15e5f158] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-15e5f158] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-15e5f158] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-15e5f158] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-15e5f158] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-15e5f158] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-15e5f158] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-15e5f158] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-15e5f158] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-15e5f158] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-15e5f158] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-15e5f158] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-15e5f158] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-15e5f158] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-15e5f158] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-15e5f158] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-15e5f158] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-15e5f158] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-15e5f158] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-15e5f158] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-15e5f158] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-15e5f158] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-15e5f158] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-15e5f158] {
    margin-left: 8px !important
}

.space-left-2em[data-v-15e5f158] {
    margin-left: 16px !important
}

.space-left-3em[data-v-15e5f158] {
    margin-left: 24px !important
}

.space-left-4em[data-v-15e5f158] {
    margin-left: 32px !important
}

.space-left-5em[data-v-15e5f158] {
    margin-left: 40px !important
}

.space-left-6em[data-v-15e5f158] {
    margin-left: 48px !important
}

.space-left-7em[data-v-15e5f158] {
    margin-left: 56px !important
}

.space-left-8em[data-v-15e5f158] {
    margin-left: 64px !important
}

.space-left-none[data-v-15e5f158] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-15e5f158] {
    margin-left: 4px !important
}

.space-right-1em[data-v-15e5f158] {
    margin-right: 8px !important
}

.space-right-2em[data-v-15e5f158] {
    margin-right: 16px !important
}

.space-right-3em[data-v-15e5f158] {
    margin-right: 24px !important
}

.space-right-4em[data-v-15e5f158] {
    margin-right: 32px !important
}

.space-right-5em[data-v-15e5f158] {
    margin-right: 40px !important
}

.space-right-6em[data-v-15e5f158] {
    margin-right: 48px !important
}

.space-right-7em[data-v-15e5f158] {
    margin-right: 56px !important
}

.space-right-8em[data-v-15e5f158] {
    margin-right: 64px !important
}

.space-right-none[data-v-15e5f158] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-15e5f158] {
    margin-right: 4px !important
}

.space-top-1em[data-v-15e5f158] {
    margin-top: 8px !important
}

.space-top-2em[data-v-15e5f158] {
    margin-top: 16px !important
}

.space-top-3em[data-v-15e5f158] {
    margin-top: 24px !important
}

.space-top-4em[data-v-15e5f158] {
    margin-top: 32px !important
}

.space-top-5em[data-v-15e5f158] {
    margin-top: 40px !important
}

.space-top-6em[data-v-15e5f158] {
    margin-top: 48px !important
}

.space-top-7em[data-v-15e5f158] {
    margin-top: 56px !important
}

.space-top-8em[data-v-15e5f158] {
    margin-top: 64px !important
}

.space-top-none[data-v-15e5f158] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-15e5f158] {
    margin-top: 4px !important
}

.space-x-1em[data-v-15e5f158] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-15e5f158] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-15e5f158] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-15e5f158] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-15e5f158] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-15e5f158] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-15e5f158] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-15e5f158] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-15e5f158] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-15e5f158] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-15e5f158] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-15e5f158] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-15e5f158] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-15e5f158] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-15e5f158] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-15e5f158] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-15e5f158] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-15e5f158] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-15e5f158] {
    word-break: break-word
}

.break-all[data-v-15e5f158] {
    word-break: break-all
}

.text-center[data-v-15e5f158] {
    text-align: center
}

.text-left[data-v-15e5f158] {
    text-align: left
}

.text-right[data-v-15e5f158] {
    text-align: right
}

.valign-bottom[data-v-15e5f158] {
    vertical-align: bottom !important
}

.valign-initial[data-v-15e5f158] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-15e5f158] {
    vertical-align: middle !important
}

.valign-top[data-v-15e5f158] {
    vertical-align: top !important
}

.text-no-transform[data-v-15e5f158] {
    text-transform: none !important
}

.font-size-large[data-v-15e5f158] {
    font-size: 18px
}

.font-weight-normal[data-v-15e5f158] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-15e5f158] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-15e5f158] {
    font-weight: 700 !important
}

.ellipsis[data-v-15e5f158] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-15e5f158] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-15e5f158] {
    font-family: Lora, serif
}

.font-size-xs[data-v-15e5f158] {
    font-size: 12px
}

.font-size-sm[data-v-15e5f158] {
    font-size: 14px
}

.font-size-base[data-v-15e5f158] {
    font-size: 16px
}

.font-size-lg[data-v-15e5f158] {
    font-size: 18px
}

.font-size-xl[data-v-15e5f158] {
    font-size: 28px
}

.font-size-xxl[data-v-15e5f158] {
    font-size: 36px
}

.font-size-xxxl[data-v-15e5f158] {
    font-size: 44px
}

.vui-tabular-nums[data-v-15e5f158] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-15e5f158] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-15e5f158] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-15e5f158] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-15e5f158] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-15e5f158] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-15e5f158] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-15e5f158] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-15e5f158] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-15e5f158] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-15e5f158] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-15e5f158] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-15e5f158] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-15e5f158] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-15e5f158] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-15e5f158] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-15e5f158] {
        display: none !important
    }
}

:root body[data-v-15e5f158] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-discover-feed-entries-group[data-v-15e5f158] {
    margin-bottom: 16px
}

.d-discover-feed-entries-group .show-more-button[data-v-15e5f158] {
    color: #787f82;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 16px;
    width: 100%
}

.d-discover-feed-entries-group .show-more-button[data-v-15e5f158]:active {
    background-color: var(--reedsy-plain-emphasis)
}

@keyframes vui-blink-border-red-4ca132b7 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-4ca132b7 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-4ca132b7 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-4ca132b7 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-4ca132b7 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-4ca132b7 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-4ca132b7 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-4ca132b7 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-4ca132b7] {
    display: none !important
}

@media print {
    .print-hide[data-v-4ca132b7] {
        display: none !important
    }

    .print-keep-colors[data-v-4ca132b7] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-4ca132b7] {
        box-shadow: none !important
    }

    .print-only[data-v-4ca132b7] {
        display: inherit !important
    }

    .print-full-width[data-v-4ca132b7] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-4ca132b7] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-4ca132b7] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-4ca132b7] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-4ca132b7] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-4ca132b7] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-4ca132b7] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-4ca132b7] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-4ca132b7] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-4ca132b7] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-4ca132b7] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-4ca132b7] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-4ca132b7] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-4ca132b7] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-4ca132b7] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-4ca132b7] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-4ca132b7] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-4ca132b7] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-4ca132b7] {
    padding-left: 64px !important
}

.padding-left-none[data-v-4ca132b7] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-4ca132b7] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-4ca132b7] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-4ca132b7] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-4ca132b7] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-4ca132b7] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-4ca132b7] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-4ca132b7] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-4ca132b7] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-4ca132b7] {
    padding-right: 64px !important
}

.padding-right-none[data-v-4ca132b7] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-4ca132b7] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-4ca132b7] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-4ca132b7] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-4ca132b7] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-4ca132b7] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-4ca132b7] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-4ca132b7] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-4ca132b7] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-4ca132b7] {
    padding-top: 64px !important
}

.padding-top-none[data-v-4ca132b7] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-4ca132b7] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-4ca132b7] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-4ca132b7] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-4ca132b7] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-4ca132b7] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-4ca132b7] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-4ca132b7] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-4ca132b7] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-4ca132b7] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-4ca132b7] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-4ca132b7] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-4ca132b7] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-4ca132b7] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-4ca132b7] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-4ca132b7] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-4ca132b7] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-4ca132b7] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-4ca132b7] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-4ca132b7] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-4ca132b7] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-4ca132b7] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-4ca132b7] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-4ca132b7] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-4ca132b7] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-4ca132b7] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-4ca132b7] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-4ca132b7] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-4ca132b7] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-4ca132b7] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-4ca132b7] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-4ca132b7] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-4ca132b7] {
    margin-left: 8px !important
}

.space-left-2em[data-v-4ca132b7] {
    margin-left: 16px !important
}

.space-left-3em[data-v-4ca132b7] {
    margin-left: 24px !important
}

.space-left-4em[data-v-4ca132b7] {
    margin-left: 32px !important
}

.space-left-5em[data-v-4ca132b7] {
    margin-left: 40px !important
}

.space-left-6em[data-v-4ca132b7] {
    margin-left: 48px !important
}

.space-left-7em[data-v-4ca132b7] {
    margin-left: 56px !important
}

.space-left-8em[data-v-4ca132b7] {
    margin-left: 64px !important
}

.space-left-none[data-v-4ca132b7] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-4ca132b7] {
    margin-left: 4px !important
}

.space-right-1em[data-v-4ca132b7] {
    margin-right: 8px !important
}

.space-right-2em[data-v-4ca132b7] {
    margin-right: 16px !important
}

.space-right-3em[data-v-4ca132b7] {
    margin-right: 24px !important
}

.space-right-4em[data-v-4ca132b7] {
    margin-right: 32px !important
}

.space-right-5em[data-v-4ca132b7] {
    margin-right: 40px !important
}

.space-right-6em[data-v-4ca132b7] {
    margin-right: 48px !important
}

.space-right-7em[data-v-4ca132b7] {
    margin-right: 56px !important
}

.space-right-8em[data-v-4ca132b7] {
    margin-right: 64px !important
}

.space-right-none[data-v-4ca132b7] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-4ca132b7] {
    margin-right: 4px !important
}

.space-top-1em[data-v-4ca132b7] {
    margin-top: 8px !important
}

.space-top-2em[data-v-4ca132b7] {
    margin-top: 16px !important
}

.space-top-3em[data-v-4ca132b7] {
    margin-top: 24px !important
}

.space-top-4em[data-v-4ca132b7] {
    margin-top: 32px !important
}

.space-top-5em[data-v-4ca132b7] {
    margin-top: 40px !important
}

.space-top-6em[data-v-4ca132b7] {
    margin-top: 48px !important
}

.space-top-7em[data-v-4ca132b7] {
    margin-top: 56px !important
}

.space-top-8em[data-v-4ca132b7] {
    margin-top: 64px !important
}

.space-top-none[data-v-4ca132b7] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-4ca132b7] {
    margin-top: 4px !important
}

.space-x-1em[data-v-4ca132b7] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-4ca132b7] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-4ca132b7] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-4ca132b7] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-4ca132b7] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-4ca132b7] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-4ca132b7] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-4ca132b7] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-4ca132b7] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-4ca132b7] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-4ca132b7] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-4ca132b7] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-4ca132b7] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-4ca132b7] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-4ca132b7] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-4ca132b7] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-4ca132b7] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-4ca132b7] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-4ca132b7] {
    word-break: break-word
}

.break-all[data-v-4ca132b7] {
    word-break: break-all
}

.text-center[data-v-4ca132b7] {
    text-align: center
}

.text-left[data-v-4ca132b7] {
    text-align: left
}

.text-right[data-v-4ca132b7] {
    text-align: right
}

.valign-bottom[data-v-4ca132b7] {
    vertical-align: bottom !important
}

.valign-initial[data-v-4ca132b7] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-4ca132b7] {
    vertical-align: middle !important
}

.valign-top[data-v-4ca132b7] {
    vertical-align: top !important
}

.text-no-transform[data-v-4ca132b7] {
    text-transform: none !important
}

.font-size-large[data-v-4ca132b7] {
    font-size: 18px
}

.font-weight-normal[data-v-4ca132b7] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-4ca132b7] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-4ca132b7] {
    font-weight: 700 !important
}

.ellipsis[data-v-4ca132b7] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-4ca132b7] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-4ca132b7] {
    font-family: Lora, serif
}

.font-size-xs[data-v-4ca132b7] {
    font-size: 12px
}

.font-size-sm[data-v-4ca132b7] {
    font-size: 14px
}

.font-size-base[data-v-4ca132b7] {
    font-size: 16px
}

.font-size-lg[data-v-4ca132b7] {
    font-size: 18px
}

.font-size-xl[data-v-4ca132b7] {
    font-size: 28px
}

.font-size-xxl[data-v-4ca132b7] {
    font-size: 36px
}

.font-size-xxxl[data-v-4ca132b7] {
    font-size: 44px
}

.vui-tabular-nums[data-v-4ca132b7] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-4ca132b7] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-4ca132b7] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-4ca132b7] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-4ca132b7] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-4ca132b7] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-4ca132b7] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-4ca132b7] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-4ca132b7] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-4ca132b7] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-4ca132b7] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-4ca132b7] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-4ca132b7] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-4ca132b7] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-4ca132b7] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-4ca132b7] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-4ca132b7] {
        display: none !important
    }
}

:root body[data-v-4ca132b7] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-discover-feed[data-v-4ca132b7] {
    background-color: var(--reedsy-plain);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.d-discover-feed header[data-v-4ca132b7] {
    background: transparent;
    overflow: hidden;
    position: relative
}

.d-discover-feed header .map[data-v-4ca132b7] {
    background: url(https://assets-cdn.reedsy.com/discovery/vite/assets/map-animated-CpqLzH8L.svg) no-repeat;
    background-position: bottom right;
    background-size: 100%;
    bottom: -12px;
    display: none;
    height: calc(100% + 48px);
    position: absolute;
    right: -44px;
    width: 48%
}

@media (min-width: 600px) {
    .d-discover-feed header .map[data-v-4ca132b7] {
        display: block;
        min-height: 100%
    }
}

@media (min-width: 950px) {
    .d-discover-feed header .map[data-v-4ca132b7] {
        height: calc(100% + 48px)
    }
}

.d-discover-feed .discover-container[data-v-4ca132b7] {
    display: grid;
    grid-row-gap: 24px;
    grid-template-areas: "d-discover-feed-search" "books-container"
}

.d-discover-feed .discover-container .books-filter[data-v-4ca132b7] {
    grid-area: books-filter;
    min-width: 0
}

.d-discover-feed .discover-container .books-container[data-v-4ca132b7] {
    grid-area: books-container;
    padding-top: 8px
}

.d-discover-feed .discover-container .books-container .feed-header p[data-v-4ca132b7] {
    margin: 16px 16px 0 0
}

@media (min-width: 600px) {
    .d-discover-feed .discover-container .books-container .feed-header p[data-v-4ca132b7] {
        margin-bottom: 16px
    }

    .d-discover-feed .discover-container[data-v-4ca132b7] {
        grid-column-gap: 64px;
        grid-row-gap: 0;
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "d-discover-feed-search books-container books-container"
    }
}

@keyframes vui-blink-border-red-acbbc15e {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-acbbc15e {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-acbbc15e {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-acbbc15e {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-acbbc15e {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-acbbc15e {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-acbbc15e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-acbbc15e {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-acbbc15e] {
    display: none !important
}

@media print {
    .print-hide[data-v-acbbc15e] {
        display: none !important
    }

    .print-keep-colors[data-v-acbbc15e] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-acbbc15e] {
        box-shadow: none !important
    }

    .print-only[data-v-acbbc15e] {
        display: inherit !important
    }

    .print-full-width[data-v-acbbc15e] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-acbbc15e] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-acbbc15e] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-acbbc15e] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-acbbc15e] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-acbbc15e] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-acbbc15e] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-acbbc15e] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-acbbc15e] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-acbbc15e] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-acbbc15e] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-acbbc15e] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-acbbc15e] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-acbbc15e] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-acbbc15e] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-acbbc15e] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-acbbc15e] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-acbbc15e] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-acbbc15e] {
    padding-left: 64px !important
}

.padding-left-none[data-v-acbbc15e] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-acbbc15e] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-acbbc15e] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-acbbc15e] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-acbbc15e] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-acbbc15e] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-acbbc15e] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-acbbc15e] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-acbbc15e] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-acbbc15e] {
    padding-right: 64px !important
}

.padding-right-none[data-v-acbbc15e] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-acbbc15e] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-acbbc15e] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-acbbc15e] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-acbbc15e] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-acbbc15e] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-acbbc15e] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-acbbc15e] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-acbbc15e] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-acbbc15e] {
    padding-top: 64px !important
}

.padding-top-none[data-v-acbbc15e] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-acbbc15e] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-acbbc15e] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-acbbc15e] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-acbbc15e] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-acbbc15e] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-acbbc15e] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-acbbc15e] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-acbbc15e] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-acbbc15e] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-acbbc15e] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-acbbc15e] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-acbbc15e] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-acbbc15e] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-acbbc15e] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-acbbc15e] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-acbbc15e] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-acbbc15e] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-acbbc15e] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-acbbc15e] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-acbbc15e] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-acbbc15e] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-acbbc15e] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-acbbc15e] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-acbbc15e] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-acbbc15e] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-acbbc15e] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-acbbc15e] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-acbbc15e] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-acbbc15e] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-acbbc15e] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-acbbc15e] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-acbbc15e] {
    margin-left: 8px !important
}

.space-left-2em[data-v-acbbc15e] {
    margin-left: 16px !important
}

.space-left-3em[data-v-acbbc15e] {
    margin-left: 24px !important
}

.space-left-4em[data-v-acbbc15e] {
    margin-left: 32px !important
}

.space-left-5em[data-v-acbbc15e] {
    margin-left: 40px !important
}

.space-left-6em[data-v-acbbc15e] {
    margin-left: 48px !important
}

.space-left-7em[data-v-acbbc15e] {
    margin-left: 56px !important
}

.space-left-8em[data-v-acbbc15e] {
    margin-left: 64px !important
}

.space-left-none[data-v-acbbc15e] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-acbbc15e] {
    margin-left: 4px !important
}

.space-right-1em[data-v-acbbc15e] {
    margin-right: 8px !important
}

.space-right-2em[data-v-acbbc15e] {
    margin-right: 16px !important
}

.space-right-3em[data-v-acbbc15e] {
    margin-right: 24px !important
}

.space-right-4em[data-v-acbbc15e] {
    margin-right: 32px !important
}

.space-right-5em[data-v-acbbc15e] {
    margin-right: 40px !important
}

.space-right-6em[data-v-acbbc15e] {
    margin-right: 48px !important
}

.space-right-7em[data-v-acbbc15e] {
    margin-right: 56px !important
}

.space-right-8em[data-v-acbbc15e] {
    margin-right: 64px !important
}

.space-right-none[data-v-acbbc15e] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-acbbc15e] {
    margin-right: 4px !important
}

.space-top-1em[data-v-acbbc15e] {
    margin-top: 8px !important
}

.space-top-2em[data-v-acbbc15e] {
    margin-top: 16px !important
}

.space-top-3em[data-v-acbbc15e] {
    margin-top: 24px !important
}

.space-top-4em[data-v-acbbc15e] {
    margin-top: 32px !important
}

.space-top-5em[data-v-acbbc15e] {
    margin-top: 40px !important
}

.space-top-6em[data-v-acbbc15e] {
    margin-top: 48px !important
}

.space-top-7em[data-v-acbbc15e] {
    margin-top: 56px !important
}

.space-top-8em[data-v-acbbc15e] {
    margin-top: 64px !important
}

.space-top-none[data-v-acbbc15e] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-acbbc15e] {
    margin-top: 4px !important
}

.space-x-1em[data-v-acbbc15e] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-acbbc15e] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-acbbc15e] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-acbbc15e] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-acbbc15e] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-acbbc15e] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-acbbc15e] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-acbbc15e] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-acbbc15e] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-acbbc15e] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-acbbc15e] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-acbbc15e] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-acbbc15e] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-acbbc15e] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-acbbc15e] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-acbbc15e] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-acbbc15e] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-acbbc15e] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-acbbc15e] {
    word-break: break-word
}

.break-all[data-v-acbbc15e] {
    word-break: break-all
}

.text-center[data-v-acbbc15e] {
    text-align: center
}

.text-left[data-v-acbbc15e] {
    text-align: left
}

.text-right[data-v-acbbc15e] {
    text-align: right
}

.valign-bottom[data-v-acbbc15e] {
    vertical-align: bottom !important
}

.valign-initial[data-v-acbbc15e] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-acbbc15e] {
    vertical-align: middle !important
}

.valign-top[data-v-acbbc15e] {
    vertical-align: top !important
}

.text-no-transform[data-v-acbbc15e] {
    text-transform: none !important
}

.font-size-large[data-v-acbbc15e] {
    font-size: 18px
}

.font-weight-normal[data-v-acbbc15e] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-acbbc15e] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-acbbc15e] {
    font-weight: 700 !important
}

.ellipsis[data-v-acbbc15e] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-acbbc15e] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-acbbc15e] {
    font-family: Lora, serif
}

.font-size-xs[data-v-acbbc15e] {
    font-size: 12px
}

.font-size-sm[data-v-acbbc15e] {
    font-size: 14px
}

.font-size-base[data-v-acbbc15e] {
    font-size: 16px
}

.font-size-lg[data-v-acbbc15e] {
    font-size: 18px
}

.font-size-xl[data-v-acbbc15e] {
    font-size: 28px
}

.font-size-xxl[data-v-acbbc15e] {
    font-size: 36px
}

.font-size-xxxl[data-v-acbbc15e] {
    font-size: 44px
}

.vui-tabular-nums[data-v-acbbc15e] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-acbbc15e] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-acbbc15e] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-acbbc15e] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-acbbc15e] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-acbbc15e] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-acbbc15e] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-acbbc15e] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-acbbc15e] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-acbbc15e] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-acbbc15e] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-acbbc15e] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-acbbc15e] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-acbbc15e] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-acbbc15e] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-acbbc15e] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-acbbc15e] {
        display: none !important
    }
}

:root body[data-v-acbbc15e] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-user-list-entry[data-v-acbbc15e] {
    align-items: center;
    background-color: var(--reedsy-plain);
    color: #2a2a2a;
    display: grid;
    font-weight: 400;
    grid-column-gap: 16px;
    grid-template-columns: 48px auto;
    padding: 8px;
    position: relative;
    transition: background-color .3s ease 0ms
}

.d-user-list-entry.processing .avatar img[data-v-acbbc15e],
.d-user-list-entry.processing .info[data-v-acbbc15e],
.d-user-list-entry.just-added .avatar img[data-v-acbbc15e],
.d-user-list-entry.just-added .info[data-v-acbbc15e] {
    opacity: .5
}

.d-user-list-entry.processing[data-v-acbbc15e] {
    pointer-events: none
}

.d-user-list-entry[data-v-acbbc15e]:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.d-user-list-entry .avatar[data-v-acbbc15e] {
    height: 48px;
    position: relative;
    width: 48px
}

.d-user-list-entry .avatar img[data-v-acbbc15e] {
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%
}

.d-user-list-entry .avatar .dui-icon[data-v-acbbc15e] {
    position: absolute;
    right: -8px;
    top: -8px;
    z-index: 1
}

.d-user-list-entry .info[data-v-acbbc15e] {
    display: flex;
    flex-direction: column;
    width: 100%
}

.d-user-list-entry .info .name[data-v-acbbc15e] {
    font-family: Lora, serif;
    font-size: 18px
}

.d-user-list-entry .info .user-info[data-v-acbbc15e] {
    color: #787f82;
    font-size: 12px
}

.d-user-list-entry .info .remove-user[data-v-acbbc15e] {
    font-size: 14px;
    font-weight: 500;
    transition: color .3s ease 0ms
}

.d-user-list-entry .info .remove-user[data-v-acbbc15e]:hover {
    color: #2a2a2a
}

.d-user-list-entry .dui-loading-indicator[data-v-acbbc15e] {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1
}

@keyframes vui-blink-border-red-d2791bad {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-d2791bad {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-d2791bad {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-d2791bad {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-d2791bad {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-d2791bad {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-d2791bad {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-d2791bad {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-d2791bad] {
    display: none !important
}

@media print {
    .print-hide[data-v-d2791bad] {
        display: none !important
    }

    .print-keep-colors[data-v-d2791bad] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-d2791bad] {
        box-shadow: none !important
    }

    .print-only[data-v-d2791bad] {
        display: inherit !important
    }

    .print-full-width[data-v-d2791bad] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-d2791bad] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-d2791bad] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-d2791bad] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-d2791bad] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-d2791bad] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-d2791bad] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-d2791bad] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-d2791bad] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-d2791bad] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-d2791bad] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-d2791bad] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-d2791bad] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-d2791bad] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-d2791bad] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-d2791bad] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-d2791bad] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-d2791bad] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-d2791bad] {
    padding-left: 64px !important
}

.padding-left-none[data-v-d2791bad] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-d2791bad] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-d2791bad] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-d2791bad] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-d2791bad] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-d2791bad] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-d2791bad] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-d2791bad] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-d2791bad] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-d2791bad] {
    padding-right: 64px !important
}

.padding-right-none[data-v-d2791bad] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-d2791bad] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-d2791bad] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-d2791bad] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-d2791bad] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-d2791bad] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-d2791bad] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-d2791bad] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-d2791bad] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-d2791bad] {
    padding-top: 64px !important
}

.padding-top-none[data-v-d2791bad] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-d2791bad] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-d2791bad] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-d2791bad] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-d2791bad] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-d2791bad] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-d2791bad] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-d2791bad] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-d2791bad] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-d2791bad] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-d2791bad] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-d2791bad] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-d2791bad] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-d2791bad] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-d2791bad] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-d2791bad] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-d2791bad] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-d2791bad] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-d2791bad] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-d2791bad] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-d2791bad] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-d2791bad] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-d2791bad] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-d2791bad] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-d2791bad] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-d2791bad] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-d2791bad] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-d2791bad] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-d2791bad] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-d2791bad] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-d2791bad] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-d2791bad] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-d2791bad] {
    margin-left: 8px !important
}

.space-left-2em[data-v-d2791bad] {
    margin-left: 16px !important
}

.space-left-3em[data-v-d2791bad] {
    margin-left: 24px !important
}

.space-left-4em[data-v-d2791bad] {
    margin-left: 32px !important
}

.space-left-5em[data-v-d2791bad] {
    margin-left: 40px !important
}

.space-left-6em[data-v-d2791bad] {
    margin-left: 48px !important
}

.space-left-7em[data-v-d2791bad] {
    margin-left: 56px !important
}

.space-left-8em[data-v-d2791bad] {
    margin-left: 64px !important
}

.space-left-none[data-v-d2791bad] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-d2791bad] {
    margin-left: 4px !important
}

.space-right-1em[data-v-d2791bad] {
    margin-right: 8px !important
}

.space-right-2em[data-v-d2791bad] {
    margin-right: 16px !important
}

.space-right-3em[data-v-d2791bad] {
    margin-right: 24px !important
}

.space-right-4em[data-v-d2791bad] {
    margin-right: 32px !important
}

.space-right-5em[data-v-d2791bad] {
    margin-right: 40px !important
}

.space-right-6em[data-v-d2791bad] {
    margin-right: 48px !important
}

.space-right-7em[data-v-d2791bad] {
    margin-right: 56px !important
}

.space-right-8em[data-v-d2791bad] {
    margin-right: 64px !important
}

.space-right-none[data-v-d2791bad] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-d2791bad] {
    margin-right: 4px !important
}

.space-top-1em[data-v-d2791bad] {
    margin-top: 8px !important
}

.space-top-2em[data-v-d2791bad] {
    margin-top: 16px !important
}

.space-top-3em[data-v-d2791bad] {
    margin-top: 24px !important
}

.space-top-4em[data-v-d2791bad] {
    margin-top: 32px !important
}

.space-top-5em[data-v-d2791bad] {
    margin-top: 40px !important
}

.space-top-6em[data-v-d2791bad] {
    margin-top: 48px !important
}

.space-top-7em[data-v-d2791bad] {
    margin-top: 56px !important
}

.space-top-8em[data-v-d2791bad] {
    margin-top: 64px !important
}

.space-top-none[data-v-d2791bad] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-d2791bad] {
    margin-top: 4px !important
}

.space-x-1em[data-v-d2791bad] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-d2791bad] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-d2791bad] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-d2791bad] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-d2791bad] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-d2791bad] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-d2791bad] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-d2791bad] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-d2791bad] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-d2791bad] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-d2791bad] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-d2791bad] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-d2791bad] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-d2791bad] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-d2791bad] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-d2791bad] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-d2791bad] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-d2791bad] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-d2791bad] {
    word-break: break-word
}

.break-all[data-v-d2791bad] {
    word-break: break-all
}

.text-center[data-v-d2791bad] {
    text-align: center
}

.text-left[data-v-d2791bad] {
    text-align: left
}

.text-right[data-v-d2791bad] {
    text-align: right
}

.valign-bottom[data-v-d2791bad] {
    vertical-align: bottom !important
}

.valign-initial[data-v-d2791bad] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-d2791bad] {
    vertical-align: middle !important
}

.valign-top[data-v-d2791bad] {
    vertical-align: top !important
}

.text-no-transform[data-v-d2791bad] {
    text-transform: none !important
}

.font-size-large[data-v-d2791bad] {
    font-size: 18px
}

.font-weight-normal[data-v-d2791bad] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-d2791bad] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-d2791bad] {
    font-weight: 700 !important
}

.ellipsis[data-v-d2791bad] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-d2791bad] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-d2791bad] {
    font-family: Lora, serif
}

.font-size-xs[data-v-d2791bad] {
    font-size: 12px
}

.font-size-sm[data-v-d2791bad] {
    font-size: 14px
}

.font-size-base[data-v-d2791bad] {
    font-size: 16px
}

.font-size-lg[data-v-d2791bad] {
    font-size: 18px
}

.font-size-xl[data-v-d2791bad] {
    font-size: 28px
}

.font-size-xxl[data-v-d2791bad] {
    font-size: 36px
}

.font-size-xxxl[data-v-d2791bad] {
    font-size: 44px
}

.vui-tabular-nums[data-v-d2791bad] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-d2791bad] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-d2791bad] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-d2791bad] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-d2791bad] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-d2791bad] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-d2791bad] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-d2791bad] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-d2791bad] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-d2791bad] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-d2791bad] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-d2791bad] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-d2791bad] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-d2791bad] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-d2791bad] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-d2791bad] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-d2791bad] {
        display: none !important
    }
}

:root body[data-v-d2791bad] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-followers-list[data-v-d2791bad] {
    min-height: 500px;
    position: relative
}

.d-followers-list .load-more-follows[data-v-d2791bad] {
    bottom: 0;
    position: absolute
}

.d-followers-list .no-followers[data-v-d2791bad] {
    padding-bottom: 40px;
    padding-top: 64px;
    text-align: center
}

.d-followers-list .no-followers img[data-v-d2791bad] {
    height: 200px;
    width: 200px
}

.d-followers-list .no-followers h2[data-v-d2791bad] {
    margin-top: 16px
}

@keyframes vui-blink-border-red-bdf0ef1f {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-bdf0ef1f {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-bdf0ef1f {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-bdf0ef1f {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-bdf0ef1f {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-bdf0ef1f {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-bdf0ef1f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-bdf0ef1f {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-bdf0ef1f] {
    display: none !important
}

@media print {
    .print-hide[data-v-bdf0ef1f] {
        display: none !important
    }

    .print-keep-colors[data-v-bdf0ef1f] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-bdf0ef1f] {
        box-shadow: none !important
    }

    .print-only[data-v-bdf0ef1f] {
        display: inherit !important
    }

    .print-full-width[data-v-bdf0ef1f] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-bdf0ef1f] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-bdf0ef1f] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-bdf0ef1f] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-bdf0ef1f] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-bdf0ef1f] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-bdf0ef1f] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-bdf0ef1f] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-bdf0ef1f] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-bdf0ef1f] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-bdf0ef1f] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-bdf0ef1f] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-bdf0ef1f] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-bdf0ef1f] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-bdf0ef1f] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-bdf0ef1f] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-bdf0ef1f] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-bdf0ef1f] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-bdf0ef1f] {
    padding-left: 64px !important
}

.padding-left-none[data-v-bdf0ef1f] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-bdf0ef1f] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-bdf0ef1f] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-bdf0ef1f] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-bdf0ef1f] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-bdf0ef1f] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-bdf0ef1f] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-bdf0ef1f] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-bdf0ef1f] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-bdf0ef1f] {
    padding-right: 64px !important
}

.padding-right-none[data-v-bdf0ef1f] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-bdf0ef1f] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-bdf0ef1f] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-bdf0ef1f] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-bdf0ef1f] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-bdf0ef1f] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-bdf0ef1f] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-bdf0ef1f] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-bdf0ef1f] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-bdf0ef1f] {
    padding-top: 64px !important
}

.padding-top-none[data-v-bdf0ef1f] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-bdf0ef1f] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-bdf0ef1f] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-bdf0ef1f] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-bdf0ef1f] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-bdf0ef1f] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-bdf0ef1f] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-bdf0ef1f] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-bdf0ef1f] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-bdf0ef1f] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-bdf0ef1f] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-bdf0ef1f] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-bdf0ef1f] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-bdf0ef1f] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-bdf0ef1f] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-bdf0ef1f] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-bdf0ef1f] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-bdf0ef1f] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-bdf0ef1f] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-bdf0ef1f] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-bdf0ef1f] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-bdf0ef1f] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-bdf0ef1f] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-bdf0ef1f] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-bdf0ef1f] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-bdf0ef1f] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-bdf0ef1f] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-bdf0ef1f] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-bdf0ef1f] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-bdf0ef1f] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-bdf0ef1f] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-bdf0ef1f] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-bdf0ef1f] {
    margin-left: 8px !important
}

.space-left-2em[data-v-bdf0ef1f] {
    margin-left: 16px !important
}

.space-left-3em[data-v-bdf0ef1f] {
    margin-left: 24px !important
}

.space-left-4em[data-v-bdf0ef1f] {
    margin-left: 32px !important
}

.space-left-5em[data-v-bdf0ef1f] {
    margin-left: 40px !important
}

.space-left-6em[data-v-bdf0ef1f] {
    margin-left: 48px !important
}

.space-left-7em[data-v-bdf0ef1f] {
    margin-left: 56px !important
}

.space-left-8em[data-v-bdf0ef1f] {
    margin-left: 64px !important
}

.space-left-none[data-v-bdf0ef1f] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-bdf0ef1f] {
    margin-left: 4px !important
}

.space-right-1em[data-v-bdf0ef1f] {
    margin-right: 8px !important
}

.space-right-2em[data-v-bdf0ef1f] {
    margin-right: 16px !important
}

.space-right-3em[data-v-bdf0ef1f] {
    margin-right: 24px !important
}

.space-right-4em[data-v-bdf0ef1f] {
    margin-right: 32px !important
}

.space-right-5em[data-v-bdf0ef1f] {
    margin-right: 40px !important
}

.space-right-6em[data-v-bdf0ef1f] {
    margin-right: 48px !important
}

.space-right-7em[data-v-bdf0ef1f] {
    margin-right: 56px !important
}

.space-right-8em[data-v-bdf0ef1f] {
    margin-right: 64px !important
}

.space-right-none[data-v-bdf0ef1f] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-bdf0ef1f] {
    margin-right: 4px !important
}

.space-top-1em[data-v-bdf0ef1f] {
    margin-top: 8px !important
}

.space-top-2em[data-v-bdf0ef1f] {
    margin-top: 16px !important
}

.space-top-3em[data-v-bdf0ef1f] {
    margin-top: 24px !important
}

.space-top-4em[data-v-bdf0ef1f] {
    margin-top: 32px !important
}

.space-top-5em[data-v-bdf0ef1f] {
    margin-top: 40px !important
}

.space-top-6em[data-v-bdf0ef1f] {
    margin-top: 48px !important
}

.space-top-7em[data-v-bdf0ef1f] {
    margin-top: 56px !important
}

.space-top-8em[data-v-bdf0ef1f] {
    margin-top: 64px !important
}

.space-top-none[data-v-bdf0ef1f] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-bdf0ef1f] {
    margin-top: 4px !important
}

.space-x-1em[data-v-bdf0ef1f] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-bdf0ef1f] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-bdf0ef1f] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-bdf0ef1f] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-bdf0ef1f] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-bdf0ef1f] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-bdf0ef1f] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-bdf0ef1f] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-bdf0ef1f] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-bdf0ef1f] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-bdf0ef1f] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-bdf0ef1f] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-bdf0ef1f] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-bdf0ef1f] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-bdf0ef1f] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-bdf0ef1f] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-bdf0ef1f] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-bdf0ef1f] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-bdf0ef1f] {
    word-break: break-word
}

.break-all[data-v-bdf0ef1f] {
    word-break: break-all
}

.text-center[data-v-bdf0ef1f] {
    text-align: center
}

.text-left[data-v-bdf0ef1f] {
    text-align: left
}

.text-right[data-v-bdf0ef1f] {
    text-align: right
}

.valign-bottom[data-v-bdf0ef1f] {
    vertical-align: bottom !important
}

.valign-initial[data-v-bdf0ef1f] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-bdf0ef1f] {
    vertical-align: middle !important
}

.valign-top[data-v-bdf0ef1f] {
    vertical-align: top !important
}

.text-no-transform[data-v-bdf0ef1f] {
    text-transform: none !important
}

.font-size-large[data-v-bdf0ef1f] {
    font-size: 18px
}

.font-weight-normal[data-v-bdf0ef1f] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-bdf0ef1f] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-bdf0ef1f] {
    font-weight: 700 !important
}

.ellipsis[data-v-bdf0ef1f] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-bdf0ef1f] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-bdf0ef1f] {
    font-family: Lora, serif
}

.font-size-xs[data-v-bdf0ef1f] {
    font-size: 12px
}

.font-size-sm[data-v-bdf0ef1f] {
    font-size: 14px
}

.font-size-base[data-v-bdf0ef1f] {
    font-size: 16px
}

.font-size-lg[data-v-bdf0ef1f] {
    font-size: 18px
}

.font-size-xl[data-v-bdf0ef1f] {
    font-size: 28px
}

.font-size-xxl[data-v-bdf0ef1f] {
    font-size: 36px
}

.font-size-xxxl[data-v-bdf0ef1f] {
    font-size: 44px
}

.vui-tabular-nums[data-v-bdf0ef1f] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-bdf0ef1f] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-bdf0ef1f] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-bdf0ef1f] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-bdf0ef1f] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-bdf0ef1f] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-bdf0ef1f] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-bdf0ef1f] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-bdf0ef1f] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-bdf0ef1f] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-bdf0ef1f] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-bdf0ef1f] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-bdf0ef1f] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-bdf0ef1f] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-bdf0ef1f] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-bdf0ef1f] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-bdf0ef1f] {
        display: none !important
    }
}

:root body[data-v-bdf0ef1f] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-leaderboard-feed-entry-badge[data-v-bdf0ef1f] {
    align-items: center;
    background-color: var(--reedsy-plain);
    border-radius: 20px;
    border: 1px solid var(--reedsy-plain);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    left: -8px;
    line-height: 1;
    min-width: 40px;
    min-height: 40px;
    position: absolute;
    padding: 8px;
    top: -8px
}

.d-leaderboard-feed-entry-badge.gold[data-v-bdf0ef1f] {
    background-color: #edc001;
    color: var(--reedsy-plain)
}

.d-leaderboard-feed-entry-badge.silver[data-v-bdf0ef1f] {
    background-color: #909598;
    color: var(--reedsy-plain)
}

.d-leaderboard-feed-entry-badge.bronze[data-v-bdf0ef1f] {
    background-color: #917762;
    color: var(--reedsy-plain)
}

@keyframes vui-blink-border-red-40f3a2ab {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-40f3a2ab {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-40f3a2ab {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-40f3a2ab {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-40f3a2ab {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-40f3a2ab {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-40f3a2ab {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-40f3a2ab {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-40f3a2ab] {
    display: none !important
}

@media print {
    .print-hide[data-v-40f3a2ab] {
        display: none !important
    }

    .print-keep-colors[data-v-40f3a2ab] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-40f3a2ab] {
        box-shadow: none !important
    }

    .print-only[data-v-40f3a2ab] {
        display: inherit !important
    }

    .print-full-width[data-v-40f3a2ab] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-40f3a2ab] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-40f3a2ab] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-40f3a2ab] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-40f3a2ab] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-40f3a2ab] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-40f3a2ab] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-40f3a2ab] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-40f3a2ab] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-40f3a2ab] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-40f3a2ab] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-40f3a2ab] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-40f3a2ab] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-40f3a2ab] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-40f3a2ab] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-40f3a2ab] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-40f3a2ab] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-40f3a2ab] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-40f3a2ab] {
    padding-left: 64px !important
}

.padding-left-none[data-v-40f3a2ab] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-40f3a2ab] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-40f3a2ab] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-40f3a2ab] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-40f3a2ab] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-40f3a2ab] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-40f3a2ab] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-40f3a2ab] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-40f3a2ab] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-40f3a2ab] {
    padding-right: 64px !important
}

.padding-right-none[data-v-40f3a2ab] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-40f3a2ab] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-40f3a2ab] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-40f3a2ab] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-40f3a2ab] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-40f3a2ab] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-40f3a2ab] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-40f3a2ab] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-40f3a2ab] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-40f3a2ab] {
    padding-top: 64px !important
}

.padding-top-none[data-v-40f3a2ab] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-40f3a2ab] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-40f3a2ab] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-40f3a2ab] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-40f3a2ab] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-40f3a2ab] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-40f3a2ab] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-40f3a2ab] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-40f3a2ab] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-40f3a2ab] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-40f3a2ab] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-40f3a2ab] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-40f3a2ab] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-40f3a2ab] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-40f3a2ab] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-40f3a2ab] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-40f3a2ab] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-40f3a2ab] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-40f3a2ab] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-40f3a2ab] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-40f3a2ab] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-40f3a2ab] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-40f3a2ab] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-40f3a2ab] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-40f3a2ab] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-40f3a2ab] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-40f3a2ab] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-40f3a2ab] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-40f3a2ab] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-40f3a2ab] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-40f3a2ab] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-40f3a2ab] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-40f3a2ab] {
    margin-left: 8px !important
}

.space-left-2em[data-v-40f3a2ab] {
    margin-left: 16px !important
}

.space-left-3em[data-v-40f3a2ab] {
    margin-left: 24px !important
}

.space-left-4em[data-v-40f3a2ab] {
    margin-left: 32px !important
}

.space-left-5em[data-v-40f3a2ab] {
    margin-left: 40px !important
}

.space-left-6em[data-v-40f3a2ab] {
    margin-left: 48px !important
}

.space-left-7em[data-v-40f3a2ab] {
    margin-left: 56px !important
}

.space-left-8em[data-v-40f3a2ab] {
    margin-left: 64px !important
}

.space-left-none[data-v-40f3a2ab] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-40f3a2ab] {
    margin-left: 4px !important
}

.space-right-1em[data-v-40f3a2ab] {
    margin-right: 8px !important
}

.space-right-2em[data-v-40f3a2ab] {
    margin-right: 16px !important
}

.space-right-3em[data-v-40f3a2ab] {
    margin-right: 24px !important
}

.space-right-4em[data-v-40f3a2ab] {
    margin-right: 32px !important
}

.space-right-5em[data-v-40f3a2ab] {
    margin-right: 40px !important
}

.space-right-6em[data-v-40f3a2ab] {
    margin-right: 48px !important
}

.space-right-7em[data-v-40f3a2ab] {
    margin-right: 56px !important
}

.space-right-8em[data-v-40f3a2ab] {
    margin-right: 64px !important
}

.space-right-none[data-v-40f3a2ab] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-40f3a2ab] {
    margin-right: 4px !important
}

.space-top-1em[data-v-40f3a2ab] {
    margin-top: 8px !important
}

.space-top-2em[data-v-40f3a2ab] {
    margin-top: 16px !important
}

.space-top-3em[data-v-40f3a2ab] {
    margin-top: 24px !important
}

.space-top-4em[data-v-40f3a2ab] {
    margin-top: 32px !important
}

.space-top-5em[data-v-40f3a2ab] {
    margin-top: 40px !important
}

.space-top-6em[data-v-40f3a2ab] {
    margin-top: 48px !important
}

.space-top-7em[data-v-40f3a2ab] {
    margin-top: 56px !important
}

.space-top-8em[data-v-40f3a2ab] {
    margin-top: 64px !important
}

.space-top-none[data-v-40f3a2ab] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-40f3a2ab] {
    margin-top: 4px !important
}

.space-x-1em[data-v-40f3a2ab] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-40f3a2ab] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-40f3a2ab] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-40f3a2ab] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-40f3a2ab] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-40f3a2ab] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-40f3a2ab] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-40f3a2ab] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-40f3a2ab] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-40f3a2ab] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-40f3a2ab] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-40f3a2ab] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-40f3a2ab] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-40f3a2ab] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-40f3a2ab] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-40f3a2ab] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-40f3a2ab] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-40f3a2ab] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-40f3a2ab] {
    word-break: break-word
}

.break-all[data-v-40f3a2ab] {
    word-break: break-all
}

.text-center[data-v-40f3a2ab] {
    text-align: center
}

.text-left[data-v-40f3a2ab] {
    text-align: left
}

.text-right[data-v-40f3a2ab] {
    text-align: right
}

.valign-bottom[data-v-40f3a2ab] {
    vertical-align: bottom !important
}

.valign-initial[data-v-40f3a2ab] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-40f3a2ab] {
    vertical-align: middle !important
}

.valign-top[data-v-40f3a2ab] {
    vertical-align: top !important
}

.text-no-transform[data-v-40f3a2ab] {
    text-transform: none !important
}

.font-size-large[data-v-40f3a2ab] {
    font-size: 18px
}

.font-weight-normal[data-v-40f3a2ab] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-40f3a2ab] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-40f3a2ab] {
    font-weight: 700 !important
}

.ellipsis[data-v-40f3a2ab] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-40f3a2ab] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-40f3a2ab] {
    font-family: Lora, serif
}

.font-size-xs[data-v-40f3a2ab] {
    font-size: 12px
}

.font-size-sm[data-v-40f3a2ab] {
    font-size: 14px
}

.font-size-base[data-v-40f3a2ab] {
    font-size: 16px
}

.font-size-lg[data-v-40f3a2ab] {
    font-size: 18px
}

.font-size-xl[data-v-40f3a2ab] {
    font-size: 28px
}

.font-size-xxl[data-v-40f3a2ab] {
    font-size: 36px
}

.font-size-xxxl[data-v-40f3a2ab] {
    font-size: 44px
}

.vui-tabular-nums[data-v-40f3a2ab] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-40f3a2ab] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-40f3a2ab] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-40f3a2ab] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-40f3a2ab] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-40f3a2ab] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-40f3a2ab] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-40f3a2ab] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-40f3a2ab] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-40f3a2ab] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-40f3a2ab] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-40f3a2ab] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-40f3a2ab] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-40f3a2ab] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-40f3a2ab] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-40f3a2ab] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-40f3a2ab] {
        display: none !important
    }
}

:root body[data-v-40f3a2ab] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-leaderboard-feed-entry[data-v-40f3a2ab] {
    align-items: start;
    grid-template-columns: 64px 1fr 96px;
    grid-template-areas: "avatar user-info buttons";
    grid-gap: 16px;
    padding: 16px 0
}

.d-leaderboard-feed-entry[data-v-40f3a2ab]:last-child {
    border-bottom: none
}

.d-leaderboard-feed-entry .avatar[data-v-40f3a2ab] {
    grid-area: avatar;
    position: relative
}

.d-leaderboard-feed-entry .avatar img[data-v-40f3a2ab] {
    border-radius: 50%;
    display: block;
    height: 64px;
    width: 64px
}

.d-leaderboard-feed-entry .user-info[data-v-40f3a2ab] {
    grid-area: user-info
}

.d-leaderboard-feed-entry .user-info .username[data-v-40f3a2ab] {
    margin: 0
}

.d-leaderboard-feed-entry .buttons-wrapper[data-v-40f3a2ab] {
    grid-area: buttons;
    justify-content: flex-end
}

@keyframes vui-blink-border-red-bd27baf3 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-bd27baf3 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-bd27baf3 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-bd27baf3 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-bd27baf3 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-bd27baf3 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-bd27baf3 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-bd27baf3 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-bd27baf3] {
    display: none !important
}

@media print {
    .print-hide[data-v-bd27baf3] {
        display: none !important
    }

    .print-keep-colors[data-v-bd27baf3] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-bd27baf3] {
        box-shadow: none !important
    }

    .print-only[data-v-bd27baf3] {
        display: inherit !important
    }

    .print-full-width[data-v-bd27baf3] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-bd27baf3] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-bd27baf3] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-bd27baf3] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-bd27baf3] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-bd27baf3] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-bd27baf3] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-bd27baf3] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-bd27baf3] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-bd27baf3] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-bd27baf3] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-bd27baf3] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-bd27baf3] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-bd27baf3] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-bd27baf3] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-bd27baf3] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-bd27baf3] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-bd27baf3] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-bd27baf3] {
    padding-left: 64px !important
}

.padding-left-none[data-v-bd27baf3] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-bd27baf3] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-bd27baf3] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-bd27baf3] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-bd27baf3] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-bd27baf3] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-bd27baf3] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-bd27baf3] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-bd27baf3] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-bd27baf3] {
    padding-right: 64px !important
}

.padding-right-none[data-v-bd27baf3] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-bd27baf3] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-bd27baf3] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-bd27baf3] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-bd27baf3] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-bd27baf3] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-bd27baf3] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-bd27baf3] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-bd27baf3] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-bd27baf3] {
    padding-top: 64px !important
}

.padding-top-none[data-v-bd27baf3] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-bd27baf3] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-bd27baf3] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-bd27baf3] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-bd27baf3] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-bd27baf3] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-bd27baf3] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-bd27baf3] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-bd27baf3] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-bd27baf3] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-bd27baf3] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-bd27baf3] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-bd27baf3] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-bd27baf3] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-bd27baf3] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-bd27baf3] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-bd27baf3] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-bd27baf3] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-bd27baf3] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-bd27baf3] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-bd27baf3] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-bd27baf3] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-bd27baf3] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-bd27baf3] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-bd27baf3] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-bd27baf3] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-bd27baf3] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-bd27baf3] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-bd27baf3] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-bd27baf3] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-bd27baf3] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-bd27baf3] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-bd27baf3] {
    margin-left: 8px !important
}

.space-left-2em[data-v-bd27baf3] {
    margin-left: 16px !important
}

.space-left-3em[data-v-bd27baf3] {
    margin-left: 24px !important
}

.space-left-4em[data-v-bd27baf3] {
    margin-left: 32px !important
}

.space-left-5em[data-v-bd27baf3] {
    margin-left: 40px !important
}

.space-left-6em[data-v-bd27baf3] {
    margin-left: 48px !important
}

.space-left-7em[data-v-bd27baf3] {
    margin-left: 56px !important
}

.space-left-8em[data-v-bd27baf3] {
    margin-left: 64px !important
}

.space-left-none[data-v-bd27baf3] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-bd27baf3] {
    margin-left: 4px !important
}

.space-right-1em[data-v-bd27baf3] {
    margin-right: 8px !important
}

.space-right-2em[data-v-bd27baf3] {
    margin-right: 16px !important
}

.space-right-3em[data-v-bd27baf3] {
    margin-right: 24px !important
}

.space-right-4em[data-v-bd27baf3] {
    margin-right: 32px !important
}

.space-right-5em[data-v-bd27baf3] {
    margin-right: 40px !important
}

.space-right-6em[data-v-bd27baf3] {
    margin-right: 48px !important
}

.space-right-7em[data-v-bd27baf3] {
    margin-right: 56px !important
}

.space-right-8em[data-v-bd27baf3] {
    margin-right: 64px !important
}

.space-right-none[data-v-bd27baf3] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-bd27baf3] {
    margin-right: 4px !important
}

.space-top-1em[data-v-bd27baf3] {
    margin-top: 8px !important
}

.space-top-2em[data-v-bd27baf3] {
    margin-top: 16px !important
}

.space-top-3em[data-v-bd27baf3] {
    margin-top: 24px !important
}

.space-top-4em[data-v-bd27baf3] {
    margin-top: 32px !important
}

.space-top-5em[data-v-bd27baf3] {
    margin-top: 40px !important
}

.space-top-6em[data-v-bd27baf3] {
    margin-top: 48px !important
}

.space-top-7em[data-v-bd27baf3] {
    margin-top: 56px !important
}

.space-top-8em[data-v-bd27baf3] {
    margin-top: 64px !important
}

.space-top-none[data-v-bd27baf3] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-bd27baf3] {
    margin-top: 4px !important
}

.space-x-1em[data-v-bd27baf3] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-bd27baf3] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-bd27baf3] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-bd27baf3] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-bd27baf3] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-bd27baf3] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-bd27baf3] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-bd27baf3] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-bd27baf3] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-bd27baf3] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-bd27baf3] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-bd27baf3] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-bd27baf3] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-bd27baf3] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-bd27baf3] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-bd27baf3] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-bd27baf3] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-bd27baf3] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-bd27baf3] {
    word-break: break-word
}

.break-all[data-v-bd27baf3] {
    word-break: break-all
}

.text-center[data-v-bd27baf3] {
    text-align: center
}

.text-left[data-v-bd27baf3] {
    text-align: left
}

.text-right[data-v-bd27baf3] {
    text-align: right
}

.valign-bottom[data-v-bd27baf3] {
    vertical-align: bottom !important
}

.valign-initial[data-v-bd27baf3] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-bd27baf3] {
    vertical-align: middle !important
}

.valign-top[data-v-bd27baf3] {
    vertical-align: top !important
}

.text-no-transform[data-v-bd27baf3] {
    text-transform: none !important
}

.font-size-large[data-v-bd27baf3] {
    font-size: 18px
}

.font-weight-normal[data-v-bd27baf3] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-bd27baf3] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-bd27baf3] {
    font-weight: 700 !important
}

.ellipsis[data-v-bd27baf3] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-bd27baf3] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-bd27baf3] {
    font-family: Lora, serif
}

.font-size-xs[data-v-bd27baf3] {
    font-size: 12px
}

.font-size-sm[data-v-bd27baf3] {
    font-size: 14px
}

.font-size-base[data-v-bd27baf3] {
    font-size: 16px
}

.font-size-lg[data-v-bd27baf3] {
    font-size: 18px
}

.font-size-xl[data-v-bd27baf3] {
    font-size: 28px
}

.font-size-xxl[data-v-bd27baf3] {
    font-size: 36px
}

.font-size-xxxl[data-v-bd27baf3] {
    font-size: 44px
}

.vui-tabular-nums[data-v-bd27baf3] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-bd27baf3] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-bd27baf3] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-bd27baf3] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-bd27baf3] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-bd27baf3] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-bd27baf3] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-bd27baf3] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-bd27baf3] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-bd27baf3] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-bd27baf3] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-bd27baf3] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-bd27baf3] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-bd27baf3] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-bd27baf3] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-bd27baf3] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-bd27baf3] {
        display: none !important
    }
}

:root body[data-v-bd27baf3] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-leaderboard-feed[data-v-bd27baf3] {
    background-color: var(--reedsy-plain)
}

.d-leaderboard-feed header[data-v-bd27baf3] {
    background: transparent;
    overflow: hidden;
    position: relative
}

.d-leaderboard-feed header .map[data-v-bd27baf3] {
    background: url(https://assets-cdn.reedsy.com/discovery/vite/assets/directory-DFddKeqs.png) no-repeat;
    background-position: center right;
    background-size: 100%;
    bottom: -17px;
    display: none;
    height: calc(100% + 48px);
    position: absolute;
    right: 0;
    width: 55%;
    z-index: 0
}

@media (min-width: 600px) {
    .d-leaderboard-feed header .map[data-v-bd27baf3] {
        display: block;
        min-height: 100%
    }
}

@media (min-width: 950px) {
    .d-leaderboard-feed header .map[data-v-bd27baf3] {
        height: calc(100% + 48px)
    }
}

.d-leaderboard-feed .leaderboard-container[data-v-bd27baf3] {
    display: grid;
    grid-row-gap: 24px;
    grid-template-areas: "leaderboard-filter" "reviewers-container"
}

.d-leaderboard-feed .leaderboard-container .leaderboard-filter[data-v-bd27baf3] {
    grid-area: leaderboard-filter;
    min-width: 0
}

.d-leaderboard-feed .leaderboard-container .reviewers-container[data-v-bd27baf3] {
    grid-area: reviewers-container;
    padding-top: 8px
}

.d-leaderboard-feed .leaderboard-container .reviewers-container .feed-header p[data-v-bd27baf3] {
    margin: 16px 16px 0 0
}

@media (min-width: 600px) {
    .d-leaderboard-feed .leaderboard-container .reviewers-container .feed-header p[data-v-bd27baf3] {
        margin-bottom: 16px
    }

    .d-leaderboard-feed .leaderboard-container[data-v-bd27baf3] {
        grid-column-gap: 64px;
        grid-row-gap: 0;
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "leaderboard-filter reviewers-container reviewers-container"
    }
}

@keyframes vui-blink-border-red-a604d85a {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-a604d85a {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-a604d85a {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-a604d85a {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-a604d85a {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-a604d85a {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-a604d85a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-a604d85a {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-a604d85a] {
    display: none !important
}

@media print {
    .print-hide[data-v-a604d85a] {
        display: none !important
    }

    .print-keep-colors[data-v-a604d85a] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-a604d85a] {
        box-shadow: none !important
    }

    .print-only[data-v-a604d85a] {
        display: inherit !important
    }

    .print-full-width[data-v-a604d85a] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-a604d85a] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-a604d85a] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-a604d85a] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-a604d85a] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-a604d85a] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-a604d85a] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-a604d85a] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-a604d85a] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-a604d85a] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-a604d85a] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-a604d85a] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-a604d85a] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-a604d85a] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-a604d85a] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-a604d85a] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-a604d85a] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-a604d85a] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-a604d85a] {
    padding-left: 64px !important
}

.padding-left-none[data-v-a604d85a] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-a604d85a] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-a604d85a] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-a604d85a] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-a604d85a] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-a604d85a] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-a604d85a] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-a604d85a] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-a604d85a] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-a604d85a] {
    padding-right: 64px !important
}

.padding-right-none[data-v-a604d85a] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-a604d85a] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-a604d85a] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-a604d85a] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-a604d85a] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-a604d85a] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-a604d85a] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-a604d85a] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-a604d85a] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-a604d85a] {
    padding-top: 64px !important
}

.padding-top-none[data-v-a604d85a] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-a604d85a] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-a604d85a] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-a604d85a] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-a604d85a] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-a604d85a] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-a604d85a] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-a604d85a] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-a604d85a] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-a604d85a] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-a604d85a] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-a604d85a] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-a604d85a] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-a604d85a] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-a604d85a] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-a604d85a] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-a604d85a] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-a604d85a] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-a604d85a] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-a604d85a] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-a604d85a] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-a604d85a] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-a604d85a] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-a604d85a] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-a604d85a] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-a604d85a] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-a604d85a] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-a604d85a] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-a604d85a] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-a604d85a] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-a604d85a] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-a604d85a] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-a604d85a] {
    margin-left: 8px !important
}

.space-left-2em[data-v-a604d85a] {
    margin-left: 16px !important
}

.space-left-3em[data-v-a604d85a] {
    margin-left: 24px !important
}

.space-left-4em[data-v-a604d85a] {
    margin-left: 32px !important
}

.space-left-5em[data-v-a604d85a] {
    margin-left: 40px !important
}

.space-left-6em[data-v-a604d85a] {
    margin-left: 48px !important
}

.space-left-7em[data-v-a604d85a] {
    margin-left: 56px !important
}

.space-left-8em[data-v-a604d85a] {
    margin-left: 64px !important
}

.space-left-none[data-v-a604d85a] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-a604d85a] {
    margin-left: 4px !important
}

.space-right-1em[data-v-a604d85a] {
    margin-right: 8px !important
}

.space-right-2em[data-v-a604d85a] {
    margin-right: 16px !important
}

.space-right-3em[data-v-a604d85a] {
    margin-right: 24px !important
}

.space-right-4em[data-v-a604d85a] {
    margin-right: 32px !important
}

.space-right-5em[data-v-a604d85a] {
    margin-right: 40px !important
}

.space-right-6em[data-v-a604d85a] {
    margin-right: 48px !important
}

.space-right-7em[data-v-a604d85a] {
    margin-right: 56px !important
}

.space-right-8em[data-v-a604d85a] {
    margin-right: 64px !important
}

.space-right-none[data-v-a604d85a] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-a604d85a] {
    margin-right: 4px !important
}

.space-top-1em[data-v-a604d85a] {
    margin-top: 8px !important
}

.space-top-2em[data-v-a604d85a] {
    margin-top: 16px !important
}

.space-top-3em[data-v-a604d85a] {
    margin-top: 24px !important
}

.space-top-4em[data-v-a604d85a] {
    margin-top: 32px !important
}

.space-top-5em[data-v-a604d85a] {
    margin-top: 40px !important
}

.space-top-6em[data-v-a604d85a] {
    margin-top: 48px !important
}

.space-top-7em[data-v-a604d85a] {
    margin-top: 56px !important
}

.space-top-8em[data-v-a604d85a] {
    margin-top: 64px !important
}

.space-top-none[data-v-a604d85a] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-a604d85a] {
    margin-top: 4px !important
}

.space-x-1em[data-v-a604d85a] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-a604d85a] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-a604d85a] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-a604d85a] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-a604d85a] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-a604d85a] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-a604d85a] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-a604d85a] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-a604d85a] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-a604d85a] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-a604d85a] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-a604d85a] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-a604d85a] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-a604d85a] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-a604d85a] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-a604d85a] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-a604d85a] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-a604d85a] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-a604d85a] {
    word-break: break-word
}

.break-all[data-v-a604d85a] {
    word-break: break-all
}

.text-center[data-v-a604d85a] {
    text-align: center
}

.text-left[data-v-a604d85a] {
    text-align: left
}

.text-right[data-v-a604d85a] {
    text-align: right
}

.valign-bottom[data-v-a604d85a] {
    vertical-align: bottom !important
}

.valign-initial[data-v-a604d85a] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-a604d85a] {
    vertical-align: middle !important
}

.valign-top[data-v-a604d85a] {
    vertical-align: top !important
}

.text-no-transform[data-v-a604d85a] {
    text-transform: none !important
}

.font-size-large[data-v-a604d85a] {
    font-size: 18px
}

.font-weight-normal[data-v-a604d85a] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-a604d85a] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-a604d85a] {
    font-weight: 700 !important
}

.ellipsis[data-v-a604d85a] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-a604d85a] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-a604d85a] {
    font-family: Lora, serif
}

.font-size-xs[data-v-a604d85a] {
    font-size: 12px
}

.font-size-sm[data-v-a604d85a] {
    font-size: 14px
}

.font-size-base[data-v-a604d85a] {
    font-size: 16px
}

.font-size-lg[data-v-a604d85a] {
    font-size: 18px
}

.font-size-xl[data-v-a604d85a] {
    font-size: 28px
}

.font-size-xxl[data-v-a604d85a] {
    font-size: 36px
}

.font-size-xxxl[data-v-a604d85a] {
    font-size: 44px
}

.vui-tabular-nums[data-v-a604d85a] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-a604d85a] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-a604d85a] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-a604d85a] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-a604d85a] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-a604d85a] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-a604d85a] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-a604d85a] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-a604d85a] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-a604d85a] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-a604d85a] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-a604d85a] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-a604d85a] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-a604d85a] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-a604d85a] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-a604d85a] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-a604d85a] {
        display: none !important
    }
}

:root body[data-v-a604d85a] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-profile-badge[data-v-a604d85a] {
    opacity: .5;
    pointer-events: none;
    transition: opacity .3s ease 0ms
}

.d-profile-badge.awarded[data-v-a604d85a] {
    opacity: 1;
    pointer-events: all
}

.d-profile-badge.awarded.active[data-v-a604d85a] {
    cursor: pointer
}

.d-profile-badge.awarded.active.selected img[data-v-a604d85a] {
    border-color: #0c6e37
}

.d-profile-badge img[data-v-a604d85a] {
    border: 4px solid transparent;
    border-radius: 50%;
    margin: -4px;
    transition: border-color .3s ease 0ms
}

@keyframes vui-blink-border-red-2acee6e2 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-2acee6e2 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-2acee6e2 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-2acee6e2 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-2acee6e2 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-2acee6e2 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-2acee6e2 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-2acee6e2 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-2acee6e2] {
    display: none !important
}

@media print {
    .print-hide[data-v-2acee6e2] {
        display: none !important
    }

    .print-keep-colors[data-v-2acee6e2] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-2acee6e2] {
        box-shadow: none !important
    }

    .print-only[data-v-2acee6e2] {
        display: inherit !important
    }

    .print-full-width[data-v-2acee6e2] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-2acee6e2] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-2acee6e2] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-2acee6e2] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-2acee6e2] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-2acee6e2] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-2acee6e2] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-2acee6e2] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-2acee6e2] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-2acee6e2] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-2acee6e2] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-2acee6e2] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-2acee6e2] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-2acee6e2] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-2acee6e2] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-2acee6e2] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-2acee6e2] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-2acee6e2] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-2acee6e2] {
    padding-left: 64px !important
}

.padding-left-none[data-v-2acee6e2] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-2acee6e2] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-2acee6e2] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-2acee6e2] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-2acee6e2] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-2acee6e2] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-2acee6e2] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-2acee6e2] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-2acee6e2] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-2acee6e2] {
    padding-right: 64px !important
}

.padding-right-none[data-v-2acee6e2] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-2acee6e2] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-2acee6e2] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-2acee6e2] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-2acee6e2] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-2acee6e2] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-2acee6e2] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-2acee6e2] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-2acee6e2] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-2acee6e2] {
    padding-top: 64px !important
}

.padding-top-none[data-v-2acee6e2] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-2acee6e2] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-2acee6e2] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-2acee6e2] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-2acee6e2] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-2acee6e2] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-2acee6e2] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-2acee6e2] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-2acee6e2] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-2acee6e2] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-2acee6e2] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-2acee6e2] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-2acee6e2] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-2acee6e2] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-2acee6e2] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-2acee6e2] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-2acee6e2] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-2acee6e2] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-2acee6e2] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-2acee6e2] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-2acee6e2] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-2acee6e2] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-2acee6e2] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-2acee6e2] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-2acee6e2] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-2acee6e2] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-2acee6e2] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-2acee6e2] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-2acee6e2] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-2acee6e2] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-2acee6e2] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-2acee6e2] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-2acee6e2] {
    margin-left: 8px !important
}

.space-left-2em[data-v-2acee6e2] {
    margin-left: 16px !important
}

.space-left-3em[data-v-2acee6e2] {
    margin-left: 24px !important
}

.space-left-4em[data-v-2acee6e2] {
    margin-left: 32px !important
}

.space-left-5em[data-v-2acee6e2] {
    margin-left: 40px !important
}

.space-left-6em[data-v-2acee6e2] {
    margin-left: 48px !important
}

.space-left-7em[data-v-2acee6e2] {
    margin-left: 56px !important
}

.space-left-8em[data-v-2acee6e2] {
    margin-left: 64px !important
}

.space-left-none[data-v-2acee6e2] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-2acee6e2] {
    margin-left: 4px !important
}

.space-right-1em[data-v-2acee6e2] {
    margin-right: 8px !important
}

.space-right-2em[data-v-2acee6e2] {
    margin-right: 16px !important
}

.space-right-3em[data-v-2acee6e2] {
    margin-right: 24px !important
}

.space-right-4em[data-v-2acee6e2] {
    margin-right: 32px !important
}

.space-right-5em[data-v-2acee6e2] {
    margin-right: 40px !important
}

.space-right-6em[data-v-2acee6e2] {
    margin-right: 48px !important
}

.space-right-7em[data-v-2acee6e2] {
    margin-right: 56px !important
}

.space-right-8em[data-v-2acee6e2] {
    margin-right: 64px !important
}

.space-right-none[data-v-2acee6e2] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-2acee6e2] {
    margin-right: 4px !important
}

.space-top-1em[data-v-2acee6e2] {
    margin-top: 8px !important
}

.space-top-2em[data-v-2acee6e2] {
    margin-top: 16px !important
}

.space-top-3em[data-v-2acee6e2] {
    margin-top: 24px !important
}

.space-top-4em[data-v-2acee6e2] {
    margin-top: 32px !important
}

.space-top-5em[data-v-2acee6e2] {
    margin-top: 40px !important
}

.space-top-6em[data-v-2acee6e2] {
    margin-top: 48px !important
}

.space-top-7em[data-v-2acee6e2] {
    margin-top: 56px !important
}

.space-top-8em[data-v-2acee6e2] {
    margin-top: 64px !important
}

.space-top-none[data-v-2acee6e2] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-2acee6e2] {
    margin-top: 4px !important
}

.space-x-1em[data-v-2acee6e2] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-2acee6e2] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-2acee6e2] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-2acee6e2] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-2acee6e2] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-2acee6e2] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-2acee6e2] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-2acee6e2] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-2acee6e2] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-2acee6e2] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-2acee6e2] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-2acee6e2] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-2acee6e2] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-2acee6e2] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-2acee6e2] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-2acee6e2] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-2acee6e2] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-2acee6e2] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-2acee6e2] {
    word-break: break-word
}

.break-all[data-v-2acee6e2] {
    word-break: break-all
}

.text-center[data-v-2acee6e2] {
    text-align: center
}

.text-left[data-v-2acee6e2] {
    text-align: left
}

.text-right[data-v-2acee6e2] {
    text-align: right
}

.valign-bottom[data-v-2acee6e2] {
    vertical-align: bottom !important
}

.valign-initial[data-v-2acee6e2] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-2acee6e2] {
    vertical-align: middle !important
}

.valign-top[data-v-2acee6e2] {
    vertical-align: top !important
}

.text-no-transform[data-v-2acee6e2] {
    text-transform: none !important
}

.font-size-large[data-v-2acee6e2] {
    font-size: 18px
}

.font-weight-normal[data-v-2acee6e2] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-2acee6e2] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-2acee6e2] {
    font-weight: 700 !important
}

.ellipsis[data-v-2acee6e2] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-2acee6e2] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-2acee6e2] {
    font-family: Lora, serif
}

.font-size-xs[data-v-2acee6e2] {
    font-size: 12px
}

.font-size-sm[data-v-2acee6e2] {
    font-size: 14px
}

.font-size-base[data-v-2acee6e2] {
    font-size: 16px
}

.font-size-lg[data-v-2acee6e2] {
    font-size: 18px
}

.font-size-xl[data-v-2acee6e2] {
    font-size: 28px
}

.font-size-xxl[data-v-2acee6e2] {
    font-size: 36px
}

.font-size-xxxl[data-v-2acee6e2] {
    font-size: 44px
}

.vui-tabular-nums[data-v-2acee6e2] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-2acee6e2] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-2acee6e2] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-2acee6e2] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-2acee6e2] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-2acee6e2] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-2acee6e2] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-2acee6e2] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-2acee6e2] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-2acee6e2] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-2acee6e2] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-2acee6e2] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-2acee6e2] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-2acee6e2] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-2acee6e2] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-2acee6e2] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-2acee6e2] {
        display: none !important
    }
}

:root body[data-v-2acee6e2] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-profile-bookshelf-list-entry[data-v-2acee6e2] {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas: "cover top-content" "cover center-content";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    padding: 16px 0
}

@media (min-width: 600px) {
    .d-profile-bookshelf-list-entry[data-v-2acee6e2] {
        grid-template-columns: 120px auto;
        padding: 24px 0
    }
}

.d-profile-bookshelf-list-entry .cover[data-v-2acee6e2] {
    grid-area: cover
}

.d-profile-bookshelf-list-entry .cover a[data-v-2acee6e2] {
    display: flex
}

.d-profile-bookshelf-list-entry .cover .dui-book-cover[data-v-2acee6e2] {
    height: 157px;
    width: 98px
}

.d-profile-bookshelf-list-entry .cover .dui-book-cover.square[data-v-2acee6e2] {
    height: 98px
}

@media (min-width: 600px) {
    .d-profile-bookshelf-list-entry .cover .dui-book-cover[data-v-2acee6e2] {
        height: 192px;
        width: 120px
    }

    .d-profile-bookshelf-list-entry .cover .dui-book-cover.square[data-v-2acee6e2] {
        height: 120px
    }
}

.d-profile-bookshelf-list-entry .top-content[data-v-2acee6e2] {
    align-items: center;
    display: flex;
    grid-area: top-content
}

.d-profile-bookshelf-list-entry .top-content .left[data-v-2acee6e2] {
    flex: 1 1
}

.d-profile-bookshelf-list-entry .top-content .left h5[data-v-2acee6e2] {
    margin: 0
}

.d-profile-bookshelf-list-entry .top-content .right[data-v-2acee6e2] {
    flex: 0 1 auto
}

.d-profile-bookshelf-list-entry .top-content .right .label[data-v-2acee6e2] {
    font-size: 12px;
    text-transform: uppercase
}

.d-profile-bookshelf-list-entry .center-content[data-v-2acee6e2] {
    grid-area: center-content
}

.d-profile-bookshelf-list-entry .center-content .book-title[data-v-2acee6e2] {
    color: #2a2a2a;
    display: flex
}

.d-profile-bookshelf-list-entry .center-content .book-info .author[data-v-2acee6e2] {
    display: inline-block
}

@media (max-width: 1199px) {

    .d-profile-bookshelf-list-entry .center-content .book-info .grid-item[data-v-2acee6e2],
    .d-profile-bookshelf-list-entry .center-content .book-info .grid-item-shrink[data-v-2acee6e2] {
        flex: 0 0 100%
    }

    .d-profile-bookshelf-list-entry .center-content .book-info .author[data-v-2acee6e2],
    .d-profile-bookshelf-list-entry .center-content .book-info .dui-review-rating[data-v-2acee6e2] {
        margin-bottom: 8px
    }
}

.d-profile-bookshelf-list-entry .bottom-content[data-v-2acee6e2] {
    grid-area: bottom-content
}

.d-profile-bookshelf-list-entry .bottom-content .dui-dropdown[data-v-2acee6e2] {
    margin-bottom: 8px;
    width: 100%
}

@media (min-width: 600px) {
    .d-profile-bookshelf-list-entry .bottom-content .dui-dropdown[data-v-2acee6e2] {
        margin: 0;
        width: 200px
    }
}

@keyframes vui-blink-border-red-14dae1cf {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-14dae1cf {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-14dae1cf {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-14dae1cf {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-14dae1cf {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-14dae1cf {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-14dae1cf {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-14dae1cf {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-14dae1cf] {
    display: none !important
}

@media print {
    .print-hide[data-v-14dae1cf] {
        display: none !important
    }

    .print-keep-colors[data-v-14dae1cf] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-14dae1cf] {
        box-shadow: none !important
    }

    .print-only[data-v-14dae1cf] {
        display: inherit !important
    }

    .print-full-width[data-v-14dae1cf] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-14dae1cf] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-14dae1cf] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-14dae1cf] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-14dae1cf] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-14dae1cf] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-14dae1cf] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-14dae1cf] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-14dae1cf] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-14dae1cf] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-14dae1cf] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-14dae1cf] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-14dae1cf] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-14dae1cf] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-14dae1cf] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-14dae1cf] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-14dae1cf] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-14dae1cf] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-14dae1cf] {
    padding-left: 64px !important
}

.padding-left-none[data-v-14dae1cf] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-14dae1cf] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-14dae1cf] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-14dae1cf] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-14dae1cf] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-14dae1cf] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-14dae1cf] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-14dae1cf] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-14dae1cf] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-14dae1cf] {
    padding-right: 64px !important
}

.padding-right-none[data-v-14dae1cf] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-14dae1cf] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-14dae1cf] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-14dae1cf] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-14dae1cf] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-14dae1cf] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-14dae1cf] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-14dae1cf] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-14dae1cf] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-14dae1cf] {
    padding-top: 64px !important
}

.padding-top-none[data-v-14dae1cf] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-14dae1cf] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-14dae1cf] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-14dae1cf] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-14dae1cf] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-14dae1cf] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-14dae1cf] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-14dae1cf] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-14dae1cf] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-14dae1cf] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-14dae1cf] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-14dae1cf] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-14dae1cf] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-14dae1cf] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-14dae1cf] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-14dae1cf] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-14dae1cf] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-14dae1cf] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-14dae1cf] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-14dae1cf] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-14dae1cf] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-14dae1cf] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-14dae1cf] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-14dae1cf] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-14dae1cf] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-14dae1cf] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-14dae1cf] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-14dae1cf] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-14dae1cf] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-14dae1cf] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-14dae1cf] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-14dae1cf] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-14dae1cf] {
    margin-left: 8px !important
}

.space-left-2em[data-v-14dae1cf] {
    margin-left: 16px !important
}

.space-left-3em[data-v-14dae1cf] {
    margin-left: 24px !important
}

.space-left-4em[data-v-14dae1cf] {
    margin-left: 32px !important
}

.space-left-5em[data-v-14dae1cf] {
    margin-left: 40px !important
}

.space-left-6em[data-v-14dae1cf] {
    margin-left: 48px !important
}

.space-left-7em[data-v-14dae1cf] {
    margin-left: 56px !important
}

.space-left-8em[data-v-14dae1cf] {
    margin-left: 64px !important
}

.space-left-none[data-v-14dae1cf] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-14dae1cf] {
    margin-left: 4px !important
}

.space-right-1em[data-v-14dae1cf] {
    margin-right: 8px !important
}

.space-right-2em[data-v-14dae1cf] {
    margin-right: 16px !important
}

.space-right-3em[data-v-14dae1cf] {
    margin-right: 24px !important
}

.space-right-4em[data-v-14dae1cf] {
    margin-right: 32px !important
}

.space-right-5em[data-v-14dae1cf] {
    margin-right: 40px !important
}

.space-right-6em[data-v-14dae1cf] {
    margin-right: 48px !important
}

.space-right-7em[data-v-14dae1cf] {
    margin-right: 56px !important
}

.space-right-8em[data-v-14dae1cf] {
    margin-right: 64px !important
}

.space-right-none[data-v-14dae1cf] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-14dae1cf] {
    margin-right: 4px !important
}

.space-top-1em[data-v-14dae1cf] {
    margin-top: 8px !important
}

.space-top-2em[data-v-14dae1cf] {
    margin-top: 16px !important
}

.space-top-3em[data-v-14dae1cf] {
    margin-top: 24px !important
}

.space-top-4em[data-v-14dae1cf] {
    margin-top: 32px !important
}

.space-top-5em[data-v-14dae1cf] {
    margin-top: 40px !important
}

.space-top-6em[data-v-14dae1cf] {
    margin-top: 48px !important
}

.space-top-7em[data-v-14dae1cf] {
    margin-top: 56px !important
}

.space-top-8em[data-v-14dae1cf] {
    margin-top: 64px !important
}

.space-top-none[data-v-14dae1cf] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-14dae1cf] {
    margin-top: 4px !important
}

.space-x-1em[data-v-14dae1cf] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-14dae1cf] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-14dae1cf] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-14dae1cf] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-14dae1cf] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-14dae1cf] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-14dae1cf] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-14dae1cf] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-14dae1cf] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-14dae1cf] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-14dae1cf] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-14dae1cf] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-14dae1cf] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-14dae1cf] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-14dae1cf] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-14dae1cf] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-14dae1cf] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-14dae1cf] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-14dae1cf] {
    word-break: break-word
}

.break-all[data-v-14dae1cf] {
    word-break: break-all
}

.text-center[data-v-14dae1cf] {
    text-align: center
}

.text-left[data-v-14dae1cf] {
    text-align: left
}

.text-right[data-v-14dae1cf] {
    text-align: right
}

.valign-bottom[data-v-14dae1cf] {
    vertical-align: bottom !important
}

.valign-initial[data-v-14dae1cf] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-14dae1cf] {
    vertical-align: middle !important
}

.valign-top[data-v-14dae1cf] {
    vertical-align: top !important
}

.text-no-transform[data-v-14dae1cf] {
    text-transform: none !important
}

.font-size-large[data-v-14dae1cf] {
    font-size: 18px
}

.font-weight-normal[data-v-14dae1cf] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-14dae1cf] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-14dae1cf] {
    font-weight: 700 !important
}

.ellipsis[data-v-14dae1cf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-14dae1cf] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-14dae1cf] {
    font-family: Lora, serif
}

.font-size-xs[data-v-14dae1cf] {
    font-size: 12px
}

.font-size-sm[data-v-14dae1cf] {
    font-size: 14px
}

.font-size-base[data-v-14dae1cf] {
    font-size: 16px
}

.font-size-lg[data-v-14dae1cf] {
    font-size: 18px
}

.font-size-xl[data-v-14dae1cf] {
    font-size: 28px
}

.font-size-xxl[data-v-14dae1cf] {
    font-size: 36px
}

.font-size-xxxl[data-v-14dae1cf] {
    font-size: 44px
}

.vui-tabular-nums[data-v-14dae1cf] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-14dae1cf] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-14dae1cf] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-14dae1cf] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-14dae1cf] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-14dae1cf] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-14dae1cf] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-14dae1cf] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-14dae1cf] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-14dae1cf] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-14dae1cf] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-14dae1cf] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-14dae1cf] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-14dae1cf] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-14dae1cf] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-14dae1cf] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-14dae1cf] {
        display: none !important
    }
}

:root body[data-v-14dae1cf] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-profile-bookshelf-list .loading-container[data-v-14dae1cf] {
    padding: 16px 0 24px;
    text-align: center
}

.d-profile-bookshelf-list .books-list .d-profile-bookshelf-list-entry[data-v-14dae1cf] {
    border-top: 1px solid var(--reedsy-dividerColor)
}

.d-profile-bookshelf-list .books-list .d-profile-bookshelf-list-entry[data-v-14dae1cf]:first-child {
    border-top: none
}

@media (min-width: 600px) {
    .d-profile-bookshelf-list .bookshelf-dropdown[data-v-14dae1cf] {
        width: 190px
    }
}

@keyframes vui-blink-border-red-1227205c {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-1227205c {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-1227205c {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-1227205c {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-1227205c {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-1227205c {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-1227205c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-1227205c {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-1227205c] {
    display: none !important
}

@media print {
    .print-hide[data-v-1227205c] {
        display: none !important
    }

    .print-keep-colors[data-v-1227205c] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-1227205c] {
        box-shadow: none !important
    }

    .print-only[data-v-1227205c] {
        display: inherit !important
    }

    .print-full-width[data-v-1227205c] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-1227205c] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-1227205c] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-1227205c] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-1227205c] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-1227205c] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-1227205c] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-1227205c] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-1227205c] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-1227205c] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-1227205c] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-1227205c] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-1227205c] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-1227205c] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-1227205c] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-1227205c] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-1227205c] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-1227205c] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-1227205c] {
    padding-left: 64px !important
}

.padding-left-none[data-v-1227205c] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-1227205c] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-1227205c] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-1227205c] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-1227205c] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-1227205c] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-1227205c] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-1227205c] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-1227205c] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-1227205c] {
    padding-right: 64px !important
}

.padding-right-none[data-v-1227205c] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-1227205c] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-1227205c] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-1227205c] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-1227205c] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-1227205c] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-1227205c] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-1227205c] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-1227205c] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-1227205c] {
    padding-top: 64px !important
}

.padding-top-none[data-v-1227205c] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-1227205c] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-1227205c] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-1227205c] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-1227205c] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-1227205c] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-1227205c] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-1227205c] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-1227205c] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-1227205c] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-1227205c] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-1227205c] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-1227205c] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-1227205c] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-1227205c] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-1227205c] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-1227205c] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-1227205c] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-1227205c] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-1227205c] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-1227205c] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-1227205c] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-1227205c] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-1227205c] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-1227205c] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-1227205c] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-1227205c] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-1227205c] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-1227205c] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-1227205c] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-1227205c] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-1227205c] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-1227205c] {
    margin-left: 8px !important
}

.space-left-2em[data-v-1227205c] {
    margin-left: 16px !important
}

.space-left-3em[data-v-1227205c] {
    margin-left: 24px !important
}

.space-left-4em[data-v-1227205c] {
    margin-left: 32px !important
}

.space-left-5em[data-v-1227205c] {
    margin-left: 40px !important
}

.space-left-6em[data-v-1227205c] {
    margin-left: 48px !important
}

.space-left-7em[data-v-1227205c] {
    margin-left: 56px !important
}

.space-left-8em[data-v-1227205c] {
    margin-left: 64px !important
}

.space-left-none[data-v-1227205c] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-1227205c] {
    margin-left: 4px !important
}

.space-right-1em[data-v-1227205c] {
    margin-right: 8px !important
}

.space-right-2em[data-v-1227205c] {
    margin-right: 16px !important
}

.space-right-3em[data-v-1227205c] {
    margin-right: 24px !important
}

.space-right-4em[data-v-1227205c] {
    margin-right: 32px !important
}

.space-right-5em[data-v-1227205c] {
    margin-right: 40px !important
}

.space-right-6em[data-v-1227205c] {
    margin-right: 48px !important
}

.space-right-7em[data-v-1227205c] {
    margin-right: 56px !important
}

.space-right-8em[data-v-1227205c] {
    margin-right: 64px !important
}

.space-right-none[data-v-1227205c] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-1227205c] {
    margin-right: 4px !important
}

.space-top-1em[data-v-1227205c] {
    margin-top: 8px !important
}

.space-top-2em[data-v-1227205c] {
    margin-top: 16px !important
}

.space-top-3em[data-v-1227205c] {
    margin-top: 24px !important
}

.space-top-4em[data-v-1227205c] {
    margin-top: 32px !important
}

.space-top-5em[data-v-1227205c] {
    margin-top: 40px !important
}

.space-top-6em[data-v-1227205c] {
    margin-top: 48px !important
}

.space-top-7em[data-v-1227205c] {
    margin-top: 56px !important
}

.space-top-8em[data-v-1227205c] {
    margin-top: 64px !important
}

.space-top-none[data-v-1227205c] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-1227205c] {
    margin-top: 4px !important
}

.space-x-1em[data-v-1227205c] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-1227205c] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-1227205c] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-1227205c] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-1227205c] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-1227205c] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-1227205c] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-1227205c] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-1227205c] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-1227205c] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-1227205c] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-1227205c] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-1227205c] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-1227205c] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-1227205c] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-1227205c] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-1227205c] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-1227205c] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-1227205c] {
    word-break: break-word
}

.break-all[data-v-1227205c] {
    word-break: break-all
}

.text-center[data-v-1227205c] {
    text-align: center
}

.text-left[data-v-1227205c] {
    text-align: left
}

.text-right[data-v-1227205c] {
    text-align: right
}

.valign-bottom[data-v-1227205c] {
    vertical-align: bottom !important
}

.valign-initial[data-v-1227205c] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-1227205c] {
    vertical-align: middle !important
}

.valign-top[data-v-1227205c] {
    vertical-align: top !important
}

.text-no-transform[data-v-1227205c] {
    text-transform: none !important
}

.font-size-large[data-v-1227205c] {
    font-size: 18px
}

.font-weight-normal[data-v-1227205c] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-1227205c] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-1227205c] {
    font-weight: 700 !important
}

.ellipsis[data-v-1227205c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-1227205c] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-1227205c] {
    font-family: Lora, serif
}

.font-size-xs[data-v-1227205c] {
    font-size: 12px
}

.font-size-sm[data-v-1227205c] {
    font-size: 14px
}

.font-size-base[data-v-1227205c] {
    font-size: 16px
}

.font-size-lg[data-v-1227205c] {
    font-size: 18px
}

.font-size-xl[data-v-1227205c] {
    font-size: 28px
}

.font-size-xxl[data-v-1227205c] {
    font-size: 36px
}

.font-size-xxxl[data-v-1227205c] {
    font-size: 44px
}

.vui-tabular-nums[data-v-1227205c] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-1227205c] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-1227205c] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-1227205c] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-1227205c] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-1227205c] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-1227205c] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-1227205c] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-1227205c] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-1227205c] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-1227205c] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-1227205c] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-1227205c] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-1227205c] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-1227205c] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-1227205c] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-1227205c] {
        display: none !important
    }
}

:root body[data-v-1227205c] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-profile-expandable-biography .genres[data-v-1227205c] {
    display: flex;
    flex-wrap: wrap
}

.d-profile-expandable-biography .genres>.genre[data-v-1227205c] {
    margin: 0 8px 8px 0;
    padding: 4px 0
}

.d-profile-expandable-biography .genres>.genre .button[data-v-1227205c] {
    display: inline;
    text-align: left;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.d-profile-expandable-biography .avatar[data-v-1227205c] {
    border: 2px solid var(--reedsy-plain);
    border-radius: 50%;
    height: 48px;
    width: 48px
}

@keyframes vui-blink-border-red-e5c32878 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-e5c32878 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-e5c32878 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-e5c32878 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-e5c32878 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-e5c32878 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-e5c32878 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-e5c32878 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-e5c32878] {
    display: none !important
}

@media print {
    .print-hide[data-v-e5c32878] {
        display: none !important
    }

    .print-keep-colors[data-v-e5c32878] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-e5c32878] {
        box-shadow: none !important
    }

    .print-only[data-v-e5c32878] {
        display: inherit !important
    }

    .print-full-width[data-v-e5c32878] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-e5c32878] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-e5c32878] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-e5c32878] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-e5c32878] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-e5c32878] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-e5c32878] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-e5c32878] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-e5c32878] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-e5c32878] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-e5c32878] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-e5c32878] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-e5c32878] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-e5c32878] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-e5c32878] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-e5c32878] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-e5c32878] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-e5c32878] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-e5c32878] {
    padding-left: 64px !important
}

.padding-left-none[data-v-e5c32878] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-e5c32878] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-e5c32878] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-e5c32878] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-e5c32878] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-e5c32878] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-e5c32878] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-e5c32878] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-e5c32878] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-e5c32878] {
    padding-right: 64px !important
}

.padding-right-none[data-v-e5c32878] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-e5c32878] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-e5c32878] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-e5c32878] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-e5c32878] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-e5c32878] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-e5c32878] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-e5c32878] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-e5c32878] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-e5c32878] {
    padding-top: 64px !important
}

.padding-top-none[data-v-e5c32878] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-e5c32878] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-e5c32878] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-e5c32878] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-e5c32878] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-e5c32878] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-e5c32878] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-e5c32878] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-e5c32878] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-e5c32878] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-e5c32878] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-e5c32878] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-e5c32878] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-e5c32878] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-e5c32878] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-e5c32878] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-e5c32878] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-e5c32878] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-e5c32878] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-e5c32878] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-e5c32878] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-e5c32878] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-e5c32878] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-e5c32878] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-e5c32878] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-e5c32878] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-e5c32878] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-e5c32878] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-e5c32878] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-e5c32878] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-e5c32878] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-e5c32878] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-e5c32878] {
    margin-left: 8px !important
}

.space-left-2em[data-v-e5c32878] {
    margin-left: 16px !important
}

.space-left-3em[data-v-e5c32878] {
    margin-left: 24px !important
}

.space-left-4em[data-v-e5c32878] {
    margin-left: 32px !important
}

.space-left-5em[data-v-e5c32878] {
    margin-left: 40px !important
}

.space-left-6em[data-v-e5c32878] {
    margin-left: 48px !important
}

.space-left-7em[data-v-e5c32878] {
    margin-left: 56px !important
}

.space-left-8em[data-v-e5c32878] {
    margin-left: 64px !important
}

.space-left-none[data-v-e5c32878] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-e5c32878] {
    margin-left: 4px !important
}

.space-right-1em[data-v-e5c32878] {
    margin-right: 8px !important
}

.space-right-2em[data-v-e5c32878] {
    margin-right: 16px !important
}

.space-right-3em[data-v-e5c32878] {
    margin-right: 24px !important
}

.space-right-4em[data-v-e5c32878] {
    margin-right: 32px !important
}

.space-right-5em[data-v-e5c32878] {
    margin-right: 40px !important
}

.space-right-6em[data-v-e5c32878] {
    margin-right: 48px !important
}

.space-right-7em[data-v-e5c32878] {
    margin-right: 56px !important
}

.space-right-8em[data-v-e5c32878] {
    margin-right: 64px !important
}

.space-right-none[data-v-e5c32878] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-e5c32878] {
    margin-right: 4px !important
}

.space-top-1em[data-v-e5c32878] {
    margin-top: 8px !important
}

.space-top-2em[data-v-e5c32878] {
    margin-top: 16px !important
}

.space-top-3em[data-v-e5c32878] {
    margin-top: 24px !important
}

.space-top-4em[data-v-e5c32878] {
    margin-top: 32px !important
}

.space-top-5em[data-v-e5c32878] {
    margin-top: 40px !important
}

.space-top-6em[data-v-e5c32878] {
    margin-top: 48px !important
}

.space-top-7em[data-v-e5c32878] {
    margin-top: 56px !important
}

.space-top-8em[data-v-e5c32878] {
    margin-top: 64px !important
}

.space-top-none[data-v-e5c32878] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-e5c32878] {
    margin-top: 4px !important
}

.space-x-1em[data-v-e5c32878] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-e5c32878] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-e5c32878] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-e5c32878] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-e5c32878] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-e5c32878] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-e5c32878] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-e5c32878] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-e5c32878] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-e5c32878] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-e5c32878] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-e5c32878] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-e5c32878] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-e5c32878] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-e5c32878] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-e5c32878] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-e5c32878] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-e5c32878] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-e5c32878] {
    word-break: break-word
}

.break-all[data-v-e5c32878] {
    word-break: break-all
}

.text-center[data-v-e5c32878] {
    text-align: center
}

.text-left[data-v-e5c32878] {
    text-align: left
}

.text-right[data-v-e5c32878] {
    text-align: right
}

.valign-bottom[data-v-e5c32878] {
    vertical-align: bottom !important
}

.valign-initial[data-v-e5c32878] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-e5c32878] {
    vertical-align: middle !important
}

.valign-top[data-v-e5c32878] {
    vertical-align: top !important
}

.text-no-transform[data-v-e5c32878] {
    text-transform: none !important
}

.font-size-large[data-v-e5c32878] {
    font-size: 18px
}

.font-weight-normal[data-v-e5c32878] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-e5c32878] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-e5c32878] {
    font-weight: 700 !important
}

.ellipsis[data-v-e5c32878] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-e5c32878] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-e5c32878] {
    font-family: Lora, serif
}

.font-size-xs[data-v-e5c32878] {
    font-size: 12px
}

.font-size-sm[data-v-e5c32878] {
    font-size: 14px
}

.font-size-base[data-v-e5c32878] {
    font-size: 16px
}

.font-size-lg[data-v-e5c32878] {
    font-size: 18px
}

.font-size-xl[data-v-e5c32878] {
    font-size: 28px
}

.font-size-xxl[data-v-e5c32878] {
    font-size: 36px
}

.font-size-xxxl[data-v-e5c32878] {
    font-size: 44px
}

.vui-tabular-nums[data-v-e5c32878] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-e5c32878] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-e5c32878] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-e5c32878] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-e5c32878] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-e5c32878] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-e5c32878] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-e5c32878] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-e5c32878] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-e5c32878] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-e5c32878] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-e5c32878] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-e5c32878] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-e5c32878] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-e5c32878] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-e5c32878] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-e5c32878] {
        display: none !important
    }
}

:root body[data-v-e5c32878] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-sticky-menu-save-to-library .menu-entry-content[data-v-e5c32878] {
    align-items: center;
    display: flex;
    flex-direction: column
}

.vui-body,
body {
    color: var(--reedsy-plain-onDefault);
    font-family: Rubik, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button,
.vui-button,
.button {
    --local-button-shadowColor-active: var(--vui-button-shadowColor-active);
    background-color: var(--local-color-default);
    box-sizing: border-box;
    color: var(--local-color-onDefault);
    display: inline-flex;
    border: var(--local-border-default);
    border-color: currentcolor;
    border-color: initial;
    border-radius: 6px;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    outline: 2px solid transparent;
    padding: 12px 16px;
    position: relative;
    text-align: center;
    justify-content: center;
    align-items: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: background-color .3s ease 0ms, border-color .3s ease 0ms, color .3s ease 0ms
}

button:focus-visible:not(.vui-no-focus),
.vui-button:focus-visible:not(.vui-no-focus),
.button:focus-visible:not(.vui-no-focus) {
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning));
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)))
}

button.button-full,
.button-full.vui-button,
.button-full.button {
    width: 100%
}

@media (max-width: 949px) {

    button.button-full-sm,
    .button-full-sm.vui-button,
    .button-full-sm.button {
        width: 100%
    }
}

@media (max-width: 599px) {

    button.button-full-xs,
    .button-full-xs.vui-button,
    .button-full-xs.button {
        width: 100%
    }
}

button:not(.ignore-hover):hover,
.vui-button:not(.ignore-hover):hover,
.button:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {

    button:not(.ignore-hover):hover,
    .vui-button:not(.ignore-hover):hover,
    .button:not(.ignore-hover):hover {
        background-color: var(--local-color-emphasis);
        border-color: var(--local-color-emphasis);
        color: var(--local-color-onEmphasis)
    }
}

button:not(.ignore-hover, .flat):active,
.vui-button:not(.ignore-hover, .flat):active,
.button:not(.ignore-hover, .flat):active,
button:not(.ignore-hover, .flat).active,
.vui-button:not(.ignore-hover, .flat).active,
.button:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

button[disabled=true],
[disabled=true].vui-button,
[disabled=true].button,
[disabled=true] button,
[disabled=true] .vui-button,
[disabled=true] .button,
button:disabled,
.vui-button:disabled,
.button:disabled,
:disabled button,
:disabled .vui-button,
:disabled .button {
    opacity: .5;
    pointer-events: none
}

button.button-pill,
.button-pill.vui-button,
.button-pill.button {
    align-items: center;
    display: inline-flex;
    padding: 0 !important
}

button.button-pill .pill-1,
.button-pill.vui-button .pill-1,
.button-pill.button .pill-1,
button.button-pill .pill-2,
.button-pill.vui-button .pill-2,
.button-pill.button .pill-2 {
    height: 100%;
    padding: 12px 16px;
    transition: background-color .3s ease 0ms
}

button.button-pill .pill-1,
.button-pill.vui-button .pill-1,
.button-pill.button .pill-1 {
    border-radius: 6px 0 0 6px;
    flex: 1 1
}

button.button-pill .pill-2,
.button-pill.vui-button .pill-2,
.button-pill.button .pill-2 {
    border-radius: 0 6px 6px 0;
    flex: 0 1 auto;
    background-color: var(--local-buttonPill-background-color-default, var(--local-color-emphasis))
}

button.button-pill:not(.ignore-hover):active .pill-1,
.button-pill.vui-button:not(.ignore-hover):active .pill-1,
.button-pill.button:not(.ignore-hover):active .pill-1 {
    background-color: var(--local-buttonPill-bgColor-emphasis, var(--local-color-emphasis))
}

button.button-pill:not(.ignore-hover):active .pill-2,
.button-pill.vui-button:not(.ignore-hover):active .pill-2,
.button-pill.button:not(.ignore-hover):active .pill-2 {
    background-color: var(--local-buttonPill-bgColor-emphasis, var(--local-color-emphasis))
}

@media (pointer: fine) {

    button.button-pill:not(.ignore-hover):hover .pill-2,
    .button-pill.vui-button:not(.ignore-hover):hover .pill-2,
    .button-pill.button:not(.ignore-hover):hover .pill-2 {
        background-color: var(--local-buttonPill-bgColor-emphasis, var(--local-color-emphasis))
    }
}

button.button-image,
.button-image.vui-button,
.button-image.button {
    padding: 20px
}

button>img,
.vui-button>img,
.button>img,
button>img+span,
.vui-button>img+span,
.button>img+span {
    vertical-align: middle
}

button .counter,
.vui-button .counter,
.button .counter {
    border-radius: 12px;
    color: #fff;
    height: 24px;
    margin-left: 8px;
    padding: 0 8px
}

button.reedsy-accented.bordered,
.reedsy-accented.bordered.vui-button,
.reedsy-accented.bordered.button {
    --local-border-default: 2px solid;
    --local-button-shadowColor-active: var(--local-color-muted);
    background-color: transparent;
    color: var(--local-color-default);
    border-color: var(--local-color-default);
    padding: 10px 14px
}

button.reedsy-accented.bordered:not(.ignore-hover):hover,
.reedsy-accented.bordered.vui-button:not(.ignore-hover):hover,
.reedsy-accented.bordered.button:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {

    button.reedsy-accented.bordered:not(.ignore-hover):hover,
    .reedsy-accented.bordered.vui-button:not(.ignore-hover):hover,
    .reedsy-accented.bordered.button:not(.ignore-hover):hover {
        color: var(--local-fgColor-onDefault, var(--local-color-emphasis));
        border-color: var(--local-borderColor-emphasis, var(--local-color-emphasis))
    }
}

button.reedsy-accented.bordered.neutral,
.reedsy-accented.bordered.neutral.vui-button,
.reedsy-accented.bordered.neutral.button {
    --local-fgColor-onDefault: var(--reedsy-plain-onDefault);
    color: var(--reedsy-plain-onDefault)
}

button.reedsy-accented.bordered.button-xs,
.reedsy-accented.bordered.button-xs.vui-button,
.reedsy-accented.bordered.button-xs.button {
    padding: 2px 6px
}

button.reedsy-accented.bordered.button-sm,
.reedsy-accented.bordered.button-sm.vui-button,
.reedsy-accented.bordered.button-sm.button {
    padding: 6px 10px
}

button.reedsy-accented.bordered.button-lg,
.reedsy-accented.bordered.button-lg.vui-button,
.reedsy-accented.bordered.button-lg.button {
    padding: 14px
}

button.reedsy-accented.bordered.button-round,
.reedsy-accented.bordered.button-round.vui-button,
.reedsy-accented.bordered.button-round.button {
    padding: 6px 14px
}

button.reedsy-accented.bordered.button-round.button-xs,
.reedsy-accented.bordered.button-round.button-xs.vui-button,
.reedsy-accented.bordered.button-round.button-xs.button {
    padding: 2px 6px
}

button.reedsy-accented.bordered.button-round.button-lg,
.reedsy-accented.bordered.button-round.button-lg.vui-button,
.reedsy-accented.bordered.button-round.button-lg.button {
    padding: 10px 14px
}

button.reedsy-accented.bordered.button-icon.button-icon,
.reedsy-accented.bordered.button-icon.button-icon.vui-button,
.reedsy-accented.bordered.button-icon.button-icon.button {
    padding: 0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=text],
input[type=url],
.vui-input,
textarea,
.vui-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--reedsy-plain-onDefault);
    font-family: Rubik, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    outline: 2px solid transparent;
    margin: 0;
    padding: 12px 16px;
    transition: border-color .3s ease 0ms, outline .3s ease 0ms, color .3s ease 0ms
}

input[type=date]:last-child,
input[type=email]:last-child,
input[type=number]:last-child,
input[type=password]:last-child,
input[type=text]:last-child,
input[type=url]:last-child,
.vui-input:last-child,
textarea:last-child,
.vui-textarea:last-child {
    margin-right: 0
}

input[type=date]:focus-visible:not(.vui-no-focus),
input[type=email]:focus-visible:not(.vui-no-focus),
input[type=number]:focus-visible:not(.vui-no-focus),
input[type=password]:focus-visible:not(.vui-no-focus),
input[type=text]:focus-visible:not(.vui-no-focus),
input[type=url]:focus-visible:not(.vui-no-focus),
.vui-input:focus-visible:not(.vui-no-focus),
textarea:focus-visible:not(.vui-no-focus),
.vui-textarea:focus-visible:not(.vui-no-focus) {
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning));
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)))
}

input.input-full[type=date],
input.input-full[type=email],
input.input-full[type=number],
input.input-full[type=password],
input.input-full[type=text],
input.input-full[type=url],
.input-full.vui-input,
textarea.input-full,
.input-full.vui-textarea {
    width: 100%
}

input.invalid[type=date],
input.invalid[type=email],
input.invalid[type=number],
input.invalid[type=password],
input.invalid[type=text],
input.invalid[type=url],
.invalid.vui-input,
textarea.invalid,
.invalid.vui-textarea {
    border-color: var(--reedsy-danger)
}

input[disabled=true][type=date],
input[disabled=true][type=email],
input[disabled=true][type=number],
input[disabled=true][type=password],
input[disabled=true][type=text],
input[disabled=true][type=url],
[disabled=true].vui-input,
textarea[disabled=true],
[disabled=true].vui-textarea,
[disabled=true] input[type=date],
[disabled=true] input[type=email],
[disabled=true] input[type=number],
[disabled=true] input[type=password],
[disabled=true] input[type=text],
[disabled=true] input[type=url],
[disabled=true] .vui-input,
[disabled=true] textarea,
[disabled=true] .vui-textarea,
input[type=date]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=text]:disabled,
input[type=url]:disabled,
.vui-input:disabled,
textarea:disabled,
.vui-textarea:disabled,
:disabled input[type=date],
:disabled input[type=email],
:disabled input[type=number],
:disabled input[type=password],
:disabled input[type=text],
:disabled input[type=url],
:disabled .vui-input,
:disabled textarea,
:disabled .vui-textarea {
    opacity: .5;
    pointer-events: none
}

input.borderless[type=date],
input.borderless[type=email],
input.borderless[type=number],
input.borderless[type=password],
input.borderless[type=text],
input.borderless[type=url],
.borderless.vui-input,
textarea.borderless,
.borderless.vui-textarea {
    border: none;
    padding: 0
}

input.input-sm[type=date],
input.input-sm[type=email],
input.input-sm[type=number],
input.input-sm[type=password],
input.input-sm[type=text],
input.input-sm[type=url],
.input-sm.vui-input,
textarea.input-sm,
.input-sm.vui-textarea {
    padding: 8px
}

input.no-border[type=date],
input.no-border[type=email],
input.no-border[type=number],
input.no-border[type=password],
input.no-border[type=text],
input.no-border[type=url],
.no-border.vui-input,
textarea.no-border,
.no-border.vui-textarea {
    border: none;
    padding-left: 0;
    padding-right: 0
}

input.transparent-border-on-inactive[type=date]:not(:hover, :focus, :invalid, .invalid),
input.transparent-border-on-inactive[type=email]:not(:hover, :focus, :invalid, .invalid),
input.transparent-border-on-inactive[type=number]:not(:hover, :focus, :invalid, .invalid),
input.transparent-border-on-inactive[type=password]:not(:hover, :focus, :invalid, .invalid),
input.transparent-border-on-inactive[type=text]:not(:hover, :focus, :invalid, .invalid),
input.transparent-border-on-inactive[type=url]:not(:hover, :focus, :invalid, .invalid),
.transparent-border-on-inactive.vui-input:not(:hover, :focus, :invalid, .invalid),
textarea.transparent-border-on-inactive:not(:hover, :focus, :invalid, .invalid),
.transparent-border-on-inactive.vui-textarea:not(:hover, :focus, :invalid, .invalid) {
    border-color: transparent
}

textarea,
.vui-textarea {
    line-height: 1.5;
    min-height: 200px;
    max-width: 100%;
    resize: none;
    width: 100%
}

label,
.vui-form-label {
    display: block;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    margin: 0
}

@media (min-width: 950px) {

    label,
    .vui-form-label {
        font-size: 18px;
        line-height: 1.4
    }
}

label.text-no-response,
.text-no-response.vui-form-label {
    font-size: 18px;
    line-height: 1.4
}

label.label-sm,
.label-sm.vui-form-label {
    color: var(--reedsy-plain-onEmphasis);
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 8px;
    text-transform: uppercase
}

img,
.vui-image {
    max-width: 100%
}

img.image-circle,
.image-circle.vui-image {
    border-radius: 50%
}

img.border-white,
.border-white.vui-image {
    border: 2px solid #fff
}

img.border-black,
.border-black.vui-image {
    border: 2px solid #111119
}

img.img-shadow,
.img-shadow.vui-image {
    box-shadow: 0 8px 16px #0000001a
}

section,
.vui-section {
    background-color: var(--local-color-default);
    padding: 24px 0
}

@media (min-width: 950px) {

    section,
    .vui-section {
        padding: 48px 0
    }
}

section:first-child,
.vui-section:first-child {
    padding-top: 0
}

section.section-large,
.section-large.vui-section {
    padding: 120px 0
}

section.section-thin,
.section-thin.vui-section {
    padding: 24px 0
}

section.flush-top,
.flush-top.vui-section {
    padding-top: 0
}

section.flush-bottom,
.flush-bottom.vui-section {
    padding-bottom: 0
}

.vui-link,
a {
    --local-link: var(--reedsy-link);
    --local-link-emphasis: var(--reedsy-link-emphasis);
    cursor: pointer;
    text-decoration: none;
    font-weight: 500;
    color: var(--local-link)
}

@media (pointer: fine) {

    .vui-link:hover,
    a:hover {
        color: var(--local-link-emphasis)
    }
}

:where(.vui-link:not(.vui-no-animation, .button, .panel), a:not(.vui-no-animation, .button, .panel)) {
    transition: color .3s ease 0ms
}

[disabled=true].vui-link,
a[disabled=true] {
    color: var(--reedsy-plain-onMuted);
    pointer-events: none
}

.no-decoration.vui-link,
a.no-decoration {
    color: inherit;
    font-weight: inherit
}

.no-decoration.vui-link:hover,
a.no-decoration:hover {
    color: inherit
}

.text-link.vui-link,
a.text-link {
    font-weight: 400;
    text-decoration: underline
}

.text-link.vui-link:not(.theme-color),
a.text-link:not(.theme-color) {
    color: inherit !important
}

.text-link.vui-link:not(.theme-color):hover,
a.text-link:not(.theme-color):hover {
    color: inherit
}

.font-alt .bold.vui-link,
.font-alt a.bold,
.font-alt.bold.vui-link,
a.font-alt.bold {
    font-weight: 700
}

.vui-blockquote,
blockquote {
    border-left: 2px solid var(--reedsy-neutral);
    margin: 0;
    padding-left: 24px;
    font-style: italic;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial
}

.vui-blockquote+p,
blockquote+p,
.vui-blockquote h1,
blockquote h1,
.vui-blockquote h2,
blockquote h2,
.vui-blockquote h3,
blockquote h3,
.vui-blockquote h4,
blockquote h4,
.vui-blockquote h5,
blockquote h5,
.vui-blockquote ol,
blockquote ol,
.vui-blockquote li,
blockquote li,
.vui-blockquote img,
blockquote img {
    margin-top: 24px
}

.vui-hr,
hr {
    border: 0;
    height: 2px;
    background: var(--reedsy-neutral)
}

.translucent.vui-hr,
hr.translucent {
    background-color: var(--reedsy-translucent)
}

.translucent-dark.vui-hr,
hr.translucent-dark,
.translucent-emphasis.vui-hr,
hr.translucent-emphasis {
    background-color: var(--reedsy-translucent-emphasis)
}

.vui-article h1,
.article h1,
article h1,
.vui-article h2,
.article h2,
article h2 {
    margin: 48px 0 8px
}

@media (max-width: 599px) {

    .vui-article h1,
    .article h1,
    article h1,
    .vui-article h2,
    .article h2,
    article h2 {
        margin: 32px 0 8px
    }
}

.vui-article h3,
.article h3,
article h3,
.vui-article h4,
.article h4,
article h4 {
    margin: 32px 0 8px
}

.vui-article h1:first-child,
.article h1:first-child,
article h1:first-child,
.vui-article h2:first-child,
.article h2:first-child,
article h2:first-child,
.vui-article h3:first-child,
.article h3:first-child,
article h3:first-child,
.vui-article h4:first-child,
.article h4:first-child,
article h4:first-child {
    margin: 0 0 8px
}

.vui-article h1+h2,
.article h1+h2,
article h1+h2,
.vui-article h2+h3,
.article h2+h3,
article h2+h3,
.vui-article h3+h4,
.article h3+h4,
article h3+h4 {
    margin: 0 0 8px
}

.vui-article p,
.article p,
article p {
    line-height: 1.5em;
    margin-bottom: 1em
}

.vui-article p:last-child,
.article p:last-child,
article p:last-child {
    margin-bottom: 0
}

.vui-article ul,
.article ul,
article ul,
.vui-article ol,
.article ol,
article ol {
    margin-bottom: 1em;
    padding: 0 0 0 24px
}

.vui-article ul:last-child,
.article ul:last-child,
article ul:last-child,
.vui-article ol:last-child,
.article ol:last-child,
article ol:last-child {
    margin-bottom: 0
}

.vui-article ul li,
.article ul li,
article ul li,
.vui-article ol li,
.article ol li,
article ol li {
    margin-bottom: .5em
}

.vui-article ul li:last-child,
.article ul li:last-child,
article ul li:last-child,
.vui-article ol li:last-child,
.article ol li:last-child,
article ol li:last-child {
    margin-bottom: 0
}

.large-font.vui-article p,
.large-font.article p,
article.large-font p,
.large-font.vui-article ul,
.large-font.article ul,
article.large-font ul,
.large-font.vui-article ol,
.large-font.article ol,
article.large-font ol {
    font-size: 18px
}

.vui-article hr,
.article hr,
article hr {
    margin: 32px 0
}

.vui-article .ql-align-center,
.article .ql-align-center,
article .ql-align-center {
    text-align: center
}

.vui-article .ql-align-right,
.article .ql-align-right,
article .ql-align-right {
    text-align: right
}

.numbered.vui-article ol,
.numbered.article ol,
article.numbered ol {
    counter-reset: item;
    padding-left: 0
}

.numbered.vui-article ol li,
.numbered.article ol li,
article.numbered ol li {
    position: relative;
    display: block;
    padding-left: 48px
}

.numbered.vui-article ol li.heading:before,
.numbered.article ol li.heading:before,
article.numbered ol li.heading:before {
    top: 0;
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.333;
    margin: 0
}

@media (min-width: 950px) {

    .numbered.vui-article ol li.heading:before,
    .numbered.article ol li.heading:before,
    article.numbered ol li.heading:before {
        font-size: 24px;
        line-height: 1.33
    }
}

.numbered.vui-article ol li.heading:before .text-no-response,
.numbered.article ol li.heading:before .text-no-response,
article.numbered ol li.heading:before .text-no-response {
    font-size: 24px;
    line-height: 1.33
}

.numbered.vui-article ol li:before,
.numbered.article ol li:before,
article.numbered ol li:before {
    position: absolute;
    left: 0;
    top: 4px;
    content: counters(item, ".") " ";
    counter-increment: item;
    color: var(--reedsy-plain-onEmphasis);
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 8px;
    text-transform: uppercase
}

.numbered.vui-article li>ol,
.numbered.article li>ol,
article.numbered li>ol {
    margin-top: 8px
}

.vui-article table,
.article table,
article table {
    border: 2px solid var(--reedsy-neutral);
    border-radius: 4px;
    margin: 16px 0
}

.vui-article table thead,
.article table thead,
article table thead {
    font-weight: 500;
    background: var(--reedsy-neutral)
}

.vui-article table td,
.article table td,
article table td {
    padding: 8px 16px
}

.h1,
h1 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.14;
    margin: 0
}

@media (min-width: 950px) {

    .h1,
    h1 {
        font-size: 32px;
        line-height: 1.25
    }
}

.text-no-response.h1,
h1.text-no-response {
    font-size: 32px;
    line-height: 1.25
}

.h2,
h2 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.333;
    margin: 0
}

@media (min-width: 950px) {

    .h2,
    h2 {
        font-size: 24px;
        line-height: 1.33
    }
}

.text-no-response.h2,
h2.text-no-response {
    font-size: 24px;
    line-height: 1.33
}

.h3,
h3 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    margin: 0
}

@media (min-width: 950px) {

    .h3,
    h3 {
        font-size: 20px;
        line-height: 1.4
    }
}

.text-no-response.h3,
h3.text-no-response {
    font-size: 20px;
    line-height: 1.4
}

.h4,
h4 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    margin: 0
}

@media (min-width: 950px) {

    .h4,
    h4 {
        font-size: 18px;
        line-height: 1.4
    }
}

.text-no-response.h4,
h4.text-no-response {
    font-size: 18px;
    line-height: 1.4
}

.h5,
h5 {
    color: var(--reedsy-plain-onEmphasis);
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 8px;
    text-transform: uppercase
}

@keyframes vui-default-appear {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@media print {
    .print-hide {
        display: none !important
    }

    .print-keep-colors {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow {
        box-shadow: none !important
    }

    .print-only {
        display: inherit !important
    }

    .print-full-width {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

:root body {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

@keyframes vui-blink-border-red-ae557fc1 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-ae557fc1 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-ae557fc1 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-ae557fc1 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-ae557fc1 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-ae557fc1 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-ae557fc1 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-ae557fc1 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-ae557fc1] {
    display: none !important
}

@media print {
    .print-hide[data-v-ae557fc1] {
        display: none !important
    }

    .print-keep-colors[data-v-ae557fc1] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-ae557fc1] {
        box-shadow: none !important
    }

    .print-only[data-v-ae557fc1] {
        display: inherit !important
    }

    .print-full-width[data-v-ae557fc1] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-ae557fc1] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-ae557fc1] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-ae557fc1] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-ae557fc1] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-ae557fc1] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-ae557fc1] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-ae557fc1] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-ae557fc1] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-ae557fc1] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-ae557fc1] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-ae557fc1] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-ae557fc1] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-ae557fc1] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-ae557fc1] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-ae557fc1] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-ae557fc1] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-ae557fc1] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-ae557fc1] {
    padding-left: 64px !important
}

.padding-left-none[data-v-ae557fc1] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-ae557fc1] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-ae557fc1] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-ae557fc1] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-ae557fc1] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-ae557fc1] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-ae557fc1] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-ae557fc1] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-ae557fc1] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-ae557fc1] {
    padding-right: 64px !important
}

.padding-right-none[data-v-ae557fc1] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-ae557fc1] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-ae557fc1] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-ae557fc1] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-ae557fc1] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-ae557fc1] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-ae557fc1] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-ae557fc1] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-ae557fc1] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-ae557fc1] {
    padding-top: 64px !important
}

.padding-top-none[data-v-ae557fc1] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-ae557fc1] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-ae557fc1] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-ae557fc1] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-ae557fc1] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-ae557fc1] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-ae557fc1] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-ae557fc1] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-ae557fc1] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-ae557fc1] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-ae557fc1] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-ae557fc1] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-ae557fc1] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-ae557fc1] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-ae557fc1] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-ae557fc1] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-ae557fc1] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-ae557fc1] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-ae557fc1] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-ae557fc1] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-ae557fc1] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-ae557fc1] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-ae557fc1] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-ae557fc1] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-ae557fc1] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-ae557fc1] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-ae557fc1] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-ae557fc1] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-ae557fc1] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-ae557fc1] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-ae557fc1] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-ae557fc1] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-ae557fc1] {
    margin-left: 8px !important
}

.space-left-2em[data-v-ae557fc1] {
    margin-left: 16px !important
}

.space-left-3em[data-v-ae557fc1] {
    margin-left: 24px !important
}

.space-left-4em[data-v-ae557fc1] {
    margin-left: 32px !important
}

.space-left-5em[data-v-ae557fc1] {
    margin-left: 40px !important
}

.space-left-6em[data-v-ae557fc1] {
    margin-left: 48px !important
}

.space-left-7em[data-v-ae557fc1] {
    margin-left: 56px !important
}

.space-left-8em[data-v-ae557fc1] {
    margin-left: 64px !important
}

.space-left-none[data-v-ae557fc1] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-ae557fc1] {
    margin-left: 4px !important
}

.space-right-1em[data-v-ae557fc1] {
    margin-right: 8px !important
}

.space-right-2em[data-v-ae557fc1] {
    margin-right: 16px !important
}

.space-right-3em[data-v-ae557fc1] {
    margin-right: 24px !important
}

.space-right-4em[data-v-ae557fc1] {
    margin-right: 32px !important
}

.space-right-5em[data-v-ae557fc1] {
    margin-right: 40px !important
}

.space-right-6em[data-v-ae557fc1] {
    margin-right: 48px !important
}

.space-right-7em[data-v-ae557fc1] {
    margin-right: 56px !important
}

.space-right-8em[data-v-ae557fc1] {
    margin-right: 64px !important
}

.space-right-none[data-v-ae557fc1] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-ae557fc1] {
    margin-right: 4px !important
}

.space-top-1em[data-v-ae557fc1] {
    margin-top: 8px !important
}

.space-top-2em[data-v-ae557fc1] {
    margin-top: 16px !important
}

.space-top-3em[data-v-ae557fc1] {
    margin-top: 24px !important
}

.space-top-4em[data-v-ae557fc1] {
    margin-top: 32px !important
}

.space-top-5em[data-v-ae557fc1] {
    margin-top: 40px !important
}

.space-top-6em[data-v-ae557fc1] {
    margin-top: 48px !important
}

.space-top-7em[data-v-ae557fc1] {
    margin-top: 56px !important
}

.space-top-8em[data-v-ae557fc1] {
    margin-top: 64px !important
}

.space-top-none[data-v-ae557fc1] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-ae557fc1] {
    margin-top: 4px !important
}

.space-x-1em[data-v-ae557fc1] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-ae557fc1] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-ae557fc1] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-ae557fc1] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-ae557fc1] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-ae557fc1] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-ae557fc1] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-ae557fc1] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-ae557fc1] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-ae557fc1] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-ae557fc1] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-ae557fc1] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-ae557fc1] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-ae557fc1] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-ae557fc1] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-ae557fc1] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-ae557fc1] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-ae557fc1] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-ae557fc1] {
    word-break: break-word
}

.break-all[data-v-ae557fc1] {
    word-break: break-all
}

.text-center[data-v-ae557fc1] {
    text-align: center
}

.text-left[data-v-ae557fc1] {
    text-align: left
}

.text-right[data-v-ae557fc1] {
    text-align: right
}

.valign-bottom[data-v-ae557fc1] {
    vertical-align: bottom !important
}

.valign-initial[data-v-ae557fc1] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-ae557fc1] {
    vertical-align: middle !important
}

.valign-top[data-v-ae557fc1] {
    vertical-align: top !important
}

.text-no-transform[data-v-ae557fc1] {
    text-transform: none !important
}

.font-size-large[data-v-ae557fc1] {
    font-size: 18px
}

.font-weight-normal[data-v-ae557fc1] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-ae557fc1] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-ae557fc1] {
    font-weight: 700 !important
}

.ellipsis[data-v-ae557fc1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-ae557fc1] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-ae557fc1] {
    font-family: Lora, serif
}

.font-size-xs[data-v-ae557fc1] {
    font-size: 12px
}

.font-size-sm[data-v-ae557fc1] {
    font-size: 14px
}

.font-size-base[data-v-ae557fc1] {
    font-size: 16px
}

.font-size-lg[data-v-ae557fc1] {
    font-size: 18px
}

.font-size-xl[data-v-ae557fc1] {
    font-size: 28px
}

.font-size-xxl[data-v-ae557fc1] {
    font-size: 36px
}

.font-size-xxxl[data-v-ae557fc1] {
    font-size: 44px
}

.vui-tabular-nums[data-v-ae557fc1] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-ae557fc1] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-ae557fc1] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-ae557fc1] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-ae557fc1] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-ae557fc1] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-ae557fc1] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-ae557fc1] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-ae557fc1] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-ae557fc1] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-ae557fc1] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-ae557fc1] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-ae557fc1] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-ae557fc1] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-ae557fc1] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-ae557fc1] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-ae557fc1] {
        display: none !important
    }
}

.button.button-icon>.vui-icon-down[data-v-ae557fc1],
.vui-icon-down.icon-circle[data-v-ae557fc1],
button.button-icon>.vui-icon-down[data-v-ae557fc1] {
    top: 54%
}

@keyframes vui-blink-border-red-170b45b0 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-170b45b0 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-170b45b0 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-170b45b0 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-170b45b0 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-170b45b0 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-170b45b0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-170b45b0 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-170b45b0] {
    display: none !important
}

@media print {
    .print-hide[data-v-170b45b0] {
        display: none !important
    }

    .print-keep-colors[data-v-170b45b0] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-170b45b0] {
        box-shadow: none !important
    }

    .print-only[data-v-170b45b0] {
        display: inherit !important
    }

    .print-full-width[data-v-170b45b0] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-170b45b0] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-170b45b0] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-170b45b0] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-170b45b0] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-170b45b0] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-170b45b0] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-170b45b0] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-170b45b0] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-170b45b0] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-170b45b0] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-170b45b0] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-170b45b0] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-170b45b0] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-170b45b0] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-170b45b0] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-170b45b0] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-170b45b0] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-170b45b0] {
    padding-left: 64px !important
}

.padding-left-none[data-v-170b45b0] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-170b45b0] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-170b45b0] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-170b45b0] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-170b45b0] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-170b45b0] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-170b45b0] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-170b45b0] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-170b45b0] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-170b45b0] {
    padding-right: 64px !important
}

.padding-right-none[data-v-170b45b0] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-170b45b0] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-170b45b0] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-170b45b0] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-170b45b0] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-170b45b0] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-170b45b0] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-170b45b0] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-170b45b0] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-170b45b0] {
    padding-top: 64px !important
}

.padding-top-none[data-v-170b45b0] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-170b45b0] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-170b45b0] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-170b45b0] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-170b45b0] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-170b45b0] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-170b45b0] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-170b45b0] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-170b45b0] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-170b45b0] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-170b45b0] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-170b45b0] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-170b45b0] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-170b45b0] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-170b45b0] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-170b45b0] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-170b45b0] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-170b45b0] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-170b45b0] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-170b45b0] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-170b45b0] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-170b45b0] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-170b45b0] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-170b45b0] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-170b45b0] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-170b45b0] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-170b45b0] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-170b45b0] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-170b45b0] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-170b45b0] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-170b45b0] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-170b45b0] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-170b45b0] {
    margin-left: 8px !important
}

.space-left-2em[data-v-170b45b0] {
    margin-left: 16px !important
}

.space-left-3em[data-v-170b45b0] {
    margin-left: 24px !important
}

.space-left-4em[data-v-170b45b0] {
    margin-left: 32px !important
}

.space-left-5em[data-v-170b45b0] {
    margin-left: 40px !important
}

.space-left-6em[data-v-170b45b0] {
    margin-left: 48px !important
}

.space-left-7em[data-v-170b45b0] {
    margin-left: 56px !important
}

.space-left-8em[data-v-170b45b0] {
    margin-left: 64px !important
}

.space-left-none[data-v-170b45b0] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-170b45b0] {
    margin-left: 4px !important
}

.space-right-1em[data-v-170b45b0] {
    margin-right: 8px !important
}

.space-right-2em[data-v-170b45b0] {
    margin-right: 16px !important
}

.space-right-3em[data-v-170b45b0] {
    margin-right: 24px !important
}

.space-right-4em[data-v-170b45b0] {
    margin-right: 32px !important
}

.space-right-5em[data-v-170b45b0] {
    margin-right: 40px !important
}

.space-right-6em[data-v-170b45b0] {
    margin-right: 48px !important
}

.space-right-7em[data-v-170b45b0] {
    margin-right: 56px !important
}

.space-right-8em[data-v-170b45b0] {
    margin-right: 64px !important
}

.space-right-none[data-v-170b45b0] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-170b45b0] {
    margin-right: 4px !important
}

.space-top-1em[data-v-170b45b0] {
    margin-top: 8px !important
}

.space-top-2em[data-v-170b45b0] {
    margin-top: 16px !important
}

.space-top-3em[data-v-170b45b0] {
    margin-top: 24px !important
}

.space-top-4em[data-v-170b45b0] {
    margin-top: 32px !important
}

.space-top-5em[data-v-170b45b0] {
    margin-top: 40px !important
}

.space-top-6em[data-v-170b45b0] {
    margin-top: 48px !important
}

.space-top-7em[data-v-170b45b0] {
    margin-top: 56px !important
}

.space-top-8em[data-v-170b45b0] {
    margin-top: 64px !important
}

.space-top-none[data-v-170b45b0] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-170b45b0] {
    margin-top: 4px !important
}

.space-x-1em[data-v-170b45b0] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-170b45b0] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-170b45b0] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-170b45b0] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-170b45b0] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-170b45b0] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-170b45b0] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-170b45b0] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-170b45b0] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-170b45b0] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-170b45b0] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-170b45b0] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-170b45b0] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-170b45b0] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-170b45b0] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-170b45b0] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-170b45b0] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-170b45b0] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-170b45b0] {
    word-break: break-word
}

.break-all[data-v-170b45b0] {
    word-break: break-all
}

.text-center[data-v-170b45b0] {
    text-align: center
}

.text-left[data-v-170b45b0] {
    text-align: left
}

.text-right[data-v-170b45b0] {
    text-align: right
}

.valign-bottom[data-v-170b45b0] {
    vertical-align: bottom !important
}

.valign-initial[data-v-170b45b0] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-170b45b0] {
    vertical-align: middle !important
}

.valign-top[data-v-170b45b0] {
    vertical-align: top !important
}

.text-no-transform[data-v-170b45b0] {
    text-transform: none !important
}

.font-size-large[data-v-170b45b0] {
    font-size: 18px
}

.font-weight-normal[data-v-170b45b0] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-170b45b0] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-170b45b0] {
    font-weight: 700 !important
}

.ellipsis[data-v-170b45b0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-170b45b0] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-170b45b0] {
    font-family: Lora, serif
}

.font-size-xs[data-v-170b45b0] {
    font-size: 12px
}

.font-size-sm[data-v-170b45b0] {
    font-size: 14px
}

.font-size-base[data-v-170b45b0] {
    font-size: 16px
}

.font-size-lg[data-v-170b45b0] {
    font-size: 18px
}

.font-size-xl[data-v-170b45b0] {
    font-size: 28px
}

.font-size-xxl[data-v-170b45b0] {
    font-size: 36px
}

.font-size-xxxl[data-v-170b45b0] {
    font-size: 44px
}

.vui-tabular-nums[data-v-170b45b0] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-170b45b0] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-170b45b0] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-170b45b0] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-170b45b0] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-170b45b0] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-170b45b0] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-170b45b0] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-170b45b0] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-170b45b0] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-170b45b0] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-170b45b0] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-170b45b0] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-170b45b0] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-170b45b0] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-170b45b0] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-170b45b0] {
        display: none !important
    }
}

.vui-account-dropdown[data-v-170b45b0] {
    box-sizing: border-box;
    display: inline-flex;
    display: inline-block;
    flex: none;
    font-size: 16px;
    overflow: visible;
    position: relative
}

.vui-account-dropdown.left .options[data-v-170b45b0] {
    left: 0;
    right: auto
}

.vui-account-dropdown.left .options .tip[data-v-170b45b0] {
    left: 16px;
    right: auto
}

.vui-account-dropdown.center .options[data-v-170b45b0] {
    left: 50%;
    right: auto;
    transform: translate(-50%)
}

.vui-account-dropdown.center .options .tip[data-v-170b45b0] {
    right: 50%;
    transform: rotate(180deg) translate(-50%)
}

.vui-account-dropdown .options[data-v-170b45b0] {
    background-color: var(--reedsy-inverted);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    color: var(--reedsy-inverted-onDefault);
    opacity: 0;
    padding: 4px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: 48px;
    transition: bottom .3s ease 0s, opacity .3s ease 0s, top .3s ease 0s;
    z-index: 19
}

.vui-account-dropdown .options .tip[data-v-170b45b0] {
    right: 16px;
    clip: rect(12px 24px 24px 0);
    position: absolute;
    top: -12px;
    transform: rotate(180deg)
}

.vui-account-dropdown .options .tip[data-v-170b45b0]:before {
    background-color: var(--reedsy-inverted);
    content: "";
    display: block;
    height: 24px;
    transform: rotate(45deg) scale(.5);
    width: 24px
}

.vui-account-dropdown .options ul[data-v-170b45b0] {
    list-style: none;
    margin: 0;
    padding: 0
}

.vui-account-dropdown .options ul li[data-v-170b45b0] {
    padding: 0;
    width: 100%
}

.vui-account-dropdown .options ul li a[data-v-170b45b0] {
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--reedsy-inverted-onDefault);
    display: inline-block;
    padding: 12px 8px;
    transition: background-color .3s ease 0s, color .3s ease 0s;
    width: 100%
}

@media (pointer: fine) {
    .vui-account-dropdown .options ul li a[data-v-170b45b0]:hover {
        background-color: var(--vui-contextMenu-bgColor-emphasis)
    }
}

.vui-account-dropdown .options ul li a[disabled=true][data-v-170b45b0] {
    opacity: .5;
    pointer-events: none
}

.vui-account-dropdown.open .options[data-v-170b45b0] {
    opacity: 1;
    pointer-events: all;
    top: 56px
}

.vui-account-dropdown a[data-v-170b45b0] {
    align-items: center;
    display: flex
}

.vui-account-dropdown .initials[data-v-170b45b0],
.vui-account-dropdown img[data-v-170b45b0] {
    height: 36px;
    width: 36px
}

.vui-account-dropdown .initials[data-v-170b45b0] {
    background-color: #f25153;
    background-color: var(--vui-accountDropdown-initials-bgColor);
    border: 2px solid var(--reedsy-fgColor-light);
    border-radius: 50%;
    color: var(--reedsy-fgColor-light);
    line-height: 36px;
    text-align: center;
    vertical-align: middle
}

.vui-account-dropdown .user-name-arrow[data-v-170b45b0] {
    align-items: center;
    display: flex
}

.vui-account-dropdown .user-name-arrow .user-name[data-v-170b45b0] {
    max-width: 100px
}

.vui-account-dropdown .vui-icon[data-v-170b45b0] {
    margin: 0 8px
}

.vui-account-dropdown .options[data-v-170b45b0] {
    width: 150px
}

.vui-account-dropdown .options ul li a[data-v-170b45b0] {
    outline: none
}

.vui-account-dropdown .options ul li a[data-v-170b45b0]:focus-within:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-account-dropdown .dropdown-trigger[data-v-170b45b0] {
    background-color: var(--reedsy-translucent-muted);
    border-radius: 24px;
    color: var(--reedsy-fgColor-light);
    padding: 0
}

@media (pointer: fine) {
    .vui-account-dropdown .dropdown-trigger[data-v-170b45b0]:not(.active):hover {
        background-color: var(--reedsy-translucent-emphasis)
    }
}

.vui-account-dropdown.open .dropdown-trigger[data-v-170b45b0] {
    background-color: var(--reedsy-translucent-emphasis)
}

@keyframes vui-blink-border-red-2bf4fe19 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-2bf4fe19 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-2bf4fe19 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-2bf4fe19 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-2bf4fe19 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-2bf4fe19 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-2bf4fe19 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-2bf4fe19 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-2bf4fe19] {
    display: none !important
}

@media print {
    .print-hide[data-v-2bf4fe19] {
        display: none !important
    }

    .print-keep-colors[data-v-2bf4fe19] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-2bf4fe19] {
        box-shadow: none !important
    }

    .print-only[data-v-2bf4fe19] {
        display: inherit !important
    }

    .print-full-width[data-v-2bf4fe19] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-2bf4fe19] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-2bf4fe19] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-2bf4fe19] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-2bf4fe19] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-2bf4fe19] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-2bf4fe19] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-2bf4fe19] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-2bf4fe19] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-2bf4fe19] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-2bf4fe19] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-2bf4fe19] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-2bf4fe19] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-2bf4fe19] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-2bf4fe19] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-2bf4fe19] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-2bf4fe19] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-2bf4fe19] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-2bf4fe19] {
    padding-left: 64px !important
}

.padding-left-none[data-v-2bf4fe19] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-2bf4fe19] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-2bf4fe19] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-2bf4fe19] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-2bf4fe19] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-2bf4fe19] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-2bf4fe19] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-2bf4fe19] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-2bf4fe19] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-2bf4fe19] {
    padding-right: 64px !important
}

.padding-right-none[data-v-2bf4fe19] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-2bf4fe19] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-2bf4fe19] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-2bf4fe19] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-2bf4fe19] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-2bf4fe19] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-2bf4fe19] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-2bf4fe19] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-2bf4fe19] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-2bf4fe19] {
    padding-top: 64px !important
}

.padding-top-none[data-v-2bf4fe19] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-2bf4fe19] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-2bf4fe19] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-2bf4fe19] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-2bf4fe19] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-2bf4fe19] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-2bf4fe19] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-2bf4fe19] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-2bf4fe19] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-2bf4fe19] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-2bf4fe19] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-2bf4fe19] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-2bf4fe19] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-2bf4fe19] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-2bf4fe19] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-2bf4fe19] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-2bf4fe19] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-2bf4fe19] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-2bf4fe19] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-2bf4fe19] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-2bf4fe19] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-2bf4fe19] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-2bf4fe19] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-2bf4fe19] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-2bf4fe19] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-2bf4fe19] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-2bf4fe19] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-2bf4fe19] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-2bf4fe19] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-2bf4fe19] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-2bf4fe19] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-2bf4fe19] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-2bf4fe19] {
    margin-left: 8px !important
}

.space-left-2em[data-v-2bf4fe19] {
    margin-left: 16px !important
}

.space-left-3em[data-v-2bf4fe19] {
    margin-left: 24px !important
}

.space-left-4em[data-v-2bf4fe19] {
    margin-left: 32px !important
}

.space-left-5em[data-v-2bf4fe19] {
    margin-left: 40px !important
}

.space-left-6em[data-v-2bf4fe19] {
    margin-left: 48px !important
}

.space-left-7em[data-v-2bf4fe19] {
    margin-left: 56px !important
}

.space-left-8em[data-v-2bf4fe19] {
    margin-left: 64px !important
}

.space-left-none[data-v-2bf4fe19] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-2bf4fe19] {
    margin-left: 4px !important
}

.space-right-1em[data-v-2bf4fe19] {
    margin-right: 8px !important
}

.space-right-2em[data-v-2bf4fe19] {
    margin-right: 16px !important
}

.space-right-3em[data-v-2bf4fe19] {
    margin-right: 24px !important
}

.space-right-4em[data-v-2bf4fe19] {
    margin-right: 32px !important
}

.space-right-5em[data-v-2bf4fe19] {
    margin-right: 40px !important
}

.space-right-6em[data-v-2bf4fe19] {
    margin-right: 48px !important
}

.space-right-7em[data-v-2bf4fe19] {
    margin-right: 56px !important
}

.space-right-8em[data-v-2bf4fe19] {
    margin-right: 64px !important
}

.space-right-none[data-v-2bf4fe19] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-2bf4fe19] {
    margin-right: 4px !important
}

.space-top-1em[data-v-2bf4fe19] {
    margin-top: 8px !important
}

.space-top-2em[data-v-2bf4fe19] {
    margin-top: 16px !important
}

.space-top-3em[data-v-2bf4fe19] {
    margin-top: 24px !important
}

.space-top-4em[data-v-2bf4fe19] {
    margin-top: 32px !important
}

.space-top-5em[data-v-2bf4fe19] {
    margin-top: 40px !important
}

.space-top-6em[data-v-2bf4fe19] {
    margin-top: 48px !important
}

.space-top-7em[data-v-2bf4fe19] {
    margin-top: 56px !important
}

.space-top-8em[data-v-2bf4fe19] {
    margin-top: 64px !important
}

.space-top-none[data-v-2bf4fe19] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-2bf4fe19] {
    margin-top: 4px !important
}

.space-x-1em[data-v-2bf4fe19] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-2bf4fe19] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-2bf4fe19] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-2bf4fe19] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-2bf4fe19] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-2bf4fe19] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-2bf4fe19] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-2bf4fe19] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-2bf4fe19] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-2bf4fe19] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-2bf4fe19] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-2bf4fe19] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-2bf4fe19] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-2bf4fe19] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-2bf4fe19] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-2bf4fe19] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-2bf4fe19] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-2bf4fe19] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-2bf4fe19] {
    word-break: break-word
}

.break-all[data-v-2bf4fe19] {
    word-break: break-all
}

.text-center[data-v-2bf4fe19] {
    text-align: center
}

.text-left[data-v-2bf4fe19] {
    text-align: left
}

.text-right[data-v-2bf4fe19] {
    text-align: right
}

.valign-bottom[data-v-2bf4fe19] {
    vertical-align: bottom !important
}

.valign-initial[data-v-2bf4fe19] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-2bf4fe19] {
    vertical-align: middle !important
}

.valign-top[data-v-2bf4fe19] {
    vertical-align: top !important
}

.text-no-transform[data-v-2bf4fe19] {
    text-transform: none !important
}

.font-size-large[data-v-2bf4fe19] {
    font-size: 18px
}

.font-weight-normal[data-v-2bf4fe19] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-2bf4fe19] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-2bf4fe19] {
    font-weight: 700 !important
}

.ellipsis[data-v-2bf4fe19] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-2bf4fe19] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-2bf4fe19] {
    font-family: Lora, serif
}

.font-size-xs[data-v-2bf4fe19] {
    font-size: 12px
}

.font-size-sm[data-v-2bf4fe19] {
    font-size: 14px
}

.font-size-base[data-v-2bf4fe19] {
    font-size: 16px
}

.font-size-lg[data-v-2bf4fe19] {
    font-size: 18px
}

.font-size-xl[data-v-2bf4fe19] {
    font-size: 28px
}

.font-size-xxl[data-v-2bf4fe19] {
    font-size: 36px
}

.font-size-xxxl[data-v-2bf4fe19] {
    font-size: 44px
}

.vui-tabular-nums[data-v-2bf4fe19] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-2bf4fe19] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-2bf4fe19] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-2bf4fe19] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-2bf4fe19] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-2bf4fe19] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-2bf4fe19] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-2bf4fe19] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-2bf4fe19] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-2bf4fe19] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-2bf4fe19] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-2bf4fe19] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-2bf4fe19] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-2bf4fe19] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-2bf4fe19] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-2bf4fe19] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-2bf4fe19] {
        display: none !important
    }
}

.reedsy-account-panel[data-v-2bf4fe19] {
    overflow: hidden
}

.reedsy-account-panel .panel-body[data-v-2bf4fe19] {
    display: grid;
    place-items: center center;
    grid-gap: 16px 16px
}

@media (min-width: 950px) {
    .reedsy-account-panel .panel-body[data-v-2bf4fe19] {
        justify-items: flex-start
    }
}

@media (max-width: 949px) {
    .reedsy-account-panel .panel-body .info[data-v-2bf4fe19] {
        text-align: center
    }
}

@media (min-width: 950px) {
    .reedsy-account-panel .panel-body[data-v-2bf4fe19] {
        grid-template-columns: auto 1fr auto
    }
}

.reedsy-account-panel .panel-body .avatar-container[data-v-2bf4fe19] {
    align-items: center;
    border: 2px solid var(--reedsy-plain-muted);
    border-radius: 50%;
    display: flex;
    height: 80px;
    justify-content: center;
    width: 80px
}

.reedsy-account-panel .panel-body .avatar-container img[data-v-2bf4fe19] {
    height: 72px;
    width: 72px
}

.reedsy-account-panel .panel-footer[data-v-2bf4fe19] {
    background-color: var(--reedsy-plain-muted);
    display: grid;
    font-size: 14px;
    place-items: center center;
    grid-gap: 8px 8px;
    margin-top: 16px;
    padding: 8px 16px
}

@media (min-width: 600px) {
    .reedsy-account-panel .panel-footer[data-v-2bf4fe19] {
        grid-template-columns: 1fr auto;
        justify-items: legacy;
        padding: 8px 24px
    }
}

.reedsy-account-panel .panel-footer[data-v-2bf4fe19] svg {
    height: 20px;
    width: -moz-fit-content;
    width: fit-content
}

@keyframes vui-blink-border-red-7c32652b {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-7c32652b {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-7c32652b {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-7c32652b {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-7c32652b {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-7c32652b {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-7c32652b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-7c32652b {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-7c32652b] {
    display: none !important
}

@media print {
    .print-hide[data-v-7c32652b] {
        display: none !important
    }

    .print-keep-colors[data-v-7c32652b] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-7c32652b] {
        box-shadow: none !important
    }

    .print-only[data-v-7c32652b] {
        display: inherit !important
    }

    .print-full-width[data-v-7c32652b] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-7c32652b] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-7c32652b] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-7c32652b] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-7c32652b] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-7c32652b] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-7c32652b] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-7c32652b] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-7c32652b] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-7c32652b] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-7c32652b] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-7c32652b] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-7c32652b] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-7c32652b] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-7c32652b] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-7c32652b] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-7c32652b] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-7c32652b] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-7c32652b] {
    padding-left: 64px !important
}

.padding-left-none[data-v-7c32652b] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-7c32652b] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-7c32652b] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-7c32652b] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-7c32652b] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-7c32652b] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-7c32652b] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-7c32652b] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-7c32652b] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-7c32652b] {
    padding-right: 64px !important
}

.padding-right-none[data-v-7c32652b] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-7c32652b] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-7c32652b] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-7c32652b] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-7c32652b] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-7c32652b] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-7c32652b] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-7c32652b] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-7c32652b] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-7c32652b] {
    padding-top: 64px !important
}

.padding-top-none[data-v-7c32652b] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-7c32652b] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-7c32652b] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-7c32652b] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-7c32652b] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-7c32652b] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-7c32652b] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-7c32652b] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-7c32652b] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-7c32652b] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-7c32652b] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-7c32652b] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-7c32652b] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-7c32652b] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-7c32652b] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-7c32652b] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-7c32652b] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-7c32652b] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-7c32652b] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-7c32652b] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-7c32652b] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-7c32652b] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-7c32652b] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-7c32652b] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-7c32652b] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-7c32652b] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-7c32652b] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-7c32652b] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-7c32652b] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-7c32652b] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-7c32652b] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-7c32652b] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-7c32652b] {
    margin-left: 8px !important
}

.space-left-2em[data-v-7c32652b] {
    margin-left: 16px !important
}

.space-left-3em[data-v-7c32652b] {
    margin-left: 24px !important
}

.space-left-4em[data-v-7c32652b] {
    margin-left: 32px !important
}

.space-left-5em[data-v-7c32652b] {
    margin-left: 40px !important
}

.space-left-6em[data-v-7c32652b] {
    margin-left: 48px !important
}

.space-left-7em[data-v-7c32652b] {
    margin-left: 56px !important
}

.space-left-8em[data-v-7c32652b] {
    margin-left: 64px !important
}

.space-left-none[data-v-7c32652b] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-7c32652b] {
    margin-left: 4px !important
}

.space-right-1em[data-v-7c32652b] {
    margin-right: 8px !important
}

.space-right-2em[data-v-7c32652b] {
    margin-right: 16px !important
}

.space-right-3em[data-v-7c32652b] {
    margin-right: 24px !important
}

.space-right-4em[data-v-7c32652b] {
    margin-right: 32px !important
}

.space-right-5em[data-v-7c32652b] {
    margin-right: 40px !important
}

.space-right-6em[data-v-7c32652b] {
    margin-right: 48px !important
}

.space-right-7em[data-v-7c32652b] {
    margin-right: 56px !important
}

.space-right-8em[data-v-7c32652b] {
    margin-right: 64px !important
}

.space-right-none[data-v-7c32652b] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-7c32652b] {
    margin-right: 4px !important
}

.space-top-1em[data-v-7c32652b] {
    margin-top: 8px !important
}

.space-top-2em[data-v-7c32652b] {
    margin-top: 16px !important
}

.space-top-3em[data-v-7c32652b] {
    margin-top: 24px !important
}

.space-top-4em[data-v-7c32652b] {
    margin-top: 32px !important
}

.space-top-5em[data-v-7c32652b] {
    margin-top: 40px !important
}

.space-top-6em[data-v-7c32652b] {
    margin-top: 48px !important
}

.space-top-7em[data-v-7c32652b] {
    margin-top: 56px !important
}

.space-top-8em[data-v-7c32652b] {
    margin-top: 64px !important
}

.space-top-none[data-v-7c32652b] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-7c32652b] {
    margin-top: 4px !important
}

.space-x-1em[data-v-7c32652b] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-7c32652b] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-7c32652b] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-7c32652b] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-7c32652b] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-7c32652b] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-7c32652b] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-7c32652b] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-7c32652b] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-7c32652b] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-7c32652b] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-7c32652b] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-7c32652b] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-7c32652b] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-7c32652b] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-7c32652b] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-7c32652b] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-7c32652b] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-7c32652b] {
    word-break: break-word
}

.break-all[data-v-7c32652b] {
    word-break: break-all
}

.text-center[data-v-7c32652b] {
    text-align: center
}

.text-left[data-v-7c32652b] {
    text-align: left
}

.text-right[data-v-7c32652b] {
    text-align: right
}

.valign-bottom[data-v-7c32652b] {
    vertical-align: bottom !important
}

.valign-initial[data-v-7c32652b] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-7c32652b] {
    vertical-align: middle !important
}

.valign-top[data-v-7c32652b] {
    vertical-align: top !important
}

.text-no-transform[data-v-7c32652b] {
    text-transform: none !important
}

.font-size-large[data-v-7c32652b] {
    font-size: 18px
}

.font-weight-normal[data-v-7c32652b] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-7c32652b] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-7c32652b] {
    font-weight: 700 !important
}

.ellipsis[data-v-7c32652b] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-7c32652b] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-7c32652b] {
    font-family: Lora, serif
}

.font-size-xs[data-v-7c32652b] {
    font-size: 12px
}

.font-size-sm[data-v-7c32652b] {
    font-size: 14px
}

.font-size-base[data-v-7c32652b] {
    font-size: 16px
}

.font-size-lg[data-v-7c32652b] {
    font-size: 18px
}

.font-size-xl[data-v-7c32652b] {
    font-size: 28px
}

.font-size-xxl[data-v-7c32652b] {
    font-size: 36px
}

.font-size-xxxl[data-v-7c32652b] {
    font-size: 44px
}

.vui-tabular-nums[data-v-7c32652b] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-7c32652b] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-7c32652b] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-7c32652b] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-7c32652b] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-7c32652b] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-7c32652b] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-7c32652b] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-7c32652b] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-7c32652b] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-7c32652b] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-7c32652b] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-7c32652b] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-7c32652b] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-7c32652b] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-7c32652b] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-7c32652b] {
        display: none !important
    }
}

.vui-base-dropdown[data-v-7c32652b] {
    cursor: pointer;
    position: relative
}

.vui-base-dropdown.full-width[data-v-7c32652b] {
    width: 100%
}

.vui-base-dropdown .options-container[data-v-7c32652b] {
    min-width: calc(100% - 4px);
    outline: 2px solid transparent;
    position: absolute;
    transform: translate(0);
    transition: opacity .3s ease 0s, transform .3s ease 0s;
    width: auto;
    z-index: 9
}

@media (max-width: 599px) {
    .vui-base-dropdown .options-container[data-v-7c32652b] {
        max-width: calc(100vw - 36px)
    }

    .vui-base-dropdown .options-container.full-width-sm[data-v-7c32652b] {
        max-width: none;
        width: calc(100vw - 32px) !important
    }
}

.vui-base-dropdown .options-container.fixed[data-v-7c32652b] {
    position: fixed
}

.vui-base-dropdown .options-container.options-enter[data-v-7c32652b],
.vui-base-dropdown .options-container.options-leave-active[data-v-7c32652b] {
    opacity: 0;
    transform: var(--options-container-enter-transform)
}

.vui-base-dropdown .options-container.options-enter-to[data-v-7c32652b],
.vui-base-dropdown .options-container.options-leave[data-v-7c32652b] {
    opacity: 1;
    transform: translate(0)
}

.vui-base-dropdown .options-container .options-inner-container[data-v-7c32652b] {
    margin-top: 6px
}

.vui-base-dropdown .options-container[data-v-7c32652b] .options-list {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.vui-base-dropdown.narrow .options-container[data-v-7c32652b] {
    width: calc(100% - 4px)
}

@keyframes vui-blink-border-red-fde9df4c {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-fde9df4c {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-fde9df4c {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-fde9df4c {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-fde9df4c {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-fde9df4c {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-fde9df4c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-fde9df4c {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-fde9df4c] {
    display: none !important
}

@media print {
    .print-hide[data-v-fde9df4c] {
        display: none !important
    }

    .print-keep-colors[data-v-fde9df4c] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-fde9df4c] {
        box-shadow: none !important
    }

    .print-only[data-v-fde9df4c] {
        display: inherit !important
    }

    .print-full-width[data-v-fde9df4c] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-fde9df4c] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-fde9df4c] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-fde9df4c] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-fde9df4c] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-fde9df4c] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-fde9df4c] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-fde9df4c] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-fde9df4c] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-fde9df4c] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-fde9df4c] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-fde9df4c] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-fde9df4c] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-fde9df4c] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-fde9df4c] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-fde9df4c] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-fde9df4c] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-fde9df4c] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-fde9df4c] {
    padding-left: 64px !important
}

.padding-left-none[data-v-fde9df4c] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-fde9df4c] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-fde9df4c] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-fde9df4c] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-fde9df4c] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-fde9df4c] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-fde9df4c] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-fde9df4c] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-fde9df4c] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-fde9df4c] {
    padding-right: 64px !important
}

.padding-right-none[data-v-fde9df4c] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-fde9df4c] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-fde9df4c] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-fde9df4c] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-fde9df4c] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-fde9df4c] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-fde9df4c] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-fde9df4c] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-fde9df4c] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-fde9df4c] {
    padding-top: 64px !important
}

.padding-top-none[data-v-fde9df4c] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-fde9df4c] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-fde9df4c] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-fde9df4c] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-fde9df4c] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-fde9df4c] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-fde9df4c] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-fde9df4c] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-fde9df4c] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-fde9df4c] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-fde9df4c] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-fde9df4c] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-fde9df4c] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-fde9df4c] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-fde9df4c] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-fde9df4c] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-fde9df4c] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-fde9df4c] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-fde9df4c] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-fde9df4c] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-fde9df4c] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-fde9df4c] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-fde9df4c] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-fde9df4c] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-fde9df4c] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-fde9df4c] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-fde9df4c] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-fde9df4c] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-fde9df4c] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-fde9df4c] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-fde9df4c] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-fde9df4c] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-fde9df4c] {
    margin-left: 8px !important
}

.space-left-2em[data-v-fde9df4c] {
    margin-left: 16px !important
}

.space-left-3em[data-v-fde9df4c] {
    margin-left: 24px !important
}

.space-left-4em[data-v-fde9df4c] {
    margin-left: 32px !important
}

.space-left-5em[data-v-fde9df4c] {
    margin-left: 40px !important
}

.space-left-6em[data-v-fde9df4c] {
    margin-left: 48px !important
}

.space-left-7em[data-v-fde9df4c] {
    margin-left: 56px !important
}

.space-left-8em[data-v-fde9df4c] {
    margin-left: 64px !important
}

.space-left-none[data-v-fde9df4c] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-fde9df4c] {
    margin-left: 4px !important
}

.space-right-1em[data-v-fde9df4c] {
    margin-right: 8px !important
}

.space-right-2em[data-v-fde9df4c] {
    margin-right: 16px !important
}

.space-right-3em[data-v-fde9df4c] {
    margin-right: 24px !important
}

.space-right-4em[data-v-fde9df4c] {
    margin-right: 32px !important
}

.space-right-5em[data-v-fde9df4c] {
    margin-right: 40px !important
}

.space-right-6em[data-v-fde9df4c] {
    margin-right: 48px !important
}

.space-right-7em[data-v-fde9df4c] {
    margin-right: 56px !important
}

.space-right-8em[data-v-fde9df4c] {
    margin-right: 64px !important
}

.space-right-none[data-v-fde9df4c] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-fde9df4c] {
    margin-right: 4px !important
}

.space-top-1em[data-v-fde9df4c] {
    margin-top: 8px !important
}

.space-top-2em[data-v-fde9df4c] {
    margin-top: 16px !important
}

.space-top-3em[data-v-fde9df4c] {
    margin-top: 24px !important
}

.space-top-4em[data-v-fde9df4c] {
    margin-top: 32px !important
}

.space-top-5em[data-v-fde9df4c] {
    margin-top: 40px !important
}

.space-top-6em[data-v-fde9df4c] {
    margin-top: 48px !important
}

.space-top-7em[data-v-fde9df4c] {
    margin-top: 56px !important
}

.space-top-8em[data-v-fde9df4c] {
    margin-top: 64px !important
}

.space-top-none[data-v-fde9df4c] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-fde9df4c] {
    margin-top: 4px !important
}

.space-x-1em[data-v-fde9df4c] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-fde9df4c] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-fde9df4c] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-fde9df4c] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-fde9df4c] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-fde9df4c] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-fde9df4c] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-fde9df4c] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-fde9df4c] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-fde9df4c] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-fde9df4c] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-fde9df4c] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-fde9df4c] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-fde9df4c] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-fde9df4c] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-fde9df4c] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-fde9df4c] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-fde9df4c] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-fde9df4c] {
    word-break: break-word
}

.break-all[data-v-fde9df4c] {
    word-break: break-all
}

.text-center[data-v-fde9df4c] {
    text-align: center
}

.text-left[data-v-fde9df4c] {
    text-align: left
}

.text-right[data-v-fde9df4c] {
    text-align: right
}

.valign-bottom[data-v-fde9df4c] {
    vertical-align: bottom !important
}

.valign-initial[data-v-fde9df4c] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-fde9df4c] {
    vertical-align: middle !important
}

.valign-top[data-v-fde9df4c] {
    vertical-align: top !important
}

.text-no-transform[data-v-fde9df4c] {
    text-transform: none !important
}

.font-size-large[data-v-fde9df4c] {
    font-size: 18px
}

.font-weight-normal[data-v-fde9df4c] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-fde9df4c] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-fde9df4c] {
    font-weight: 700 !important
}

.ellipsis[data-v-fde9df4c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-fde9df4c] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-fde9df4c] {
    font-family: Lora, serif
}

.font-size-xs[data-v-fde9df4c] {
    font-size: 12px
}

.font-size-sm[data-v-fde9df4c] {
    font-size: 14px
}

.font-size-base[data-v-fde9df4c] {
    font-size: 16px
}

.font-size-lg[data-v-fde9df4c] {
    font-size: 18px
}

.font-size-xl[data-v-fde9df4c] {
    font-size: 28px
}

.font-size-xxl[data-v-fde9df4c] {
    font-size: 36px
}

.font-size-xxxl[data-v-fde9df4c] {
    font-size: 44px
}

.vui-tabular-nums[data-v-fde9df4c] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-fde9df4c] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-fde9df4c] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-fde9df4c] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-fde9df4c] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-fde9df4c] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-fde9df4c] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-fde9df4c] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-fde9df4c] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-fde9df4c] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-fde9df4c] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-fde9df4c] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-fde9df4c] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-fde9df4c] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-fde9df4c] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-fde9df4c] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-fde9df4c] {
        display: none !important
    }
}

.vui-input-group[data-v-fde9df4c] {
    align-items: center;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    height: 48px;
    margin: 0;
    outline: 2px solid transparent;
    padding: 4px;
    transition: border-color .3s ease 0s
}

.vui-input-group[data-v-fde9df4c]:disabled,
.vui-input-group[disabled=true][data-v-fde9df4c],
:disabled .vui-input-group[data-v-fde9df4c],
[disabled=true] .vui-input-group[data-v-fde9df4c] {
    opacity: .5;
    pointer-events: none
}

.vui-input-group.focused[data-v-fde9df4c]:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-input-group[data-v-fde9df4c] * {
    flex: 0 1 auto
}

.vui-input-group input[type=date][data-v-fde9df4c-s],
.vui-input-group input[type=email][data-v-fde9df4c-s],
.vui-input-group input[type=number][data-v-fde9df4c-s],
.vui-input-group input[type=password][data-v-fde9df4c-s],
.vui-input-group input[type=text][data-v-fde9df4c-s],
.vui-input-group input[type=url][data-v-fde9df4c-s],
.vui-input-group textarea[data-v-fde9df4c-s] {
    border: none;
    box-shadow: none;
    flex: 1 1;
    height: 32px;
    outline: none;
    padding: 0 12px;
    width: 100%
}

.vui-input-group input[type=date][data-v-fde9df4c-s]:focus,
.vui-input-group input[type=email][data-v-fde9df4c-s]:focus,
.vui-input-group input[type=number][data-v-fde9df4c-s]:focus,
.vui-input-group input[type=password][data-v-fde9df4c-s]:focus,
.vui-input-group input[type=text][data-v-fde9df4c-s]:focus,
.vui-input-group input[type=url][data-v-fde9df4c-s]:focus,
.vui-input-group textarea[data-v-fde9df4c-s]:focus {
    box-shadow: none;
    outline: none
}

.vui-input-group.invalid[data-v-fde9df4c] {
    border-color: var(--reedsy-danger)
}

.vui-loading-indicator {
    display: inline-block
}

.vui-loading-indicator .loading-spinner {
    background-color: var(--vui-loadingIndicator-bgColor, var(--reedsy-neutral-muted));
    border-radius: 50%;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.vui-loading-indicator .loading-spinner .segment {
    border-color: transparent;
    border-radius: 50%;
    border-style: solid;
    border-top-color: var(--vui-loadingIndicator-spinnerColor, var(--local-color-onMuted));
    content: " ";
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.vui-loading-indicator .loading-spinner .segment-1 {
    animation: animate-segment-1 .8s linear infinite;
    transform: rotate(0)
}

.vui-loading-indicator .loading-spinner .segment-2 {
    animation: animate-segment-2 .8s linear infinite;
    transform: rotate(18deg)
}

.vui-loading-indicator .loading-spinner .segment-3 {
    animation: animate-segment-3 .8s linear infinite;
    transform: rotate(36deg)
}

.vui-loading-indicator .loading-spinner .segment-4 {
    animation: animate-segment-4 .8s linear infinite;
    transform: rotate(54deg)
}

.vui-loading-indicator .loading-spinner .segment-5 {
    animation: animate-segment-5 .8s linear infinite;
    transform: rotate(72deg)
}

.vui-loading-indicator .loading-spinner .segment-6 {
    animation: animate-segment-6 .8s linear infinite;
    transform: rotate(90deg)
}

.vui-loading-indicator .loading-spinner .segment-7 {
    animation: animate-segment-7 .8s linear infinite;
    transform: rotate(108deg)
}

.vui-loading-indicator .loading-spinner .segment-8 {
    animation: animate-segment-8 .8s linear infinite;
    transform: rotate(126deg)
}

.vui-loading-indicator .loading-spinner .segment-9 {
    animation: animate-segment-9 .8s linear infinite;
    transform: rotate(144deg)
}

.vui-loading-indicator .loading-spinner .segment-10 {
    animation: animate-segment-10 .8s linear infinite;
    transform: rotate(162deg)
}

.vui-loading-indicator .loading-spinner .segment-11 {
    animation: animate-segment-11 .8s linear infinite;
    transform: rotate(180deg)
}

.vui-loading-indicator .loading-spinner .segment-12 {
    animation: animate-segment-12 .8s linear infinite;
    transform: rotate(198deg)
}

.vui-loading-indicator .loading-spinner .segment-13 {
    animation: animate-segment-13 .8s linear infinite;
    transform: rotate(216deg)
}

.vui-loading-indicator .loading-spinner .segment-14 {
    animation: animate-segment-14 .8s linear infinite;
    transform: rotate(234deg)
}

.vui-loading-indicator .loading-spinner .segment-15 {
    animation: animate-segment-15 .8s linear infinite;
    transform: rotate(252deg)
}

.vui-loading-indicator .loading-spinner .segment-16 {
    animation: animate-segment-16 .8s linear infinite;
    transform: rotate(270deg)
}

.vui-loading-indicator .loading-spinner .segment-17 {
    animation: animate-segment-17 .8s linear infinite;
    transform: rotate(288deg)
}

.vui-loading-indicator .loading-spinner .segment-18 {
    animation: animate-segment-18 .8s linear infinite;
    transform: rotate(306deg)
}

.vui-loading-indicator .loading-spinner .segment-19 {
    animation: animate-segment-19 .8s linear infinite;
    transform: rotate(324deg)
}

.vui-loading-indicator .loading-spinner .segment-20 {
    animation: animate-segment-20 .8s linear infinite;
    transform: rotate(342deg)
}

@keyframes animate-segment-2 {
    0% {
        opacity: 0
    }

    1% {
        opacity: 1
    }

    10% {
        opacity: 1
    }

    11% {
        opacity: 0
    }
}

@keyframes animate-segment-3 {
    5% {
        opacity: 0
    }

    6% {
        opacity: 1
    }

    15% {
        opacity: 1
    }

    16% {
        opacity: 0
    }
}

@keyframes animate-segment-4 {
    10% {
        opacity: 0
    }

    11% {
        opacity: 1
    }

    20% {
        opacity: 1
    }

    21% {
        opacity: 0
    }
}

@keyframes animate-segment-5 {
    15% {
        opacity: 0
    }

    16% {
        opacity: 1
    }

    25% {
        opacity: 1
    }

    26% {
        opacity: 0
    }
}

@keyframes animate-segment-6 {
    20% {
        opacity: 0
    }

    21% {
        opacity: 1
    }

    30% {
        opacity: 1
    }

    31% {
        opacity: 0
    }
}

@keyframes animate-segment-7 {
    25% {
        opacity: 0
    }

    26% {
        opacity: 1
    }

    35% {
        opacity: 1
    }

    36% {
        opacity: 0
    }
}

@keyframes animate-segment-8 {
    30% {
        opacity: 0
    }

    31% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    41% {
        opacity: 0
    }
}

@keyframes animate-segment-9 {
    35% {
        opacity: 0
    }

    36% {
        opacity: 1
    }

    45% {
        opacity: 1
    }

    46% {
        opacity: 0
    }
}

@keyframes animate-segment-10 {
    40% {
        opacity: 0
    }

    41% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    51% {
        opacity: 0
    }
}

@keyframes animate-segment-11 {
    45% {
        opacity: 0
    }

    46% {
        opacity: 1
    }

    55% {
        opacity: 1
    }

    56% {
        opacity: 0
    }
}

@keyframes animate-segment-12 {
    50% {
        opacity: 0
    }

    51% {
        opacity: 1
    }

    60% {
        opacity: 1
    }

    61% {
        opacity: 0
    }
}

@keyframes animate-segment-13 {
    55% {
        opacity: 0
    }

    56% {
        opacity: 1
    }

    65% {
        opacity: 1
    }

    66% {
        opacity: 0
    }
}

@keyframes animate-segment-14 {
    60% {
        opacity: 0
    }

    61% {
        opacity: 1
    }

    70% {
        opacity: 1
    }

    71% {
        opacity: 0
    }
}

@keyframes animate-segment-15 {
    65% {
        opacity: 0
    }

    66% {
        opacity: 1
    }

    75% {
        opacity: 1
    }

    76% {
        opacity: 0
    }
}

@keyframes animate-segment-16 {
    70% {
        opacity: 0
    }

    71% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    81% {
        opacity: 0
    }
}

@keyframes animate-segment-17 {
    75% {
        opacity: 0
    }

    76% {
        opacity: 1
    }

    85% {
        opacity: 1
    }

    86% {
        opacity: 0
    }
}

@keyframes animate-segment-18 {
    80% {
        opacity: 0
    }

    81% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    91% {
        opacity: 0
    }
}

@keyframes animate-segment-19 {
    85% {
        opacity: 0
    }

    86% {
        opacity: 1
    }

    95% {
        opacity: 1
    }

    96% {
        opacity: 0
    }
}

@keyframes animate-segment-20 {
    90% {
        opacity: 0
    }

    91% {
        opacity: 1
    }

    to {
        opacity: 1
    }

    101% {
        opacity: 0
    }
}

@keyframes animate-segment-1 {
    0% {
        opacity: 1
    }

    9% {
        opacity: 1
    }

    10% {
        opacity: 0
    }

    90% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.button .vui-loading-indicator,
button .vui-loading-indicator {
    margin-bottom: -3px;
    margin-top: -3px
}

.vui-autocomplete {
    display: inline-flex;
    flex-direction: column
}

.vui-autocomplete .options-container .options-inner-container {
    background-color: var(--reedsy-plain);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    line-height: 1.5;
    padding: 4px;
    transition: opacity .3s ease 0s
}

.vui-autocomplete .options-container .options-inner-container .options-list {
    max-height: 250px;
    overflow-y: hidden
}

.vui-autocomplete .options-container .options-inner-container .options-list>.no-results {
    color: var(--reedsy-neutral-emphasis);
    display: flex;
    flex: 1 1;
    padding: 8px 12px;
    pointer-events: none
}

.vui-autocomplete .options-container .options-inner-container .options-list .option {
    background-color: var(--reedsy-plain);
    color: var(--reedsy-plain-onDefault);
    cursor: pointer;
    display: flex;
    flex: 1 1;
    padding: 12px 48px 12px 12px;
    position: relative;
    transition: background-color .3s ease 0s;
    white-space: nowrap
}

@media (pointer: fine) {
    .vui-autocomplete .options-container .options-inner-container .options-list .option:hover {
        background-color: var(--reedsy-plain-muted)
    }
}

.vui-autocomplete .options-container .options-inner-container .options-list .option[aria-selected=true] {
    background-color: var(--reedsy-plain-muted)
}

.loading-wrapper {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 4px
}

.loading-wrapper .loading-spinner {
    background: var(--reedsy-neutral)
}

.clear-button {
    margin-right: 4px
}

@keyframes vui-blink-border-red-62674e44 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-62674e44 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-62674e44 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-62674e44 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-62674e44 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-62674e44 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-62674e44 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-62674e44 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-62674e44] {
    display: none !important
}

@media print {
    .print-hide[data-v-62674e44] {
        display: none !important
    }

    .print-keep-colors[data-v-62674e44] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-62674e44] {
        box-shadow: none !important
    }

    .print-only[data-v-62674e44] {
        display: inherit !important
    }

    .print-full-width[data-v-62674e44] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-62674e44] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-62674e44] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-62674e44] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-62674e44] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-62674e44] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-62674e44] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-62674e44] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-62674e44] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-62674e44] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-62674e44] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-62674e44] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-62674e44] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-62674e44] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-62674e44] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-62674e44] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-62674e44] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-62674e44] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-62674e44] {
    padding-left: 64px !important
}

.padding-left-none[data-v-62674e44] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-62674e44] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-62674e44] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-62674e44] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-62674e44] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-62674e44] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-62674e44] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-62674e44] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-62674e44] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-62674e44] {
    padding-right: 64px !important
}

.padding-right-none[data-v-62674e44] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-62674e44] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-62674e44] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-62674e44] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-62674e44] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-62674e44] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-62674e44] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-62674e44] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-62674e44] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-62674e44] {
    padding-top: 64px !important
}

.padding-top-none[data-v-62674e44] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-62674e44] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-62674e44] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-62674e44] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-62674e44] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-62674e44] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-62674e44] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-62674e44] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-62674e44] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-62674e44] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-62674e44] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-62674e44] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-62674e44] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-62674e44] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-62674e44] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-62674e44] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-62674e44] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-62674e44] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-62674e44] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-62674e44] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-62674e44] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-62674e44] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-62674e44] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-62674e44] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-62674e44] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-62674e44] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-62674e44] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-62674e44] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-62674e44] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-62674e44] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-62674e44] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-62674e44] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-62674e44] {
    margin-left: 8px !important
}

.space-left-2em[data-v-62674e44] {
    margin-left: 16px !important
}

.space-left-3em[data-v-62674e44] {
    margin-left: 24px !important
}

.space-left-4em[data-v-62674e44] {
    margin-left: 32px !important
}

.space-left-5em[data-v-62674e44] {
    margin-left: 40px !important
}

.space-left-6em[data-v-62674e44] {
    margin-left: 48px !important
}

.space-left-7em[data-v-62674e44] {
    margin-left: 56px !important
}

.space-left-8em[data-v-62674e44] {
    margin-left: 64px !important
}

.space-left-none[data-v-62674e44] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-62674e44] {
    margin-left: 4px !important
}

.space-right-1em[data-v-62674e44] {
    margin-right: 8px !important
}

.space-right-2em[data-v-62674e44] {
    margin-right: 16px !important
}

.space-right-3em[data-v-62674e44] {
    margin-right: 24px !important
}

.space-right-4em[data-v-62674e44] {
    margin-right: 32px !important
}

.space-right-5em[data-v-62674e44] {
    margin-right: 40px !important
}

.space-right-6em[data-v-62674e44] {
    margin-right: 48px !important
}

.space-right-7em[data-v-62674e44] {
    margin-right: 56px !important
}

.space-right-8em[data-v-62674e44] {
    margin-right: 64px !important
}

.space-right-none[data-v-62674e44] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-62674e44] {
    margin-right: 4px !important
}

.space-top-1em[data-v-62674e44] {
    margin-top: 8px !important
}

.space-top-2em[data-v-62674e44] {
    margin-top: 16px !important
}

.space-top-3em[data-v-62674e44] {
    margin-top: 24px !important
}

.space-top-4em[data-v-62674e44] {
    margin-top: 32px !important
}

.space-top-5em[data-v-62674e44] {
    margin-top: 40px !important
}

.space-top-6em[data-v-62674e44] {
    margin-top: 48px !important
}

.space-top-7em[data-v-62674e44] {
    margin-top: 56px !important
}

.space-top-8em[data-v-62674e44] {
    margin-top: 64px !important
}

.space-top-none[data-v-62674e44] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-62674e44] {
    margin-top: 4px !important
}

.space-x-1em[data-v-62674e44] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-62674e44] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-62674e44] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-62674e44] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-62674e44] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-62674e44] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-62674e44] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-62674e44] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-62674e44] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-62674e44] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-62674e44] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-62674e44] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-62674e44] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-62674e44] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-62674e44] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-62674e44] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-62674e44] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-62674e44] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-62674e44] {
    word-break: break-word
}

.break-all[data-v-62674e44] {
    word-break: break-all
}

.text-center[data-v-62674e44] {
    text-align: center
}

.text-left[data-v-62674e44] {
    text-align: left
}

.text-right[data-v-62674e44] {
    text-align: right
}

.valign-bottom[data-v-62674e44] {
    vertical-align: bottom !important
}

.valign-initial[data-v-62674e44] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-62674e44] {
    vertical-align: middle !important
}

.valign-top[data-v-62674e44] {
    vertical-align: top !important
}

.text-no-transform[data-v-62674e44] {
    text-transform: none !important
}

.font-size-large[data-v-62674e44] {
    font-size: 18px
}

.font-weight-normal[data-v-62674e44] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-62674e44] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-62674e44] {
    font-weight: 700 !important
}

.ellipsis[data-v-62674e44] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-62674e44] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-62674e44] {
    font-family: Lora, serif
}

.font-size-xs[data-v-62674e44] {
    font-size: 12px
}

.font-size-sm[data-v-62674e44] {
    font-size: 14px
}

.font-size-base[data-v-62674e44] {
    font-size: 16px
}

.font-size-lg[data-v-62674e44] {
    font-size: 18px
}

.font-size-xl[data-v-62674e44] {
    font-size: 28px
}

.font-size-xxl[data-v-62674e44] {
    font-size: 36px
}

.font-size-xxxl[data-v-62674e44] {
    font-size: 44px
}

.vui-tabular-nums[data-v-62674e44] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-62674e44] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-62674e44] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-62674e44] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-62674e44] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-62674e44] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-62674e44] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-62674e44] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-62674e44] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-62674e44] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-62674e44] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-62674e44] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-62674e44] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-62674e44] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-62674e44] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-62674e44] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-62674e44] {
        display: none !important
    }
}

.loading[data-v-62674e44] {
    align-items: center;
    display: flex;
    justify-content: center
}

.loading[data-v-62674e44]>*+* {
    margin-left: 8px
}

[data-v-62674e44]:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.button-loading[data-v-61b1b1a3] {
    pointer-events: none
}

.vui-char-count {
    color: var(--reedsy-plain-onMuted)
}

.vui-char-count.invalid {
    color: var(--reedsy-danger)
}

.vui-context-menu {
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    overflow: visible;
    position: relative
}

.vui-context-menu.left .options {
    left: 0;
    right: auto
}

.vui-context-menu.left .options .tip {
    left: 16px;
    right: auto
}

.vui-context-menu.center .options {
    left: 50%;
    right: auto;
    transform: translate(-50%)
}

.vui-context-menu.center .options .tip {
    right: 50%;
    transform: rotate(180deg) translate(-50%)
}

.vui-context-menu .options {
    background-color: var(--reedsy-inverted);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    color: var(--reedsy-inverted-onDefault);
    opacity: 0;
    padding: 4px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: 48px;
    transition: bottom .3s ease 0s, opacity .3s ease 0s, top .3s ease 0s;
    z-index: 19
}

.vui-context-menu .options .tip {
    right: 16px;
    clip: rect(12px 24px 24px 0);
    position: absolute;
    top: -12px;
    transform: rotate(180deg)
}

.vui-context-menu .options .tip:before {
    background-color: var(--reedsy-inverted);
    content: "";
    display: block;
    height: 24px;
    transform: rotate(45deg) scale(.5);
    width: 24px
}

.vui-context-menu .options ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.vui-context-menu .options ul li {
    padding: 0;
    width: 100%
}

.vui-context-menu .options ul li a {
    border-radius: 6px;
    box-sizing: border-box;
    color: var(--reedsy-inverted-onDefault);
    display: inline-block;
    padding: 12px 8px;
    transition: background-color .3s ease 0s, color .3s ease 0s;
    width: 100%
}

@media (pointer: fine) {
    .vui-context-menu .options ul li a:hover {
        background-color: var(--vui-contextMenu-bgColor-emphasis)
    }
}

.vui-context-menu .options ul li a[disabled=true] {
    opacity: .5;
    pointer-events: none
}

.vui-context-menu.open .options {
    opacity: 1;
    pointer-events: all;
    top: 56px
}

@keyframes vui-blink-border-red-e89766df {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-e89766df {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-e89766df {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-e89766df {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-e89766df {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-e89766df {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-e89766df {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-e89766df {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-e89766df] {
    display: none !important
}

@media print {
    .print-hide[data-v-e89766df] {
        display: none !important
    }

    .print-keep-colors[data-v-e89766df] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-e89766df] {
        box-shadow: none !important
    }

    .print-only[data-v-e89766df] {
        display: inherit !important
    }

    .print-full-width[data-v-e89766df] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-e89766df] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-e89766df] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-e89766df] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-e89766df] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-e89766df] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-e89766df] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-e89766df] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-e89766df] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-e89766df] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-e89766df] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-e89766df] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-e89766df] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-e89766df] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-e89766df] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-e89766df] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-e89766df] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-e89766df] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-e89766df] {
    padding-left: 64px !important
}

.padding-left-none[data-v-e89766df] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-e89766df] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-e89766df] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-e89766df] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-e89766df] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-e89766df] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-e89766df] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-e89766df] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-e89766df] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-e89766df] {
    padding-right: 64px !important
}

.padding-right-none[data-v-e89766df] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-e89766df] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-e89766df] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-e89766df] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-e89766df] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-e89766df] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-e89766df] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-e89766df] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-e89766df] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-e89766df] {
    padding-top: 64px !important
}

.padding-top-none[data-v-e89766df] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-e89766df] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-e89766df] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-e89766df] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-e89766df] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-e89766df] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-e89766df] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-e89766df] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-e89766df] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-e89766df] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-e89766df] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-e89766df] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-e89766df] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-e89766df] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-e89766df] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-e89766df] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-e89766df] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-e89766df] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-e89766df] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-e89766df] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-e89766df] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-e89766df] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-e89766df] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-e89766df] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-e89766df] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-e89766df] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-e89766df] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-e89766df] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-e89766df] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-e89766df] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-e89766df] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-e89766df] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-e89766df] {
    margin-left: 8px !important
}

.space-left-2em[data-v-e89766df] {
    margin-left: 16px !important
}

.space-left-3em[data-v-e89766df] {
    margin-left: 24px !important
}

.space-left-4em[data-v-e89766df] {
    margin-left: 32px !important
}

.space-left-5em[data-v-e89766df] {
    margin-left: 40px !important
}

.space-left-6em[data-v-e89766df] {
    margin-left: 48px !important
}

.space-left-7em[data-v-e89766df] {
    margin-left: 56px !important
}

.space-left-8em[data-v-e89766df] {
    margin-left: 64px !important
}

.space-left-none[data-v-e89766df] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-e89766df] {
    margin-left: 4px !important
}

.space-right-1em[data-v-e89766df] {
    margin-right: 8px !important
}

.space-right-2em[data-v-e89766df] {
    margin-right: 16px !important
}

.space-right-3em[data-v-e89766df] {
    margin-right: 24px !important
}

.space-right-4em[data-v-e89766df] {
    margin-right: 32px !important
}

.space-right-5em[data-v-e89766df] {
    margin-right: 40px !important
}

.space-right-6em[data-v-e89766df] {
    margin-right: 48px !important
}

.space-right-7em[data-v-e89766df] {
    margin-right: 56px !important
}

.space-right-8em[data-v-e89766df] {
    margin-right: 64px !important
}

.space-right-none[data-v-e89766df] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-e89766df] {
    margin-right: 4px !important
}

.space-top-1em[data-v-e89766df] {
    margin-top: 8px !important
}

.space-top-2em[data-v-e89766df] {
    margin-top: 16px !important
}

.space-top-3em[data-v-e89766df] {
    margin-top: 24px !important
}

.space-top-4em[data-v-e89766df] {
    margin-top: 32px !important
}

.space-top-5em[data-v-e89766df] {
    margin-top: 40px !important
}

.space-top-6em[data-v-e89766df] {
    margin-top: 48px !important
}

.space-top-7em[data-v-e89766df] {
    margin-top: 56px !important
}

.space-top-8em[data-v-e89766df] {
    margin-top: 64px !important
}

.space-top-none[data-v-e89766df] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-e89766df] {
    margin-top: 4px !important
}

.space-x-1em[data-v-e89766df] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-e89766df] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-e89766df] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-e89766df] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-e89766df] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-e89766df] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-e89766df] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-e89766df] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-e89766df] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-e89766df] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-e89766df] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-e89766df] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-e89766df] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-e89766df] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-e89766df] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-e89766df] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-e89766df] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-e89766df] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-e89766df] {
    word-break: break-word
}

.break-all[data-v-e89766df] {
    word-break: break-all
}

.text-center[data-v-e89766df] {
    text-align: center
}

.text-left[data-v-e89766df] {
    text-align: left
}

.text-right[data-v-e89766df] {
    text-align: right
}

.valign-bottom[data-v-e89766df] {
    vertical-align: bottom !important
}

.valign-initial[data-v-e89766df] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-e89766df] {
    vertical-align: middle !important
}

.valign-top[data-v-e89766df] {
    vertical-align: top !important
}

.text-no-transform[data-v-e89766df] {
    text-transform: none !important
}

.font-size-large[data-v-e89766df] {
    font-size: 18px
}

.font-weight-normal[data-v-e89766df] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-e89766df] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-e89766df] {
    font-weight: 700 !important
}

.ellipsis[data-v-e89766df] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-e89766df] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-e89766df] {
    font-family: Lora, serif
}

.font-size-xs[data-v-e89766df] {
    font-size: 12px
}

.font-size-sm[data-v-e89766df] {
    font-size: 14px
}

.font-size-base[data-v-e89766df] {
    font-size: 16px
}

.font-size-lg[data-v-e89766df] {
    font-size: 18px
}

.font-size-xl[data-v-e89766df] {
    font-size: 28px
}

.font-size-xxl[data-v-e89766df] {
    font-size: 36px
}

.font-size-xxxl[data-v-e89766df] {
    font-size: 44px
}

.vui-tabular-nums[data-v-e89766df] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-e89766df] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-e89766df] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-e89766df] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-e89766df] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-e89766df] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-e89766df] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-e89766df] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-e89766df] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-e89766df] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-e89766df] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-e89766df] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-e89766df] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-e89766df] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-e89766df] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-e89766df] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-e89766df] {
        display: none !important
    }
}

.button.button-icon>.vui-icon-right[data-v-e89766df],
.vui-icon-right.icon-circle[data-v-e89766df],
button.button-icon>.vui-icon-right[data-v-e89766df] {
    left: 54%
}

.top-left-content-toggle[data-v-71dc3f11] {
    cursor: pointer
}

.button-icon[data-v-71dc3f11] {
    color: var(--local-color-onMuted)
}

@keyframes vui-blink-border-red-33573564 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-33573564 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-33573564 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-33573564 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-33573564 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-33573564 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-33573564 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-33573564 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-33573564] {
    display: none !important
}

@media print {
    .print-hide[data-v-33573564] {
        display: none !important
    }

    .print-keep-colors[data-v-33573564] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-33573564] {
        box-shadow: none !important
    }

    .print-only[data-v-33573564] {
        display: inherit !important
    }

    .print-full-width[data-v-33573564] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-33573564] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-33573564] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-33573564] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-33573564] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-33573564] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-33573564] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-33573564] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-33573564] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-33573564] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-33573564] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-33573564] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-33573564] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-33573564] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-33573564] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-33573564] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-33573564] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-33573564] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-33573564] {
    padding-left: 64px !important
}

.padding-left-none[data-v-33573564] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-33573564] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-33573564] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-33573564] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-33573564] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-33573564] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-33573564] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-33573564] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-33573564] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-33573564] {
    padding-right: 64px !important
}

.padding-right-none[data-v-33573564] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-33573564] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-33573564] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-33573564] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-33573564] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-33573564] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-33573564] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-33573564] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-33573564] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-33573564] {
    padding-top: 64px !important
}

.padding-top-none[data-v-33573564] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-33573564] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-33573564] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-33573564] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-33573564] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-33573564] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-33573564] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-33573564] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-33573564] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-33573564] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-33573564] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-33573564] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-33573564] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-33573564] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-33573564] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-33573564] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-33573564] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-33573564] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-33573564] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-33573564] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-33573564] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-33573564] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-33573564] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-33573564] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-33573564] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-33573564] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-33573564] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-33573564] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-33573564] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-33573564] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-33573564] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-33573564] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-33573564] {
    margin-left: 8px !important
}

.space-left-2em[data-v-33573564] {
    margin-left: 16px !important
}

.space-left-3em[data-v-33573564] {
    margin-left: 24px !important
}

.space-left-4em[data-v-33573564] {
    margin-left: 32px !important
}

.space-left-5em[data-v-33573564] {
    margin-left: 40px !important
}

.space-left-6em[data-v-33573564] {
    margin-left: 48px !important
}

.space-left-7em[data-v-33573564] {
    margin-left: 56px !important
}

.space-left-8em[data-v-33573564] {
    margin-left: 64px !important
}

.space-left-none[data-v-33573564] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-33573564] {
    margin-left: 4px !important
}

.space-right-1em[data-v-33573564] {
    margin-right: 8px !important
}

.space-right-2em[data-v-33573564] {
    margin-right: 16px !important
}

.space-right-3em[data-v-33573564] {
    margin-right: 24px !important
}

.space-right-4em[data-v-33573564] {
    margin-right: 32px !important
}

.space-right-5em[data-v-33573564] {
    margin-right: 40px !important
}

.space-right-6em[data-v-33573564] {
    margin-right: 48px !important
}

.space-right-7em[data-v-33573564] {
    margin-right: 56px !important
}

.space-right-8em[data-v-33573564] {
    margin-right: 64px !important
}

.space-right-none[data-v-33573564] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-33573564] {
    margin-right: 4px !important
}

.space-top-1em[data-v-33573564] {
    margin-top: 8px !important
}

.space-top-2em[data-v-33573564] {
    margin-top: 16px !important
}

.space-top-3em[data-v-33573564] {
    margin-top: 24px !important
}

.space-top-4em[data-v-33573564] {
    margin-top: 32px !important
}

.space-top-5em[data-v-33573564] {
    margin-top: 40px !important
}

.space-top-6em[data-v-33573564] {
    margin-top: 48px !important
}

.space-top-7em[data-v-33573564] {
    margin-top: 56px !important
}

.space-top-8em[data-v-33573564] {
    margin-top: 64px !important
}

.space-top-none[data-v-33573564] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-33573564] {
    margin-top: 4px !important
}

.space-x-1em[data-v-33573564] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-33573564] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-33573564] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-33573564] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-33573564] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-33573564] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-33573564] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-33573564] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-33573564] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-33573564] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-33573564] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-33573564] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-33573564] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-33573564] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-33573564] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-33573564] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-33573564] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-33573564] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-33573564] {
    word-break: break-word
}

.break-all[data-v-33573564] {
    word-break: break-all
}

.text-center[data-v-33573564] {
    text-align: center
}

.text-left[data-v-33573564] {
    text-align: left
}

.text-right[data-v-33573564] {
    text-align: right
}

.valign-bottom[data-v-33573564] {
    vertical-align: bottom !important
}

.valign-initial[data-v-33573564] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-33573564] {
    vertical-align: middle !important
}

.valign-top[data-v-33573564] {
    vertical-align: top !important
}

.text-no-transform[data-v-33573564] {
    text-transform: none !important
}

.font-size-large[data-v-33573564] {
    font-size: 18px
}

.font-weight-normal[data-v-33573564] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-33573564] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-33573564] {
    font-weight: 700 !important
}

.ellipsis[data-v-33573564] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-33573564] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-33573564] {
    font-family: Lora, serif
}

.font-size-xs[data-v-33573564] {
    font-size: 12px
}

.font-size-sm[data-v-33573564] {
    font-size: 14px
}

.font-size-base[data-v-33573564] {
    font-size: 16px
}

.font-size-lg[data-v-33573564] {
    font-size: 18px
}

.font-size-xl[data-v-33573564] {
    font-size: 28px
}

.font-size-xxl[data-v-33573564] {
    font-size: 36px
}

.font-size-xxxl[data-v-33573564] {
    font-size: 44px
}

.vui-tabular-nums[data-v-33573564] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-33573564] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-33573564] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-33573564] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-33573564] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-33573564] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-33573564] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-33573564] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-33573564] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-33573564] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-33573564] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-33573564] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-33573564] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-33573564] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-33573564] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-33573564] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-33573564] {
        display: none !important
    }
}

.datepicker-footer[data-v-33573564] {
    align-items: center;
    background: var(--reedsy-plain);
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    padding: 8px 12px
}

.legend[data-v-33573564] {
    display: flex;
    flex-wrap: wrap
}

.legend-item[data-v-33573564] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 8px;
    font-size: 14px;
    padding: 4px 0
}

.legend-item[data-v-33573564]:not(:last-child) {
    padding-right: 16px
}

.legend-item-label[data-v-33573564] {
    word-break: break-word
}

.legend-item-color[data-v-33573564] {
    border: 2px solid var(--reedsy-neutral);
    border-radius: 100%;
    display: block;
    height: 20px;
    width: 20px
}

.legend-item-color.unselected[data-v-33573564] {
    background: var(--reedsy-plain)
}

.buttons[data-v-33573564] {
    display: flex;
    justify-content: flex-end;
    padding: 4px 0
}

.buttons button[data-v-33573564]:not(:first-child) {
    margin-left: 4px
}

.footer[data-v-fb808998] {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 1rem
}

.footer .clear-button[data-v-fb808998] {
    margin-left: 1rem
}

.rtl {
    direction: rtl
}

.vdp-datepicker {
    position: relative;
    text-align: left
}

.vdp-datepicker * {
    box-sizing: border-box
}

.vdp-datepicker__overlay {
    background-color: #000;
    height: 100vh;
    left: 0;
    opacity: .3;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 99
}

.vdp-datepicker__calendar {
    background: #fff;
    border: 1px solid #ccc;
    position: absolute;
    width: 300px;
    z-index: 100
}

.vdp-datepicker__calendar.vdp-datepicker__calendar-modal {
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%)
}

.vdp-datepicker__calendar .day-grids-wrapper {
    display: grid;
    grid-auto-flow: column;
    width: 100%
}

.vdp-datepicker__calendar header {
    display: flex;
    flex-flow: row;
    line-height: 40px
}

.vdp-datepicker__calendar header button {
    background: none;
    border: none;
    flex: 1 0 auto;
    text-align: center
}

.vdp-datepicker__calendar header .next,
.vdp-datepicker__calendar header .prev {
    color: transparent;
    flex: 0 0 auto;
    position: relative;
    width: 14.2857142857%
}

.vdp-datepicker__calendar header .next:after,
.vdp-datepicker__calendar header .prev:after {
    border: 6px solid transparent;
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%)
}

.vdp-datepicker__calendar header .prev:after {
    border-right: 10px solid #000;
    margin-left: -5px
}

.vdp-datepicker__calendar header .prev[disabled]:after {
    border-right: 10px solid #ddd
}

.vdp-datepicker__calendar header .next:after {
    border-left: 10px solid #000;
    margin-left: 5px
}

.vdp-datepicker__calendar header .next[disabled]:after {
    border-left: 10px solid #ddd
}

.vdp-datepicker__calendar header .next:not([disabled]),
.vdp-datepicker__calendar header .prev:not([disabled]),
.vdp-datepicker__calendar header .up:not(.disabled) {
    cursor: pointer
}

.vdp-datepicker__calendar header .next:not([disabled]):hover,
.vdp-datepicker__calendar header .prev:not([disabled]):hover,
.vdp-datepicker__calendar header .up:not(.disabled):hover {
    background: #eee
}

.vdp-datepicker__calendar [disabled] {
    color: #ddd;
    cursor: default
}

.vdp-datepicker__calendar .flex-rtl {
    display: flex;
    flex-wrap: wrap;
    width: inherit
}

.vdp-datepicker__calendar .cell {
    border: 1px solid transparent;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    width: 14.2857142857%
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year {
    cursor: pointer
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
    border: 1px solid #4bd
}

.vdp-datepicker__calendar .cell.selected,
.vdp-datepicker__calendar .cell.selected.highlighted,
.vdp-datepicker__calendar .cell.selected:hover {
    background: #4bd
}

.vdp-datepicker__calendar .cell.highlighted {
    background: #cae5ed
}

.vdp-datepicker__calendar .cell.highlighted.disabled {
    color: #a3a3a3
}

.vdp-datepicker__calendar .cell.grey {
    color: #888
}

.vdp-datepicker__calendar .cell.grey:hover {
    background: inherit
}

.vdp-datepicker__calendar .cell.focused {
    border: 1px solid #cae5ed
}

.vdp-datepicker__calendar .cell.day-header {
    cursor: inherit;
    font-size: 75%;
    white-space: nowrap
}

.vdp-datepicker__calendar .cell.day-header:hover {
    background: inherit
}

.vdp-datepicker__calendar .month,
.vdp-datepicker__calendar .year {
    width: 33.333%
}

.vdp-datepicker__calendar--side-by-side {
    width: 600px
}

.vdp-datepicker__calendar--side-by-side header .next,
.vdp-datepicker__calendar--side-by-side header .prev {
    width: 6.6666666667%
}

.vdp-datepicker__calendar-button,
.vdp-datepicker__clear-button {
    cursor: pointer;
    font-style: normal
}

.vdp-datepicker__calendar-button.disabled,
.vdp-datepicker__clear-button.disabled {
    color: #999;
    cursor: default
}

.vui-datepicker {
    position: relative;
    width: 100%
}

.vui-datepicker:disabled,
.vui-datepicker[disabled=true],
:disabled .vui-datepicker,
[disabled=true] .vui-datepicker {
    opacity: .5;
    pointer-events: none
}

.vui-datepicker .selected-dates {
    left: 50px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    width: calc(100% - 96px)
}

.vui-datepicker .selected-dates.placeholder {
    color: var(--reedsy-plain-onMuted)
}

.vui-datepicker .datepicker-calendar-icon,
.vui-datepicker .datepicker-clear-button,
.vui-datepicker .datepicker-down-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.vui-datepicker .datepicker-calendar-icon,
.vui-datepicker .datepicker-down-icon {
    pointer-events: none
}

.vui-datepicker .datepicker-calendar-icon {
    left: 16px
}

.vui-datepicker .datepicker-clear-button,
.vui-datepicker .datepicker-down-icon {
    right: 16px
}

.vui-datepicker .datepicker-clear-button:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-datepicker .vdp-datepicker {
    position: relative;
    width: 100%
}

.vui-datepicker .vdp-datepicker input {
    color: transparent;
    padding-left: 48px;
    padding-right: 48px;
    transition: border-color .3s ease 0s;
    width: 100%
}

.vui-datepicker .vdp-datepicker input:hover {
    cursor: pointer
}

.vui-datepicker .vdp-datepicker :focus-visible {
    outline: 2px solid transparent;
    z-index: 1
}

.vui-datepicker .vdp-datepicker .legend-item-color.selected,
.vui-datepicker .vdp-datepicker.range .vdp-datepicker .vdp-datepicker__calendar .cell.day.selected:not(.blank, .disabled) {
    background-color: var(--local-color-muted);
    border-color: var(--local-color-default)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__overlay {
    z-index: 8
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid var(--vui-datepicker-accent);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    font-family: Rubik, sans-serif;
    max-width: 327px;
    min-width: 300px;
    width: 100%;
    z-index: 9
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar--side-by-side {
    max-width: 654px;
    min-width: 600px
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar:not(.vdp-datepicker__calendar-modal) {
    top: calc(100% + 8px)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible.day:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible.day:not(.blank, .disabled):hover,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible.month:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible.month:not(.blank, .disabled):hover,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible.year:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell:focus-visible.year:not(.blank, .disabled):hover {
    z-index: 2
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header {
    background-color: var(--vui-datepicker-accent);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: var(--reedsy-fgColor-light);
    display: flex;
    font-weight: 500;
    overflow: hidden
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header button {
    color: var(--reedsy-fgColor-light)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header button:focus-visible {
    box-shadow: inset var(--vui-box-shadow-focus)
}

@media (pointer: fine) {

    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next:not(.disabled):hover,
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev:not(.disabled):hover,
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .up:not(.disabled):hover {
        background-color: var(--vui-datepicker-accent-emphasis)
    }
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header #decade-button:hover {
    background-color: var(--vui-datepicker-accent-emphasis)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .up {
    transition: background-color .3s ease 0s, opacity .3s ease 0s
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next.disabled,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev.disabled,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .up.disabled {
    opacity: .5;
    pointer-events: none
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev {
    color: transparent
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next:after,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev:after {
    background-repeat: no-repeat;
    border: none !important;
    content: " ";
    height: 16px;
    left: 50%;
    margin: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 16px
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar>div {
    border-radius: 6px;
    overflow: hidden
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day-header {
    background: var(--reedsy-plain);
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase
}

@media (pointer: fine) {
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day-header:hover {
        background: var(--reedsy-plain)
    }
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year {
    background: var(--reedsy-plain);
    border: 1px solid var(--reedsy-neutral);
    color: var(--reedsy-plain-onDefault);
    padding: 0 4px;
    position: relative;
    transition: background-color .3s ease 0s
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank, .disabled):hover,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank, .disabled):hover,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank, .disabled):hover {
    z-index: 1
}

@media (pointer: fine) {

    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank, .disabled):hover,
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank, .disabled):hover,
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank, .disabled):hover {
        border-color: var(--local-color-default)
    }

    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank, .disabled):hover:not(:focus-visible),
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank, .disabled):hover:not(:focus-visible),
    .vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank, .disabled):hover:not(:focus-visible) {
        box-shadow: 0 0 0 1px var(--local-color-default)
    }
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank, .disabled).highlighted,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank, .disabled).highlighted {
    background-color: var(--local-color-muted);
    border-color: var(--local-color-default)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank, .disabled).highlighted:not(:focus-visible),
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank, .disabled).highlighted:not(:focus-visible),
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank, .disabled).highlighted:not(:focus-visible) {
    box-shadow: 0 0 0 1px var(--local-color-default)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day.disabled,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month.disabled,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year.disabled {
    background-color: var(--reedsy-plain-muted)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day.blank,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month.blank,
.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year.blank {
    background: none
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day.today {
    background-color: var(--vui-datepicker-bgColor-emphasis);
    color: var(--reedsy-fgColor-dark)
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__clear-button {
    display: none
}

.vui-datepicker .inline .vdp-datepicker__calendar {
    box-shadow: none
}

@keyframes vui-blink-border-red-9c57ce79 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-9c57ce79 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-9c57ce79 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-9c57ce79 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-9c57ce79 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-9c57ce79 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-9c57ce79 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-9c57ce79 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-9c57ce79] {
    display: none !important
}

@media print {
    .print-hide[data-v-9c57ce79] {
        display: none !important
    }

    .print-keep-colors[data-v-9c57ce79] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-9c57ce79] {
        box-shadow: none !important
    }

    .print-only[data-v-9c57ce79] {
        display: inherit !important
    }

    .print-full-width[data-v-9c57ce79] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-9c57ce79] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-9c57ce79] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-9c57ce79] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-9c57ce79] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-9c57ce79] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-9c57ce79] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-9c57ce79] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-9c57ce79] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-9c57ce79] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-9c57ce79] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-9c57ce79] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-9c57ce79] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-9c57ce79] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-9c57ce79] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-9c57ce79] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-9c57ce79] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-9c57ce79] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-9c57ce79] {
    padding-left: 64px !important
}

.padding-left-none[data-v-9c57ce79] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-9c57ce79] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-9c57ce79] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-9c57ce79] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-9c57ce79] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-9c57ce79] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-9c57ce79] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-9c57ce79] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-9c57ce79] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-9c57ce79] {
    padding-right: 64px !important
}

.padding-right-none[data-v-9c57ce79] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-9c57ce79] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-9c57ce79] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-9c57ce79] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-9c57ce79] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-9c57ce79] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-9c57ce79] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-9c57ce79] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-9c57ce79] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-9c57ce79] {
    padding-top: 64px !important
}

.padding-top-none[data-v-9c57ce79] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-9c57ce79] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-9c57ce79] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-9c57ce79] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-9c57ce79] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-9c57ce79] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-9c57ce79] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-9c57ce79] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-9c57ce79] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-9c57ce79] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-9c57ce79] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-9c57ce79] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-9c57ce79] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-9c57ce79] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-9c57ce79] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-9c57ce79] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-9c57ce79] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-9c57ce79] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-9c57ce79] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-9c57ce79] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-9c57ce79] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-9c57ce79] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-9c57ce79] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-9c57ce79] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-9c57ce79] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-9c57ce79] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-9c57ce79] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-9c57ce79] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-9c57ce79] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-9c57ce79] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-9c57ce79] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-9c57ce79] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-9c57ce79] {
    margin-left: 8px !important
}

.space-left-2em[data-v-9c57ce79] {
    margin-left: 16px !important
}

.space-left-3em[data-v-9c57ce79] {
    margin-left: 24px !important
}

.space-left-4em[data-v-9c57ce79] {
    margin-left: 32px !important
}

.space-left-5em[data-v-9c57ce79] {
    margin-left: 40px !important
}

.space-left-6em[data-v-9c57ce79] {
    margin-left: 48px !important
}

.space-left-7em[data-v-9c57ce79] {
    margin-left: 56px !important
}

.space-left-8em[data-v-9c57ce79] {
    margin-left: 64px !important
}

.space-left-none[data-v-9c57ce79] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-9c57ce79] {
    margin-left: 4px !important
}

.space-right-1em[data-v-9c57ce79] {
    margin-right: 8px !important
}

.space-right-2em[data-v-9c57ce79] {
    margin-right: 16px !important
}

.space-right-3em[data-v-9c57ce79] {
    margin-right: 24px !important
}

.space-right-4em[data-v-9c57ce79] {
    margin-right: 32px !important
}

.space-right-5em[data-v-9c57ce79] {
    margin-right: 40px !important
}

.space-right-6em[data-v-9c57ce79] {
    margin-right: 48px !important
}

.space-right-7em[data-v-9c57ce79] {
    margin-right: 56px !important
}

.space-right-8em[data-v-9c57ce79] {
    margin-right: 64px !important
}

.space-right-none[data-v-9c57ce79] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-9c57ce79] {
    margin-right: 4px !important
}

.space-top-1em[data-v-9c57ce79] {
    margin-top: 8px !important
}

.space-top-2em[data-v-9c57ce79] {
    margin-top: 16px !important
}

.space-top-3em[data-v-9c57ce79] {
    margin-top: 24px !important
}

.space-top-4em[data-v-9c57ce79] {
    margin-top: 32px !important
}

.space-top-5em[data-v-9c57ce79] {
    margin-top: 40px !important
}

.space-top-6em[data-v-9c57ce79] {
    margin-top: 48px !important
}

.space-top-7em[data-v-9c57ce79] {
    margin-top: 56px !important
}

.space-top-8em[data-v-9c57ce79] {
    margin-top: 64px !important
}

.space-top-none[data-v-9c57ce79] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-9c57ce79] {
    margin-top: 4px !important
}

.space-x-1em[data-v-9c57ce79] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-9c57ce79] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-9c57ce79] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-9c57ce79] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-9c57ce79] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-9c57ce79] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-9c57ce79] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-9c57ce79] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-9c57ce79] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-9c57ce79] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-9c57ce79] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-9c57ce79] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-9c57ce79] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-9c57ce79] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-9c57ce79] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-9c57ce79] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-9c57ce79] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-9c57ce79] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-9c57ce79] {
    word-break: break-word
}

.break-all[data-v-9c57ce79] {
    word-break: break-all
}

.text-center[data-v-9c57ce79] {
    text-align: center
}

.text-left[data-v-9c57ce79] {
    text-align: left
}

.text-right[data-v-9c57ce79] {
    text-align: right
}

.valign-bottom[data-v-9c57ce79] {
    vertical-align: bottom !important
}

.valign-initial[data-v-9c57ce79] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-9c57ce79] {
    vertical-align: middle !important
}

.valign-top[data-v-9c57ce79] {
    vertical-align: top !important
}

.text-no-transform[data-v-9c57ce79] {
    text-transform: none !important
}

.font-size-large[data-v-9c57ce79] {
    font-size: 18px
}

.font-weight-normal[data-v-9c57ce79] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-9c57ce79] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-9c57ce79] {
    font-weight: 700 !important
}

.ellipsis[data-v-9c57ce79] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-9c57ce79] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-9c57ce79] {
    font-family: Lora, serif
}

.font-size-xs[data-v-9c57ce79] {
    font-size: 12px
}

.font-size-sm[data-v-9c57ce79] {
    font-size: 14px
}

.font-size-base[data-v-9c57ce79] {
    font-size: 16px
}

.font-size-lg[data-v-9c57ce79] {
    font-size: 18px
}

.font-size-xl[data-v-9c57ce79] {
    font-size: 28px
}

.font-size-xxl[data-v-9c57ce79] {
    font-size: 36px
}

.font-size-xxxl[data-v-9c57ce79] {
    font-size: 44px
}

.vui-tabular-nums[data-v-9c57ce79] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-9c57ce79] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-9c57ce79] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-9c57ce79] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-9c57ce79] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-9c57ce79] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-9c57ce79] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-9c57ce79] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-9c57ce79] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-9c57ce79] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-9c57ce79] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-9c57ce79] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-9c57ce79] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-9c57ce79] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-9c57ce79] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-9c57ce79] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-9c57ce79] {
        display: none !important
    }
}

.vui-dropdown-option.option-label>.content[data-v-9c57ce79] {
    color: var(--reedsy-plain-onDefault);
    cursor: default;
    font-weight: 500
}

@media (pointer: fine) {
    .vui-dropdown-option.option-label>.content[data-v-9c57ce79]:hover {
        background: var(--reedsy-plain)
    }
}

.vui-dropdown-option.disabled>.content[data-v-9c57ce79] {
    cursor: not-allowed;
    opacity: .5
}

.vui-dropdown-option.selected>.content .vui-icon[data-v-9c57ce79] {
    opacity: 1
}

.vui-dropdown-option .vui-dropdown-option[data-v-9c57ce79] {
    display: flex;
    flex-direction: column
}

.vui-dropdown-option>.content[data-v-9c57ce79] {
    background-color: var(--reedsy-plain);
    box-sizing: border-box;
    color: var(--reedsy-plain-onDefault);
    cursor: pointer;
    display: flex;
    flex: 1 1;
    padding: 12px 48px 12px 12px;
    position: relative;
    transition: background-color .3s ease 0s;
    width: calc(100% + 4px)
}

.vui-dropdown-option>.content .vui-icon[data-v-9c57ce79] {
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .3s ease 0s;
    z-index: 1
}

@media (pointer: fine) {
    .vui-dropdown-option>.content[data-v-9c57ce79]:hover {
        background-color: var(--reedsy-plain-muted)
    }
}

.vui-dropdown-option>.content>.text[data-v-9c57ce79] {
    width: -moz-max-content;
    width: max-content
}

.vui-dropdown-option.single-line .text[data-v-9c57ce79] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vui-dropdown-option.selected>.content[data-v-9c57ce79] {
    background-color: var(--local-color-muted);
    box-shadow: inset 0 0 0 1px var(--local-color-default);
    color: var(--local-color-onMuted)
}

.vui-dropdown-option:not(.disabled, .selected)>.content[data-v-9c57ce79] {
    outline: 2px solid transparent
}

.vui-dropdown-option:not(.disabled, .selected)>.content.vui-focused-option[data-v-9c57ce79] {
    background-color: var(--reedsy-plain-muted);
    box-shadow: inset 0 0 0 1px var(--reedsy-neutral-default)
}

@keyframes vui-blink-border-red-814b72a9 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-814b72a9 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-814b72a9 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-814b72a9 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-814b72a9 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-814b72a9 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-814b72a9 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-814b72a9 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-814b72a9] {
    display: none !important
}

@media print {
    .print-hide[data-v-814b72a9] {
        display: none !important
    }

    .print-keep-colors[data-v-814b72a9] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-814b72a9] {
        box-shadow: none !important
    }

    .print-only[data-v-814b72a9] {
        display: inherit !important
    }

    .print-full-width[data-v-814b72a9] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-814b72a9] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-814b72a9] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-814b72a9] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-814b72a9] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-814b72a9] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-814b72a9] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-814b72a9] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-814b72a9] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-814b72a9] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-814b72a9] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-814b72a9] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-814b72a9] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-814b72a9] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-814b72a9] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-814b72a9] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-814b72a9] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-814b72a9] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-814b72a9] {
    padding-left: 64px !important
}

.padding-left-none[data-v-814b72a9] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-814b72a9] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-814b72a9] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-814b72a9] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-814b72a9] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-814b72a9] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-814b72a9] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-814b72a9] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-814b72a9] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-814b72a9] {
    padding-right: 64px !important
}

.padding-right-none[data-v-814b72a9] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-814b72a9] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-814b72a9] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-814b72a9] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-814b72a9] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-814b72a9] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-814b72a9] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-814b72a9] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-814b72a9] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-814b72a9] {
    padding-top: 64px !important
}

.padding-top-none[data-v-814b72a9] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-814b72a9] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-814b72a9] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-814b72a9] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-814b72a9] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-814b72a9] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-814b72a9] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-814b72a9] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-814b72a9] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-814b72a9] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-814b72a9] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-814b72a9] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-814b72a9] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-814b72a9] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-814b72a9] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-814b72a9] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-814b72a9] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-814b72a9] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-814b72a9] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-814b72a9] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-814b72a9] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-814b72a9] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-814b72a9] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-814b72a9] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-814b72a9] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-814b72a9] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-814b72a9] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-814b72a9] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-814b72a9] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-814b72a9] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-814b72a9] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-814b72a9] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-814b72a9] {
    margin-left: 8px !important
}

.space-left-2em[data-v-814b72a9] {
    margin-left: 16px !important
}

.space-left-3em[data-v-814b72a9] {
    margin-left: 24px !important
}

.space-left-4em[data-v-814b72a9] {
    margin-left: 32px !important
}

.space-left-5em[data-v-814b72a9] {
    margin-left: 40px !important
}

.space-left-6em[data-v-814b72a9] {
    margin-left: 48px !important
}

.space-left-7em[data-v-814b72a9] {
    margin-left: 56px !important
}

.space-left-8em[data-v-814b72a9] {
    margin-left: 64px !important
}

.space-left-none[data-v-814b72a9] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-814b72a9] {
    margin-left: 4px !important
}

.space-right-1em[data-v-814b72a9] {
    margin-right: 8px !important
}

.space-right-2em[data-v-814b72a9] {
    margin-right: 16px !important
}

.space-right-3em[data-v-814b72a9] {
    margin-right: 24px !important
}

.space-right-4em[data-v-814b72a9] {
    margin-right: 32px !important
}

.space-right-5em[data-v-814b72a9] {
    margin-right: 40px !important
}

.space-right-6em[data-v-814b72a9] {
    margin-right: 48px !important
}

.space-right-7em[data-v-814b72a9] {
    margin-right: 56px !important
}

.space-right-8em[data-v-814b72a9] {
    margin-right: 64px !important
}

.space-right-none[data-v-814b72a9] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-814b72a9] {
    margin-right: 4px !important
}

.space-top-1em[data-v-814b72a9] {
    margin-top: 8px !important
}

.space-top-2em[data-v-814b72a9] {
    margin-top: 16px !important
}

.space-top-3em[data-v-814b72a9] {
    margin-top: 24px !important
}

.space-top-4em[data-v-814b72a9] {
    margin-top: 32px !important
}

.space-top-5em[data-v-814b72a9] {
    margin-top: 40px !important
}

.space-top-6em[data-v-814b72a9] {
    margin-top: 48px !important
}

.space-top-7em[data-v-814b72a9] {
    margin-top: 56px !important
}

.space-top-8em[data-v-814b72a9] {
    margin-top: 64px !important
}

.space-top-none[data-v-814b72a9] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-814b72a9] {
    margin-top: 4px !important
}

.space-x-1em[data-v-814b72a9] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-814b72a9] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-814b72a9] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-814b72a9] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-814b72a9] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-814b72a9] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-814b72a9] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-814b72a9] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-814b72a9] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-814b72a9] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-814b72a9] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-814b72a9] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-814b72a9] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-814b72a9] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-814b72a9] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-814b72a9] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-814b72a9] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-814b72a9] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-814b72a9] {
    word-break: break-word
}

.break-all[data-v-814b72a9] {
    word-break: break-all
}

.text-center[data-v-814b72a9] {
    text-align: center
}

.text-left[data-v-814b72a9] {
    text-align: left
}

.text-right[data-v-814b72a9] {
    text-align: right
}

.valign-bottom[data-v-814b72a9] {
    vertical-align: bottom !important
}

.valign-initial[data-v-814b72a9] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-814b72a9] {
    vertical-align: middle !important
}

.valign-top[data-v-814b72a9] {
    vertical-align: top !important
}

.text-no-transform[data-v-814b72a9] {
    text-transform: none !important
}

.font-size-large[data-v-814b72a9] {
    font-size: 18px
}

.font-weight-normal[data-v-814b72a9] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-814b72a9] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-814b72a9] {
    font-weight: 700 !important
}

.ellipsis[data-v-814b72a9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-814b72a9] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-814b72a9] {
    font-family: Lora, serif
}

.font-size-xs[data-v-814b72a9] {
    font-size: 12px
}

.font-size-sm[data-v-814b72a9] {
    font-size: 14px
}

.font-size-base[data-v-814b72a9] {
    font-size: 16px
}

.font-size-lg[data-v-814b72a9] {
    font-size: 18px
}

.font-size-xl[data-v-814b72a9] {
    font-size: 28px
}

.font-size-xxl[data-v-814b72a9] {
    font-size: 36px
}

.font-size-xxxl[data-v-814b72a9] {
    font-size: 44px
}

.vui-tabular-nums[data-v-814b72a9] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-814b72a9] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-814b72a9] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-814b72a9] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-814b72a9] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-814b72a9] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-814b72a9] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-814b72a9] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-814b72a9] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-814b72a9] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-814b72a9] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-814b72a9] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-814b72a9] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-814b72a9] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-814b72a9] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-814b72a9] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-814b72a9] {
        display: none !important
    }
}

.vui-dropdown[data-v-814b72a9] {
    background: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    line-height: 1.5;
    outline: 2px solid transparent;
    transition: border .3s ease 0s
}

.vui-dropdown.open[data-v-814b72a9],
.vui-dropdown[data-v-814b72a9]:focus {
    border-color: var(--reedsy-neutral-emphasis)
}

@media (pointer: fine) {
    .vui-dropdown[data-v-814b72a9]:hover {
        border-color: var(--reedsy-neutral-emphasis)
    }
}

.vui-dropdown .search-text[data-v-814b72a9]:focus-within:not(.vui-no-focus),
.vui-dropdown.open[data-v-814b72a9]:not(.vui-no-focus),
.vui-dropdown[data-v-814b72a9]:focus:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-dropdown.invalid[data-v-814b72a9] {
    border-color: var(--reedsy-danger)
}

.vui-dropdown option[data-v-814b72a9] {
    display: none
}

.vui-dropdown.empty>.label-and-text .text[data-v-814b72a9],
.vui-dropdown.open>.label-and-text .text[data-v-814b72a9],
.vui-dropdown:disabled>.label-and-text .text[data-v-814b72a9],
.vui-dropdown[disabled=true]>.label-and-text .text[data-v-814b72a9],
:disabled .vui-dropdown>.label-and-text .text[data-v-814b72a9],
[disabled=true] .vui-dropdown>.label-and-text .text[data-v-814b72a9] {
    color: var(--reedsy-plain-onMuted)
}

.vui-dropdown[data-v-814b72a9]:disabled,
.vui-dropdown[disabled=true][data-v-814b72a9],
:disabled .vui-dropdown[data-v-814b72a9],
[disabled=true] .vui-dropdown[data-v-814b72a9] {
    opacity: .5
}

.vui-dropdown.empty[data-v-814b72a9],
.vui-dropdown[data-v-814b72a9]:disabled,
.vui-dropdown[disabled=true][data-v-814b72a9],
:disabled .vui-dropdown[data-v-814b72a9],
[disabled=true] .vui-dropdown[data-v-814b72a9] {
    pointer-events: none
}

.vui-dropdown.underlined[data-v-814b72a9] {
    background: transparent;
    border-left: none;
    border-radius: 0;
    border-right: none;
    border-top: none;
    line-height: 1.25
}

.vui-dropdown.underlined .label-and-text[data-v-814b72a9] {
    padding: 8px 0
}

.vui-dropdown.underlined.sm>.label-and-text[data-v-814b72a9] {
    padding: 6px 0
}

.vui-dropdown.underlined.open[data-v-814b72a9],
.vui-dropdown.underlined[data-v-814b72a9]:focus {
    border-color: var(--reedsy-inverted);
    box-shadow: none
}

.vui-dropdown>.label-and-text[data-v-814b72a9] {
    align-items: center;
    border-radius: 6px;
    display: flex;
    padding: 10px 16px
}

.vui-dropdown>.label-and-text .dropdown-label[data-v-814b72a9] {
    border-right: 2px solid var(--reedsy-neutral);
    flex: 0 1 auto;
    font-weight: 500;
    margin-right: 8px;
    padding-right: 8px
}

.vui-dropdown>.label-and-text .text[data-v-814b72a9] {
    flex: 1 1;
    overflow: hidden;
    padding-right: 24px;
    position: relative;
    text-overflow: ellipsis;
    transition: color .3s ease 0s;
    white-space: nowrap
}

.vui-dropdown>.label-and-text .text .vui-icon[data-v-814b72a9] {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.vui-dropdown.sm>.label-and-text[data-v-814b72a9] {
    line-height: 1.25;
    padding: 6px 16px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container {
    background-color: var(--reedsy-plain);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    line-height: 1.5;
    margin-left: -2px;
    padding: 4px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container>.search-text {
    background-color: var(--reedsy-plain-muted);
    border-radius: 6px;
    display: flex;
    margin: 8px;
    padding: 0 40px 0 16px;
    position: relative
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container>.search-text input {
    background-color: var(--reedsy-plain-muted);
    border: none;
    box-sizing: border-box;
    color: var(--reedsy-plain-onDefault);
    font-size: 16px;
    line-height: 1.25;
    outline: 2px solid transparent;
    padding: 12px 0;
    width: 100%
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container>.search-text .button-close {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list {
    max-height: 250px;
    outline: 2px solid transparent;
    padding-right: 4px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.content {
    padding-left: 24px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.content {
    padding-left: 36px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.content {
    padding-left: 48px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.content {
    padding-left: 60px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.content {
    padding-left: 72px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.inner-options>.vui-dropdown-option>.content {
    padding-left: 84px
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .options-list>.no-results {
    color: var(--reedsy-neutral-emphasis);
    display: flex;
    flex: 1 1;
    padding: 8px 12px;
    pointer-events: none
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .top-content {
    padding: 8px 8px 0
}

.vui-dropdown[data-v-814b72a9] .options-container .options-inner-container .middle-content {
    padding: 8px
}

.vui-dropdown.multiple>.vui-dropdown-option>.content[data-v-814b72a9] {
    font-weight: 500
}

input[type=search][data-v-814b72a9]::-webkit-search-cancel-button,
input[type=search][data-v-814b72a9]::-webkit-search-decoration,
input[type=search][data-v-814b72a9]::-webkit-search-results-button,
input[type=search][data-v-814b72a9]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vui-file-list {
    font-weight: 500
}

.vui-file-list .file-entry {
    margin-top: 8px
}

.vui-file-list .file-entry:first-child {
    margin-top: 0
}

.vui-progress-bar {
    --vui-progressBar-bgColor: var(--reedsy-plain);
    background-color: var(--vui-progressBar-bgColor);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 16px;
    display: flex;
    height: 16px;
    overflow: hidden;
    position: relative
}

.vui-progress-bar.sm {
    border: none;
    border-radius: 4px;
    height: 8px
}

.vui-progress-bar.sm .progress {
    border-radius: 6px
}

.vui-progress-bar.sm .markers-container {
    padding: 0 2px
}

.vui-progress-bar.sm .marker {
    height: 4px;
    width: 4px
}

.vui-progress-bar.bg-grey {
    --vui-progressBar-bgColor: #e0e5e7
}

.vui-progress-bar.bg-slate {
    --vui-progressBar-bgColor: #3a4d5a
}

.vui-progress-bar .progress {
    background-color: var(--local-color-default);
    height: 100%;
    left: 0;
    position: absolute;
    transition: width .6s ease 0s;
    z-index: 0
}

.vui-progress-bar .markers-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0 4px;
    width: 100%
}

.vui-progress-bar .marker {
    background-color: var(--local-color-onMuted);
    border-radius: 50%;
    height: 8px;
    width: 8px;
    z-index: 1
}

.vui-file-upload {
    background-color: var(--reedsy-plain);
    border: 2px dashed var(--reedsy-form-borderColor);
    border-radius: 8px;
    color: var(--reedsy-plain-onDefault);
    padding: 32px;
    position: relative;
    text-align: center
}

.vui-file-upload:disabled,
.vui-file-upload[disabled=true],
:disabled .vui-file-upload,
[disabled=true] .vui-file-upload {
    opacity: .5;
    pointer-events: none
}

.vui-file-upload.dropping .elements,
.vui-file-upload.uploading .elements {
    opacity: 0;
    pointer-events: none
}

.vui-file-upload.uploading .elements {
    opacity: 0
}

.vui-file-upload .elements .file-upload-title {
    font-size: 18px;
    font-weight: 500
}

.vui-file-upload .elements .additional-info {
    color: var(--reedsy-plain-onMuted)
}

.vui-file-upload .uploading-elements {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.vui-file-upload .uploading-elements.with-progress {
    min-width: 50%
}

.vui-file-upload .drop-indicator {
    content: " ";
    height: 145px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 220px;
    z-index: 1
}

.vui-file-upload input[type=file] {
    display: none
}

.vui-file-upload.size-sm {
    padding: 16px
}

@media (min-width: 600px) {
    .vui-file-upload.size-sm {
        text-align: left
    }
}

.vui-file-upload.size-sm .elements {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (min-width: 600px) {
    .vui-file-upload.size-sm .elements {
        flex-direction: row
    }

    .vui-file-upload.size-sm .elements .button-pick-file,
    .vui-file-upload.size-sm .elements .extra-content,
    .vui-file-upload.size-sm .elements .vui-icon {
        flex: 0 1 auto
    }

    .vui-file-upload.size-sm .elements .text-info {
        flex: 1 1
    }

    .vui-file-upload.size-sm .elements .vui-icon {
        margin: 0 16px 0 0
    }

    .vui-file-upload.size-sm .elements .button-pick-file,
    .vui-file-upload.size-sm .elements .extra-content {
        margin: 0 0 0 16px
    }
}

.vui-file-upload.size-sm .drop-indicator {
    height: 80px;
    width: 122px
}

.vui-file-upload .vui-icon {
    margin-bottom: 8px
}

.vui-file-upload.size-default .button-pick-file,
.vui-file-upload.size-default .text-info>:not(:first-child) {
    margin-top: 8px
}

.vui-file-upload .extra-content {
    margin-top: 16px
}

.vui-filter-group {
    display: flex;
    position: relative
}

.vui-filter-group .option {
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    cursor: pointer;
    flex: 1 1;
    font-weight: 500;
    outline: 2px solid transparent;
    padding: 4px;
    position: relative;
    text-align: center;
    transition: background-color .3s ease 0s, border-color .3s ease 0s, color .3s ease 0s;
    z-index: 0
}

.vui-filter-group .option:not(:first-child) {
    margin-left: -2px
}

.vui-filter-group .option.selected {
    background-color: var(--local-color-muted);
    border-color: var(--local-color-default);
    color: var(--local-color-onMuted);
    z-index: 1
}

.vui-filter-group .option.selected+.option {
    border-left-color: var(--local-color-default)
}

.vui-filter-group .option:focus-visible {
    z-index: 2
}

.vui-filter-group .option:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-filter-group .option:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.vui-filter-group .option:last-child {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

@keyframes vui-blink-border-red-62d8c92b {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-62d8c92b {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-62d8c92b {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-62d8c92b {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-62d8c92b {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-62d8c92b {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-62d8c92b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-62d8c92b {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-62d8c92b] {
    display: none !important
}

@media print {
    .print-hide[data-v-62d8c92b] {
        display: none !important
    }

    .print-keep-colors[data-v-62d8c92b] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-62d8c92b] {
        box-shadow: none !important
    }

    .print-only[data-v-62d8c92b] {
        display: inherit !important
    }

    .print-full-width[data-v-62d8c92b] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-62d8c92b] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-62d8c92b] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-62d8c92b] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-62d8c92b] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-62d8c92b] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-62d8c92b] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-62d8c92b] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-62d8c92b] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-62d8c92b] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-62d8c92b] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-62d8c92b] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-62d8c92b] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-62d8c92b] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-62d8c92b] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-62d8c92b] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-62d8c92b] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-62d8c92b] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-62d8c92b] {
    padding-left: 64px !important
}

.padding-left-none[data-v-62d8c92b] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-62d8c92b] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-62d8c92b] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-62d8c92b] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-62d8c92b] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-62d8c92b] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-62d8c92b] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-62d8c92b] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-62d8c92b] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-62d8c92b] {
    padding-right: 64px !important
}

.padding-right-none[data-v-62d8c92b] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-62d8c92b] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-62d8c92b] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-62d8c92b] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-62d8c92b] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-62d8c92b] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-62d8c92b] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-62d8c92b] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-62d8c92b] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-62d8c92b] {
    padding-top: 64px !important
}

.padding-top-none[data-v-62d8c92b] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-62d8c92b] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-62d8c92b] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-62d8c92b] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-62d8c92b] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-62d8c92b] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-62d8c92b] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-62d8c92b] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-62d8c92b] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-62d8c92b] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-62d8c92b] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-62d8c92b] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-62d8c92b] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-62d8c92b] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-62d8c92b] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-62d8c92b] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-62d8c92b] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-62d8c92b] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-62d8c92b] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-62d8c92b] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-62d8c92b] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-62d8c92b] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-62d8c92b] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-62d8c92b] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-62d8c92b] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-62d8c92b] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-62d8c92b] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-62d8c92b] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-62d8c92b] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-62d8c92b] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-62d8c92b] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-62d8c92b] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-62d8c92b] {
    margin-left: 8px !important
}

.space-left-2em[data-v-62d8c92b] {
    margin-left: 16px !important
}

.space-left-3em[data-v-62d8c92b] {
    margin-left: 24px !important
}

.space-left-4em[data-v-62d8c92b] {
    margin-left: 32px !important
}

.space-left-5em[data-v-62d8c92b] {
    margin-left: 40px !important
}

.space-left-6em[data-v-62d8c92b] {
    margin-left: 48px !important
}

.space-left-7em[data-v-62d8c92b] {
    margin-left: 56px !important
}

.space-left-8em[data-v-62d8c92b] {
    margin-left: 64px !important
}

.space-left-none[data-v-62d8c92b] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-62d8c92b] {
    margin-left: 4px !important
}

.space-right-1em[data-v-62d8c92b] {
    margin-right: 8px !important
}

.space-right-2em[data-v-62d8c92b] {
    margin-right: 16px !important
}

.space-right-3em[data-v-62d8c92b] {
    margin-right: 24px !important
}

.space-right-4em[data-v-62d8c92b] {
    margin-right: 32px !important
}

.space-right-5em[data-v-62d8c92b] {
    margin-right: 40px !important
}

.space-right-6em[data-v-62d8c92b] {
    margin-right: 48px !important
}

.space-right-7em[data-v-62d8c92b] {
    margin-right: 56px !important
}

.space-right-8em[data-v-62d8c92b] {
    margin-right: 64px !important
}

.space-right-none[data-v-62d8c92b] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-62d8c92b] {
    margin-right: 4px !important
}

.space-top-1em[data-v-62d8c92b] {
    margin-top: 8px !important
}

.space-top-2em[data-v-62d8c92b] {
    margin-top: 16px !important
}

.space-top-3em[data-v-62d8c92b] {
    margin-top: 24px !important
}

.space-top-4em[data-v-62d8c92b] {
    margin-top: 32px !important
}

.space-top-5em[data-v-62d8c92b] {
    margin-top: 40px !important
}

.space-top-6em[data-v-62d8c92b] {
    margin-top: 48px !important
}

.space-top-7em[data-v-62d8c92b] {
    margin-top: 56px !important
}

.space-top-8em[data-v-62d8c92b] {
    margin-top: 64px !important
}

.space-top-none[data-v-62d8c92b] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-62d8c92b] {
    margin-top: 4px !important
}

.space-x-1em[data-v-62d8c92b] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-62d8c92b] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-62d8c92b] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-62d8c92b] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-62d8c92b] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-62d8c92b] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-62d8c92b] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-62d8c92b] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-62d8c92b] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-62d8c92b] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-62d8c92b] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-62d8c92b] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-62d8c92b] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-62d8c92b] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-62d8c92b] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-62d8c92b] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-62d8c92b] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-62d8c92b] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-62d8c92b] {
    word-break: break-word
}

.break-all[data-v-62d8c92b] {
    word-break: break-all
}

.text-center[data-v-62d8c92b] {
    text-align: center
}

.text-left[data-v-62d8c92b] {
    text-align: left
}

.text-right[data-v-62d8c92b] {
    text-align: right
}

.valign-bottom[data-v-62d8c92b] {
    vertical-align: bottom !important
}

.valign-initial[data-v-62d8c92b] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-62d8c92b] {
    vertical-align: middle !important
}

.valign-top[data-v-62d8c92b] {
    vertical-align: top !important
}

.text-no-transform[data-v-62d8c92b] {
    text-transform: none !important
}

.font-size-large[data-v-62d8c92b] {
    font-size: 18px
}

.font-weight-normal[data-v-62d8c92b] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-62d8c92b] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-62d8c92b] {
    font-weight: 700 !important
}

.ellipsis[data-v-62d8c92b] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-62d8c92b] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-62d8c92b] {
    font-family: Lora, serif
}

.font-size-xs[data-v-62d8c92b] {
    font-size: 12px
}

.font-size-sm[data-v-62d8c92b] {
    font-size: 14px
}

.font-size-base[data-v-62d8c92b] {
    font-size: 16px
}

.font-size-lg[data-v-62d8c92b] {
    font-size: 18px
}

.font-size-xl[data-v-62d8c92b] {
    font-size: 28px
}

.font-size-xxl[data-v-62d8c92b] {
    font-size: 36px
}

.font-size-xxxl[data-v-62d8c92b] {
    font-size: 44px
}

.vui-tabular-nums[data-v-62d8c92b] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-62d8c92b] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-62d8c92b] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-62d8c92b] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-62d8c92b] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-62d8c92b] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-62d8c92b] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-62d8c92b] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-62d8c92b] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-62d8c92b] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-62d8c92b] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-62d8c92b] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-62d8c92b] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-62d8c92b] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-62d8c92b] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-62d8c92b] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-62d8c92b] {
        display: none !important
    }
}

.vui-floating-search-input[data-v-62d8c92b] {
    --searchInput-close-bgColor: var(--local-color-emphasis);
    background-color: var(--local-color-default);
    border-radius: 32px;
    color: var(--local-color-onDefault);
    height: 48px;
    padding: 4px;
    position: relative
}

.vui-floating-search-input input[data-v-62d8c92b] {
    background: transparent;
    color: var(--local-color-onDefault);
    padding: 0
}

.vui-floating-search-input input[data-v-62d8c92b]::-moz-placeholder {
    color: var(--local-color-onDefault)
}

.vui-floating-search-input input[data-v-62d8c92b]::placeholder {
    color: var(--local-color-onDefault)
}

.vui-floating-search-input[data-v-62d8c92b]:focus-within:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-floating-search-input[data-v-62d8c92b] .vui-icon {
    color: var(--local-color-onEmphasis)
}

.vui-floating-search-input .close-button[data-v-62d8c92b] {
    background-color: var(--searchInput-close-bgColor)
}

.vui-floating-search-input .search-icon[data-v-62d8c92b] {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 599px) {
    .vui-floating-search-input[data-v-62d8c92b] {
        max-width: calc(100vw - 32px)
    }
}

.vui-hint-block {
    background-color: var(--local-color-default);
    border-radius: 4px;
    color: var(--local-color-onDefault);
    display: flex;
    padding: 16px;
    position: relative;
    transition: background-color .3s ease 0s, color .3s ease 0s
}

.vui-hint-block.sm {
    padding: 8px
}

.vui-hint-block.lg {
    padding: 24px
}

.vui-hint-block.center-tip .tip {
    left: 50%;
    transform: translate(-50%) rotate(180deg)
}

.vui-hint-block.right-tip .tip {
    left: auto;
    right: 12px
}

.vui-hint-block a {
    color: var(--local-color-onDefault);
    font-weight: 400;
    text-decoration: underline
}

.vui-hint-block .tip {
    clip: rect(12px 24px 24px 0);
    position: absolute;
    top: -12px;
    transform: rotate(180deg)
}

.vui-hint-block .tip:before {
    background-color: var(--local-color-default);
    content: "";
    display: block;
    height: 24px;
    transform: rotate(45deg) scale(.5);
    transition: background-color .3s ease 0s;
    width: 24px
}

.vui-hint-block .content {
    align-items: center;
    display: flex
}

.vui-hint-block .vui-icon {
    flex: none
}

.vui-hint-block *+.vui-icon,
.vui-hint-block .vui-icon+* {
    margin-left: 8px
}

.vui-image-upload {
    align-items: center;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    max-height: 100%;
    max-width: 100%;
    position: relative
}

.vui-image-upload:disabled,
.vui-image-upload[disabled=true],
:disabled .vui-image-upload,
[disabled=true] .vui-image-upload {
    pointer-events: none
}

.vui-image-upload:disabled .image-container .image-upload-icon-plus,
.vui-image-upload[disabled=true] .image-container .image-upload-icon-plus,
:disabled .vui-image-upload .image-container .image-upload-icon-plus,
[disabled=true] .vui-image-upload .image-container .image-upload-icon-plus {
    display: none
}

.vui-image-upload:disabled .image-actions,
.vui-image-upload[disabled=true] .image-actions,
:disabled .vui-image-upload .image-actions,
[disabled=true] .vui-image-upload .image-actions {
    opacity: .5
}

.vui-image-upload.readonly .image-container,
.vui-image-upload.uploading .image-container,
.vui-image-upload:disabled .image-actions .remove-image,
.vui-image-upload[disabled=true] .image-actions .remove-image,
:disabled .vui-image-upload .image-actions .remove-image,
[disabled=true] .vui-image-upload .image-actions .remove-image {
    pointer-events: none
}

.vui-image-upload.readonly .image-container .image-upload-icon-plus {
    display: none
}

.vui-image-upload.dropping .image-container,
.vui-image-upload.uploading .image-container {
    border-color: var(--local-color-default)
}

.vui-image-upload.dropping .image-background-crop,
.vui-image-upload.uploading .image-background-crop {
    background-color: var(--local-color-default)
}

.vui-image-upload.circle .image-background-crop,
.vui-image-upload.circle .image-container {
    border-radius: 50%
}

.vui-image-upload.circle .image-container .image-upload-icon-plus {
    right: -4px;
    top: -4px;
    z-index: 2
}

@media (min-width: 600px) {
    .vui-image-upload.circle .image-container .image-upload-icon-plus {
        right: 0;
        top: 0
    }
}

@media (pointer: fine) {
    .vui-image-upload:hover .image-container {
        border-color: var(--local-color-default)
    }

    .vui-image-upload:hover .image-container .placeholder-content {
        color: var(--local-color-onDefault)
    }

    .vui-image-upload:hover .image-background-crop {
        background-color: var(--local-color-default)
    }
}

.vui-image-upload .image-background-crop,
.vui-image-upload .image-container {
    border-radius: 6px
}

.vui-image-upload .image-container {
    align-items: center;
    background-color: var(--reedsy-plain);
    border: 1px solid var(--reedsy-form-borderColor);
    cursor: pointer;
    display: inline-flex;
    height: 60px;
    justify-content: center;
    max-height: 100%;
    max-width: 100%;
    outline: 2px solid transparent;
    padding: 4px;
    position: relative;
    width: 60px
}

@media (min-width: 600px) {
    .vui-image-upload .image-container {
        height: 100px;
        margin: 0;
        padding: 8px;
        width: 100px
    }
}

.vui-image-upload .image-container:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-image-upload .image-container .image-upload-icon-plus {
    position: absolute;
    right: -8px;
    top: -8px;
    z-index: 2
}

.vui-image-upload .image-container .placeholder-content {
    align-items: center;
    color: var(--reedsy-plain-onDefault);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.vui-image-upload.initialized .image-container {
    transition: border-color .3s ease 0s, height .3s ease 0s, width .3s ease 0s
}

.vui-image-upload.landscape .image-container {
    height: 60px;
    width: 84px
}

@media (min-width: 600px) {
    .vui-image-upload.landscape .image-container {
        height: 100px;
        width: 140px
    }
}

.vui-image-upload.portrait .image-container {
    height: 84px;
    width: 60px
}

@media (min-width: 600px) {
    .vui-image-upload.portrait .image-container {
        height: 140px;
        width: 100px
    }
}

.vui-image-upload.auto-grow,
.vui-image-upload.auto-grow .image-container {
    width: 100%
}

.vui-image-upload.auto-grow .image-container img {
    height: 100%
}

.vui-image-upload .image-background-crop {
    background-color: var(--reedsy-neutral);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 50%;
    pointer-events: none;
    top: 50%;
    transition: background-color .3s ease 0s;
    width: 100%;
    z-index: 1
}

.vui-image-upload .loading-spinner {
    background: var(--reedsy-neutral)
}

.vui-image-upload .percentage-indicator {
    color: var(--local-color-default);
    font-weight: 500
}

.vui-image-upload .image-actions {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 8px
}

.vui-image-upload .image-actions a {
    display: block
}

.vui-image-upload .image-actions a.add-image {
    color: var(--reedsy-plain-onDefault);
    font-weight: 500
}

.vui-image-upload .image-actions a.remove-image {
    color: var(--reedsy-plain-onMuted);
    font-weight: 400;
    height: 24px;
    text-decoration: underline;
    transition: color .3s ease 0s, height .3s ease 0s, opacity .3s ease 0s
}

@media (pointer: fine) {
    .vui-image-upload .image-actions a.remove-image:hover {
        color: var(--reedsy-plain-onEmphasis)
    }
}

@keyframes vui-blink-border-red-1f9bc91b {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-1f9bc91b {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-1f9bc91b {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-1f9bc91b {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-1f9bc91b {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-1f9bc91b {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-1f9bc91b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-1f9bc91b {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-1f9bc91b] {
    display: none !important
}

@media print {
    .print-hide[data-v-1f9bc91b] {
        display: none !important
    }

    .print-keep-colors[data-v-1f9bc91b] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-1f9bc91b] {
        box-shadow: none !important
    }

    .print-only[data-v-1f9bc91b] {
        display: inherit !important
    }

    .print-full-width[data-v-1f9bc91b] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-1f9bc91b] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-1f9bc91b] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-1f9bc91b] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-1f9bc91b] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-1f9bc91b] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-1f9bc91b] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-1f9bc91b] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-1f9bc91b] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-1f9bc91b] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-1f9bc91b] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-1f9bc91b] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-1f9bc91b] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-1f9bc91b] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-1f9bc91b] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-1f9bc91b] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-1f9bc91b] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-1f9bc91b] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-1f9bc91b] {
    padding-left: 64px !important
}

.padding-left-none[data-v-1f9bc91b] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-1f9bc91b] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-1f9bc91b] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-1f9bc91b] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-1f9bc91b] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-1f9bc91b] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-1f9bc91b] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-1f9bc91b] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-1f9bc91b] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-1f9bc91b] {
    padding-right: 64px !important
}

.padding-right-none[data-v-1f9bc91b] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-1f9bc91b] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-1f9bc91b] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-1f9bc91b] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-1f9bc91b] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-1f9bc91b] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-1f9bc91b] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-1f9bc91b] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-1f9bc91b] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-1f9bc91b] {
    padding-top: 64px !important
}

.padding-top-none[data-v-1f9bc91b] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-1f9bc91b] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-1f9bc91b] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-1f9bc91b] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-1f9bc91b] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-1f9bc91b] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-1f9bc91b] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-1f9bc91b] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-1f9bc91b] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-1f9bc91b] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-1f9bc91b] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-1f9bc91b] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-1f9bc91b] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-1f9bc91b] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-1f9bc91b] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-1f9bc91b] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-1f9bc91b] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-1f9bc91b] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-1f9bc91b] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-1f9bc91b] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-1f9bc91b] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-1f9bc91b] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-1f9bc91b] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-1f9bc91b] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-1f9bc91b] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-1f9bc91b] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-1f9bc91b] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-1f9bc91b] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-1f9bc91b] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-1f9bc91b] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-1f9bc91b] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-1f9bc91b] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-1f9bc91b] {
    margin-left: 8px !important
}

.space-left-2em[data-v-1f9bc91b] {
    margin-left: 16px !important
}

.space-left-3em[data-v-1f9bc91b] {
    margin-left: 24px !important
}

.space-left-4em[data-v-1f9bc91b] {
    margin-left: 32px !important
}

.space-left-5em[data-v-1f9bc91b] {
    margin-left: 40px !important
}

.space-left-6em[data-v-1f9bc91b] {
    margin-left: 48px !important
}

.space-left-7em[data-v-1f9bc91b] {
    margin-left: 56px !important
}

.space-left-8em[data-v-1f9bc91b] {
    margin-left: 64px !important
}

.space-left-none[data-v-1f9bc91b] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-1f9bc91b] {
    margin-left: 4px !important
}

.space-right-1em[data-v-1f9bc91b] {
    margin-right: 8px !important
}

.space-right-2em[data-v-1f9bc91b] {
    margin-right: 16px !important
}

.space-right-3em[data-v-1f9bc91b] {
    margin-right: 24px !important
}

.space-right-4em[data-v-1f9bc91b] {
    margin-right: 32px !important
}

.space-right-5em[data-v-1f9bc91b] {
    margin-right: 40px !important
}

.space-right-6em[data-v-1f9bc91b] {
    margin-right: 48px !important
}

.space-right-7em[data-v-1f9bc91b] {
    margin-right: 56px !important
}

.space-right-8em[data-v-1f9bc91b] {
    margin-right: 64px !important
}

.space-right-none[data-v-1f9bc91b] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-1f9bc91b] {
    margin-right: 4px !important
}

.space-top-1em[data-v-1f9bc91b] {
    margin-top: 8px !important
}

.space-top-2em[data-v-1f9bc91b] {
    margin-top: 16px !important
}

.space-top-3em[data-v-1f9bc91b] {
    margin-top: 24px !important
}

.space-top-4em[data-v-1f9bc91b] {
    margin-top: 32px !important
}

.space-top-5em[data-v-1f9bc91b] {
    margin-top: 40px !important
}

.space-top-6em[data-v-1f9bc91b] {
    margin-top: 48px !important
}

.space-top-7em[data-v-1f9bc91b] {
    margin-top: 56px !important
}

.space-top-8em[data-v-1f9bc91b] {
    margin-top: 64px !important
}

.space-top-none[data-v-1f9bc91b] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-1f9bc91b] {
    margin-top: 4px !important
}

.space-x-1em[data-v-1f9bc91b] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-1f9bc91b] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-1f9bc91b] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-1f9bc91b] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-1f9bc91b] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-1f9bc91b] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-1f9bc91b] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-1f9bc91b] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-1f9bc91b] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-1f9bc91b] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-1f9bc91b] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-1f9bc91b] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-1f9bc91b] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-1f9bc91b] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-1f9bc91b] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-1f9bc91b] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-1f9bc91b] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-1f9bc91b] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-1f9bc91b] {
    word-break: break-word
}

.break-all[data-v-1f9bc91b] {
    word-break: break-all
}

.text-center[data-v-1f9bc91b] {
    text-align: center
}

.text-left[data-v-1f9bc91b] {
    text-align: left
}

.text-right[data-v-1f9bc91b] {
    text-align: right
}

.valign-bottom[data-v-1f9bc91b] {
    vertical-align: bottom !important
}

.valign-initial[data-v-1f9bc91b] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-1f9bc91b] {
    vertical-align: middle !important
}

.valign-top[data-v-1f9bc91b] {
    vertical-align: top !important
}

.text-no-transform[data-v-1f9bc91b] {
    text-transform: none !important
}

.font-size-large[data-v-1f9bc91b] {
    font-size: 18px
}

.font-weight-normal[data-v-1f9bc91b] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-1f9bc91b] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-1f9bc91b] {
    font-weight: 700 !important
}

.ellipsis[data-v-1f9bc91b] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-1f9bc91b] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-1f9bc91b] {
    font-family: Lora, serif
}

.font-size-xs[data-v-1f9bc91b] {
    font-size: 12px
}

.font-size-sm[data-v-1f9bc91b] {
    font-size: 14px
}

.font-size-base[data-v-1f9bc91b] {
    font-size: 16px
}

.font-size-lg[data-v-1f9bc91b] {
    font-size: 18px
}

.font-size-xl[data-v-1f9bc91b] {
    font-size: 28px
}

.font-size-xxl[data-v-1f9bc91b] {
    font-size: 36px
}

.font-size-xxxl[data-v-1f9bc91b] {
    font-size: 44px
}

.vui-tabular-nums[data-v-1f9bc91b] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-1f9bc91b] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-1f9bc91b] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-1f9bc91b] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-1f9bc91b] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-1f9bc91b] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-1f9bc91b] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-1f9bc91b] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-1f9bc91b] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-1f9bc91b] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-1f9bc91b] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-1f9bc91b] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-1f9bc91b] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-1f9bc91b] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-1f9bc91b] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-1f9bc91b] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-1f9bc91b] {
        display: none !important
    }
}

.vui-label-checkbox[data-v-1f9bc91b] {
    align-items: center;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    display: grid;
    padding: 10px 16px;
    grid-column-gap: 8px;
    grid-template-columns: auto 1fr;
    outline: 2px solid transparent;
    overflow: hidden;
    position: relative;
    transition: border-color .3s ease 0s
}

.vui-label-checkbox.active[data-v-1f9bc91b],
.vui-label-checkbox[data-v-1f9bc91b]:focus {
    border-color: var(--reedsy-neutral-emphasis)
}

.vui-label-checkbox.active[data-v-1f9bc91b]:not(.vui-no-focus),
.vui-label-checkbox[data-v-1f9bc91b]:focus:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

@media (pointer: fine) {
    .vui-label-checkbox[data-v-1f9bc91b]:hover {
        border-color: var(--reedsy-neutral-emphasis)
    }
}

.vui-label-checkbox[data-v-1f9bc91b]:disabled,
.vui-label-checkbox[disabled=true][data-v-1f9bc91b],
:disabled .vui-label-checkbox[data-v-1f9bc91b],
[disabled=true] .vui-label-checkbox[data-v-1f9bc91b] {
    box-shadow: none;
    opacity: .5;
    pointer-events: none
}

.vui-label-checkbox .labeled-field-label[data-v-1f9bc91b] {
    border-right: 2px solid var(--reedsy-neutral);
    font-weight: 500;
    padding-right: 8px
}

@keyframes vui-blink-border-red-66f858c5 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-66f858c5 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-66f858c5 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-66f858c5 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-66f858c5 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-66f858c5 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-66f858c5 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-66f858c5 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-66f858c5] {
    display: none !important
}

@media print {
    .print-hide[data-v-66f858c5] {
        display: none !important
    }

    .print-keep-colors[data-v-66f858c5] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-66f858c5] {
        box-shadow: none !important
    }

    .print-only[data-v-66f858c5] {
        display: inherit !important
    }

    .print-full-width[data-v-66f858c5] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-66f858c5] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-66f858c5] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-66f858c5] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-66f858c5] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-66f858c5] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-66f858c5] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-66f858c5] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-66f858c5] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-66f858c5] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-66f858c5] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-66f858c5] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-66f858c5] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-66f858c5] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-66f858c5] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-66f858c5] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-66f858c5] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-66f858c5] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-66f858c5] {
    padding-left: 64px !important
}

.padding-left-none[data-v-66f858c5] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-66f858c5] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-66f858c5] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-66f858c5] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-66f858c5] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-66f858c5] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-66f858c5] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-66f858c5] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-66f858c5] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-66f858c5] {
    padding-right: 64px !important
}

.padding-right-none[data-v-66f858c5] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-66f858c5] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-66f858c5] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-66f858c5] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-66f858c5] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-66f858c5] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-66f858c5] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-66f858c5] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-66f858c5] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-66f858c5] {
    padding-top: 64px !important
}

.padding-top-none[data-v-66f858c5] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-66f858c5] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-66f858c5] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-66f858c5] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-66f858c5] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-66f858c5] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-66f858c5] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-66f858c5] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-66f858c5] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-66f858c5] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-66f858c5] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-66f858c5] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-66f858c5] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-66f858c5] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-66f858c5] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-66f858c5] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-66f858c5] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-66f858c5] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-66f858c5] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-66f858c5] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-66f858c5] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-66f858c5] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-66f858c5] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-66f858c5] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-66f858c5] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-66f858c5] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-66f858c5] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-66f858c5] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-66f858c5] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-66f858c5] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-66f858c5] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-66f858c5] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-66f858c5] {
    margin-left: 8px !important
}

.space-left-2em[data-v-66f858c5] {
    margin-left: 16px !important
}

.space-left-3em[data-v-66f858c5] {
    margin-left: 24px !important
}

.space-left-4em[data-v-66f858c5] {
    margin-left: 32px !important
}

.space-left-5em[data-v-66f858c5] {
    margin-left: 40px !important
}

.space-left-6em[data-v-66f858c5] {
    margin-left: 48px !important
}

.space-left-7em[data-v-66f858c5] {
    margin-left: 56px !important
}

.space-left-8em[data-v-66f858c5] {
    margin-left: 64px !important
}

.space-left-none[data-v-66f858c5] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-66f858c5] {
    margin-left: 4px !important
}

.space-right-1em[data-v-66f858c5] {
    margin-right: 8px !important
}

.space-right-2em[data-v-66f858c5] {
    margin-right: 16px !important
}

.space-right-3em[data-v-66f858c5] {
    margin-right: 24px !important
}

.space-right-4em[data-v-66f858c5] {
    margin-right: 32px !important
}

.space-right-5em[data-v-66f858c5] {
    margin-right: 40px !important
}

.space-right-6em[data-v-66f858c5] {
    margin-right: 48px !important
}

.space-right-7em[data-v-66f858c5] {
    margin-right: 56px !important
}

.space-right-8em[data-v-66f858c5] {
    margin-right: 64px !important
}

.space-right-none[data-v-66f858c5] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-66f858c5] {
    margin-right: 4px !important
}

.space-top-1em[data-v-66f858c5] {
    margin-top: 8px !important
}

.space-top-2em[data-v-66f858c5] {
    margin-top: 16px !important
}

.space-top-3em[data-v-66f858c5] {
    margin-top: 24px !important
}

.space-top-4em[data-v-66f858c5] {
    margin-top: 32px !important
}

.space-top-5em[data-v-66f858c5] {
    margin-top: 40px !important
}

.space-top-6em[data-v-66f858c5] {
    margin-top: 48px !important
}

.space-top-7em[data-v-66f858c5] {
    margin-top: 56px !important
}

.space-top-8em[data-v-66f858c5] {
    margin-top: 64px !important
}

.space-top-none[data-v-66f858c5] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-66f858c5] {
    margin-top: 4px !important
}

.space-x-1em[data-v-66f858c5] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-66f858c5] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-66f858c5] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-66f858c5] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-66f858c5] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-66f858c5] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-66f858c5] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-66f858c5] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-66f858c5] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-66f858c5] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-66f858c5] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-66f858c5] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-66f858c5] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-66f858c5] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-66f858c5] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-66f858c5] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-66f858c5] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-66f858c5] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-66f858c5] {
    word-break: break-word
}

.break-all[data-v-66f858c5] {
    word-break: break-all
}

.text-center[data-v-66f858c5] {
    text-align: center
}

.text-left[data-v-66f858c5] {
    text-align: left
}

.text-right[data-v-66f858c5] {
    text-align: right
}

.valign-bottom[data-v-66f858c5] {
    vertical-align: bottom !important
}

.valign-initial[data-v-66f858c5] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-66f858c5] {
    vertical-align: middle !important
}

.valign-top[data-v-66f858c5] {
    vertical-align: top !important
}

.text-no-transform[data-v-66f858c5] {
    text-transform: none !important
}

.font-size-large[data-v-66f858c5] {
    font-size: 18px
}

.font-weight-normal[data-v-66f858c5] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-66f858c5] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-66f858c5] {
    font-weight: 700 !important
}

.ellipsis[data-v-66f858c5] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-66f858c5] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-66f858c5] {
    font-family: Lora, serif
}

.font-size-xs[data-v-66f858c5] {
    font-size: 12px
}

.font-size-sm[data-v-66f858c5] {
    font-size: 14px
}

.font-size-base[data-v-66f858c5] {
    font-size: 16px
}

.font-size-lg[data-v-66f858c5] {
    font-size: 18px
}

.font-size-xl[data-v-66f858c5] {
    font-size: 28px
}

.font-size-xxl[data-v-66f858c5] {
    font-size: 36px
}

.font-size-xxxl[data-v-66f858c5] {
    font-size: 44px
}

.vui-tabular-nums[data-v-66f858c5] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-66f858c5] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-66f858c5] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-66f858c5] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-66f858c5] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-66f858c5] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-66f858c5] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-66f858c5] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-66f858c5] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-66f858c5] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-66f858c5] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-66f858c5] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-66f858c5] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-66f858c5] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-66f858c5] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-66f858c5] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-66f858c5] {
        display: none !important
    }
}

.vui-label-input[data-v-66f858c5] {
    align-items: center;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    display: grid;
    padding: 0 16px;
    grid-column-gap: 8px;
    grid-template-columns: auto 1fr;
    outline: 2px solid transparent;
    overflow: hidden;
    position: relative;
    transition: border-color .3s ease 0s
}

.vui-label-input .labeled-field-label[data-v-66f858c5] {
    margin: 10px 0
}

.vui-label-input.active[data-v-66f858c5],
.vui-label-input[data-v-66f858c5]:focus {
    border-color: var(--reedsy-neutral-emphasis)
}

.vui-label-input.active[data-v-66f858c5]:not(.vui-no-focus),
.vui-label-input[data-v-66f858c5]:focus:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

@media (pointer: fine) {
    .vui-label-input[data-v-66f858c5]:hover {
        border-color: var(--reedsy-neutral-emphasis)
    }
}

.vui-label-input[data-v-66f858c5]:disabled,
.vui-label-input[disabled=true][data-v-66f858c5],
:disabled .vui-label-input[data-v-66f858c5],
[disabled=true] .vui-label-input[data-v-66f858c5] {
    box-shadow: none;
    opacity: .5;
    pointer-events: none
}

.vui-label-input .labeled-field-label[data-v-66f858c5] {
    border-right: 2px solid var(--reedsy-neutral);
    font-weight: 500;
    padding-right: 8px
}

.vui-mobile-card {
    height: 100vh;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 97
}

.vui-mobile-card:after,
.vui-mobile-card:before {
    content: " ";
    left: 0;
    opacity: 0;
    position: fixed;
    transition: opacity .3s ease 0s;
    width: 100%
}

.vui-mobile-card:before {
    background-color: var(--reedsy-translucent-emphasis);
    height: 100vh
}

.vui-mobile-card:after {
    background-image: linear-gradient(to bottom, transparent, var(--reedsy-plain) 40px);
    bottom: 0;
    height: 48px;
    pointer-events: none;
    z-index: 2
}

.vui-mobile-card.open {
    pointer-events: all
}

.vui-mobile-card.open:after,
.vui-mobile-card.open:before {
    opacity: 1
}

.vui-mobile-card .card-container {
    height: 100vh;
    left: 0;
    overflow: auto;
    position: fixed;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    transition: bottom .3s ease 0s;
    z-index: 1
}

.vui-mobile-card .card-container.slide-up-enter-active,
.vui-mobile-card .card-container.slide-up-enter-to,
.vui-mobile-card .card-container.slide-up-leave-active,
.vui-mobile-card .card-container.slide-up-leave-from {
    bottom: 0
}

.vui-mobile-card .card-container.slide-up-enter,
.vui-mobile-card .card-container.slide-up-leave-to {
    bottom: -100vh
}

.vui-mobile-card .card-content {
    background-color: var(--reedsy-plain);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-sizing: border-box;
    color: var(--reedsy-plain-onDefault);
    margin-top: 30vh;
    min-height: 70vh;
    position: relative;
    width: 100%
}

@media (min-width: 950px) {
    .vui-mobile-card .card-content {
        margin-top: 50vh;
        min-height: 50vh
    }
}

.vui-mobile-card .card-header-container {
    border-bottom: 1px solid var(--reedsy-neutral)
}

.vui-mobile-card .card-body,
.vui-mobile-card .card-header {
    padding: 16px
}

@supports (padding: max(0px)) {

    .vui-mobile-card .card-body,
    .vui-mobile-card .card-header {
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right))
    }
}

.vui-mobile-card .card-header {
    align-items: center;
    display: grid;
    grid-column-gap: 8px;
    grid-template-columns: 1fr auto;
    padding-bottom: 16px
}

.vui-mobile-card .card-body {
    padding-bottom: 48px
}

@keyframes vui-blink-border-red-964b5b06 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-964b5b06 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-964b5b06 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-964b5b06 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-964b5b06 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-964b5b06 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-964b5b06 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-964b5b06 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-964b5b06] {
    display: none !important
}

@media print {
    .print-hide[data-v-964b5b06] {
        display: none !important
    }

    .print-keep-colors[data-v-964b5b06] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-964b5b06] {
        box-shadow: none !important
    }

    .print-only[data-v-964b5b06] {
        display: inherit !important
    }

    .print-full-width[data-v-964b5b06] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-964b5b06] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-964b5b06] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-964b5b06] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-964b5b06] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-964b5b06] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-964b5b06] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-964b5b06] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-964b5b06] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-964b5b06] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-964b5b06] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-964b5b06] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-964b5b06] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-964b5b06] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-964b5b06] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-964b5b06] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-964b5b06] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-964b5b06] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-964b5b06] {
    padding-left: 64px !important
}

.padding-left-none[data-v-964b5b06] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-964b5b06] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-964b5b06] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-964b5b06] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-964b5b06] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-964b5b06] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-964b5b06] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-964b5b06] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-964b5b06] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-964b5b06] {
    padding-right: 64px !important
}

.padding-right-none[data-v-964b5b06] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-964b5b06] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-964b5b06] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-964b5b06] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-964b5b06] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-964b5b06] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-964b5b06] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-964b5b06] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-964b5b06] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-964b5b06] {
    padding-top: 64px !important
}

.padding-top-none[data-v-964b5b06] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-964b5b06] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-964b5b06] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-964b5b06] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-964b5b06] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-964b5b06] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-964b5b06] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-964b5b06] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-964b5b06] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-964b5b06] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-964b5b06] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-964b5b06] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-964b5b06] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-964b5b06] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-964b5b06] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-964b5b06] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-964b5b06] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-964b5b06] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-964b5b06] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-964b5b06] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-964b5b06] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-964b5b06] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-964b5b06] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-964b5b06] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-964b5b06] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-964b5b06] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-964b5b06] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-964b5b06] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-964b5b06] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-964b5b06] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-964b5b06] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-964b5b06] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-964b5b06] {
    margin-left: 8px !important
}

.space-left-2em[data-v-964b5b06] {
    margin-left: 16px !important
}

.space-left-3em[data-v-964b5b06] {
    margin-left: 24px !important
}

.space-left-4em[data-v-964b5b06] {
    margin-left: 32px !important
}

.space-left-5em[data-v-964b5b06] {
    margin-left: 40px !important
}

.space-left-6em[data-v-964b5b06] {
    margin-left: 48px !important
}

.space-left-7em[data-v-964b5b06] {
    margin-left: 56px !important
}

.space-left-8em[data-v-964b5b06] {
    margin-left: 64px !important
}

.space-left-none[data-v-964b5b06] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-964b5b06] {
    margin-left: 4px !important
}

.space-right-1em[data-v-964b5b06] {
    margin-right: 8px !important
}

.space-right-2em[data-v-964b5b06] {
    margin-right: 16px !important
}

.space-right-3em[data-v-964b5b06] {
    margin-right: 24px !important
}

.space-right-4em[data-v-964b5b06] {
    margin-right: 32px !important
}

.space-right-5em[data-v-964b5b06] {
    margin-right: 40px !important
}

.space-right-6em[data-v-964b5b06] {
    margin-right: 48px !important
}

.space-right-7em[data-v-964b5b06] {
    margin-right: 56px !important
}

.space-right-8em[data-v-964b5b06] {
    margin-right: 64px !important
}

.space-right-none[data-v-964b5b06] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-964b5b06] {
    margin-right: 4px !important
}

.space-top-1em[data-v-964b5b06] {
    margin-top: 8px !important
}

.space-top-2em[data-v-964b5b06] {
    margin-top: 16px !important
}

.space-top-3em[data-v-964b5b06] {
    margin-top: 24px !important
}

.space-top-4em[data-v-964b5b06] {
    margin-top: 32px !important
}

.space-top-5em[data-v-964b5b06] {
    margin-top: 40px !important
}

.space-top-6em[data-v-964b5b06] {
    margin-top: 48px !important
}

.space-top-7em[data-v-964b5b06] {
    margin-top: 56px !important
}

.space-top-8em[data-v-964b5b06] {
    margin-top: 64px !important
}

.space-top-none[data-v-964b5b06] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-964b5b06] {
    margin-top: 4px !important
}

.space-x-1em[data-v-964b5b06] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-964b5b06] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-964b5b06] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-964b5b06] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-964b5b06] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-964b5b06] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-964b5b06] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-964b5b06] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-964b5b06] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-964b5b06] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-964b5b06] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-964b5b06] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-964b5b06] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-964b5b06] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-964b5b06] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-964b5b06] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-964b5b06] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-964b5b06] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-964b5b06] {
    word-break: break-word
}

.break-all[data-v-964b5b06] {
    word-break: break-all
}

.text-center[data-v-964b5b06] {
    text-align: center
}

.text-left[data-v-964b5b06] {
    text-align: left
}

.text-right[data-v-964b5b06] {
    text-align: right
}

.valign-bottom[data-v-964b5b06] {
    vertical-align: bottom !important
}

.valign-initial[data-v-964b5b06] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-964b5b06] {
    vertical-align: middle !important
}

.valign-top[data-v-964b5b06] {
    vertical-align: top !important
}

.text-no-transform[data-v-964b5b06] {
    text-transform: none !important
}

.font-size-large[data-v-964b5b06] {
    font-size: 18px
}

.font-weight-normal[data-v-964b5b06] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-964b5b06] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-964b5b06] {
    font-weight: 700 !important
}

.ellipsis[data-v-964b5b06] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-964b5b06] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-964b5b06] {
    font-family: Lora, serif
}

.font-size-xs[data-v-964b5b06] {
    font-size: 12px
}

.font-size-sm[data-v-964b5b06] {
    font-size: 14px
}

.font-size-base[data-v-964b5b06] {
    font-size: 16px
}

.font-size-lg[data-v-964b5b06] {
    font-size: 18px
}

.font-size-xl[data-v-964b5b06] {
    font-size: 28px
}

.font-size-xxl[data-v-964b5b06] {
    font-size: 36px
}

.font-size-xxxl[data-v-964b5b06] {
    font-size: 44px
}

.vui-tabular-nums[data-v-964b5b06] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-964b5b06] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-964b5b06] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-964b5b06] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-964b5b06] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-964b5b06] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-964b5b06] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-964b5b06] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-964b5b06] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-964b5b06] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-964b5b06] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-964b5b06] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-964b5b06] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-964b5b06] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-964b5b06] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-964b5b06] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-964b5b06] {
        display: none !important
    }
}

.vui-mobile-open-menu-options[data-v-964b5b06] {
    margin: -8px
}

.vui-mobile-open-menu-options .mobile-menu-group[data-v-964b5b06] {
    display: grid;
    grid-gap: 4px;
    gap: 4px;
    padding: 8px
}

.vui-mobile-open-menu-options .option[data-v-964b5b06] {
    display: flex
}

.vui-mobile-open-menu-options .option-content[data-v-964b5b06] {
    align-items: center;
    display: grid;
    grid-column-gap: 16px;
    grid-template-columns: 24px 1fr
}

.vui-mobile-open-menu-options .child-option a[data-v-964b5b06],
.vui-mobile-open-menu-options .option[data-v-964b5b06] {
    color: var(--reedsy-plain-onDefault)
}

.vui-mobile-open-menu-options .child-options[data-v-964b5b06] {
    padding: 0
}

.vui-mobile-open-menu-options .child-option[data-v-964b5b06] {
    align-items: center;
    color: var(--reedsy-neutral);
    display: flex;
    gap: 26px;
    list-style: none;
    padding: 4px 8px
}

.vui-mobile-open-menu-options .child-option a[data-v-964b5b06] {
    font-weight: 400
}

.vui-mobile-open-menu-options .child-option[data-v-964b5b06]:before {
    background-color: var(--reedsy-neutral);
    border-radius: 50%;
    content: " ";
    height: 6px;
    width: 6px
}

@keyframes vui-blink-border-red-78cf2fe0 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-78cf2fe0 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-78cf2fe0 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-78cf2fe0 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-78cf2fe0 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-78cf2fe0 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-78cf2fe0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-78cf2fe0 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-78cf2fe0] {
    display: none !important
}

@media print {
    .print-hide[data-v-78cf2fe0] {
        display: none !important
    }

    .print-keep-colors[data-v-78cf2fe0] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-78cf2fe0] {
        box-shadow: none !important
    }

    .print-only[data-v-78cf2fe0] {
        display: inherit !important
    }

    .print-full-width[data-v-78cf2fe0] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-78cf2fe0] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-78cf2fe0] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-78cf2fe0] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-78cf2fe0] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-78cf2fe0] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-78cf2fe0] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-78cf2fe0] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-78cf2fe0] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-78cf2fe0] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-78cf2fe0] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-78cf2fe0] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-78cf2fe0] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-78cf2fe0] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-78cf2fe0] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-78cf2fe0] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-78cf2fe0] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-78cf2fe0] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-78cf2fe0] {
    padding-left: 64px !important
}

.padding-left-none[data-v-78cf2fe0] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-78cf2fe0] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-78cf2fe0] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-78cf2fe0] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-78cf2fe0] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-78cf2fe0] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-78cf2fe0] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-78cf2fe0] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-78cf2fe0] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-78cf2fe0] {
    padding-right: 64px !important
}

.padding-right-none[data-v-78cf2fe0] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-78cf2fe0] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-78cf2fe0] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-78cf2fe0] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-78cf2fe0] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-78cf2fe0] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-78cf2fe0] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-78cf2fe0] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-78cf2fe0] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-78cf2fe0] {
    padding-top: 64px !important
}

.padding-top-none[data-v-78cf2fe0] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-78cf2fe0] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-78cf2fe0] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-78cf2fe0] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-78cf2fe0] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-78cf2fe0] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-78cf2fe0] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-78cf2fe0] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-78cf2fe0] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-78cf2fe0] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-78cf2fe0] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-78cf2fe0] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-78cf2fe0] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-78cf2fe0] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-78cf2fe0] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-78cf2fe0] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-78cf2fe0] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-78cf2fe0] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-78cf2fe0] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-78cf2fe0] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-78cf2fe0] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-78cf2fe0] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-78cf2fe0] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-78cf2fe0] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-78cf2fe0] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-78cf2fe0] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-78cf2fe0] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-78cf2fe0] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-78cf2fe0] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-78cf2fe0] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-78cf2fe0] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-78cf2fe0] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-78cf2fe0] {
    margin-left: 8px !important
}

.space-left-2em[data-v-78cf2fe0] {
    margin-left: 16px !important
}

.space-left-3em[data-v-78cf2fe0] {
    margin-left: 24px !important
}

.space-left-4em[data-v-78cf2fe0] {
    margin-left: 32px !important
}

.space-left-5em[data-v-78cf2fe0] {
    margin-left: 40px !important
}

.space-left-6em[data-v-78cf2fe0] {
    margin-left: 48px !important
}

.space-left-7em[data-v-78cf2fe0] {
    margin-left: 56px !important
}

.space-left-8em[data-v-78cf2fe0] {
    margin-left: 64px !important
}

.space-left-none[data-v-78cf2fe0] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-78cf2fe0] {
    margin-left: 4px !important
}

.space-right-1em[data-v-78cf2fe0] {
    margin-right: 8px !important
}

.space-right-2em[data-v-78cf2fe0] {
    margin-right: 16px !important
}

.space-right-3em[data-v-78cf2fe0] {
    margin-right: 24px !important
}

.space-right-4em[data-v-78cf2fe0] {
    margin-right: 32px !important
}

.space-right-5em[data-v-78cf2fe0] {
    margin-right: 40px !important
}

.space-right-6em[data-v-78cf2fe0] {
    margin-right: 48px !important
}

.space-right-7em[data-v-78cf2fe0] {
    margin-right: 56px !important
}

.space-right-8em[data-v-78cf2fe0] {
    margin-right: 64px !important
}

.space-right-none[data-v-78cf2fe0] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-78cf2fe0] {
    margin-right: 4px !important
}

.space-top-1em[data-v-78cf2fe0] {
    margin-top: 8px !important
}

.space-top-2em[data-v-78cf2fe0] {
    margin-top: 16px !important
}

.space-top-3em[data-v-78cf2fe0] {
    margin-top: 24px !important
}

.space-top-4em[data-v-78cf2fe0] {
    margin-top: 32px !important
}

.space-top-5em[data-v-78cf2fe0] {
    margin-top: 40px !important
}

.space-top-6em[data-v-78cf2fe0] {
    margin-top: 48px !important
}

.space-top-7em[data-v-78cf2fe0] {
    margin-top: 56px !important
}

.space-top-8em[data-v-78cf2fe0] {
    margin-top: 64px !important
}

.space-top-none[data-v-78cf2fe0] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-78cf2fe0] {
    margin-top: 4px !important
}

.space-x-1em[data-v-78cf2fe0] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-78cf2fe0] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-78cf2fe0] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-78cf2fe0] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-78cf2fe0] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-78cf2fe0] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-78cf2fe0] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-78cf2fe0] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-78cf2fe0] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-78cf2fe0] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-78cf2fe0] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-78cf2fe0] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-78cf2fe0] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-78cf2fe0] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-78cf2fe0] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-78cf2fe0] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-78cf2fe0] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-78cf2fe0] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-78cf2fe0] {
    word-break: break-word
}

.break-all[data-v-78cf2fe0] {
    word-break: break-all
}

.text-center[data-v-78cf2fe0] {
    text-align: center
}

.text-left[data-v-78cf2fe0] {
    text-align: left
}

.text-right[data-v-78cf2fe0] {
    text-align: right
}

.valign-bottom[data-v-78cf2fe0] {
    vertical-align: bottom !important
}

.valign-initial[data-v-78cf2fe0] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-78cf2fe0] {
    vertical-align: middle !important
}

.valign-top[data-v-78cf2fe0] {
    vertical-align: top !important
}

.text-no-transform[data-v-78cf2fe0] {
    text-transform: none !important
}

.font-size-large[data-v-78cf2fe0] {
    font-size: 18px
}

.font-weight-normal[data-v-78cf2fe0] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-78cf2fe0] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-78cf2fe0] {
    font-weight: 700 !important
}

.ellipsis[data-v-78cf2fe0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-78cf2fe0] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-78cf2fe0] {
    font-family: Lora, serif
}

.font-size-xs[data-v-78cf2fe0] {
    font-size: 12px
}

.font-size-sm[data-v-78cf2fe0] {
    font-size: 14px
}

.font-size-base[data-v-78cf2fe0] {
    font-size: 16px
}

.font-size-lg[data-v-78cf2fe0] {
    font-size: 18px
}

.font-size-xl[data-v-78cf2fe0] {
    font-size: 28px
}

.font-size-xxl[data-v-78cf2fe0] {
    font-size: 36px
}

.font-size-xxxl[data-v-78cf2fe0] {
    font-size: 44px
}

.vui-tabular-nums[data-v-78cf2fe0] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-78cf2fe0] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-78cf2fe0] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-78cf2fe0] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-78cf2fe0] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-78cf2fe0] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-78cf2fe0] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-78cf2fe0] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-78cf2fe0] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-78cf2fe0] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-78cf2fe0] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-78cf2fe0] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-78cf2fe0] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-78cf2fe0] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-78cf2fe0] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-78cf2fe0] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-78cf2fe0] {
        display: none !important
    }
}

.vui-mobile-menu>nav[data-v-78cf2fe0] {
    --ios-bottom-bar-padding: env(safe-area-inset-bottom);
    background-color: var(--reedsy-plain);
    bottom: 0;
    box-shadow: 0 8px 16px #00000080;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 10
}

.vui-mobile-menu>nav .option-content[data-v-78cf2fe0] {
    border-top: 4px solid transparent;
    color: var(--reedsy-plain-onDefault);
    display: grid;
    font-size: 12px;
    place-items: center center;
    grid-row-gap: 4px;
    grid-template-rows: auto 1fr;
    padding: 12px 0 calc(8px + var(--ios-bottom-bar-padding))
}

.vui-mobile-menu>nav .option-content span[data-v-78cf2fe0] {
    line-height: 1
}

.vui-mobile-menu>nav .option.active .option-content[data-v-78cf2fe0] {
    border-color: var(--local-color-default)
}

.vui-mobile-menu>nav .child-option.active[data-v-78cf2fe0],
.vui-mobile-menu>nav .child-option.active a[data-v-78cf2fe0],
.vui-mobile-menu>nav .option.active[data-v-78cf2fe0] {
    color: var(--local-color-onDefault)
}

.vui-mobile-menu>nav .child-option.active a[data-v-78cf2fe0]:before,
.vui-mobile-menu>nav .child-option.active[data-v-78cf2fe0]:before,
.vui-mobile-menu>nav .option.active[data-v-78cf2fe0]:before {
    background-color: var(--local-color-default)
}

.vui-mobile-menu>nav .option-tooltip[data-v-78cf2fe0] {
    display: inline
}

@keyframes vui-blink-border-red-ccc2333a {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-ccc2333a {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-ccc2333a {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-ccc2333a {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-ccc2333a {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-ccc2333a {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-ccc2333a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-ccc2333a {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-ccc2333a] {
    display: none !important
}

@media print {
    .print-hide[data-v-ccc2333a] {
        display: none !important
    }

    .print-keep-colors[data-v-ccc2333a] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-ccc2333a] {
        box-shadow: none !important
    }

    .print-only[data-v-ccc2333a] {
        display: inherit !important
    }

    .print-full-width[data-v-ccc2333a] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-ccc2333a] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-ccc2333a] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-ccc2333a] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-ccc2333a] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-ccc2333a] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-ccc2333a] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-ccc2333a] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-ccc2333a] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-ccc2333a] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-ccc2333a] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-ccc2333a] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-ccc2333a] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-ccc2333a] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-ccc2333a] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-ccc2333a] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-ccc2333a] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-ccc2333a] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-ccc2333a] {
    padding-left: 64px !important
}

.padding-left-none[data-v-ccc2333a] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-ccc2333a] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-ccc2333a] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-ccc2333a] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-ccc2333a] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-ccc2333a] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-ccc2333a] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-ccc2333a] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-ccc2333a] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-ccc2333a] {
    padding-right: 64px !important
}

.padding-right-none[data-v-ccc2333a] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-ccc2333a] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-ccc2333a] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-ccc2333a] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-ccc2333a] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-ccc2333a] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-ccc2333a] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-ccc2333a] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-ccc2333a] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-ccc2333a] {
    padding-top: 64px !important
}

.padding-top-none[data-v-ccc2333a] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-ccc2333a] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-ccc2333a] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-ccc2333a] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-ccc2333a] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-ccc2333a] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-ccc2333a] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-ccc2333a] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-ccc2333a] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-ccc2333a] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-ccc2333a] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-ccc2333a] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-ccc2333a] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-ccc2333a] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-ccc2333a] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-ccc2333a] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-ccc2333a] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-ccc2333a] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-ccc2333a] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-ccc2333a] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-ccc2333a] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-ccc2333a] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-ccc2333a] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-ccc2333a] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-ccc2333a] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-ccc2333a] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-ccc2333a] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-ccc2333a] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-ccc2333a] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-ccc2333a] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-ccc2333a] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-ccc2333a] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-ccc2333a] {
    margin-left: 8px !important
}

.space-left-2em[data-v-ccc2333a] {
    margin-left: 16px !important
}

.space-left-3em[data-v-ccc2333a] {
    margin-left: 24px !important
}

.space-left-4em[data-v-ccc2333a] {
    margin-left: 32px !important
}

.space-left-5em[data-v-ccc2333a] {
    margin-left: 40px !important
}

.space-left-6em[data-v-ccc2333a] {
    margin-left: 48px !important
}

.space-left-7em[data-v-ccc2333a] {
    margin-left: 56px !important
}

.space-left-8em[data-v-ccc2333a] {
    margin-left: 64px !important
}

.space-left-none[data-v-ccc2333a] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-ccc2333a] {
    margin-left: 4px !important
}

.space-right-1em[data-v-ccc2333a] {
    margin-right: 8px !important
}

.space-right-2em[data-v-ccc2333a] {
    margin-right: 16px !important
}

.space-right-3em[data-v-ccc2333a] {
    margin-right: 24px !important
}

.space-right-4em[data-v-ccc2333a] {
    margin-right: 32px !important
}

.space-right-5em[data-v-ccc2333a] {
    margin-right: 40px !important
}

.space-right-6em[data-v-ccc2333a] {
    margin-right: 48px !important
}

.space-right-7em[data-v-ccc2333a] {
    margin-right: 56px !important
}

.space-right-8em[data-v-ccc2333a] {
    margin-right: 64px !important
}

.space-right-none[data-v-ccc2333a] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-ccc2333a] {
    margin-right: 4px !important
}

.space-top-1em[data-v-ccc2333a] {
    margin-top: 8px !important
}

.space-top-2em[data-v-ccc2333a] {
    margin-top: 16px !important
}

.space-top-3em[data-v-ccc2333a] {
    margin-top: 24px !important
}

.space-top-4em[data-v-ccc2333a] {
    margin-top: 32px !important
}

.space-top-5em[data-v-ccc2333a] {
    margin-top: 40px !important
}

.space-top-6em[data-v-ccc2333a] {
    margin-top: 48px !important
}

.space-top-7em[data-v-ccc2333a] {
    margin-top: 56px !important
}

.space-top-8em[data-v-ccc2333a] {
    margin-top: 64px !important
}

.space-top-none[data-v-ccc2333a] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-ccc2333a] {
    margin-top: 4px !important
}

.space-x-1em[data-v-ccc2333a] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-ccc2333a] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-ccc2333a] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-ccc2333a] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-ccc2333a] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-ccc2333a] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-ccc2333a] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-ccc2333a] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-ccc2333a] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-ccc2333a] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-ccc2333a] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-ccc2333a] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-ccc2333a] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-ccc2333a] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-ccc2333a] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-ccc2333a] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-ccc2333a] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-ccc2333a] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-ccc2333a] {
    word-break: break-word
}

.break-all[data-v-ccc2333a] {
    word-break: break-all
}

.text-center[data-v-ccc2333a] {
    text-align: center
}

.text-left[data-v-ccc2333a] {
    text-align: left
}

.text-right[data-v-ccc2333a] {
    text-align: right
}

.valign-bottom[data-v-ccc2333a] {
    vertical-align: bottom !important
}

.valign-initial[data-v-ccc2333a] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-ccc2333a] {
    vertical-align: middle !important
}

.valign-top[data-v-ccc2333a] {
    vertical-align: top !important
}

.text-no-transform[data-v-ccc2333a] {
    text-transform: none !important
}

.font-size-large[data-v-ccc2333a] {
    font-size: 18px
}

.font-weight-normal[data-v-ccc2333a] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-ccc2333a] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-ccc2333a] {
    font-weight: 700 !important
}

.ellipsis[data-v-ccc2333a] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-ccc2333a] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-ccc2333a] {
    font-family: Lora, serif
}

.font-size-xs[data-v-ccc2333a] {
    font-size: 12px
}

.font-size-sm[data-v-ccc2333a] {
    font-size: 14px
}

.font-size-base[data-v-ccc2333a] {
    font-size: 16px
}

.font-size-lg[data-v-ccc2333a] {
    font-size: 18px
}

.font-size-xl[data-v-ccc2333a] {
    font-size: 28px
}

.font-size-xxl[data-v-ccc2333a] {
    font-size: 36px
}

.font-size-xxxl[data-v-ccc2333a] {
    font-size: 44px
}

.vui-tabular-nums[data-v-ccc2333a] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-ccc2333a] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-ccc2333a] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-ccc2333a] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-ccc2333a] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-ccc2333a] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-ccc2333a] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-ccc2333a] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-ccc2333a] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-ccc2333a] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-ccc2333a] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-ccc2333a] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-ccc2333a] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-ccc2333a] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-ccc2333a] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-ccc2333a] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-ccc2333a] {
        display: none !important
    }
}

.vui-list-filters-toggle[data-v-ccc2333a] {
    align-items: center;
    border-radius: 6px;
    color: #2a2a2a;
    display: inline-flex;
    font-weight: 400;
    text-decoration: none;
    transition: background .3s ease 0s
}

@media (pointer: fine) {
    .vui-list-filters-toggle[data-v-ccc2333a]:hover {
        text-decoration: underline
    }
}

.vui-list-filters-toggle.active[data-v-ccc2333a] {
    background: #e0e5e7;
    padding: 8px 12px
}

@media (pointer: fine) {
    .vui-list-filters-toggle.active[data-v-ccc2333a]:hover {
        background: #b2bcc1;
        text-decoration: none
    }
}

@media (min-width: 600px) {
    .vui-page-filters+* {
        margin-top: 16px
    }
}

@keyframes vui-blink-border-red-c0748606 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-c0748606 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-c0748606 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-c0748606 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-c0748606 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-c0748606 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-c0748606 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-c0748606 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-c0748606] {
    display: none !important
}

@media print {
    .print-hide[data-v-c0748606] {
        display: none !important
    }

    .print-keep-colors[data-v-c0748606] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-c0748606] {
        box-shadow: none !important
    }

    .print-only[data-v-c0748606] {
        display: inherit !important
    }

    .print-full-width[data-v-c0748606] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-c0748606] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-c0748606] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-c0748606] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-c0748606] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-c0748606] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-c0748606] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-c0748606] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-c0748606] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-c0748606] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-c0748606] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-c0748606] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-c0748606] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-c0748606] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-c0748606] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-c0748606] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-c0748606] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-c0748606] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-c0748606] {
    padding-left: 64px !important
}

.padding-left-none[data-v-c0748606] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-c0748606] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-c0748606] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-c0748606] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-c0748606] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-c0748606] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-c0748606] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-c0748606] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-c0748606] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-c0748606] {
    padding-right: 64px !important
}

.padding-right-none[data-v-c0748606] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-c0748606] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-c0748606] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-c0748606] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-c0748606] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-c0748606] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-c0748606] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-c0748606] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-c0748606] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-c0748606] {
    padding-top: 64px !important
}

.padding-top-none[data-v-c0748606] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-c0748606] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-c0748606] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-c0748606] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-c0748606] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-c0748606] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-c0748606] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-c0748606] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-c0748606] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-c0748606] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-c0748606] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-c0748606] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-c0748606] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-c0748606] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-c0748606] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-c0748606] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-c0748606] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-c0748606] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-c0748606] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-c0748606] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-c0748606] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-c0748606] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-c0748606] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-c0748606] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-c0748606] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-c0748606] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-c0748606] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-c0748606] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-c0748606] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-c0748606] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-c0748606] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-c0748606] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-c0748606] {
    margin-left: 8px !important
}

.space-left-2em[data-v-c0748606] {
    margin-left: 16px !important
}

.space-left-3em[data-v-c0748606] {
    margin-left: 24px !important
}

.space-left-4em[data-v-c0748606] {
    margin-left: 32px !important
}

.space-left-5em[data-v-c0748606] {
    margin-left: 40px !important
}

.space-left-6em[data-v-c0748606] {
    margin-left: 48px !important
}

.space-left-7em[data-v-c0748606] {
    margin-left: 56px !important
}

.space-left-8em[data-v-c0748606] {
    margin-left: 64px !important
}

.space-left-none[data-v-c0748606] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-c0748606] {
    margin-left: 4px !important
}

.space-right-1em[data-v-c0748606] {
    margin-right: 8px !important
}

.space-right-2em[data-v-c0748606] {
    margin-right: 16px !important
}

.space-right-3em[data-v-c0748606] {
    margin-right: 24px !important
}

.space-right-4em[data-v-c0748606] {
    margin-right: 32px !important
}

.space-right-5em[data-v-c0748606] {
    margin-right: 40px !important
}

.space-right-6em[data-v-c0748606] {
    margin-right: 48px !important
}

.space-right-7em[data-v-c0748606] {
    margin-right: 56px !important
}

.space-right-8em[data-v-c0748606] {
    margin-right: 64px !important
}

.space-right-none[data-v-c0748606] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-c0748606] {
    margin-right: 4px !important
}

.space-top-1em[data-v-c0748606] {
    margin-top: 8px !important
}

.space-top-2em[data-v-c0748606] {
    margin-top: 16px !important
}

.space-top-3em[data-v-c0748606] {
    margin-top: 24px !important
}

.space-top-4em[data-v-c0748606] {
    margin-top: 32px !important
}

.space-top-5em[data-v-c0748606] {
    margin-top: 40px !important
}

.space-top-6em[data-v-c0748606] {
    margin-top: 48px !important
}

.space-top-7em[data-v-c0748606] {
    margin-top: 56px !important
}

.space-top-8em[data-v-c0748606] {
    margin-top: 64px !important
}

.space-top-none[data-v-c0748606] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-c0748606] {
    margin-top: 4px !important
}

.space-x-1em[data-v-c0748606] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-c0748606] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-c0748606] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-c0748606] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-c0748606] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-c0748606] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-c0748606] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-c0748606] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-c0748606] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-c0748606] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-c0748606] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-c0748606] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-c0748606] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-c0748606] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-c0748606] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-c0748606] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-c0748606] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-c0748606] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-c0748606] {
    word-break: break-word
}

.break-all[data-v-c0748606] {
    word-break: break-all
}

.text-center[data-v-c0748606] {
    text-align: center
}

.text-left[data-v-c0748606] {
    text-align: left
}

.text-right[data-v-c0748606] {
    text-align: right
}

.valign-bottom[data-v-c0748606] {
    vertical-align: bottom !important
}

.valign-initial[data-v-c0748606] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-c0748606] {
    vertical-align: middle !important
}

.valign-top[data-v-c0748606] {
    vertical-align: top !important
}

.text-no-transform[data-v-c0748606] {
    text-transform: none !important
}

.font-size-large[data-v-c0748606] {
    font-size: 18px
}

.font-weight-normal[data-v-c0748606] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-c0748606] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-c0748606] {
    font-weight: 700 !important
}

.ellipsis[data-v-c0748606] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-c0748606] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-c0748606] {
    font-family: Lora, serif
}

.font-size-xs[data-v-c0748606] {
    font-size: 12px
}

.font-size-sm[data-v-c0748606] {
    font-size: 14px
}

.font-size-base[data-v-c0748606] {
    font-size: 16px
}

.font-size-lg[data-v-c0748606] {
    font-size: 18px
}

.font-size-xl[data-v-c0748606] {
    font-size: 28px
}

.font-size-xxl[data-v-c0748606] {
    font-size: 36px
}

.font-size-xxxl[data-v-c0748606] {
    font-size: 44px
}

.vui-tabular-nums[data-v-c0748606] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-c0748606] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-c0748606] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-c0748606] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-c0748606] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-c0748606] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-c0748606] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-c0748606] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-c0748606] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-c0748606] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-c0748606] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-c0748606] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-c0748606] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-c0748606] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-c0748606] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-c0748606] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-c0748606] {
        display: none !important
    }
}

.vui-page-filters[data-v-c0748606] {
    border-bottom: 1px solid var(--reedsy-dividerColor)
}

.vui-page-filters[data-v-c0748606]:disabled,
.vui-page-filters[disabled][data-v-c0748606],
:disabled .vui-page-filters[data-v-c0748606],
[disabled] .vui-page-filters[data-v-c0748606] {
    opacity: .5;
    pointer-events: none
}

.vui-page-filters .loading-indicator[data-v-c0748606] {
    margin-left: 24px
}

@media (min-width: 600px) {
    .vui-page-filters .loading-indicator[data-v-c0748606] {
        margin-left: 56px
    }
}

.vui-page-filters .main-filters[data-v-c0748606] {
    background: var(--reedsy-neutral-muted);
    position: relative;
    z-index: 1
}

.vui-page-filters .main-filters .main-filters-wrapper[data-v-c0748606] {
    align-items: center;
    display: grid;
    grid-template-columns: 4fr 3fr auto;
    grid-gap: 16px;
    height: 64px
}

@media (min-width: 600px) {
    .vui-page-filters .main-filters .main-filters-wrapper[data-v-c0748606] {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 24px
    }
}

@media (min-width: 950px) {
    .vui-page-filters .main-filters .main-filters-wrapper[data-v-c0748606] {
        grid-template-columns: 3fr 1fr 2fr
    }
}

.vui-page-filters .main-filters .count[data-v-c0748606] {
    align-items: center;
    display: flex;
    height: 100%;
    white-space: nowrap
}

.vui-page-filters .main-filters .toggles[data-v-c0748606] {
    align-items: center;
    border-left: 1px solid var(--reedsy-dividerColor);
    display: flex;
    height: calc(100% - 16px);
    margin: 8px 16px;
    padding-left: 16px
}

.vui-page-filters .main-filters .filters[data-v-c0748606] {
    align-items: flex-start;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: flex-end;
    padding: 0
}

.vui-page-filters .main-filters .search[data-v-c0748606] {
    align-items: center;
    border-left: 1px solid var(--reedsy-dividerColor);
    display: flex;
    height: 100%;
    justify-content: flex-end;
    position: relative
}

@media (min-width: 600px) {
    .vui-page-filters .main-filters .search[data-v-c0748606] {
        align-items: flex-start;
        border: none;
        flex-flow: column
    }

    .vui-page-filters .main-filters .search[data-v-c0748606]:before {
        border-left: 1px solid var(--reedsy-dividerColor);
        bottom: 0;
        content: "";
        left: -12.5px;
        position: absolute;
        top: 0
    }
}

.vui-page-filters .main-filters .search[data-v-c0748606] .vui-search-input {
    width: 100%
}

@media (min-width: 600px) {

    .vui-page-filters .main-filters .search[data-v-c0748606] .button-icon,
    .vui-page-filters .main-filters .search[data-v-c0748606] .search-icon {
        margin-top: -8px
    }
}

.vui-page-filters .main-filters .filters.filters[data-v-c0748606] .search-input,
.vui-page-filters .main-filters .filters.filters[data-v-c0748606] .vui-dropdown,
.vui-page-filters .main-filters .search.search[data-v-c0748606] .search-input,
.vui-page-filters .main-filters .search.search[data-v-c0748606] .vui-dropdown {
    border-bottom: 4px solid var(--reedsy-neutral);
    border-radius: 0
}

.vui-page-filters .main-filters .filters.filters[data-v-c0748606] .search-input:focus,
.vui-page-filters .main-filters .filters.filters[data-v-c0748606] .vui-dropdown:focus,
.vui-page-filters .main-filters .search.search[data-v-c0748606] .search-input:focus,
.vui-page-filters .main-filters .search.search[data-v-c0748606] .vui-dropdown:focus {
    border-color: var(--reedsy-neutral-emphasis)
}

.vui-page-filters .main-filters .filters.filters[data-v-c0748606] .label-and-text,
.vui-page-filters .main-filters .filters.filters[data-v-c0748606] .search-input,
.vui-page-filters .main-filters .search.search[data-v-c0748606] .label-and-text,
.vui-page-filters .main-filters .search.search[data-v-c0748606] .search-input {
    padding-bottom: 8px;
    padding-top: 0
}

.vui-page-filters label[data-v-c0748606] {
    font-size: 12px;
    margin-top: 12px
}

.vui-page-filters .search-toggle-button[data-v-c0748606] {
    border-radius: 0;
    height: 100%;
    margin-right: -16px;
    width: 64px
}

.vui-page-filters .search-toggle-button.active[data-v-c0748606] {
    background: var(--reedsy-neutral-emphasis)
}

.vui-page-filters .mobile-search[data-v-c0748606] {
    margin-bottom: 0;
    margin-top: -64px;
    transition: margin-top .3s ease 0s, margin-bottom .3s ease 0s;
    z-index: 0
}

.vui-page-filters .mobile-search.open[data-v-c0748606] {
    margin-top: 0
}

.vui-page-filters .mobile-search .mobile-filters-wrapper[data-v-c0748606] {
    align-items: center;
    display: flex;
    flex-flow: row
}

.vui-page-filters .mobile-search .search-input[data-v-c0748606] {
    flex: 1 1
}

.vui-page-filters .mobile-search button[data-v-c0748606] {
    flex: 0 0 auto
}

.vui-page-filters .mobile-search input[data-v-c0748606] {
    background: transparent;
    padding-top: 0
}

@keyframes vui-blink-border-red-b6020dd1 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-b6020dd1 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-b6020dd1 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-b6020dd1 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-b6020dd1 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-b6020dd1 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-b6020dd1 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-b6020dd1 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-b6020dd1] {
    display: none !important
}

@media print {
    .print-hide[data-v-b6020dd1] {
        display: none !important
    }

    .print-keep-colors[data-v-b6020dd1] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-b6020dd1] {
        box-shadow: none !important
    }

    .print-only[data-v-b6020dd1] {
        display: inherit !important
    }

    .print-full-width[data-v-b6020dd1] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-b6020dd1] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-b6020dd1] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-b6020dd1] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-b6020dd1] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-b6020dd1] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-b6020dd1] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-b6020dd1] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-b6020dd1] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-b6020dd1] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-b6020dd1] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-b6020dd1] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-b6020dd1] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-b6020dd1] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-b6020dd1] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-b6020dd1] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-b6020dd1] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-b6020dd1] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-b6020dd1] {
    padding-left: 64px !important
}

.padding-left-none[data-v-b6020dd1] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-b6020dd1] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-b6020dd1] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-b6020dd1] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-b6020dd1] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-b6020dd1] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-b6020dd1] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-b6020dd1] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-b6020dd1] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-b6020dd1] {
    padding-right: 64px !important
}

.padding-right-none[data-v-b6020dd1] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-b6020dd1] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-b6020dd1] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-b6020dd1] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-b6020dd1] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-b6020dd1] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-b6020dd1] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-b6020dd1] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-b6020dd1] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-b6020dd1] {
    padding-top: 64px !important
}

.padding-top-none[data-v-b6020dd1] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-b6020dd1] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-b6020dd1] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-b6020dd1] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-b6020dd1] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-b6020dd1] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-b6020dd1] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-b6020dd1] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-b6020dd1] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-b6020dd1] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-b6020dd1] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-b6020dd1] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-b6020dd1] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-b6020dd1] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-b6020dd1] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-b6020dd1] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-b6020dd1] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-b6020dd1] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-b6020dd1] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-b6020dd1] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-b6020dd1] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-b6020dd1] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-b6020dd1] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-b6020dd1] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-b6020dd1] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-b6020dd1] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-b6020dd1] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-b6020dd1] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-b6020dd1] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-b6020dd1] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-b6020dd1] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-b6020dd1] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-b6020dd1] {
    margin-left: 8px !important
}

.space-left-2em[data-v-b6020dd1] {
    margin-left: 16px !important
}

.space-left-3em[data-v-b6020dd1] {
    margin-left: 24px !important
}

.space-left-4em[data-v-b6020dd1] {
    margin-left: 32px !important
}

.space-left-5em[data-v-b6020dd1] {
    margin-left: 40px !important
}

.space-left-6em[data-v-b6020dd1] {
    margin-left: 48px !important
}

.space-left-7em[data-v-b6020dd1] {
    margin-left: 56px !important
}

.space-left-8em[data-v-b6020dd1] {
    margin-left: 64px !important
}

.space-left-none[data-v-b6020dd1] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-b6020dd1] {
    margin-left: 4px !important
}

.space-right-1em[data-v-b6020dd1] {
    margin-right: 8px !important
}

.space-right-2em[data-v-b6020dd1] {
    margin-right: 16px !important
}

.space-right-3em[data-v-b6020dd1] {
    margin-right: 24px !important
}

.space-right-4em[data-v-b6020dd1] {
    margin-right: 32px !important
}

.space-right-5em[data-v-b6020dd1] {
    margin-right: 40px !important
}

.space-right-6em[data-v-b6020dd1] {
    margin-right: 48px !important
}

.space-right-7em[data-v-b6020dd1] {
    margin-right: 56px !important
}

.space-right-8em[data-v-b6020dd1] {
    margin-right: 64px !important
}

.space-right-none[data-v-b6020dd1] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-b6020dd1] {
    margin-right: 4px !important
}

.space-top-1em[data-v-b6020dd1] {
    margin-top: 8px !important
}

.space-top-2em[data-v-b6020dd1] {
    margin-top: 16px !important
}

.space-top-3em[data-v-b6020dd1] {
    margin-top: 24px !important
}

.space-top-4em[data-v-b6020dd1] {
    margin-top: 32px !important
}

.space-top-5em[data-v-b6020dd1] {
    margin-top: 40px !important
}

.space-top-6em[data-v-b6020dd1] {
    margin-top: 48px !important
}

.space-top-7em[data-v-b6020dd1] {
    margin-top: 56px !important
}

.space-top-8em[data-v-b6020dd1] {
    margin-top: 64px !important
}

.space-top-none[data-v-b6020dd1] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-b6020dd1] {
    margin-top: 4px !important
}

.space-x-1em[data-v-b6020dd1] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-b6020dd1] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-b6020dd1] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-b6020dd1] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-b6020dd1] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-b6020dd1] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-b6020dd1] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-b6020dd1] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-b6020dd1] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-b6020dd1] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-b6020dd1] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-b6020dd1] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-b6020dd1] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-b6020dd1] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-b6020dd1] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-b6020dd1] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-b6020dd1] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-b6020dd1] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-b6020dd1] {
    word-break: break-word
}

.break-all[data-v-b6020dd1] {
    word-break: break-all
}

.text-center[data-v-b6020dd1] {
    text-align: center
}

.text-left[data-v-b6020dd1] {
    text-align: left
}

.text-right[data-v-b6020dd1] {
    text-align: right
}

.valign-bottom[data-v-b6020dd1] {
    vertical-align: bottom !important
}

.valign-initial[data-v-b6020dd1] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-b6020dd1] {
    vertical-align: middle !important
}

.valign-top[data-v-b6020dd1] {
    vertical-align: top !important
}

.text-no-transform[data-v-b6020dd1] {
    text-transform: none !important
}

.font-size-large[data-v-b6020dd1] {
    font-size: 18px
}

.font-weight-normal[data-v-b6020dd1] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-b6020dd1] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-b6020dd1] {
    font-weight: 700 !important
}

.ellipsis[data-v-b6020dd1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-b6020dd1] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-b6020dd1] {
    font-family: Lora, serif
}

.font-size-xs[data-v-b6020dd1] {
    font-size: 12px
}

.font-size-sm[data-v-b6020dd1] {
    font-size: 14px
}

.font-size-base[data-v-b6020dd1] {
    font-size: 16px
}

.font-size-lg[data-v-b6020dd1] {
    font-size: 18px
}

.font-size-xl[data-v-b6020dd1] {
    font-size: 28px
}

.font-size-xxl[data-v-b6020dd1] {
    font-size: 36px
}

.font-size-xxxl[data-v-b6020dd1] {
    font-size: 44px
}

.vui-tabular-nums[data-v-b6020dd1] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-b6020dd1] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-b6020dd1] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-b6020dd1] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-b6020dd1] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-b6020dd1] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-b6020dd1] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-b6020dd1] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-b6020dd1] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-b6020dd1] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-b6020dd1] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-b6020dd1] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-b6020dd1] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-b6020dd1] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-b6020dd1] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-b6020dd1] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-b6020dd1] {
        display: none !important
    }
}

.vui-pagination[data-v-b6020dd1] {
    display: flex;
    font-weight: 500;
    justify-content: space-between;
    position: relative
}

.vui-pagination a[data-v-b6020dd1] {
    outline: 2px solid transparent
}

.vui-pagination a[data-v-b6020dd1]:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-pagination.disabled[data-v-b6020dd1],
.vui-pagination[data-v-b6020dd1]:disabled,
.vui-pagination[disabled=true][data-v-b6020dd1],
:disabled .vui-pagination[data-v-b6020dd1],
[disabled=true] .vui-pagination[data-v-b6020dd1] {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.vui-pagination .next[data-v-b6020dd1],
.vui-pagination .pages a[data-v-b6020dd1],
.vui-pagination .previous[data-v-b6020dd1] {
    color: var(--reedsy-plain-onDefault)
}

.vui-pagination .dots[data-v-b6020dd1],
.vui-pagination .pages[data-v-b6020dd1] {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    text-align: center
}

.vui-pagination .dots a[data-v-b6020dd1],
.vui-pagination .pages a[data-v-b6020dd1] {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    margin: 0 4px;
    transition: background-color .3s ease 0s
}

.vui-pagination .dots a.active[data-v-b6020dd1],
.vui-pagination .dots a[data-v-b6020dd1]:active,
.vui-pagination .pages a.active[data-v-b6020dd1],
.vui-pagination .pages a[data-v-b6020dd1]:active {
    background-color: var(--reedsy-inverted);
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.vui-pagination .dots a.active[data-v-b6020dd1],
.vui-pagination .pages a.active[data-v-b6020dd1] {
    color: var(--reedsy-inverted-onDefault);
    pointer-events: none
}

@media (pointer: fine) {

    .vui-pagination .dots a[data-v-b6020dd1]:hover,
    .vui-pagination .pages a[data-v-b6020dd1]:hover {
        background-color: var(--reedsy-neutral-emphasis)
    }
}

.vui-pagination .dots a[disabled=true][data-v-b6020dd1],
.vui-pagination .pages a[disabled=true][data-v-b6020dd1] {
    opacity: .5
}

.vui-pagination .pages a[data-v-b6020dd1] {
    font-size: 18px;
    height: 40px;
    transition: background-color .3s ease 0s;
    width: 40px
}

.vui-pagination .pages a.active[data-v-b6020dd1],
.vui-pagination .pages a[data-v-b6020dd1]:active {
    background-color: var(--reedsy-inverted)
}

.vui-pagination .pages a.active[data-v-b6020dd1] {
    color: var(--reedsy-inverted-onDefault);
    pointer-events: none
}

@media (pointer: fine) {
    .vui-pagination .pages a[data-v-b6020dd1]:hover {
        background-color: var(--reedsy-neutral)
    }
}

.vui-pagination .pages a[disabled=true][data-v-b6020dd1] {
    opacity: .5
}

@media (max-width: 599px) {
    .vui-pagination .pages a[data-v-b6020dd1] {
        font-size: 14px;
        height: 24px;
        width: 24px
    }
}

.vui-pagination .dots a[data-v-b6020dd1] {
    background-color: var(--reedsy-neutral);
    content: " ";
    height: 8px;
    width: 8px
}

.vui-pagination .next[data-v-b6020dd1],
.vui-pagination .previous[data-v-b6020dd1] {
    align-items: center;
    display: flex;
    flex: 1 0 auto;
    font-weight: 400;
    position: relative
}

@media (pointer: fine) {

    .vui-pagination .next[data-v-b6020dd1]:hover,
    .vui-pagination .previous[data-v-b6020dd1]:hover {
        color: var(--reedsy-plain-onMuted)
    }
}

.vui-pagination .next.disabled[data-v-b6020dd1],
.vui-pagination .next[disabled=true][data-v-b6020dd1],
.vui-pagination .previous.disabled[data-v-b6020dd1],
.vui-pagination .previous[disabled=true][data-v-b6020dd1] {
    opacity: .5;
    pointer-events: none
}

.vui-pagination .pagination-button-wrapper[data-v-b6020dd1] {
    position: relative
}

.vui-pagination .pagination-button-wrapper .pagination-button-hint[data-v-b6020dd1] {
    left: 50%;
    position: absolute;
    top: 100%;
    transform: translate(-50%);
    white-space: nowrap;
    z-index: 9
}

@media (max-width: 599px) {
    .vui-pagination .pagination-button-wrapper[data-v-b6020dd1] {
        position: static
    }

    .vui-pagination .pagination-button-wrapper .pagination-button-hint[data-v-b6020dd1] {
        box-sizing: border-box;
        left: 0;
        transform: none;
        width: 100%
    }

    .vui-pagination .pagination-button-wrapper .pagination-button-hint .tip[data-v-b6020dd1] {
        left: auto;
        left: initial;
        right: 0
    }
}

.vui-pagination .pagination-button[data-v-b6020dd1] {
    background-color: var(--reedsy-inverted);
    color: var(--reedsy-inverted-onDefault);
    flex: 0 0 auto
}

.vui-pagination .pagination-button[disabled=true][data-v-b6020dd1] {
    background-color: var(--reedsy-plain);
    box-shadow: inset 0 0 0 2px var(--reedsy-neutral);
    color: var(--reedsy-plain-onMuted);
    opacity: 1;
    position: relative
}

.vui-pagination .previous[data-v-b6020dd1] {
    margin-right: 16px
}

.vui-pagination .next[data-v-b6020dd1] {
    justify-content: flex-end;
    margin-left: 16px
}

@keyframes vui-blink-border-red-3ea58fdd {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-3ea58fdd {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-3ea58fdd {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-3ea58fdd {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-3ea58fdd {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-3ea58fdd {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-3ea58fdd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-3ea58fdd {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-3ea58fdd] {
    display: none !important
}

@media print {
    .print-hide[data-v-3ea58fdd] {
        display: none !important
    }

    .print-keep-colors[data-v-3ea58fdd] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-3ea58fdd] {
        box-shadow: none !important
    }

    .print-only[data-v-3ea58fdd] {
        display: inherit !important
    }

    .print-full-width[data-v-3ea58fdd] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-3ea58fdd] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-3ea58fdd] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-3ea58fdd] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-3ea58fdd] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-3ea58fdd] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-3ea58fdd] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-3ea58fdd] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-3ea58fdd] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-3ea58fdd] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-3ea58fdd] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-3ea58fdd] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-3ea58fdd] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-3ea58fdd] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-3ea58fdd] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-3ea58fdd] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-3ea58fdd] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-3ea58fdd] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-3ea58fdd] {
    padding-left: 64px !important
}

.padding-left-none[data-v-3ea58fdd] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-3ea58fdd] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-3ea58fdd] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-3ea58fdd] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-3ea58fdd] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-3ea58fdd] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-3ea58fdd] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-3ea58fdd] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-3ea58fdd] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-3ea58fdd] {
    padding-right: 64px !important
}

.padding-right-none[data-v-3ea58fdd] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-3ea58fdd] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-3ea58fdd] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-3ea58fdd] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-3ea58fdd] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-3ea58fdd] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-3ea58fdd] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-3ea58fdd] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-3ea58fdd] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-3ea58fdd] {
    padding-top: 64px !important
}

.padding-top-none[data-v-3ea58fdd] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-3ea58fdd] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-3ea58fdd] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-3ea58fdd] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-3ea58fdd] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-3ea58fdd] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-3ea58fdd] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-3ea58fdd] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-3ea58fdd] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-3ea58fdd] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-3ea58fdd] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-3ea58fdd] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-3ea58fdd] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-3ea58fdd] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-3ea58fdd] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-3ea58fdd] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-3ea58fdd] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-3ea58fdd] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-3ea58fdd] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-3ea58fdd] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-3ea58fdd] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-3ea58fdd] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-3ea58fdd] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-3ea58fdd] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-3ea58fdd] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-3ea58fdd] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-3ea58fdd] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-3ea58fdd] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-3ea58fdd] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-3ea58fdd] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-3ea58fdd] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-3ea58fdd] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-3ea58fdd] {
    margin-left: 8px !important
}

.space-left-2em[data-v-3ea58fdd] {
    margin-left: 16px !important
}

.space-left-3em[data-v-3ea58fdd] {
    margin-left: 24px !important
}

.space-left-4em[data-v-3ea58fdd] {
    margin-left: 32px !important
}

.space-left-5em[data-v-3ea58fdd] {
    margin-left: 40px !important
}

.space-left-6em[data-v-3ea58fdd] {
    margin-left: 48px !important
}

.space-left-7em[data-v-3ea58fdd] {
    margin-left: 56px !important
}

.space-left-8em[data-v-3ea58fdd] {
    margin-left: 64px !important
}

.space-left-none[data-v-3ea58fdd] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-3ea58fdd] {
    margin-left: 4px !important
}

.space-right-1em[data-v-3ea58fdd] {
    margin-right: 8px !important
}

.space-right-2em[data-v-3ea58fdd] {
    margin-right: 16px !important
}

.space-right-3em[data-v-3ea58fdd] {
    margin-right: 24px !important
}

.space-right-4em[data-v-3ea58fdd] {
    margin-right: 32px !important
}

.space-right-5em[data-v-3ea58fdd] {
    margin-right: 40px !important
}

.space-right-6em[data-v-3ea58fdd] {
    margin-right: 48px !important
}

.space-right-7em[data-v-3ea58fdd] {
    margin-right: 56px !important
}

.space-right-8em[data-v-3ea58fdd] {
    margin-right: 64px !important
}

.space-right-none[data-v-3ea58fdd] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-3ea58fdd] {
    margin-right: 4px !important
}

.space-top-1em[data-v-3ea58fdd] {
    margin-top: 8px !important
}

.space-top-2em[data-v-3ea58fdd] {
    margin-top: 16px !important
}

.space-top-3em[data-v-3ea58fdd] {
    margin-top: 24px !important
}

.space-top-4em[data-v-3ea58fdd] {
    margin-top: 32px !important
}

.space-top-5em[data-v-3ea58fdd] {
    margin-top: 40px !important
}

.space-top-6em[data-v-3ea58fdd] {
    margin-top: 48px !important
}

.space-top-7em[data-v-3ea58fdd] {
    margin-top: 56px !important
}

.space-top-8em[data-v-3ea58fdd] {
    margin-top: 64px !important
}

.space-top-none[data-v-3ea58fdd] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-3ea58fdd] {
    margin-top: 4px !important
}

.space-x-1em[data-v-3ea58fdd] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-3ea58fdd] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-3ea58fdd] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-3ea58fdd] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-3ea58fdd] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-3ea58fdd] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-3ea58fdd] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-3ea58fdd] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-3ea58fdd] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-3ea58fdd] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-3ea58fdd] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-3ea58fdd] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-3ea58fdd] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-3ea58fdd] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-3ea58fdd] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-3ea58fdd] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-3ea58fdd] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-3ea58fdd] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-3ea58fdd] {
    word-break: break-word
}

.break-all[data-v-3ea58fdd] {
    word-break: break-all
}

.text-center[data-v-3ea58fdd] {
    text-align: center
}

.text-left[data-v-3ea58fdd] {
    text-align: left
}

.text-right[data-v-3ea58fdd] {
    text-align: right
}

.valign-bottom[data-v-3ea58fdd] {
    vertical-align: bottom !important
}

.valign-initial[data-v-3ea58fdd] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-3ea58fdd] {
    vertical-align: middle !important
}

.valign-top[data-v-3ea58fdd] {
    vertical-align: top !important
}

.text-no-transform[data-v-3ea58fdd] {
    text-transform: none !important
}

.font-size-large[data-v-3ea58fdd] {
    font-size: 18px
}

.font-weight-normal[data-v-3ea58fdd] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-3ea58fdd] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-3ea58fdd] {
    font-weight: 700 !important
}

.ellipsis[data-v-3ea58fdd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-3ea58fdd] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-3ea58fdd] {
    font-family: Lora, serif
}

.font-size-xs[data-v-3ea58fdd] {
    font-size: 12px
}

.font-size-sm[data-v-3ea58fdd] {
    font-size: 14px
}

.font-size-base[data-v-3ea58fdd] {
    font-size: 16px
}

.font-size-lg[data-v-3ea58fdd] {
    font-size: 18px
}

.font-size-xl[data-v-3ea58fdd] {
    font-size: 28px
}

.font-size-xxl[data-v-3ea58fdd] {
    font-size: 36px
}

.font-size-xxxl[data-v-3ea58fdd] {
    font-size: 44px
}

.vui-tabular-nums[data-v-3ea58fdd] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-3ea58fdd] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-3ea58fdd] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-3ea58fdd] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-3ea58fdd] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-3ea58fdd] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-3ea58fdd] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-3ea58fdd] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-3ea58fdd] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-3ea58fdd] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-3ea58fdd] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-3ea58fdd] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-3ea58fdd] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-3ea58fdd] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-3ea58fdd] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-3ea58fdd] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-3ea58fdd] {
        display: none !important
    }
}

.vui-popover[data-v-3ea58fdd] {
    display: inline-flex
}

.vui-popover .trigger[data-v-3ea58fdd] {
    border-radius: 6px
}

.vui-popover .full-width-trigger[data-v-3ea58fdd],
.vui-popover.full-width-trigger[data-v-3ea58fdd] {
    flex: 1 1;
    width: 100%
}

.vui-popover.scrollable[data-v-3ea58fdd] .options-container .content,
.vui-popover.scrollable[data-v-3ea58fdd] .vui-options-container {
    max-height: var(--max-height);
    overflow-y: auto
}

.vui-popover .trigger[data-v-3ea58fdd]:focus-visible,
.vui-popover[data-v-3ea58fdd] :focus-visible {
    outline: 2px solid transparent
}

.vui-popover .trigger[data-v-3ea58fdd]:focus-visible:not(.vui-no-focus),
.vui-popover[data-v-3ea58fdd] :focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-popover .content[data-v-3ea58fdd] {
    background-color: var(--reedsy-plain);
    border-radius: 6px;
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    padding: 4px;
    text-align: left;
    text-align: initial
}

.vui-popover .content[data-v-3ea58fdd] ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.vui-popover .content[data-v-3ea58fdd] ul li,
.vui-popover .content[data-v-3ea58fdd] ul li a {
    color: var(--reedsy-plain-onDefault);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vui-popover .content[data-v-3ea58fdd] ul li {
    background-color: var(--reedsy-plain);
    display: flex;
    padding: 8px 12px;
    transition: background-color .3s ease 0s
}

@media (pointer: fine) {
    .vui-popover .content[data-v-3ea58fdd] ul li:hover {
        background-color: var(--reedsy-plain-muted);
        cursor: pointer
    }
}

.vui-popover .content[data-v-3ea58fdd] ul li>* {
    width: 100%
}

.vui-popover .content[data-v-3ea58fdd] .actions .action:hover .action-text {
    opacity: 1
}

.vui-popover .content[data-v-3ea58fdd] .actions .action .action-text {
    opacity: 0;
    transition: opacity .3s ease 0s
}

.vui-popover .content[data-v-3ea58fdd] .vui-focused-option {
    background-color: var(--reedsy-plain-muted)
}

@media (max-width: 599px) {
    .vui-popover[data-v-3ea58fdd] .options-container {
        max-width: calc(100vw - 32px)
    }
}

.button-group :first-child .trigger[data-v-3ea58fdd] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.button-group :last-child .trigger[data-v-3ea58fdd] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

@keyframes vui-blink-border-red-8e7936a7 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-8e7936a7 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-8e7936a7 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-8e7936a7 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-8e7936a7 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-8e7936a7 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-8e7936a7 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-8e7936a7 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-8e7936a7] {
    display: none !important
}

@media print {
    .print-hide[data-v-8e7936a7] {
        display: none !important
    }

    .print-keep-colors[data-v-8e7936a7] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-8e7936a7] {
        box-shadow: none !important
    }

    .print-only[data-v-8e7936a7] {
        display: inherit !important
    }

    .print-full-width[data-v-8e7936a7] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-8e7936a7] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-8e7936a7] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-8e7936a7] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-8e7936a7] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-8e7936a7] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-8e7936a7] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-8e7936a7] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-8e7936a7] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-8e7936a7] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-8e7936a7] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-8e7936a7] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-8e7936a7] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-8e7936a7] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-8e7936a7] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-8e7936a7] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-8e7936a7] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-8e7936a7] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-8e7936a7] {
    padding-left: 64px !important
}

.padding-left-none[data-v-8e7936a7] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-8e7936a7] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-8e7936a7] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-8e7936a7] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-8e7936a7] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-8e7936a7] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-8e7936a7] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-8e7936a7] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-8e7936a7] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-8e7936a7] {
    padding-right: 64px !important
}

.padding-right-none[data-v-8e7936a7] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-8e7936a7] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-8e7936a7] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-8e7936a7] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-8e7936a7] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-8e7936a7] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-8e7936a7] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-8e7936a7] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-8e7936a7] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-8e7936a7] {
    padding-top: 64px !important
}

.padding-top-none[data-v-8e7936a7] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-8e7936a7] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-8e7936a7] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-8e7936a7] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-8e7936a7] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-8e7936a7] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-8e7936a7] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-8e7936a7] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-8e7936a7] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-8e7936a7] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-8e7936a7] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-8e7936a7] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-8e7936a7] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-8e7936a7] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-8e7936a7] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-8e7936a7] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-8e7936a7] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-8e7936a7] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-8e7936a7] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-8e7936a7] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-8e7936a7] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-8e7936a7] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-8e7936a7] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-8e7936a7] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-8e7936a7] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-8e7936a7] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-8e7936a7] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-8e7936a7] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-8e7936a7] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-8e7936a7] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-8e7936a7] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-8e7936a7] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-8e7936a7] {
    margin-left: 8px !important
}

.space-left-2em[data-v-8e7936a7] {
    margin-left: 16px !important
}

.space-left-3em[data-v-8e7936a7] {
    margin-left: 24px !important
}

.space-left-4em[data-v-8e7936a7] {
    margin-left: 32px !important
}

.space-left-5em[data-v-8e7936a7] {
    margin-left: 40px !important
}

.space-left-6em[data-v-8e7936a7] {
    margin-left: 48px !important
}

.space-left-7em[data-v-8e7936a7] {
    margin-left: 56px !important
}

.space-left-8em[data-v-8e7936a7] {
    margin-left: 64px !important
}

.space-left-none[data-v-8e7936a7] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-8e7936a7] {
    margin-left: 4px !important
}

.space-right-1em[data-v-8e7936a7] {
    margin-right: 8px !important
}

.space-right-2em[data-v-8e7936a7] {
    margin-right: 16px !important
}

.space-right-3em[data-v-8e7936a7] {
    margin-right: 24px !important
}

.space-right-4em[data-v-8e7936a7] {
    margin-right: 32px !important
}

.space-right-5em[data-v-8e7936a7] {
    margin-right: 40px !important
}

.space-right-6em[data-v-8e7936a7] {
    margin-right: 48px !important
}

.space-right-7em[data-v-8e7936a7] {
    margin-right: 56px !important
}

.space-right-8em[data-v-8e7936a7] {
    margin-right: 64px !important
}

.space-right-none[data-v-8e7936a7] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-8e7936a7] {
    margin-right: 4px !important
}

.space-top-1em[data-v-8e7936a7] {
    margin-top: 8px !important
}

.space-top-2em[data-v-8e7936a7] {
    margin-top: 16px !important
}

.space-top-3em[data-v-8e7936a7] {
    margin-top: 24px !important
}

.space-top-4em[data-v-8e7936a7] {
    margin-top: 32px !important
}

.space-top-5em[data-v-8e7936a7] {
    margin-top: 40px !important
}

.space-top-6em[data-v-8e7936a7] {
    margin-top: 48px !important
}

.space-top-7em[data-v-8e7936a7] {
    margin-top: 56px !important
}

.space-top-8em[data-v-8e7936a7] {
    margin-top: 64px !important
}

.space-top-none[data-v-8e7936a7] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-8e7936a7] {
    margin-top: 4px !important
}

.space-x-1em[data-v-8e7936a7] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-8e7936a7] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-8e7936a7] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-8e7936a7] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-8e7936a7] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-8e7936a7] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-8e7936a7] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-8e7936a7] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-8e7936a7] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-8e7936a7] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-8e7936a7] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-8e7936a7] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-8e7936a7] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-8e7936a7] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-8e7936a7] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-8e7936a7] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-8e7936a7] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-8e7936a7] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-8e7936a7] {
    word-break: break-word
}

.break-all[data-v-8e7936a7] {
    word-break: break-all
}

.text-center[data-v-8e7936a7] {
    text-align: center
}

.text-left[data-v-8e7936a7] {
    text-align: left
}

.text-right[data-v-8e7936a7] {
    text-align: right
}

.valign-bottom[data-v-8e7936a7] {
    vertical-align: bottom !important
}

.valign-initial[data-v-8e7936a7] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-8e7936a7] {
    vertical-align: middle !important
}

.valign-top[data-v-8e7936a7] {
    vertical-align: top !important
}

.text-no-transform[data-v-8e7936a7] {
    text-transform: none !important
}

.font-size-large[data-v-8e7936a7] {
    font-size: 18px
}

.font-weight-normal[data-v-8e7936a7] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-8e7936a7] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-8e7936a7] {
    font-weight: 700 !important
}

.ellipsis[data-v-8e7936a7] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-8e7936a7] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-8e7936a7] {
    font-family: Lora, serif
}

.font-size-xs[data-v-8e7936a7] {
    font-size: 12px
}

.font-size-sm[data-v-8e7936a7] {
    font-size: 14px
}

.font-size-base[data-v-8e7936a7] {
    font-size: 16px
}

.font-size-lg[data-v-8e7936a7] {
    font-size: 18px
}

.font-size-xl[data-v-8e7936a7] {
    font-size: 28px
}

.font-size-xxl[data-v-8e7936a7] {
    font-size: 36px
}

.font-size-xxxl[data-v-8e7936a7] {
    font-size: 44px
}

.vui-tabular-nums[data-v-8e7936a7] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-8e7936a7] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-8e7936a7] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-8e7936a7] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-8e7936a7] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-8e7936a7] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-8e7936a7] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-8e7936a7] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-8e7936a7] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-8e7936a7] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-8e7936a7] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-8e7936a7] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-8e7936a7] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-8e7936a7] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-8e7936a7] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-8e7936a7] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-8e7936a7] {
        display: none !important
    }
}

.vui-progress-circular[data-v-8e7936a7] {
    display: inline-block;
    position: relative
}

.vui-progress-circular .track-circle[data-v-8e7936a7] {
    stroke: var(--local-color-muted)
}

.vui-progress-circular .progress-circle[data-v-8e7936a7] {
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition: stroke-dashoffset .3s ease 0s;
    stroke: var(--local-color-default)
}

.vui-progress-circular .circle-element[data-v-8e7936a7] {
    fill: transparent;
    shape-rendering: geometricPrecision
}

.vui-progress-circular .circle-middle[data-v-8e7936a7] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vui-progress-circular .percentage[data-v-8e7936a7] {
    color: var(--reedsy-plain-onDefault);
    line-height: 1
}

@keyframes vui-blink-border-red-cc134564 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-cc134564 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-cc134564 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-cc134564 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-cc134564 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-cc134564 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-cc134564 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-cc134564 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-cc134564] {
    display: none !important
}

@media print {
    .print-hide[data-v-cc134564] {
        display: none !important
    }

    .print-keep-colors[data-v-cc134564] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-cc134564] {
        box-shadow: none !important
    }

    .print-only[data-v-cc134564] {
        display: inherit !important
    }

    .print-full-width[data-v-cc134564] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-cc134564] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-cc134564] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-cc134564] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-cc134564] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-cc134564] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-cc134564] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-cc134564] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-cc134564] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-cc134564] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-cc134564] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-cc134564] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-cc134564] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-cc134564] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-cc134564] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-cc134564] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-cc134564] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-cc134564] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-cc134564] {
    padding-left: 64px !important
}

.padding-left-none[data-v-cc134564] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-cc134564] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-cc134564] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-cc134564] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-cc134564] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-cc134564] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-cc134564] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-cc134564] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-cc134564] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-cc134564] {
    padding-right: 64px !important
}

.padding-right-none[data-v-cc134564] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-cc134564] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-cc134564] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-cc134564] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-cc134564] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-cc134564] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-cc134564] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-cc134564] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-cc134564] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-cc134564] {
    padding-top: 64px !important
}

.padding-top-none[data-v-cc134564] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-cc134564] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-cc134564] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-cc134564] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-cc134564] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-cc134564] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-cc134564] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-cc134564] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-cc134564] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-cc134564] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-cc134564] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-cc134564] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-cc134564] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-cc134564] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-cc134564] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-cc134564] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-cc134564] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-cc134564] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-cc134564] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-cc134564] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-cc134564] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-cc134564] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-cc134564] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-cc134564] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-cc134564] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-cc134564] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-cc134564] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-cc134564] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-cc134564] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-cc134564] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-cc134564] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-cc134564] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-cc134564] {
    margin-left: 8px !important
}

.space-left-2em[data-v-cc134564] {
    margin-left: 16px !important
}

.space-left-3em[data-v-cc134564] {
    margin-left: 24px !important
}

.space-left-4em[data-v-cc134564] {
    margin-left: 32px !important
}

.space-left-5em[data-v-cc134564] {
    margin-left: 40px !important
}

.space-left-6em[data-v-cc134564] {
    margin-left: 48px !important
}

.space-left-7em[data-v-cc134564] {
    margin-left: 56px !important
}

.space-left-8em[data-v-cc134564] {
    margin-left: 64px !important
}

.space-left-none[data-v-cc134564] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-cc134564] {
    margin-left: 4px !important
}

.space-right-1em[data-v-cc134564] {
    margin-right: 8px !important
}

.space-right-2em[data-v-cc134564] {
    margin-right: 16px !important
}

.space-right-3em[data-v-cc134564] {
    margin-right: 24px !important
}

.space-right-4em[data-v-cc134564] {
    margin-right: 32px !important
}

.space-right-5em[data-v-cc134564] {
    margin-right: 40px !important
}

.space-right-6em[data-v-cc134564] {
    margin-right: 48px !important
}

.space-right-7em[data-v-cc134564] {
    margin-right: 56px !important
}

.space-right-8em[data-v-cc134564] {
    margin-right: 64px !important
}

.space-right-none[data-v-cc134564] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-cc134564] {
    margin-right: 4px !important
}

.space-top-1em[data-v-cc134564] {
    margin-top: 8px !important
}

.space-top-2em[data-v-cc134564] {
    margin-top: 16px !important
}

.space-top-3em[data-v-cc134564] {
    margin-top: 24px !important
}

.space-top-4em[data-v-cc134564] {
    margin-top: 32px !important
}

.space-top-5em[data-v-cc134564] {
    margin-top: 40px !important
}

.space-top-6em[data-v-cc134564] {
    margin-top: 48px !important
}

.space-top-7em[data-v-cc134564] {
    margin-top: 56px !important
}

.space-top-8em[data-v-cc134564] {
    margin-top: 64px !important
}

.space-top-none[data-v-cc134564] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-cc134564] {
    margin-top: 4px !important
}

.space-x-1em[data-v-cc134564] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-cc134564] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-cc134564] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-cc134564] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-cc134564] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-cc134564] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-cc134564] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-cc134564] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-cc134564] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-cc134564] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-cc134564] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-cc134564] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-cc134564] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-cc134564] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-cc134564] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-cc134564] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-cc134564] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-cc134564] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-cc134564] {
    word-break: break-word
}

.break-all[data-v-cc134564] {
    word-break: break-all
}

.text-center[data-v-cc134564] {
    text-align: center
}

.text-left[data-v-cc134564] {
    text-align: left
}

.text-right[data-v-cc134564] {
    text-align: right
}

.valign-bottom[data-v-cc134564] {
    vertical-align: bottom !important
}

.valign-initial[data-v-cc134564] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-cc134564] {
    vertical-align: middle !important
}

.valign-top[data-v-cc134564] {
    vertical-align: top !important
}

.text-no-transform[data-v-cc134564] {
    text-transform: none !important
}

.font-size-large[data-v-cc134564] {
    font-size: 18px
}

.font-weight-normal[data-v-cc134564] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-cc134564] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-cc134564] {
    font-weight: 700 !important
}

.ellipsis[data-v-cc134564] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-cc134564] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-cc134564] {
    font-family: Lora, serif
}

.font-size-xs[data-v-cc134564] {
    font-size: 12px
}

.font-size-sm[data-v-cc134564] {
    font-size: 14px
}

.font-size-base[data-v-cc134564] {
    font-size: 16px
}

.font-size-lg[data-v-cc134564] {
    font-size: 18px
}

.font-size-xl[data-v-cc134564] {
    font-size: 28px
}

.font-size-xxl[data-v-cc134564] {
    font-size: 36px
}

.font-size-xxxl[data-v-cc134564] {
    font-size: 44px
}

.vui-tabular-nums[data-v-cc134564] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-cc134564] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-cc134564] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-cc134564] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-cc134564] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-cc134564] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-cc134564] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-cc134564] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-cc134564] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-cc134564] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-cc134564] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-cc134564] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-cc134564] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-cc134564] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-cc134564] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-cc134564] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-cc134564] {
        display: none !important
    }
}

.input-radio-block input[type=radio]+span.radio[data-v-cc134564]:before {
    background-color: var(--reedsy-plain)
}

.input-radio-block input[type=radio]:checked+span.radio[data-v-cc134564]:after {
    background-color: var(--local-color-default)
}

.input-radio-block input[type=radio]:checked+span.radio[data-v-cc134564]:before {
    border-color: var(--local-color-default)
}

@media (pointer: fine) {
    .input-radio-block input[type=radio]:not(:checked)+span.radio[data-v-cc134564]:before {
        border-color: var(--reedsy-form-borderColor)
    }

    .input-radio-block input[type=radio]:not(:checked)+span.radio[data-v-cc134564]:after,
    .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-cc134564]:before {
        border-color: var(--local-color-default)
    }

    .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-cc134564]:after {
        background-color: var(--local-color-default)
    }
}

.vui-radio-group {
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    width: 100%
}

.vui-radio-group:disabled,
.vui-radio-group[disabled=true],
:disabled .vui-radio-group,
[disabled=true] .vui-radio-group {
    opacity: .5;
    pointer-events: none
}

.vui-radio-group .input-radio-block {
    margin-top: 8px;
    position: relative
}

.vui-radio-group .input-radio-block:disabled,
.vui-radio-group .input-radio-block[disabled],
:disabled .vui-radio-group .input-radio-block,
[disabled] .vui-radio-group .input-radio-block {
    opacity: .5;
    pointer-events: none
}

@media (pointer: fine) {
    .vui-radio-group .input-radio-block:hover input[type=radio]:not(:checked)+span.radio:after {
        height: 8px;
        width: 8px
    }
}

.vui-radio-group .input-radio-block input[type=radio]:checked+span.radio:after {
    height: 12px;
    width: 12px
}

.vui-radio-group .input-radio-block:first-child {
    margin-top: 0
}

.vui-radio-group .input-radio-block input[type=radio] {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%
}

.vui-radio-group .input-radio-block input[type=radio]:focus-visible+span.radio:before {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-radio-group .input-radio-block label,
.vui-radio-group .input-radio-block span.radio {
    display: inline-block;
    vertical-align: middle
}

.vui-radio-group .input-radio-block span.radio {
    border-radius: 50%;
    height: 20px;
    left: 2px;
    pointer-events: none;
    position: absolute;
    top: 2px;
    width: 20px
}

.vui-radio-group .input-radio-block span.radio:after,
.vui-radio-group .input-radio-block span.radio:before {
    border-radius: 50%;
    content: " ";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: border-color .3s ease 0s, background-color .3s ease 0s, height .3s ease 0s, width .3s ease 0s
}

.vui-radio-group .input-radio-block span.radio:before {
    border: 2px solid #e0e5e7;
    height: 100%;
    width: 100%
}

.vui-radio-group .input-radio-block span.radio:after {
    height: 0;
    width: 0
}

.vui-radio-group .input-radio-block label {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding-left: 38px
}

.vui-radio-group .input-radio-block label.alt-font {
    font-family: Lora, serif;
    font-size: 18px
}

.vui-rating {
    outline: 2px solid transparent
}

.vui-rating:disabled,
.vui-rating[disabled=true],
:disabled .vui-rating,
[disabled=true] .vui-rating {
    opacity: .5
}

.vui-rating.read-only,
.vui-rating:disabled,
.vui-rating[disabled=true],
:disabled .vui-rating,
[disabled=true] .vui-rating {
    cursor: default;
    pointer-events: none
}

.vui-rating .vui-star-empty,
.vui-rating .vui-star-full {
    cursor: pointer
}

.vui-rating:focus-visible .focus:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

@keyframes vui-blink-border-red-60d87ddf {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-60d87ddf {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-60d87ddf {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-60d87ddf {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-60d87ddf {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-60d87ddf {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-60d87ddf {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-60d87ddf {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-60d87ddf] {
    display: none !important
}

@media print {
    .print-hide[data-v-60d87ddf] {
        display: none !important
    }

    .print-keep-colors[data-v-60d87ddf] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-60d87ddf] {
        box-shadow: none !important
    }

    .print-only[data-v-60d87ddf] {
        display: inherit !important
    }

    .print-full-width[data-v-60d87ddf] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-60d87ddf] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-60d87ddf] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-60d87ddf] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-60d87ddf] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-60d87ddf] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-60d87ddf] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-60d87ddf] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-60d87ddf] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-60d87ddf] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-60d87ddf] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-60d87ddf] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-60d87ddf] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-60d87ddf] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-60d87ddf] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-60d87ddf] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-60d87ddf] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-60d87ddf] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-60d87ddf] {
    padding-left: 64px !important
}

.padding-left-none[data-v-60d87ddf] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-60d87ddf] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-60d87ddf] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-60d87ddf] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-60d87ddf] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-60d87ddf] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-60d87ddf] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-60d87ddf] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-60d87ddf] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-60d87ddf] {
    padding-right: 64px !important
}

.padding-right-none[data-v-60d87ddf] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-60d87ddf] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-60d87ddf] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-60d87ddf] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-60d87ddf] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-60d87ddf] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-60d87ddf] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-60d87ddf] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-60d87ddf] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-60d87ddf] {
    padding-top: 64px !important
}

.padding-top-none[data-v-60d87ddf] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-60d87ddf] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-60d87ddf] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-60d87ddf] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-60d87ddf] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-60d87ddf] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-60d87ddf] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-60d87ddf] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-60d87ddf] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-60d87ddf] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-60d87ddf] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-60d87ddf] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-60d87ddf] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-60d87ddf] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-60d87ddf] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-60d87ddf] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-60d87ddf] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-60d87ddf] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-60d87ddf] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-60d87ddf] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-60d87ddf] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-60d87ddf] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-60d87ddf] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-60d87ddf] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-60d87ddf] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-60d87ddf] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-60d87ddf] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-60d87ddf] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-60d87ddf] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-60d87ddf] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-60d87ddf] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-60d87ddf] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-60d87ddf] {
    margin-left: 8px !important
}

.space-left-2em[data-v-60d87ddf] {
    margin-left: 16px !important
}

.space-left-3em[data-v-60d87ddf] {
    margin-left: 24px !important
}

.space-left-4em[data-v-60d87ddf] {
    margin-left: 32px !important
}

.space-left-5em[data-v-60d87ddf] {
    margin-left: 40px !important
}

.space-left-6em[data-v-60d87ddf] {
    margin-left: 48px !important
}

.space-left-7em[data-v-60d87ddf] {
    margin-left: 56px !important
}

.space-left-8em[data-v-60d87ddf] {
    margin-left: 64px !important
}

.space-left-none[data-v-60d87ddf] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-60d87ddf] {
    margin-left: 4px !important
}

.space-right-1em[data-v-60d87ddf] {
    margin-right: 8px !important
}

.space-right-2em[data-v-60d87ddf] {
    margin-right: 16px !important
}

.space-right-3em[data-v-60d87ddf] {
    margin-right: 24px !important
}

.space-right-4em[data-v-60d87ddf] {
    margin-right: 32px !important
}

.space-right-5em[data-v-60d87ddf] {
    margin-right: 40px !important
}

.space-right-6em[data-v-60d87ddf] {
    margin-right: 48px !important
}

.space-right-7em[data-v-60d87ddf] {
    margin-right: 56px !important
}

.space-right-8em[data-v-60d87ddf] {
    margin-right: 64px !important
}

.space-right-none[data-v-60d87ddf] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-60d87ddf] {
    margin-right: 4px !important
}

.space-top-1em[data-v-60d87ddf] {
    margin-top: 8px !important
}

.space-top-2em[data-v-60d87ddf] {
    margin-top: 16px !important
}

.space-top-3em[data-v-60d87ddf] {
    margin-top: 24px !important
}

.space-top-4em[data-v-60d87ddf] {
    margin-top: 32px !important
}

.space-top-5em[data-v-60d87ddf] {
    margin-top: 40px !important
}

.space-top-6em[data-v-60d87ddf] {
    margin-top: 48px !important
}

.space-top-7em[data-v-60d87ddf] {
    margin-top: 56px !important
}

.space-top-8em[data-v-60d87ddf] {
    margin-top: 64px !important
}

.space-top-none[data-v-60d87ddf] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-60d87ddf] {
    margin-top: 4px !important
}

.space-x-1em[data-v-60d87ddf] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-60d87ddf] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-60d87ddf] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-60d87ddf] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-60d87ddf] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-60d87ddf] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-60d87ddf] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-60d87ddf] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-60d87ddf] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-60d87ddf] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-60d87ddf] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-60d87ddf] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-60d87ddf] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-60d87ddf] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-60d87ddf] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-60d87ddf] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-60d87ddf] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-60d87ddf] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-60d87ddf] {
    word-break: break-word
}

.break-all[data-v-60d87ddf] {
    word-break: break-all
}

.text-center[data-v-60d87ddf] {
    text-align: center
}

.text-left[data-v-60d87ddf] {
    text-align: left
}

.text-right[data-v-60d87ddf] {
    text-align: right
}

.valign-bottom[data-v-60d87ddf] {
    vertical-align: bottom !important
}

.valign-initial[data-v-60d87ddf] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-60d87ddf] {
    vertical-align: middle !important
}

.valign-top[data-v-60d87ddf] {
    vertical-align: top !important
}

.text-no-transform[data-v-60d87ddf] {
    text-transform: none !important
}

.font-size-large[data-v-60d87ddf] {
    font-size: 18px
}

.font-weight-normal[data-v-60d87ddf] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-60d87ddf] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-60d87ddf] {
    font-weight: 700 !important
}

.ellipsis[data-v-60d87ddf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-60d87ddf] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-60d87ddf] {
    font-family: Lora, serif
}

.font-size-xs[data-v-60d87ddf] {
    font-size: 12px
}

.font-size-sm[data-v-60d87ddf] {
    font-size: 14px
}

.font-size-base[data-v-60d87ddf] {
    font-size: 16px
}

.font-size-lg[data-v-60d87ddf] {
    font-size: 18px
}

.font-size-xl[data-v-60d87ddf] {
    font-size: 28px
}

.font-size-xxl[data-v-60d87ddf] {
    font-size: 36px
}

.font-size-xxxl[data-v-60d87ddf] {
    font-size: 44px
}

.vui-tabular-nums[data-v-60d87ddf] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-60d87ddf] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-60d87ddf] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-60d87ddf] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-60d87ddf] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-60d87ddf] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-60d87ddf] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-60d87ddf] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-60d87ddf] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-60d87ddf] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-60d87ddf] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-60d87ddf] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-60d87ddf] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-60d87ddf] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-60d87ddf] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-60d87ddf] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-60d87ddf] {
        display: none !important
    }
}

.vui-reedsy-apps-list[data-v-60d87ddf] {
    list-style: none;
    margin: 0;
    padding: 0
}

.vui-reedsy-apps-list li.app-link.app-link[data-v-60d87ddf] {
    border-radius: 4px;
    padding: 0
}

.vui-reedsy-apps-list li.app-link.app-link a[data-v-60d87ddf] {
    color: var(--reedsy-plain-onDefault);
    cursor: pointer;
    display: grid;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin: 4px;
    overflow: hidden;
    padding: 4px;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-v-60d87ddf] .vui-logo svg {
    height: 24px;
    width: auto
}

@keyframes vui-blink-border-red-1755ac5c {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-1755ac5c {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-1755ac5c {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-1755ac5c {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-1755ac5c {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-1755ac5c {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-1755ac5c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-1755ac5c {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-1755ac5c] {
    display: none !important
}

@media print {
    .print-hide[data-v-1755ac5c] {
        display: none !important
    }

    .print-keep-colors[data-v-1755ac5c] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-1755ac5c] {
        box-shadow: none !important
    }

    .print-only[data-v-1755ac5c] {
        display: inherit !important
    }

    .print-full-width[data-v-1755ac5c] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-1755ac5c] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-1755ac5c] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-1755ac5c] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-1755ac5c] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-1755ac5c] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-1755ac5c] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-1755ac5c] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-1755ac5c] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-1755ac5c] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-1755ac5c] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-1755ac5c] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-1755ac5c] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-1755ac5c] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-1755ac5c] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-1755ac5c] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-1755ac5c] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-1755ac5c] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-1755ac5c] {
    padding-left: 64px !important
}

.padding-left-none[data-v-1755ac5c] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-1755ac5c] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-1755ac5c] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-1755ac5c] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-1755ac5c] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-1755ac5c] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-1755ac5c] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-1755ac5c] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-1755ac5c] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-1755ac5c] {
    padding-right: 64px !important
}

.padding-right-none[data-v-1755ac5c] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-1755ac5c] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-1755ac5c] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-1755ac5c] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-1755ac5c] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-1755ac5c] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-1755ac5c] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-1755ac5c] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-1755ac5c] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-1755ac5c] {
    padding-top: 64px !important
}

.padding-top-none[data-v-1755ac5c] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-1755ac5c] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-1755ac5c] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-1755ac5c] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-1755ac5c] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-1755ac5c] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-1755ac5c] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-1755ac5c] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-1755ac5c] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-1755ac5c] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-1755ac5c] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-1755ac5c] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-1755ac5c] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-1755ac5c] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-1755ac5c] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-1755ac5c] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-1755ac5c] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-1755ac5c] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-1755ac5c] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-1755ac5c] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-1755ac5c] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-1755ac5c] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-1755ac5c] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-1755ac5c] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-1755ac5c] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-1755ac5c] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-1755ac5c] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-1755ac5c] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-1755ac5c] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-1755ac5c] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-1755ac5c] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-1755ac5c] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-1755ac5c] {
    margin-left: 8px !important
}

.space-left-2em[data-v-1755ac5c] {
    margin-left: 16px !important
}

.space-left-3em[data-v-1755ac5c] {
    margin-left: 24px !important
}

.space-left-4em[data-v-1755ac5c] {
    margin-left: 32px !important
}

.space-left-5em[data-v-1755ac5c] {
    margin-left: 40px !important
}

.space-left-6em[data-v-1755ac5c] {
    margin-left: 48px !important
}

.space-left-7em[data-v-1755ac5c] {
    margin-left: 56px !important
}

.space-left-8em[data-v-1755ac5c] {
    margin-left: 64px !important
}

.space-left-none[data-v-1755ac5c] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-1755ac5c] {
    margin-left: 4px !important
}

.space-right-1em[data-v-1755ac5c] {
    margin-right: 8px !important
}

.space-right-2em[data-v-1755ac5c] {
    margin-right: 16px !important
}

.space-right-3em[data-v-1755ac5c] {
    margin-right: 24px !important
}

.space-right-4em[data-v-1755ac5c] {
    margin-right: 32px !important
}

.space-right-5em[data-v-1755ac5c] {
    margin-right: 40px !important
}

.space-right-6em[data-v-1755ac5c] {
    margin-right: 48px !important
}

.space-right-7em[data-v-1755ac5c] {
    margin-right: 56px !important
}

.space-right-8em[data-v-1755ac5c] {
    margin-right: 64px !important
}

.space-right-none[data-v-1755ac5c] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-1755ac5c] {
    margin-right: 4px !important
}

.space-top-1em[data-v-1755ac5c] {
    margin-top: 8px !important
}

.space-top-2em[data-v-1755ac5c] {
    margin-top: 16px !important
}

.space-top-3em[data-v-1755ac5c] {
    margin-top: 24px !important
}

.space-top-4em[data-v-1755ac5c] {
    margin-top: 32px !important
}

.space-top-5em[data-v-1755ac5c] {
    margin-top: 40px !important
}

.space-top-6em[data-v-1755ac5c] {
    margin-top: 48px !important
}

.space-top-7em[data-v-1755ac5c] {
    margin-top: 56px !important
}

.space-top-8em[data-v-1755ac5c] {
    margin-top: 64px !important
}

.space-top-none[data-v-1755ac5c] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-1755ac5c] {
    margin-top: 4px !important
}

.space-x-1em[data-v-1755ac5c] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-1755ac5c] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-1755ac5c] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-1755ac5c] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-1755ac5c] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-1755ac5c] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-1755ac5c] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-1755ac5c] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-1755ac5c] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-1755ac5c] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-1755ac5c] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-1755ac5c] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-1755ac5c] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-1755ac5c] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-1755ac5c] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-1755ac5c] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-1755ac5c] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-1755ac5c] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-1755ac5c] {
    word-break: break-word
}

.break-all[data-v-1755ac5c] {
    word-break: break-all
}

.text-center[data-v-1755ac5c] {
    text-align: center
}

.text-left[data-v-1755ac5c] {
    text-align: left
}

.text-right[data-v-1755ac5c] {
    text-align: right
}

.valign-bottom[data-v-1755ac5c] {
    vertical-align: bottom !important
}

.valign-initial[data-v-1755ac5c] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-1755ac5c] {
    vertical-align: middle !important
}

.valign-top[data-v-1755ac5c] {
    vertical-align: top !important
}

.text-no-transform[data-v-1755ac5c] {
    text-transform: none !important
}

.font-size-large[data-v-1755ac5c] {
    font-size: 18px
}

.font-weight-normal[data-v-1755ac5c] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-1755ac5c] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-1755ac5c] {
    font-weight: 700 !important
}

.ellipsis[data-v-1755ac5c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-1755ac5c] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-1755ac5c] {
    font-family: Lora, serif
}

.font-size-xs[data-v-1755ac5c] {
    font-size: 12px
}

.font-size-sm[data-v-1755ac5c] {
    font-size: 14px
}

.font-size-base[data-v-1755ac5c] {
    font-size: 16px
}

.font-size-lg[data-v-1755ac5c] {
    font-size: 18px
}

.font-size-xl[data-v-1755ac5c] {
    font-size: 28px
}

.font-size-xxl[data-v-1755ac5c] {
    font-size: 36px
}

.font-size-xxxl[data-v-1755ac5c] {
    font-size: 44px
}

.vui-tabular-nums[data-v-1755ac5c] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-1755ac5c] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-1755ac5c] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-1755ac5c] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-1755ac5c] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-1755ac5c] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-1755ac5c] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-1755ac5c] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-1755ac5c] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-1755ac5c] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-1755ac5c] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-1755ac5c] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-1755ac5c] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-1755ac5c] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-1755ac5c] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-1755ac5c] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-1755ac5c] {
        display: none !important
    }
}

.apps-list[data-v-1755ac5c] {
    margin: -8px
}

.vui-search-input {
    position: relative;
    transition: border-color .3s ease 0s
}

.vui-search-input.disabled,
.vui-search-input:disabled,
.vui-search-input[disabled=true],
:disabled .vui-search-input,
[disabled=true] .vui-search-input {
    opacity: .5;
    pointer-events: none
}

.vui-search-input.input-full {
    width: 100%
}

.vui-search-input.dark input,
.vui-search-input.inverted input {
    background: var(--reedsy-inverted);
    border-color: var(--vui-searchInput-borderColor-inverted);
    color: var(--reedsy-inverted-onDefault)
}

.vui-search-input.transparent {
    background-color: transparent;
    border: none;
    padding-left: 0;
    padding-right: 0
}

.vui-search-input.transparent input {
    background-color: transparent;
    padding-left: 0;
    padding-right: 32px
}

.vui-search-input.transparent .button-icon,
.vui-search-input.transparent .search-icon {
    right: 0
}

.vui-search-input .search-input,
.vui-search-input .search-input.no-border {
    padding-right: 40px
}

.vui-search-input .search-input.no-border::-ms-clear,
.vui-search-input .search-input::-ms-clear {
    display: none
}

.vui-search-input .button-icon,
.vui-search-input .search-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.vue-slider-disabled {
    cursor: not-allowed;
    opacity: .5
}

.vue-slider-rail {
    background-color: #ccc;
    border-radius: 15px
}

.vue-slider-process {
    background-color: #3498db;
    border-radius: 15px
}

.vue-slider-mark {
    z-index: 4
}

.vue-slider-mark:first-child .vue-slider-mark-step,
.vue-slider-mark:last-child .vue-slider-mark-step {
    display: none
}

.vue-slider-mark-step {
    background-color: #00000029;
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.vue-slider-mark-label {
    font-size: 14px;
    white-space: nowrap
}

.vue-slider-dot-handle {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: .5px .5px 2px 1px #00000052;
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    width: 100%
}

.vue-slider-dot-handle-focus {
    box-shadow: 0 0 1px 2px #3498db5c
}

.vue-slider-dot-handle-disabled {
    background-color: #ccc;
    cursor: not-allowed
}

.vue-slider-dot-tooltip-inner {
    background-color: #3498db;
    border-color: #3498db;
    border-radius: 5px;
    box-sizing: content-box;
    color: #fff;
    font-size: 14px;
    min-width: 20px;
    padding: 2px 5px;
    text-align: center;
    white-space: nowrap
}

.vue-slider-dot-tooltip-inner:after {
    content: "";
    position: absolute
}

.vue-slider-dot-tooltip-inner-top:after {
    border: 5px solid transparent;
    border-top-color: inherit;
    height: 0;
    left: 50%;
    top: 100%;
    transform: translate(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-bottom:after {
    border: 5px solid transparent;
    border-bottom-color: inherit;
    bottom: 100%;
    height: 0;
    left: 50%;
    transform: translate(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-left:after {
    border: 5px solid transparent;
    border-left-color: inherit;
    height: 0;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.vue-slider-dot-tooltip-inner-right:after {
    border: 5px solid transparent;
    border-right-color: inherit;
    height: 0;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.vue-slider-dot-tooltip-wrapper {
    opacity: 0;
    transition: all .3s
}

.vue-slider-dot-tooltip-wrapper-show {
    opacity: 1
}

.labeled-slider {
    background: var(--reedsy-plain);
    border: 2px solid var(--reedsy-neutral);
    border-radius: 6px;
    box-sizing: border-box;
    position: relative
}

.labeled-slider:disabled,
.labeled-slider[disabled=true],
:disabled .labeled-slider,
[disabled=true] .labeled-slider {
    opacity: .5;
    pointer-events: none
}

.labeled-slider .label-container,
.labeled-slider .vue-slider {
    padding: 12px 16px
}

.labeled-slider .label-container {
    border-bottom: 2px solid var(--reedsy-neutral);
    display: flex;
    line-height: 1.25
}

.labeled-slider .label-container .slider-label {
    border-right: 2px solid var(--reedsy-neutral);
    flex: 0 1 auto;
    font-weight: 500;
    margin-right: 10px;
    padding-right: 8px
}

.labeled-slider .label-container .slider-value {
    flex: 1 1;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.labeled-slider .vue-slider {
    margin: 8px 16px
}

.vue-slider {
    cursor: pointer;
    height: 4px !important
}

.vue-slider.vue-slider-disabled {
    opacity: .5;
    pointer-events: none
}

.vue-slider .vue-slider-rail {
    background-color: var(--reedsy-neutral) !important
}

.vue-slider .vue-slider-rail .vue-slider-process {
    background-color: var(--local-color-default)
}

.vue-slider .vue-slider-rail .vue-slider-dot {
    height: 16px !important;
    width: 16px !important
}

.vue-slider .vue-slider-rail .vue-slider-dot .vue-slider-dot-handle {
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-neutral);
    box-shadow: none
}

.vue-slider .vue-slider-rail .vue-slider-dot:focus-visible .vue-slider-dot-handle:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-bottom,
.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-top {
    left: calc(50% + 2px) !important
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-bottom {
    bottom: -16px !important
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-bottom .vue-slider-dot-tooltip-inner:before {
    top: -16px !important
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-top {
    top: -12px !important
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-top .vue-slider-dot-tooltip-inner:before {
    bottom: -16px !important
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-inner {
    background-color: var(--reedsy-plain-onDefault);
    border-color: var(--reedsy-plain-onDefault);
    border-radius: 4px;
    color: var(--reedsy-neutral);
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 4px 8px
}

.vue-slider .vue-slider-rail .vue-slider-dot-tooltip-inner:before {
    border-width: 8px !important
}

.vue-slider .vue-slider-rail .vue-slider-mark {
    border-radius: 50%
}

.vue-slider .vue-slider-rail .vue-slider-mark:first-child {
    transform: translateY(-50%)
}

.vue-slider .vue-slider-rail .vue-slider-mark:last-child {
    left: auto !important;
    right: 0
}

.vue-slider .vue-slider-rail .vue-slider-mark .vue-slider-mark-step {
    background-color: var(--reedsy-plain-onMuted);
    display: block;
    height: 4px !important;
    width: 4px !important
}

.vue-slider .vue-slider-rail .vue-slider-mark:not(:first-child, :last-child) .vue-slider-mark-step-active {
    background-color: var(--vui-slider-bgColor-step-active, var(--reedsy-neutral-muted)) !important
}

.vue-slider.lg {
    height: 6px !important
}

.vue-slider.lg .vue-slider-rail .vue-slider-dot {
    height: 20px !important;
    width: 20px !important
}

.vue-slider.lg .vue-slider-rail .vue-slider-mark-step {
    height: 6px !important;
    width: 6px !important
}

.vui-switcher {
    background-color: var(--reedsy-neutral);
    border-radius: 16px;
    color: var(--reedsy-neutral-onDefault);
    cursor: pointer;
    display: inline-flex;
    height: 32px;
    overflow: hidden;
    position: relative
}

.vui-switcher:disabled,
.vui-switcher[disabled=true],
:disabled .vui-switcher,
[disabled=true] .vui-switcher {
    opacity: .5;
    pointer-events: none
}

.vui-switcher .highlight {
    background-color: #fff;
    background-color: var(--vui-switcher-bgColor-selected);
    border: 2px solid var(--local-color-default);
    border-radius: 16px;
    box-shadow: 0 8px 16px var(--reedsy-shadowColor);
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: background-color .3s ease 0s, border-color .3s ease 0s, left .3s ease 0s, opacity .3s ease 0s, width .3s ease 0s;
    z-index: 1
}

.vui-switcher .highlight.show {
    opacity: 1
}

.vui-switcher .options,
.vui-switcher .options-ghost {
    display: flex;
    padding: 0 4px
}

.vui-switcher .options .option,
.vui-switcher .options-ghost .option {
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    line-height: 32px;
    padding: 0 8px
}

.vui-switcher .options {
    position: absolute;
    z-index: 2
}

.vui-switcher .options .option {
    transition: color .3s ease 0s
}

.vui-switcher .options .option.active {
    color: var(--local-color-emphasis)
}

.vui-switcher.neutral .option.active {
    color: var(--reedsy-fgColor-dark) !important
}

.vui-switcher .options-ghost {
    visibility: hidden
}

.vui-switcher.shadow {
    overflow: visible
}

.vui-switcher.shadow .highlight {
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted)
}

@keyframes vui-blink-border-red-d59651e9 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-d59651e9 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-d59651e9 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-d59651e9 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-d59651e9 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-d59651e9 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-d59651e9 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-d59651e9 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-d59651e9] {
    display: none !important
}

@media print {
    .print-hide[data-v-d59651e9] {
        display: none !important
    }

    .print-keep-colors[data-v-d59651e9] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-d59651e9] {
        box-shadow: none !important
    }

    .print-only[data-v-d59651e9] {
        display: inherit !important
    }

    .print-full-width[data-v-d59651e9] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-d59651e9] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-d59651e9] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-d59651e9] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-d59651e9] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-d59651e9] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-d59651e9] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-d59651e9] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-d59651e9] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-d59651e9] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-d59651e9] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-d59651e9] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-d59651e9] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-d59651e9] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-d59651e9] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-d59651e9] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-d59651e9] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-d59651e9] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-d59651e9] {
    padding-left: 64px !important
}

.padding-left-none[data-v-d59651e9] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-d59651e9] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-d59651e9] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-d59651e9] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-d59651e9] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-d59651e9] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-d59651e9] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-d59651e9] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-d59651e9] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-d59651e9] {
    padding-right: 64px !important
}

.padding-right-none[data-v-d59651e9] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-d59651e9] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-d59651e9] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-d59651e9] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-d59651e9] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-d59651e9] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-d59651e9] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-d59651e9] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-d59651e9] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-d59651e9] {
    padding-top: 64px !important
}

.padding-top-none[data-v-d59651e9] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-d59651e9] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-d59651e9] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-d59651e9] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-d59651e9] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-d59651e9] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-d59651e9] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-d59651e9] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-d59651e9] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-d59651e9] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-d59651e9] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-d59651e9] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-d59651e9] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-d59651e9] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-d59651e9] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-d59651e9] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-d59651e9] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-d59651e9] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-d59651e9] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-d59651e9] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-d59651e9] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-d59651e9] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-d59651e9] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-d59651e9] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-d59651e9] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-d59651e9] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-d59651e9] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-d59651e9] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-d59651e9] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-d59651e9] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-d59651e9] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-d59651e9] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-d59651e9] {
    margin-left: 8px !important
}

.space-left-2em[data-v-d59651e9] {
    margin-left: 16px !important
}

.space-left-3em[data-v-d59651e9] {
    margin-left: 24px !important
}

.space-left-4em[data-v-d59651e9] {
    margin-left: 32px !important
}

.space-left-5em[data-v-d59651e9] {
    margin-left: 40px !important
}

.space-left-6em[data-v-d59651e9] {
    margin-left: 48px !important
}

.space-left-7em[data-v-d59651e9] {
    margin-left: 56px !important
}

.space-left-8em[data-v-d59651e9] {
    margin-left: 64px !important
}

.space-left-none[data-v-d59651e9] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-d59651e9] {
    margin-left: 4px !important
}

.space-right-1em[data-v-d59651e9] {
    margin-right: 8px !important
}

.space-right-2em[data-v-d59651e9] {
    margin-right: 16px !important
}

.space-right-3em[data-v-d59651e9] {
    margin-right: 24px !important
}

.space-right-4em[data-v-d59651e9] {
    margin-right: 32px !important
}

.space-right-5em[data-v-d59651e9] {
    margin-right: 40px !important
}

.space-right-6em[data-v-d59651e9] {
    margin-right: 48px !important
}

.space-right-7em[data-v-d59651e9] {
    margin-right: 56px !important
}

.space-right-8em[data-v-d59651e9] {
    margin-right: 64px !important
}

.space-right-none[data-v-d59651e9] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-d59651e9] {
    margin-right: 4px !important
}

.space-top-1em[data-v-d59651e9] {
    margin-top: 8px !important
}

.space-top-2em[data-v-d59651e9] {
    margin-top: 16px !important
}

.space-top-3em[data-v-d59651e9] {
    margin-top: 24px !important
}

.space-top-4em[data-v-d59651e9] {
    margin-top: 32px !important
}

.space-top-5em[data-v-d59651e9] {
    margin-top: 40px !important
}

.space-top-6em[data-v-d59651e9] {
    margin-top: 48px !important
}

.space-top-7em[data-v-d59651e9] {
    margin-top: 56px !important
}

.space-top-8em[data-v-d59651e9] {
    margin-top: 64px !important
}

.space-top-none[data-v-d59651e9] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-d59651e9] {
    margin-top: 4px !important
}

.space-x-1em[data-v-d59651e9] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-d59651e9] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-d59651e9] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-d59651e9] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-d59651e9] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-d59651e9] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-d59651e9] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-d59651e9] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-d59651e9] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-d59651e9] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-d59651e9] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-d59651e9] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-d59651e9] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-d59651e9] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-d59651e9] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-d59651e9] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-d59651e9] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-d59651e9] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-d59651e9] {
    word-break: break-word
}

.break-all[data-v-d59651e9] {
    word-break: break-all
}

.text-center[data-v-d59651e9] {
    text-align: center
}

.text-left[data-v-d59651e9] {
    text-align: left
}

.text-right[data-v-d59651e9] {
    text-align: right
}

.valign-bottom[data-v-d59651e9] {
    vertical-align: bottom !important
}

.valign-initial[data-v-d59651e9] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-d59651e9] {
    vertical-align: middle !important
}

.valign-top[data-v-d59651e9] {
    vertical-align: top !important
}

.text-no-transform[data-v-d59651e9] {
    text-transform: none !important
}

.font-size-large[data-v-d59651e9] {
    font-size: 18px
}

.font-weight-normal[data-v-d59651e9] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-d59651e9] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-d59651e9] {
    font-weight: 700 !important
}

.ellipsis[data-v-d59651e9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-d59651e9] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-d59651e9] {
    font-family: Lora, serif
}

.font-size-xs[data-v-d59651e9] {
    font-size: 12px
}

.font-size-sm[data-v-d59651e9] {
    font-size: 14px
}

.font-size-base[data-v-d59651e9] {
    font-size: 16px
}

.font-size-lg[data-v-d59651e9] {
    font-size: 18px
}

.font-size-xl[data-v-d59651e9] {
    font-size: 28px
}

.font-size-xxl[data-v-d59651e9] {
    font-size: 36px
}

.font-size-xxxl[data-v-d59651e9] {
    font-size: 44px
}

.vui-tabular-nums[data-v-d59651e9] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-d59651e9] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-d59651e9] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-d59651e9] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-d59651e9] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-d59651e9] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-d59651e9] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-d59651e9] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-d59651e9] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-d59651e9] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-d59651e9] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-d59651e9] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-d59651e9] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-d59651e9] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-d59651e9] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-d59651e9] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-d59651e9] {
        display: none !important
    }
}

.vui-textarea[data-v-d59651e9] {
    border-radius: 6px;
    display: flex;
    outline: 2px solid transparent;
    position: relative
}

.vui-textarea textarea[data-v-d59651e9] {
    border: none;
    display: flex;
    min-height: 100px;
    outline: none;
    padding: 0
}

.vui-textarea.focused[data-v-d59651e9]:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-textarea.with-footer[data-v-d59651e9] {
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    cursor: text;
    display: grid;
    grid-template-rows: 1fr;
    transition: border-color .3s ease 0s
}

.vui-textarea.with-footer[data-v-d59651e9]:disabled,
.vui-textarea.with-footer[disabled=true][data-v-d59651e9],
:disabled .vui-textarea.with-footer[data-v-d59651e9],
[disabled=true] .vui-textarea.with-footer[data-v-d59651e9] {
    opacity: .5;
    pointer-events: none
}

.vui-textarea .footer[data-v-d59651e9] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding-top: 16px
}

.vui-textarea .counter[data-v-d59651e9] {
    color: var(--reedsy-plain-onMuted)
}

.vui-textarea .counter.invalid[data-v-d59651e9] {
    color: var(--reedsy-danger)
}

.vui-toggle {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    outline: 2px solid transparent
}

.vui-toggle.borderless .toggle {
    border-color: var(--reedsy-plain)
}

.vui-toggle .toggle {
    background-color: var(--reedsy-plain);
    border-color: var(--reedsy-form-borderColor);
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    display: inline-flex;
    position: relative;
    transition: background-color .3s ease 0s, border-color .3s ease 0s
}

.vui-toggle .toggle:before {
    background-color: var(--local-color-default);
    border-radius: 50%;
    content: " ";
    display: flex;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: background-color .3s ease 0s, transform .3s ease 0s
}

.vui-toggle.checked .toggle {
    background-color: var(--local-color-default);
    border-color: var(--local-color-default)
}

.vui-toggle.checked .toggle:before {
    background-color: #fff;
    background-color: var(--vui-toggleHandler-color-checked);
    transform: translate(100%)
}

.vui-toggle:focus-visible .toggle:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-toggle.disabled,
.vui-toggle:disabled,
.vui-toggle[disabled=true],
:disabled .vui-toggle,
[disabled=true] .vui-toggle {
    opacity: .5;
    pointer-events: none
}

.vui-toggle .toggle {
    border-radius: 16px;
    height: 24px;
    width: 40px
}

.vui-toggle .toggle:before {
    height: 16px;
    width: 16px
}

.vui-toggle.sm .toggle {
    border-radius: 16px;
    height: 20px;
    width: 32px
}

.vui-toggle.sm .toggle:before {
    height: 12px;
    width: 12px
}

.vui-toggle.lg .toggle {
    border-radius: 16px;
    height: 32px;
    width: 56px
}

.vui-toggle.lg .toggle:before {
    height: 24px;
    width: 24px
}

.vui-toggle.with-label {
    align-items: center;
    display: inline-grid;
    grid-column-gap: 8px;
    grid-template-areas: "toggle label";
    grid-template-columns: auto 1fr
}

.vui-toggle.with-label.label-left {
    grid-template-areas: "label toggle";
    grid-template-columns: 1fr auto
}

.vui-toggle.with-label.spread {
    display: grid
}

.vui-toggle.with-label .toggle-label {
    grid-area: label
}

.vui-toggle.with-label .toggle {
    grid-area: toggle
}

@keyframes vui-blink-border-red-feabc3bd {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-feabc3bd {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-feabc3bd {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-feabc3bd {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-feabc3bd {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-feabc3bd {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-feabc3bd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-feabc3bd {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-feabc3bd] {
    display: none !important
}

@media print {
    .print-hide[data-v-feabc3bd] {
        display: none !important
    }

    .print-keep-colors[data-v-feabc3bd] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-feabc3bd] {
        box-shadow: none !important
    }

    .print-only[data-v-feabc3bd] {
        display: inherit !important
    }

    .print-full-width[data-v-feabc3bd] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-feabc3bd] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-feabc3bd] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-feabc3bd] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-feabc3bd] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-feabc3bd] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-feabc3bd] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-feabc3bd] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-feabc3bd] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-feabc3bd] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-feabc3bd] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-feabc3bd] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-feabc3bd] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-feabc3bd] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-feabc3bd] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-feabc3bd] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-feabc3bd] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-feabc3bd] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-feabc3bd] {
    padding-left: 64px !important
}

.padding-left-none[data-v-feabc3bd] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-feabc3bd] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-feabc3bd] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-feabc3bd] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-feabc3bd] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-feabc3bd] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-feabc3bd] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-feabc3bd] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-feabc3bd] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-feabc3bd] {
    padding-right: 64px !important
}

.padding-right-none[data-v-feabc3bd] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-feabc3bd] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-feabc3bd] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-feabc3bd] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-feabc3bd] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-feabc3bd] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-feabc3bd] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-feabc3bd] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-feabc3bd] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-feabc3bd] {
    padding-top: 64px !important
}

.padding-top-none[data-v-feabc3bd] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-feabc3bd] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-feabc3bd] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-feabc3bd] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-feabc3bd] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-feabc3bd] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-feabc3bd] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-feabc3bd] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-feabc3bd] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-feabc3bd] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-feabc3bd] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-feabc3bd] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-feabc3bd] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-feabc3bd] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-feabc3bd] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-feabc3bd] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-feabc3bd] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-feabc3bd] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-feabc3bd] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-feabc3bd] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-feabc3bd] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-feabc3bd] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-feabc3bd] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-feabc3bd] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-feabc3bd] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-feabc3bd] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-feabc3bd] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-feabc3bd] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-feabc3bd] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-feabc3bd] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-feabc3bd] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-feabc3bd] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-feabc3bd] {
    margin-left: 8px !important
}

.space-left-2em[data-v-feabc3bd] {
    margin-left: 16px !important
}

.space-left-3em[data-v-feabc3bd] {
    margin-left: 24px !important
}

.space-left-4em[data-v-feabc3bd] {
    margin-left: 32px !important
}

.space-left-5em[data-v-feabc3bd] {
    margin-left: 40px !important
}

.space-left-6em[data-v-feabc3bd] {
    margin-left: 48px !important
}

.space-left-7em[data-v-feabc3bd] {
    margin-left: 56px !important
}

.space-left-8em[data-v-feabc3bd] {
    margin-left: 64px !important
}

.space-left-none[data-v-feabc3bd] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-feabc3bd] {
    margin-left: 4px !important
}

.space-right-1em[data-v-feabc3bd] {
    margin-right: 8px !important
}

.space-right-2em[data-v-feabc3bd] {
    margin-right: 16px !important
}

.space-right-3em[data-v-feabc3bd] {
    margin-right: 24px !important
}

.space-right-4em[data-v-feabc3bd] {
    margin-right: 32px !important
}

.space-right-5em[data-v-feabc3bd] {
    margin-right: 40px !important
}

.space-right-6em[data-v-feabc3bd] {
    margin-right: 48px !important
}

.space-right-7em[data-v-feabc3bd] {
    margin-right: 56px !important
}

.space-right-8em[data-v-feabc3bd] {
    margin-right: 64px !important
}

.space-right-none[data-v-feabc3bd] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-feabc3bd] {
    margin-right: 4px !important
}

.space-top-1em[data-v-feabc3bd] {
    margin-top: 8px !important
}

.space-top-2em[data-v-feabc3bd] {
    margin-top: 16px !important
}

.space-top-3em[data-v-feabc3bd] {
    margin-top: 24px !important
}

.space-top-4em[data-v-feabc3bd] {
    margin-top: 32px !important
}

.space-top-5em[data-v-feabc3bd] {
    margin-top: 40px !important
}

.space-top-6em[data-v-feabc3bd] {
    margin-top: 48px !important
}

.space-top-7em[data-v-feabc3bd] {
    margin-top: 56px !important
}

.space-top-8em[data-v-feabc3bd] {
    margin-top: 64px !important
}

.space-top-none[data-v-feabc3bd] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-feabc3bd] {
    margin-top: 4px !important
}

.space-x-1em[data-v-feabc3bd] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-feabc3bd] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-feabc3bd] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-feabc3bd] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-feabc3bd] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-feabc3bd] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-feabc3bd] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-feabc3bd] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-feabc3bd] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-feabc3bd] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-feabc3bd] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-feabc3bd] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-feabc3bd] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-feabc3bd] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-feabc3bd] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-feabc3bd] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-feabc3bd] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-feabc3bd] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-feabc3bd] {
    word-break: break-word
}

.break-all[data-v-feabc3bd] {
    word-break: break-all
}

.text-center[data-v-feabc3bd] {
    text-align: center
}

.text-left[data-v-feabc3bd] {
    text-align: left
}

.text-right[data-v-feabc3bd] {
    text-align: right
}

.valign-bottom[data-v-feabc3bd] {
    vertical-align: bottom !important
}

.valign-initial[data-v-feabc3bd] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-feabc3bd] {
    vertical-align: middle !important
}

.valign-top[data-v-feabc3bd] {
    vertical-align: top !important
}

.text-no-transform[data-v-feabc3bd] {
    text-transform: none !important
}

.font-size-large[data-v-feabc3bd] {
    font-size: 18px
}

.font-weight-normal[data-v-feabc3bd] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-feabc3bd] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-feabc3bd] {
    font-weight: 700 !important
}

.ellipsis[data-v-feabc3bd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-feabc3bd] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-feabc3bd] {
    font-family: Lora, serif
}

.font-size-xs[data-v-feabc3bd] {
    font-size: 12px
}

.font-size-sm[data-v-feabc3bd] {
    font-size: 14px
}

.font-size-base[data-v-feabc3bd] {
    font-size: 16px
}

.font-size-lg[data-v-feabc3bd] {
    font-size: 18px
}

.font-size-xl[data-v-feabc3bd] {
    font-size: 28px
}

.font-size-xxl[data-v-feabc3bd] {
    font-size: 36px
}

.font-size-xxxl[data-v-feabc3bd] {
    font-size: 44px
}

.vui-tabular-nums[data-v-feabc3bd] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-feabc3bd] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-feabc3bd] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-feabc3bd] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-feabc3bd] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-feabc3bd] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-feabc3bd] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-feabc3bd] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-feabc3bd] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-feabc3bd] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-feabc3bd] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-feabc3bd] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-feabc3bd] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-feabc3bd] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-feabc3bd] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-feabc3bd] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-feabc3bd] {
        display: none !important
    }
}

.vui-tooltip[data-v-feabc3bd] {
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    overflow: visible;
    position: relative
}

.vui-tooltip .trigger[data-v-feabc3bd] {
    border-radius: 6px;
    outline: 2px solid transparent
}

.vui-tooltip .trigger[data-v-feabc3bd]:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-tooltip .content[data-v-feabc3bd] {
    background-color: var(--reedsy-plain);
    border-radius: 6px;
    color: var(--reedsy-plain-onDefault);
    filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .1)) drop-shadow(0 2px 4px rgba(0, 0, 0, .1));
    max-width: min(280px, 100vw - 48px);
    max-width: min(var(--vui-tooltip-width, 280px), 100vw - 48px);
    padding: 8px 16px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    transform: var(--tooltip-content-transform);
    transition: opacity .3s ease 0s, transform .3s ease 0s;
    width: -moz-max-content;
    width: max-content;
    will-change: filter;
    z-index: 19
}

.vui-tooltip .content.tooltip-enter[data-v-feabc3bd],
.vui-tooltip .content.tooltip-leave-active[data-v-feabc3bd] {
    opacity: 0;
    transform: translate(0)
}

.vui-tooltip .content.tooltip-enter-to[data-v-feabc3bd],
.vui-tooltip .content.tooltip-leave[data-v-feabc3bd] {
    opacity: 1;
    transform: var(--tooltip-content-transform)
}

.vui-tooltip .content .tip[data-v-feabc3bd] {
    background-color: var(--reedsy-plain);
    height: 12px;
    position: absolute;
    transform: rotate(45deg);
    width: 12px
}

.vui-tooltip .content[data-v-feabc3bd]:before {
    content: " ";
    position: absolute;
    z-index: 0
}

.vui-tooltip .content.bottom[data-v-feabc3bd]:before,
.vui-tooltip .content.top[data-v-feabc3bd]:before {
    height: calc(100% + 8px);
    left: 0;
    width: 100%
}

.vui-tooltip .content.bottom[data-v-feabc3bd]:before {
    top: -8px
}

.vui-tooltip .content.top[data-v-feabc3bd]:before {
    bottom: -8px
}

.vui-tooltip .content.left[data-v-feabc3bd]:before,
.vui-tooltip .content.right[data-v-feabc3bd]:before {
    height: 100%;
    top: 0;
    width: calc(100% + 8px)
}

.vui-tooltip .content.left[data-v-feabc3bd]:before {
    right: -8px
}

.vui-tooltip .content.right[data-v-feabc3bd]:before {
    left: -8px
}

.vui-tooltip .content-slot[data-v-feabc3bd] {
    position: relative;
    z-index: 1
}

.vui-tooltip.open .content[data-v-feabc3bd] {
    pointer-events: all
}

.vui-tooltip.dark .content[data-v-feabc3bd] {
    color: var(--reedsy-inverted-onDefault)
}

.vui-tooltip.dark .content[data-v-feabc3bd],
.vui-tooltip.dark .content .tip[data-v-feabc3bd],
.vui-tooltip.inverted-colors .content[data-v-feabc3bd] {
    background-color: var(--reedsy-inverted)
}

.vui-tooltip.inverted-colors .content[data-v-feabc3bd] {
    color: var(--reedsy-inverted-onDefault)
}

.vui-tooltip.inverted-colors .content .tip[data-v-feabc3bd] {
    background-color: var(--reedsy-inverted)
}

.vui-tooltip.round .content[data-v-feabc3bd] {
    border-radius: 20px;
    box-sizing: border-box;
    padding: 8px 20px
}

@keyframes vui-blink-border-red-7902a517 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-7902a517 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-7902a517 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-7902a517 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-7902a517 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-7902a517 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-7902a517 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-7902a517 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-7902a517] {
    display: none !important
}

@media print {
    .print-hide[data-v-7902a517] {
        display: none !important
    }

    .print-keep-colors[data-v-7902a517] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-7902a517] {
        box-shadow: none !important
    }

    .print-only[data-v-7902a517] {
        display: inherit !important
    }

    .print-full-width[data-v-7902a517] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-7902a517] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-7902a517] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-7902a517] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-7902a517] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-7902a517] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-7902a517] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-7902a517] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-7902a517] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-7902a517] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-7902a517] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-7902a517] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-7902a517] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-7902a517] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-7902a517] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-7902a517] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-7902a517] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-7902a517] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-7902a517] {
    padding-left: 64px !important
}

.padding-left-none[data-v-7902a517] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-7902a517] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-7902a517] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-7902a517] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-7902a517] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-7902a517] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-7902a517] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-7902a517] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-7902a517] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-7902a517] {
    padding-right: 64px !important
}

.padding-right-none[data-v-7902a517] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-7902a517] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-7902a517] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-7902a517] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-7902a517] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-7902a517] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-7902a517] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-7902a517] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-7902a517] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-7902a517] {
    padding-top: 64px !important
}

.padding-top-none[data-v-7902a517] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-7902a517] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-7902a517] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-7902a517] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-7902a517] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-7902a517] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-7902a517] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-7902a517] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-7902a517] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-7902a517] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-7902a517] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-7902a517] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-7902a517] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-7902a517] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-7902a517] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-7902a517] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-7902a517] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-7902a517] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-7902a517] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-7902a517] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-7902a517] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-7902a517] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-7902a517] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-7902a517] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-7902a517] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-7902a517] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-7902a517] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-7902a517] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-7902a517] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-7902a517] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-7902a517] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-7902a517] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-7902a517] {
    margin-left: 8px !important
}

.space-left-2em[data-v-7902a517] {
    margin-left: 16px !important
}

.space-left-3em[data-v-7902a517] {
    margin-left: 24px !important
}

.space-left-4em[data-v-7902a517] {
    margin-left: 32px !important
}

.space-left-5em[data-v-7902a517] {
    margin-left: 40px !important
}

.space-left-6em[data-v-7902a517] {
    margin-left: 48px !important
}

.space-left-7em[data-v-7902a517] {
    margin-left: 56px !important
}

.space-left-8em[data-v-7902a517] {
    margin-left: 64px !important
}

.space-left-none[data-v-7902a517] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-7902a517] {
    margin-left: 4px !important
}

.space-right-1em[data-v-7902a517] {
    margin-right: 8px !important
}

.space-right-2em[data-v-7902a517] {
    margin-right: 16px !important
}

.space-right-3em[data-v-7902a517] {
    margin-right: 24px !important
}

.space-right-4em[data-v-7902a517] {
    margin-right: 32px !important
}

.space-right-5em[data-v-7902a517] {
    margin-right: 40px !important
}

.space-right-6em[data-v-7902a517] {
    margin-right: 48px !important
}

.space-right-7em[data-v-7902a517] {
    margin-right: 56px !important
}

.space-right-8em[data-v-7902a517] {
    margin-right: 64px !important
}

.space-right-none[data-v-7902a517] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-7902a517] {
    margin-right: 4px !important
}

.space-top-1em[data-v-7902a517] {
    margin-top: 8px !important
}

.space-top-2em[data-v-7902a517] {
    margin-top: 16px !important
}

.space-top-3em[data-v-7902a517] {
    margin-top: 24px !important
}

.space-top-4em[data-v-7902a517] {
    margin-top: 32px !important
}

.space-top-5em[data-v-7902a517] {
    margin-top: 40px !important
}

.space-top-6em[data-v-7902a517] {
    margin-top: 48px !important
}

.space-top-7em[data-v-7902a517] {
    margin-top: 56px !important
}

.space-top-8em[data-v-7902a517] {
    margin-top: 64px !important
}

.space-top-none[data-v-7902a517] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-7902a517] {
    margin-top: 4px !important
}

.space-x-1em[data-v-7902a517] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-7902a517] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-7902a517] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-7902a517] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-7902a517] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-7902a517] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-7902a517] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-7902a517] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-7902a517] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-7902a517] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-7902a517] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-7902a517] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-7902a517] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-7902a517] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-7902a517] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-7902a517] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-7902a517] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-7902a517] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-7902a517] {
    word-break: break-word
}

.break-all[data-v-7902a517] {
    word-break: break-all
}

.text-center[data-v-7902a517] {
    text-align: center
}

.text-left[data-v-7902a517] {
    text-align: left
}

.text-right[data-v-7902a517] {
    text-align: right
}

.valign-bottom[data-v-7902a517] {
    vertical-align: bottom !important
}

.valign-initial[data-v-7902a517] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-7902a517] {
    vertical-align: middle !important
}

.valign-top[data-v-7902a517] {
    vertical-align: top !important
}

.text-no-transform[data-v-7902a517] {
    text-transform: none !important
}

.font-size-large[data-v-7902a517] {
    font-size: 18px
}

.font-weight-normal[data-v-7902a517] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-7902a517] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-7902a517] {
    font-weight: 700 !important
}

.ellipsis[data-v-7902a517] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-7902a517] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-7902a517] {
    font-family: Lora, serif
}

.font-size-xs[data-v-7902a517] {
    font-size: 12px
}

.font-size-sm[data-v-7902a517] {
    font-size: 14px
}

.font-size-base[data-v-7902a517] {
    font-size: 16px
}

.font-size-lg[data-v-7902a517] {
    font-size: 18px
}

.font-size-xl[data-v-7902a517] {
    font-size: 28px
}

.font-size-xxl[data-v-7902a517] {
    font-size: 36px
}

.font-size-xxxl[data-v-7902a517] {
    font-size: 44px
}

.vui-tabular-nums[data-v-7902a517] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-7902a517] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-7902a517] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-7902a517] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-7902a517] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-7902a517] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-7902a517] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-7902a517] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-7902a517] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-7902a517] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-7902a517] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-7902a517] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-7902a517] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-7902a517] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-7902a517] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-7902a517] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-7902a517] {
        display: none !important
    }
}

.vui-apps-dropdown[data-v-7902a517] {
    z-index: 11
}

@media (pointer: fine) {
    .vui-apps-dropdown .trigger-button[data-v-7902a517]:hover {
        background: #617c8f
    }
}

.vui-apps-dropdown[data-v-7902a517] .trigger.trigger {
    border-radius: 16px
}

.vui-top-menu {
    background-color: #222f39;
    padding: 12px 0
}

@media (min-width: 950px) {
    .vui-top-menu {
        padding: 16px 0 0
    }
}

.vui-top-menu .vui-top-menu-wrapper {
    align-items: center;
    display: grid;
    grid-template-areas: "left-slot logo-container apps-dropdown links right-slot";
    grid-template-columns: auto auto auto 1fr auto
}

.vui-top-menu .left-slot {
    grid-area: left-slot
}

.vui-top-menu .apps-dropdown {
    grid-area: apps-dropdown
}

.vui-top-menu .logo-container {
    align-items: center;
    display: flex;
    grid-area: logo-container
}

.vui-top-menu .logo {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-flex;
    height: 36px;
    outline: none;
    width: 96px
}

.vui-top-menu .logo:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-top-menu .links {
    display: flex;
    grid-area: links;
    justify-content: end;
    list-style: none;
    margin-right: 24px;
    padding: 0
}

.vui-top-menu .links li {
    display: inline-flex;
    margin-left: 16px
}

@media (min-width: 950px) {
    .vui-top-menu .links li {
        margin-left: 24px
    }
}

.vui-top-menu .links li:first-child {
    margin: 0
}

.vui-top-menu .links li .vui-tooltip,
.vui-top-menu .links li a {
    color: #fff;
    font-size: 16px
}

.vui-top-menu .links li>.vui-tooltip,
.vui-top-menu .links li>a {
    border-bottom: 4px solid transparent;
    outline: none;
    padding: 20px 0 16px;
    transition: border-color .3s ease 0s
}

.vui-top-menu .links li>.vui-tooltip:focus-visible:not(.vui-no-focus),
.vui-top-menu .links li>a:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

@media (pointer: fine) {

    .vui-top-menu .links li>.vui-tooltip:hover,
    .vui-top-menu .links li>a:hover {
        border-color: #abd1ed47
    }
}

.vui-top-menu .right-slot {
    align-items: center;
    display: flex;
    gap: 8px;
    grid-area: right-slot
}

@media (max-width: 949px) {
    .vui-top-menu .right-slot {
        flex: 1 1;
        justify-content: flex-end
    }
}

.vui-top-menu .right-slot>* {
    display: inline-flex
}

.vui-top-menu .rmp-account-dropdown .dropdown-trigger,
.vui-top-menu .vui-top-menu-round-button.vui-top-menu-round-button {
    background-color: #b0d7f72e;
    border-radius: 24px
}

@media (pointer: fine) {

    .vui-top-menu .rmp-account-dropdown .dropdown-trigger:not(.active):hover,
    .vui-top-menu .vui-top-menu-round-button.vui-top-menu-round-button:not(.active):hover {
        background-color: #abd1ed47
    }
}

.vui-top-menu .rmp-account-dropdown.open .dropdown-trigger {
    background-color: #abd1ed7a
}

@keyframes vui-blink-border-red-23a906b0 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-23a906b0 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-23a906b0 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-23a906b0 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-23a906b0 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-23a906b0 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-23a906b0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-23a906b0 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-23a906b0] {
    display: none !important
}

@media print {
    .print-hide[data-v-23a906b0] {
        display: none !important
    }

    .print-keep-colors[data-v-23a906b0] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-23a906b0] {
        box-shadow: none !important
    }

    .print-only[data-v-23a906b0] {
        display: inherit !important
    }

    .print-full-width[data-v-23a906b0] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-23a906b0] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-23a906b0] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-23a906b0] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-23a906b0] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-23a906b0] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-23a906b0] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-23a906b0] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-23a906b0] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-23a906b0] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-23a906b0] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-23a906b0] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-23a906b0] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-23a906b0] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-23a906b0] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-23a906b0] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-23a906b0] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-23a906b0] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-23a906b0] {
    padding-left: 64px !important
}

.padding-left-none[data-v-23a906b0] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-23a906b0] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-23a906b0] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-23a906b0] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-23a906b0] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-23a906b0] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-23a906b0] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-23a906b0] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-23a906b0] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-23a906b0] {
    padding-right: 64px !important
}

.padding-right-none[data-v-23a906b0] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-23a906b0] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-23a906b0] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-23a906b0] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-23a906b0] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-23a906b0] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-23a906b0] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-23a906b0] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-23a906b0] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-23a906b0] {
    padding-top: 64px !important
}

.padding-top-none[data-v-23a906b0] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-23a906b0] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-23a906b0] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-23a906b0] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-23a906b0] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-23a906b0] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-23a906b0] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-23a906b0] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-23a906b0] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-23a906b0] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-23a906b0] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-23a906b0] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-23a906b0] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-23a906b0] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-23a906b0] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-23a906b0] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-23a906b0] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-23a906b0] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-23a906b0] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-23a906b0] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-23a906b0] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-23a906b0] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-23a906b0] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-23a906b0] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-23a906b0] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-23a906b0] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-23a906b0] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-23a906b0] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-23a906b0] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-23a906b0] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-23a906b0] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-23a906b0] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-23a906b0] {
    margin-left: 8px !important
}

.space-left-2em[data-v-23a906b0] {
    margin-left: 16px !important
}

.space-left-3em[data-v-23a906b0] {
    margin-left: 24px !important
}

.space-left-4em[data-v-23a906b0] {
    margin-left: 32px !important
}

.space-left-5em[data-v-23a906b0] {
    margin-left: 40px !important
}

.space-left-6em[data-v-23a906b0] {
    margin-left: 48px !important
}

.space-left-7em[data-v-23a906b0] {
    margin-left: 56px !important
}

.space-left-8em[data-v-23a906b0] {
    margin-left: 64px !important
}

.space-left-none[data-v-23a906b0] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-23a906b0] {
    margin-left: 4px !important
}

.space-right-1em[data-v-23a906b0] {
    margin-right: 8px !important
}

.space-right-2em[data-v-23a906b0] {
    margin-right: 16px !important
}

.space-right-3em[data-v-23a906b0] {
    margin-right: 24px !important
}

.space-right-4em[data-v-23a906b0] {
    margin-right: 32px !important
}

.space-right-5em[data-v-23a906b0] {
    margin-right: 40px !important
}

.space-right-6em[data-v-23a906b0] {
    margin-right: 48px !important
}

.space-right-7em[data-v-23a906b0] {
    margin-right: 56px !important
}

.space-right-8em[data-v-23a906b0] {
    margin-right: 64px !important
}

.space-right-none[data-v-23a906b0] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-23a906b0] {
    margin-right: 4px !important
}

.space-top-1em[data-v-23a906b0] {
    margin-top: 8px !important
}

.space-top-2em[data-v-23a906b0] {
    margin-top: 16px !important
}

.space-top-3em[data-v-23a906b0] {
    margin-top: 24px !important
}

.space-top-4em[data-v-23a906b0] {
    margin-top: 32px !important
}

.space-top-5em[data-v-23a906b0] {
    margin-top: 40px !important
}

.space-top-6em[data-v-23a906b0] {
    margin-top: 48px !important
}

.space-top-7em[data-v-23a906b0] {
    margin-top: 56px !important
}

.space-top-8em[data-v-23a906b0] {
    margin-top: 64px !important
}

.space-top-none[data-v-23a906b0] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-23a906b0] {
    margin-top: 4px !important
}

.space-x-1em[data-v-23a906b0] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-23a906b0] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-23a906b0] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-23a906b0] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-23a906b0] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-23a906b0] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-23a906b0] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-23a906b0] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-23a906b0] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-23a906b0] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-23a906b0] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-23a906b0] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-23a906b0] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-23a906b0] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-23a906b0] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-23a906b0] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-23a906b0] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-23a906b0] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-23a906b0] {
    word-break: break-word
}

.break-all[data-v-23a906b0] {
    word-break: break-all
}

.text-center[data-v-23a906b0] {
    text-align: center
}

.text-left[data-v-23a906b0] {
    text-align: left
}

.text-right[data-v-23a906b0] {
    text-align: right
}

.valign-bottom[data-v-23a906b0] {
    vertical-align: bottom !important
}

.valign-initial[data-v-23a906b0] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-23a906b0] {
    vertical-align: middle !important
}

.valign-top[data-v-23a906b0] {
    vertical-align: top !important
}

.text-no-transform[data-v-23a906b0] {
    text-transform: none !important
}

.font-size-large[data-v-23a906b0] {
    font-size: 18px
}

.font-weight-normal[data-v-23a906b0] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-23a906b0] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-23a906b0] {
    font-weight: 700 !important
}

.ellipsis[data-v-23a906b0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-23a906b0] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-23a906b0] {
    font-family: Lora, serif
}

.font-size-xs[data-v-23a906b0] {
    font-size: 12px
}

.font-size-sm[data-v-23a906b0] {
    font-size: 14px
}

.font-size-base[data-v-23a906b0] {
    font-size: 16px
}

.font-size-lg[data-v-23a906b0] {
    font-size: 18px
}

.font-size-xl[data-v-23a906b0] {
    font-size: 28px
}

.font-size-xxl[data-v-23a906b0] {
    font-size: 36px
}

.font-size-xxxl[data-v-23a906b0] {
    font-size: 44px
}

.vui-tabular-nums[data-v-23a906b0] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-23a906b0] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-23a906b0] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-23a906b0] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-23a906b0] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-23a906b0] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-23a906b0] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-23a906b0] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-23a906b0] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-23a906b0] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-23a906b0] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-23a906b0] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-23a906b0] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-23a906b0] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-23a906b0] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-23a906b0] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-23a906b0] {
        display: none !important
    }
}

.vui-top-menu-round-button[data-v-23a906b0] {
    flex: none
}

@media (min-width: 950px) {
    .vui-top-menu-round-button[data-v-23a906b0] {
        width: 48px
    }

    .vui-top-menu-round-button .vui-icon[data-v-23a906b0] {
        height: 24px;
        width: 24px
    }
}

.vui-top-menu-round-button .counter.counter[data-v-23a906b0] {
    align-items: center;
    background-color: var(--reedsy-danger);
    border-radius: 16px;
    color: var(--reedsy-danger-onDefault);
    display: inline-flex;
    font-size: 12px;
    height: 8px;
    justify-content: center;
    line-height: 8px;
    min-width: 8px;
    padding: 4px;
    position: absolute;
    right: -4px;
    top: 0;
    z-index: 1
}

@keyframes vui-blink-border-red-7b00fc8c {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-7b00fc8c {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-7b00fc8c {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-7b00fc8c {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-7b00fc8c {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-7b00fc8c {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-7b00fc8c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-7b00fc8c {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-7b00fc8c] {
    display: none !important
}

@media print {
    .print-hide[data-v-7b00fc8c] {
        display: none !important
    }

    .print-keep-colors[data-v-7b00fc8c] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-7b00fc8c] {
        box-shadow: none !important
    }

    .print-only[data-v-7b00fc8c] {
        display: inherit !important
    }

    .print-full-width[data-v-7b00fc8c] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-7b00fc8c] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-7b00fc8c] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-7b00fc8c] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-7b00fc8c] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-7b00fc8c] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-7b00fc8c] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-7b00fc8c] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-7b00fc8c] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-7b00fc8c] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-7b00fc8c] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-7b00fc8c] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-7b00fc8c] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-7b00fc8c] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-7b00fc8c] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-7b00fc8c] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-7b00fc8c] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-7b00fc8c] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-7b00fc8c] {
    padding-left: 64px !important
}

.padding-left-none[data-v-7b00fc8c] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-7b00fc8c] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-7b00fc8c] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-7b00fc8c] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-7b00fc8c] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-7b00fc8c] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-7b00fc8c] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-7b00fc8c] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-7b00fc8c] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-7b00fc8c] {
    padding-right: 64px !important
}

.padding-right-none[data-v-7b00fc8c] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-7b00fc8c] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-7b00fc8c] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-7b00fc8c] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-7b00fc8c] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-7b00fc8c] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-7b00fc8c] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-7b00fc8c] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-7b00fc8c] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-7b00fc8c] {
    padding-top: 64px !important
}

.padding-top-none[data-v-7b00fc8c] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-7b00fc8c] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-7b00fc8c] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-7b00fc8c] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-7b00fc8c] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-7b00fc8c] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-7b00fc8c] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-7b00fc8c] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-7b00fc8c] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-7b00fc8c] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-7b00fc8c] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-7b00fc8c] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-7b00fc8c] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-7b00fc8c] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-7b00fc8c] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-7b00fc8c] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-7b00fc8c] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-7b00fc8c] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-7b00fc8c] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-7b00fc8c] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-7b00fc8c] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-7b00fc8c] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-7b00fc8c] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-7b00fc8c] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-7b00fc8c] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-7b00fc8c] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-7b00fc8c] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-7b00fc8c] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-7b00fc8c] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-7b00fc8c] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-7b00fc8c] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-7b00fc8c] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-7b00fc8c] {
    margin-left: 8px !important
}

.space-left-2em[data-v-7b00fc8c] {
    margin-left: 16px !important
}

.space-left-3em[data-v-7b00fc8c] {
    margin-left: 24px !important
}

.space-left-4em[data-v-7b00fc8c] {
    margin-left: 32px !important
}

.space-left-5em[data-v-7b00fc8c] {
    margin-left: 40px !important
}

.space-left-6em[data-v-7b00fc8c] {
    margin-left: 48px !important
}

.space-left-7em[data-v-7b00fc8c] {
    margin-left: 56px !important
}

.space-left-8em[data-v-7b00fc8c] {
    margin-left: 64px !important
}

.space-left-none[data-v-7b00fc8c] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-7b00fc8c] {
    margin-left: 4px !important
}

.space-right-1em[data-v-7b00fc8c] {
    margin-right: 8px !important
}

.space-right-2em[data-v-7b00fc8c] {
    margin-right: 16px !important
}

.space-right-3em[data-v-7b00fc8c] {
    margin-right: 24px !important
}

.space-right-4em[data-v-7b00fc8c] {
    margin-right: 32px !important
}

.space-right-5em[data-v-7b00fc8c] {
    margin-right: 40px !important
}

.space-right-6em[data-v-7b00fc8c] {
    margin-right: 48px !important
}

.space-right-7em[data-v-7b00fc8c] {
    margin-right: 56px !important
}

.space-right-8em[data-v-7b00fc8c] {
    margin-right: 64px !important
}

.space-right-none[data-v-7b00fc8c] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-7b00fc8c] {
    margin-right: 4px !important
}

.space-top-1em[data-v-7b00fc8c] {
    margin-top: 8px !important
}

.space-top-2em[data-v-7b00fc8c] {
    margin-top: 16px !important
}

.space-top-3em[data-v-7b00fc8c] {
    margin-top: 24px !important
}

.space-top-4em[data-v-7b00fc8c] {
    margin-top: 32px !important
}

.space-top-5em[data-v-7b00fc8c] {
    margin-top: 40px !important
}

.space-top-6em[data-v-7b00fc8c] {
    margin-top: 48px !important
}

.space-top-7em[data-v-7b00fc8c] {
    margin-top: 56px !important
}

.space-top-8em[data-v-7b00fc8c] {
    margin-top: 64px !important
}

.space-top-none[data-v-7b00fc8c] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-7b00fc8c] {
    margin-top: 4px !important
}

.space-x-1em[data-v-7b00fc8c] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-7b00fc8c] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-7b00fc8c] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-7b00fc8c] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-7b00fc8c] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-7b00fc8c] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-7b00fc8c] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-7b00fc8c] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-7b00fc8c] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-7b00fc8c] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-7b00fc8c] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-7b00fc8c] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-7b00fc8c] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-7b00fc8c] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-7b00fc8c] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-7b00fc8c] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-7b00fc8c] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-7b00fc8c] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-7b00fc8c] {
    word-break: break-word
}

.break-all[data-v-7b00fc8c] {
    word-break: break-all
}

.text-center[data-v-7b00fc8c] {
    text-align: center
}

.text-left[data-v-7b00fc8c] {
    text-align: left
}

.text-right[data-v-7b00fc8c] {
    text-align: right
}

.valign-bottom[data-v-7b00fc8c] {
    vertical-align: bottom !important
}

.valign-initial[data-v-7b00fc8c] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-7b00fc8c] {
    vertical-align: middle !important
}

.valign-top[data-v-7b00fc8c] {
    vertical-align: top !important
}

.text-no-transform[data-v-7b00fc8c] {
    text-transform: none !important
}

.font-size-large[data-v-7b00fc8c] {
    font-size: 18px
}

.font-weight-normal[data-v-7b00fc8c] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-7b00fc8c] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-7b00fc8c] {
    font-weight: 700 !important
}

.ellipsis[data-v-7b00fc8c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-7b00fc8c] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-7b00fc8c] {
    font-family: Lora, serif
}

.font-size-xs[data-v-7b00fc8c] {
    font-size: 12px
}

.font-size-sm[data-v-7b00fc8c] {
    font-size: 14px
}

.font-size-base[data-v-7b00fc8c] {
    font-size: 16px
}

.font-size-lg[data-v-7b00fc8c] {
    font-size: 18px
}

.font-size-xl[data-v-7b00fc8c] {
    font-size: 28px
}

.font-size-xxl[data-v-7b00fc8c] {
    font-size: 36px
}

.font-size-xxxl[data-v-7b00fc8c] {
    font-size: 44px
}

.vui-tabular-nums[data-v-7b00fc8c] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-7b00fc8c] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-7b00fc8c] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-7b00fc8c] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-7b00fc8c] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-7b00fc8c] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-7b00fc8c] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-7b00fc8c] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-7b00fc8c] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-7b00fc8c] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-7b00fc8c] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-7b00fc8c] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-7b00fc8c] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-7b00fc8c] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-7b00fc8c] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-7b00fc8c] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-7b00fc8c] {
        display: none !important
    }
}

.vui-tree-selector .checkbox[data-v-7b00fc8c] {
    padding-top: 16px
}

.vui-tree-selector .nested-0[data-v-7b00fc8c] {
    padding-left: 0
}

.vui-tree-selector .nested-1[data-v-7b00fc8c] {
    padding-left: 24px
}

.vui-tree-selector .nested-2[data-v-7b00fc8c] {
    padding-left: 48px
}

.vui-tree-selector .nested-3[data-v-7b00fc8c] {
    padding-left: 72px
}

.vui-tree-selector .nested-4[data-v-7b00fc8c] {
    padding-left: 96px
}

.vui-tree-selector .nested-5[data-v-7b00fc8c] {
    padding-left: 120px
}

.vui-tree-selector .nested-6[data-v-7b00fc8c] {
    padding-left: 144px
}

.vui-tree-selector .nested-7[data-v-7b00fc8c] {
    padding-left: 168px
}

.vui-tree-selector .nested-8[data-v-7b00fc8c] {
    padding-left: 192px
}

.vui-tree-selector .nested-9[data-v-7b00fc8c] {
    padding-left: 216px
}

.vui-tree-selector .nested-10[data-v-7b00fc8c] {
    padding-left: 240px
}

.vui-tree-selector .nested-11[data-v-7b00fc8c] {
    padding-left: 264px
}

.vui-tree-selector .nested-12[data-v-7b00fc8c] {
    padding-left: 288px
}

.vui-video-player {
    background-color: var(--reedsy-neutral-muted);
    border-radius: 6px;
    display: flex;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    transition: background-color .3s ease 0s, box-shadow .3s ease 0s
}

.vui-video-player.empty {
    box-shadow: inset 0 0 16px 0 var(--reedsy-shadowColor)
}

.vui-video-player.invalid {
    background-color: var(--reedsy-danger-muted);
    box-shadow: inset 0 0 16px 0 var(--reedsy-danger)
}

.vui-video-player .invalid-video-text,
.vui-video-player .no-video-text {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1
}

.vui-video-player .invalid-video-text {
    color: var(--reedsy-danger-onMuted)
}

.vui-video-player .no-video-text {
    color: var(--reedsy-neutral-onMuted)
}

.vui-video-player .vui-video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vui-word-count {
    color: var(--reedsy-plain-onMuted)
}

.vui-word-count.invalid {
    color: var(--reedsy-danger)
}

@keyframes vui-blink-border-red-056cd702 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-056cd702 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-056cd702 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-056cd702 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-056cd702 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-056cd702 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-056cd702 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-056cd702 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-056cd702] {
    display: none !important
}

@media print {
    .print-hide[data-v-056cd702] {
        display: none !important
    }

    .print-keep-colors[data-v-056cd702] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-056cd702] {
        box-shadow: none !important
    }

    .print-only[data-v-056cd702] {
        display: inherit !important
    }

    .print-full-width[data-v-056cd702] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-056cd702] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-056cd702] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-056cd702] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-056cd702] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-056cd702] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-056cd702] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-056cd702] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-056cd702] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-056cd702] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-056cd702] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-056cd702] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-056cd702] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-056cd702] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-056cd702] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-056cd702] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-056cd702] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-056cd702] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-056cd702] {
    padding-left: 64px !important
}

.padding-left-none[data-v-056cd702] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-056cd702] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-056cd702] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-056cd702] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-056cd702] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-056cd702] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-056cd702] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-056cd702] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-056cd702] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-056cd702] {
    padding-right: 64px !important
}

.padding-right-none[data-v-056cd702] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-056cd702] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-056cd702] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-056cd702] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-056cd702] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-056cd702] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-056cd702] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-056cd702] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-056cd702] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-056cd702] {
    padding-top: 64px !important
}

.padding-top-none[data-v-056cd702] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-056cd702] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-056cd702] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-056cd702] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-056cd702] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-056cd702] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-056cd702] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-056cd702] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-056cd702] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-056cd702] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-056cd702] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-056cd702] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-056cd702] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-056cd702] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-056cd702] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-056cd702] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-056cd702] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-056cd702] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-056cd702] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-056cd702] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-056cd702] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-056cd702] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-056cd702] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-056cd702] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-056cd702] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-056cd702] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-056cd702] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-056cd702] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-056cd702] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-056cd702] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-056cd702] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-056cd702] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-056cd702] {
    margin-left: 8px !important
}

.space-left-2em[data-v-056cd702] {
    margin-left: 16px !important
}

.space-left-3em[data-v-056cd702] {
    margin-left: 24px !important
}

.space-left-4em[data-v-056cd702] {
    margin-left: 32px !important
}

.space-left-5em[data-v-056cd702] {
    margin-left: 40px !important
}

.space-left-6em[data-v-056cd702] {
    margin-left: 48px !important
}

.space-left-7em[data-v-056cd702] {
    margin-left: 56px !important
}

.space-left-8em[data-v-056cd702] {
    margin-left: 64px !important
}

.space-left-none[data-v-056cd702] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-056cd702] {
    margin-left: 4px !important
}

.space-right-1em[data-v-056cd702] {
    margin-right: 8px !important
}

.space-right-2em[data-v-056cd702] {
    margin-right: 16px !important
}

.space-right-3em[data-v-056cd702] {
    margin-right: 24px !important
}

.space-right-4em[data-v-056cd702] {
    margin-right: 32px !important
}

.space-right-5em[data-v-056cd702] {
    margin-right: 40px !important
}

.space-right-6em[data-v-056cd702] {
    margin-right: 48px !important
}

.space-right-7em[data-v-056cd702] {
    margin-right: 56px !important
}

.space-right-8em[data-v-056cd702] {
    margin-right: 64px !important
}

.space-right-none[data-v-056cd702] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-056cd702] {
    margin-right: 4px !important
}

.space-top-1em[data-v-056cd702] {
    margin-top: 8px !important
}

.space-top-2em[data-v-056cd702] {
    margin-top: 16px !important
}

.space-top-3em[data-v-056cd702] {
    margin-top: 24px !important
}

.space-top-4em[data-v-056cd702] {
    margin-top: 32px !important
}

.space-top-5em[data-v-056cd702] {
    margin-top: 40px !important
}

.space-top-6em[data-v-056cd702] {
    margin-top: 48px !important
}

.space-top-7em[data-v-056cd702] {
    margin-top: 56px !important
}

.space-top-8em[data-v-056cd702] {
    margin-top: 64px !important
}

.space-top-none[data-v-056cd702] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-056cd702] {
    margin-top: 4px !important
}

.space-x-1em[data-v-056cd702] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-056cd702] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-056cd702] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-056cd702] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-056cd702] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-056cd702] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-056cd702] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-056cd702] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-056cd702] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-056cd702] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-056cd702] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-056cd702] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-056cd702] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-056cd702] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-056cd702] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-056cd702] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-056cd702] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-056cd702] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-056cd702] {
    word-break: break-word
}

.break-all[data-v-056cd702] {
    word-break: break-all
}

.text-center[data-v-056cd702] {
    text-align: center
}

.text-left[data-v-056cd702] {
    text-align: left
}

.text-right[data-v-056cd702] {
    text-align: right
}

.valign-bottom[data-v-056cd702] {
    vertical-align: bottom !important
}

.valign-initial[data-v-056cd702] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-056cd702] {
    vertical-align: middle !important
}

.valign-top[data-v-056cd702] {
    vertical-align: top !important
}

.text-no-transform[data-v-056cd702] {
    text-transform: none !important
}

.font-size-large[data-v-056cd702] {
    font-size: 18px
}

.font-weight-normal[data-v-056cd702] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-056cd702] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-056cd702] {
    font-weight: 700 !important
}

.ellipsis[data-v-056cd702] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-056cd702] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-056cd702] {
    font-family: Lora, serif
}

.font-size-xs[data-v-056cd702] {
    font-size: 12px
}

.font-size-sm[data-v-056cd702] {
    font-size: 14px
}

.font-size-base[data-v-056cd702] {
    font-size: 16px
}

.font-size-lg[data-v-056cd702] {
    font-size: 18px
}

.font-size-xl[data-v-056cd702] {
    font-size: 28px
}

.font-size-xxl[data-v-056cd702] {
    font-size: 36px
}

.font-size-xxxl[data-v-056cd702] {
    font-size: 44px
}

.vui-tabular-nums[data-v-056cd702] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-056cd702] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-056cd702] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-056cd702] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-056cd702] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-056cd702] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-056cd702] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-056cd702] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-056cd702] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-056cd702] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-056cd702] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-056cd702] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-056cd702] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-056cd702] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-056cd702] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-056cd702] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-056cd702] {
        display: none !important
    }
}

.vui-time-picker[data-v-056cd702] {
    display: inline-flex
}

.vui-time-picker.mode-12h .time-selector-options[data-v-056cd702] {
    width: 264px
}

.vui-time-picker.mode-12h .time-selector-options .options-list[data-v-056cd702] {
    width: 33.3333333333%
}

.vui-time-picker.mode-24h .time-selector-options[data-v-056cd702] {
    width: 172px
}

.vui-time-picker.mode-24h .time-selector-options .options-list[data-v-056cd702] {
    width: 50%
}

.vui-time-picker.disabled .vui-icon[data-v-056cd702] {
    opacity: .5
}

.time-selector-inputs[data-v-056cd702] {
    align-items: center;
    display: flex;
    gap: 4px
}

.time-selector-inputs .vui-input-group[data-v-056cd702] {
    box-sizing: border-box;
    width: 80px
}

.time-selector-inputs .vui-input-group[data-v-056cd702]:last-child {
    padding-right: 8px
}

.time-selector-inputs .vui-input-group input[data-v-056cd702] {
    padding-left: 4px;
    padding-right: 0
}

.time-selector-inputs>p[data-v-056cd702] {
    font-size: 18px;
    line-height: 32px;
    width: 4px
}

.time-selector-options[data-v-056cd702] {
    display: flex;
    gap: 12px;
    max-height: 130px;
    padding: 4px
}

.time-selector-options>.options-list[data-v-056cd702] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding-right: 4px
}

.time-selector-options>.options-list[data-v-056cd702]:focus-visible:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.time-selector-options>.options-list[data-v-056cd702]:last-child {
    padding-right: 0
}

.time-selector-options>.options-list button[data-v-056cd702] {
    border-radius: 4px;
    font-weight: 400;
    justify-content: flex-start;
    line-height: 24px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px 8px;
    transition: background-color .3s ease 0s
}

.time-selector-options>.options-list button[data-v-056cd702]:where(:not(:hover)) {
    background-color: transparent;
    color: var(--reedsy-plain-onDefault)
}

.time-selector-options>.options-list button.active[data-v-056cd702] {
    background-color: var(--local-color-muted);
    color: var(--local-color-onMuted)
}

@media (pointer: fine) {

    .time-selector-options>.options-list button.vui-focused-option[data-v-056cd702]:not(.active),
    .time-selector-options>.options-list button[data-v-056cd702]:hover:not(.active) {
        background-color: var(--local-color-muted);
        color: var(--local-color-onMuted)
    }
}

.vui-logo {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    overflow: hidden
}

.vui-logo .reedsy-app-logo {
    fill: var(--reedsy-plain-onDefault)
}

.reedsy-app-logo[data-v-8b4815aa] {
    fill: var(--reedsy-plain)
}

.vui-icon {
    align-items: center;
    display: inline-flex;
    height: 16px;
    justify-content: center;
    overflow: hidden;
    transform: translateZ(0);
    transition: background-color .3s ease 0s;
    width: 16px
}

.vui-icon svg {
    height: 100%;
    width: 100%
}

.vui-icon #icon-fill {
    fill: currentColor;
    transition: fill .3s ease 0s
}

.vui-icon #icon-stroke {
    stroke: currentColor;
    transition: stroke .3s ease 0s
}

.vui-icon.reedsy-accented {
    color: var(--local-color-default)
}

.vui-icon.reedsy-accented.background {
    color: var(--local-color-onDefault)
}

.vui-icon.icon-xs {
    height: 8px;
    width: 8px
}

.vui-icon.icon-sm {
    height: 12px;
    width: 12px
}

.vui-icon.icon-md {
    height: 20px;
    width: 20px
}

.vui-icon.icon-lg {
    height: 24px;
    width: 24px
}

.vui-icon.icon-xl {
    height: 32px;
    width: 32px
}

.vui-icon.icon-xxl {
    height: 48px;
    width: 48px
}

.vui-icon.icon-xxxl {
    height: 64px;
    width: 64px
}

.vui-icon.icon-circle {
    border-radius: 50%;
    height: 32px;
    width: 32px
}

.vui-icon.icon-circle svg {
    height: calc(100% - 12px);
    width: calc(100% - 12px)
}

.vui-icon.icon-circle.icon-xs {
    height: 16px;
    width: 16px
}

.vui-icon.icon-circle.icon-xs svg {
    height: calc(100% - 8px);
    width: calc(100% - 8px)
}

.vui-icon.icon-circle.icon-sm {
    height: 24px;
    width: 24px
}

.vui-icon.icon-circle.icon-sm svg {
    height: calc(100% - 12px);
    width: calc(100% - 12px)
}

.vui-icon.icon-circle.icon-lg {
    height: 40px;
    width: 40px
}

.vui-icon.icon-circle.icon-lg svg {
    height: calc(100% - 16px);
    width: calc(100% - 16px)
}

.vui-icon.icon-circle.icon-xl {
    height: 48px;
    width: 48px
}

.vui-icon.icon-circle.icon-xl svg {
    height: calc(100% - 24px);
    width: calc(100% - 24px)
}

.vui-icon.icon-circle.icon-xxl {
    height: 64px;
    width: 64px
}

.vui-icon.icon-circle.icon-xxl svg {
    height: calc(100% - 32px);
    width: calc(100% - 32px)
}

.vui-icon.icon-circle.icon-xxxl {
    height: 80px;
    width: 80px
}

.vui-icon.icon-circle.icon-xxxl svg {
    height: calc(100% - 36px);
    width: calc(100% - 36px)
}

@keyframes vui-blink-border-red-10ade85e {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-10ade85e {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-10ade85e {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-10ade85e {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-10ade85e {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-10ade85e {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-10ade85e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-10ade85e {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-10ade85e] {
    display: none !important
}

@media print {
    .print-hide[data-v-10ade85e] {
        display: none !important
    }

    .print-keep-colors[data-v-10ade85e] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-10ade85e] {
        box-shadow: none !important
    }

    .print-only[data-v-10ade85e] {
        display: inherit !important
    }

    .print-full-width[data-v-10ade85e] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-10ade85e] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-10ade85e] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-10ade85e] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-10ade85e] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-10ade85e] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-10ade85e] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-10ade85e] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-10ade85e] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-10ade85e] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-10ade85e] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-10ade85e] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-10ade85e] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-10ade85e] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-10ade85e] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-10ade85e] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-10ade85e] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-10ade85e] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-10ade85e] {
    padding-left: 64px !important
}

.padding-left-none[data-v-10ade85e] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-10ade85e] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-10ade85e] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-10ade85e] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-10ade85e] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-10ade85e] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-10ade85e] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-10ade85e] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-10ade85e] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-10ade85e] {
    padding-right: 64px !important
}

.padding-right-none[data-v-10ade85e] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-10ade85e] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-10ade85e] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-10ade85e] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-10ade85e] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-10ade85e] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-10ade85e] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-10ade85e] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-10ade85e] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-10ade85e] {
    padding-top: 64px !important
}

.padding-top-none[data-v-10ade85e] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-10ade85e] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-10ade85e] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-10ade85e] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-10ade85e] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-10ade85e] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-10ade85e] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-10ade85e] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-10ade85e] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-10ade85e] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-10ade85e] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-10ade85e] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-10ade85e] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-10ade85e] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-10ade85e] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-10ade85e] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-10ade85e] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-10ade85e] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-10ade85e] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-10ade85e] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-10ade85e] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-10ade85e] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-10ade85e] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-10ade85e] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-10ade85e] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-10ade85e] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-10ade85e] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-10ade85e] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-10ade85e] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-10ade85e] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-10ade85e] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-10ade85e] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-10ade85e] {
    margin-left: 8px !important
}

.space-left-2em[data-v-10ade85e] {
    margin-left: 16px !important
}

.space-left-3em[data-v-10ade85e] {
    margin-left: 24px !important
}

.space-left-4em[data-v-10ade85e] {
    margin-left: 32px !important
}

.space-left-5em[data-v-10ade85e] {
    margin-left: 40px !important
}

.space-left-6em[data-v-10ade85e] {
    margin-left: 48px !important
}

.space-left-7em[data-v-10ade85e] {
    margin-left: 56px !important
}

.space-left-8em[data-v-10ade85e] {
    margin-left: 64px !important
}

.space-left-none[data-v-10ade85e] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-10ade85e] {
    margin-left: 4px !important
}

.space-right-1em[data-v-10ade85e] {
    margin-right: 8px !important
}

.space-right-2em[data-v-10ade85e] {
    margin-right: 16px !important
}

.space-right-3em[data-v-10ade85e] {
    margin-right: 24px !important
}

.space-right-4em[data-v-10ade85e] {
    margin-right: 32px !important
}

.space-right-5em[data-v-10ade85e] {
    margin-right: 40px !important
}

.space-right-6em[data-v-10ade85e] {
    margin-right: 48px !important
}

.space-right-7em[data-v-10ade85e] {
    margin-right: 56px !important
}

.space-right-8em[data-v-10ade85e] {
    margin-right: 64px !important
}

.space-right-none[data-v-10ade85e] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-10ade85e] {
    margin-right: 4px !important
}

.space-top-1em[data-v-10ade85e] {
    margin-top: 8px !important
}

.space-top-2em[data-v-10ade85e] {
    margin-top: 16px !important
}

.space-top-3em[data-v-10ade85e] {
    margin-top: 24px !important
}

.space-top-4em[data-v-10ade85e] {
    margin-top: 32px !important
}

.space-top-5em[data-v-10ade85e] {
    margin-top: 40px !important
}

.space-top-6em[data-v-10ade85e] {
    margin-top: 48px !important
}

.space-top-7em[data-v-10ade85e] {
    margin-top: 56px !important
}

.space-top-8em[data-v-10ade85e] {
    margin-top: 64px !important
}

.space-top-none[data-v-10ade85e] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-10ade85e] {
    margin-top: 4px !important
}

.space-x-1em[data-v-10ade85e] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-10ade85e] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-10ade85e] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-10ade85e] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-10ade85e] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-10ade85e] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-10ade85e] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-10ade85e] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-10ade85e] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-10ade85e] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-10ade85e] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-10ade85e] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-10ade85e] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-10ade85e] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-10ade85e] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-10ade85e] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-10ade85e] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-10ade85e] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-10ade85e] {
    word-break: break-word
}

.break-all[data-v-10ade85e] {
    word-break: break-all
}

.text-center[data-v-10ade85e] {
    text-align: center
}

.text-left[data-v-10ade85e] {
    text-align: left
}

.text-right[data-v-10ade85e] {
    text-align: right
}

.valign-bottom[data-v-10ade85e] {
    vertical-align: bottom !important
}

.valign-initial[data-v-10ade85e] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-10ade85e] {
    vertical-align: middle !important
}

.valign-top[data-v-10ade85e] {
    vertical-align: top !important
}

.text-no-transform[data-v-10ade85e] {
    text-transform: none !important
}

.font-size-large[data-v-10ade85e] {
    font-size: 18px
}

.font-weight-normal[data-v-10ade85e] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-10ade85e] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-10ade85e] {
    font-weight: 700 !important
}

.ellipsis[data-v-10ade85e] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-10ade85e] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-10ade85e] {
    font-family: Lora, serif
}

.font-size-xs[data-v-10ade85e] {
    font-size: 12px
}

.font-size-sm[data-v-10ade85e] {
    font-size: 14px
}

.font-size-base[data-v-10ade85e] {
    font-size: 16px
}

.font-size-lg[data-v-10ade85e] {
    font-size: 18px
}

.font-size-xl[data-v-10ade85e] {
    font-size: 28px
}

.font-size-xxl[data-v-10ade85e] {
    font-size: 36px
}

.font-size-xxxl[data-v-10ade85e] {
    font-size: 44px
}

.vui-tabular-nums[data-v-10ade85e] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-10ade85e] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-10ade85e] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-10ade85e] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-10ade85e] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-10ade85e] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-10ade85e] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-10ade85e] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-10ade85e] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-10ade85e] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-10ade85e] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-10ade85e] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-10ade85e] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-10ade85e] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-10ade85e] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-10ade85e] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-10ade85e] {
        display: none !important
    }
}

.vui-icon-facebook.color-brand #icon-fill[data-v-10ade85e] {
    fill: #4267b2
}

@keyframes vui-blink-border-red-ce228184 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-ce228184 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-ce228184 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-ce228184 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-ce228184 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-ce228184 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-ce228184 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-ce228184 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-ce228184] {
    display: none !important
}

@media print {
    .print-hide[data-v-ce228184] {
        display: none !important
    }

    .print-keep-colors[data-v-ce228184] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-ce228184] {
        box-shadow: none !important
    }

    .print-only[data-v-ce228184] {
        display: inherit !important
    }

    .print-full-width[data-v-ce228184] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-ce228184] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-ce228184] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-ce228184] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-ce228184] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-ce228184] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-ce228184] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-ce228184] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-ce228184] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-ce228184] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-ce228184] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-ce228184] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-ce228184] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-ce228184] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-ce228184] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-ce228184] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-ce228184] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-ce228184] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-ce228184] {
    padding-left: 64px !important
}

.padding-left-none[data-v-ce228184] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-ce228184] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-ce228184] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-ce228184] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-ce228184] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-ce228184] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-ce228184] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-ce228184] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-ce228184] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-ce228184] {
    padding-right: 64px !important
}

.padding-right-none[data-v-ce228184] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-ce228184] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-ce228184] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-ce228184] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-ce228184] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-ce228184] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-ce228184] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-ce228184] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-ce228184] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-ce228184] {
    padding-top: 64px !important
}

.padding-top-none[data-v-ce228184] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-ce228184] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-ce228184] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-ce228184] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-ce228184] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-ce228184] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-ce228184] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-ce228184] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-ce228184] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-ce228184] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-ce228184] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-ce228184] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-ce228184] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-ce228184] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-ce228184] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-ce228184] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-ce228184] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-ce228184] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-ce228184] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-ce228184] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-ce228184] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-ce228184] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-ce228184] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-ce228184] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-ce228184] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-ce228184] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-ce228184] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-ce228184] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-ce228184] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-ce228184] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-ce228184] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-ce228184] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-ce228184] {
    margin-left: 8px !important
}

.space-left-2em[data-v-ce228184] {
    margin-left: 16px !important
}

.space-left-3em[data-v-ce228184] {
    margin-left: 24px !important
}

.space-left-4em[data-v-ce228184] {
    margin-left: 32px !important
}

.space-left-5em[data-v-ce228184] {
    margin-left: 40px !important
}

.space-left-6em[data-v-ce228184] {
    margin-left: 48px !important
}

.space-left-7em[data-v-ce228184] {
    margin-left: 56px !important
}

.space-left-8em[data-v-ce228184] {
    margin-left: 64px !important
}

.space-left-none[data-v-ce228184] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-ce228184] {
    margin-left: 4px !important
}

.space-right-1em[data-v-ce228184] {
    margin-right: 8px !important
}

.space-right-2em[data-v-ce228184] {
    margin-right: 16px !important
}

.space-right-3em[data-v-ce228184] {
    margin-right: 24px !important
}

.space-right-4em[data-v-ce228184] {
    margin-right: 32px !important
}

.space-right-5em[data-v-ce228184] {
    margin-right: 40px !important
}

.space-right-6em[data-v-ce228184] {
    margin-right: 48px !important
}

.space-right-7em[data-v-ce228184] {
    margin-right: 56px !important
}

.space-right-8em[data-v-ce228184] {
    margin-right: 64px !important
}

.space-right-none[data-v-ce228184] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-ce228184] {
    margin-right: 4px !important
}

.space-top-1em[data-v-ce228184] {
    margin-top: 8px !important
}

.space-top-2em[data-v-ce228184] {
    margin-top: 16px !important
}

.space-top-3em[data-v-ce228184] {
    margin-top: 24px !important
}

.space-top-4em[data-v-ce228184] {
    margin-top: 32px !important
}

.space-top-5em[data-v-ce228184] {
    margin-top: 40px !important
}

.space-top-6em[data-v-ce228184] {
    margin-top: 48px !important
}

.space-top-7em[data-v-ce228184] {
    margin-top: 56px !important
}

.space-top-8em[data-v-ce228184] {
    margin-top: 64px !important
}

.space-top-none[data-v-ce228184] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-ce228184] {
    margin-top: 4px !important
}

.space-x-1em[data-v-ce228184] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-ce228184] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-ce228184] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-ce228184] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-ce228184] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-ce228184] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-ce228184] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-ce228184] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-ce228184] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-ce228184] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-ce228184] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-ce228184] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-ce228184] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-ce228184] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-ce228184] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-ce228184] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-ce228184] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-ce228184] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-ce228184] {
    word-break: break-word
}

.break-all[data-v-ce228184] {
    word-break: break-all
}

.text-center[data-v-ce228184] {
    text-align: center
}

.text-left[data-v-ce228184] {
    text-align: left
}

.text-right[data-v-ce228184] {
    text-align: right
}

.valign-bottom[data-v-ce228184] {
    vertical-align: bottom !important
}

.valign-initial[data-v-ce228184] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-ce228184] {
    vertical-align: middle !important
}

.valign-top[data-v-ce228184] {
    vertical-align: top !important
}

.text-no-transform[data-v-ce228184] {
    text-transform: none !important
}

.font-size-large[data-v-ce228184] {
    font-size: 18px
}

.font-weight-normal[data-v-ce228184] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-ce228184] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-ce228184] {
    font-weight: 700 !important
}

.ellipsis[data-v-ce228184] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-ce228184] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-ce228184] {
    font-family: Lora, serif
}

.font-size-xs[data-v-ce228184] {
    font-size: 12px
}

.font-size-sm[data-v-ce228184] {
    font-size: 14px
}

.font-size-base[data-v-ce228184] {
    font-size: 16px
}

.font-size-lg[data-v-ce228184] {
    font-size: 18px
}

.font-size-xl[data-v-ce228184] {
    font-size: 28px
}

.font-size-xxl[data-v-ce228184] {
    font-size: 36px
}

.font-size-xxxl[data-v-ce228184] {
    font-size: 44px
}

.vui-tabular-nums[data-v-ce228184] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-ce228184] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-ce228184] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-ce228184] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-ce228184] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-ce228184] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-ce228184] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-ce228184] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-ce228184] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-ce228184] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-ce228184] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-ce228184] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-ce228184] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-ce228184] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-ce228184] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-ce228184] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-ce228184] {
        display: none !important
    }
}

.button.button-icon>.vui-icon-left[data-v-ce228184],
.vui-icon-left.icon-circle[data-v-ce228184],
button.button-icon>.vui-icon-left[data-v-ce228184] {
    left: 46%
}

@keyframes vui-blink-border-red-5b00547d {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-5b00547d {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-5b00547d {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-5b00547d {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-5b00547d {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-5b00547d {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-5b00547d {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-5b00547d {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-5b00547d] {
    display: none !important
}

@media print {
    .print-hide[data-v-5b00547d] {
        display: none !important
    }

    .print-keep-colors[data-v-5b00547d] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-5b00547d] {
        box-shadow: none !important
    }

    .print-only[data-v-5b00547d] {
        display: inherit !important
    }

    .print-full-width[data-v-5b00547d] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-5b00547d] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-5b00547d] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-5b00547d] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-5b00547d] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-5b00547d] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-5b00547d] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-5b00547d] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-5b00547d] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-5b00547d] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-5b00547d] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-5b00547d] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-5b00547d] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-5b00547d] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-5b00547d] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-5b00547d] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-5b00547d] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-5b00547d] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-5b00547d] {
    padding-left: 64px !important
}

.padding-left-none[data-v-5b00547d] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-5b00547d] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-5b00547d] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-5b00547d] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-5b00547d] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-5b00547d] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-5b00547d] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-5b00547d] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-5b00547d] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-5b00547d] {
    padding-right: 64px !important
}

.padding-right-none[data-v-5b00547d] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-5b00547d] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-5b00547d] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-5b00547d] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-5b00547d] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-5b00547d] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-5b00547d] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-5b00547d] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-5b00547d] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-5b00547d] {
    padding-top: 64px !important
}

.padding-top-none[data-v-5b00547d] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-5b00547d] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-5b00547d] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-5b00547d] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-5b00547d] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-5b00547d] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-5b00547d] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-5b00547d] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-5b00547d] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-5b00547d] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-5b00547d] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-5b00547d] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-5b00547d] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-5b00547d] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-5b00547d] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-5b00547d] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-5b00547d] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-5b00547d] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-5b00547d] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-5b00547d] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-5b00547d] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-5b00547d] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-5b00547d] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-5b00547d] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-5b00547d] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-5b00547d] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-5b00547d] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-5b00547d] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-5b00547d] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-5b00547d] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-5b00547d] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-5b00547d] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-5b00547d] {
    margin-left: 8px !important
}

.space-left-2em[data-v-5b00547d] {
    margin-left: 16px !important
}

.space-left-3em[data-v-5b00547d] {
    margin-left: 24px !important
}

.space-left-4em[data-v-5b00547d] {
    margin-left: 32px !important
}

.space-left-5em[data-v-5b00547d] {
    margin-left: 40px !important
}

.space-left-6em[data-v-5b00547d] {
    margin-left: 48px !important
}

.space-left-7em[data-v-5b00547d] {
    margin-left: 56px !important
}

.space-left-8em[data-v-5b00547d] {
    margin-left: 64px !important
}

.space-left-none[data-v-5b00547d] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-5b00547d] {
    margin-left: 4px !important
}

.space-right-1em[data-v-5b00547d] {
    margin-right: 8px !important
}

.space-right-2em[data-v-5b00547d] {
    margin-right: 16px !important
}

.space-right-3em[data-v-5b00547d] {
    margin-right: 24px !important
}

.space-right-4em[data-v-5b00547d] {
    margin-right: 32px !important
}

.space-right-5em[data-v-5b00547d] {
    margin-right: 40px !important
}

.space-right-6em[data-v-5b00547d] {
    margin-right: 48px !important
}

.space-right-7em[data-v-5b00547d] {
    margin-right: 56px !important
}

.space-right-8em[data-v-5b00547d] {
    margin-right: 64px !important
}

.space-right-none[data-v-5b00547d] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-5b00547d] {
    margin-right: 4px !important
}

.space-top-1em[data-v-5b00547d] {
    margin-top: 8px !important
}

.space-top-2em[data-v-5b00547d] {
    margin-top: 16px !important
}

.space-top-3em[data-v-5b00547d] {
    margin-top: 24px !important
}

.space-top-4em[data-v-5b00547d] {
    margin-top: 32px !important
}

.space-top-5em[data-v-5b00547d] {
    margin-top: 40px !important
}

.space-top-6em[data-v-5b00547d] {
    margin-top: 48px !important
}

.space-top-7em[data-v-5b00547d] {
    margin-top: 56px !important
}

.space-top-8em[data-v-5b00547d] {
    margin-top: 64px !important
}

.space-top-none[data-v-5b00547d] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-5b00547d] {
    margin-top: 4px !important
}

.space-x-1em[data-v-5b00547d] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-5b00547d] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-5b00547d] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-5b00547d] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-5b00547d] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-5b00547d] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-5b00547d] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-5b00547d] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-5b00547d] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-5b00547d] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-5b00547d] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-5b00547d] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-5b00547d] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-5b00547d] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-5b00547d] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-5b00547d] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-5b00547d] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-5b00547d] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-5b00547d] {
    word-break: break-word
}

.break-all[data-v-5b00547d] {
    word-break: break-all
}

.text-center[data-v-5b00547d] {
    text-align: center
}

.text-left[data-v-5b00547d] {
    text-align: left
}

.text-right[data-v-5b00547d] {
    text-align: right
}

.valign-bottom[data-v-5b00547d] {
    vertical-align: bottom !important
}

.valign-initial[data-v-5b00547d] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-5b00547d] {
    vertical-align: middle !important
}

.valign-top[data-v-5b00547d] {
    vertical-align: top !important
}

.text-no-transform[data-v-5b00547d] {
    text-transform: none !important
}

.font-size-large[data-v-5b00547d] {
    font-size: 18px
}

.font-weight-normal[data-v-5b00547d] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-5b00547d] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-5b00547d] {
    font-weight: 700 !important
}

.ellipsis[data-v-5b00547d] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-5b00547d] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-5b00547d] {
    font-family: Lora, serif
}

.font-size-xs[data-v-5b00547d] {
    font-size: 12px
}

.font-size-sm[data-v-5b00547d] {
    font-size: 14px
}

.font-size-base[data-v-5b00547d] {
    font-size: 16px
}

.font-size-lg[data-v-5b00547d] {
    font-size: 18px
}

.font-size-xl[data-v-5b00547d] {
    font-size: 28px
}

.font-size-xxl[data-v-5b00547d] {
    font-size: 36px
}

.font-size-xxxl[data-v-5b00547d] {
    font-size: 44px
}

.vui-tabular-nums[data-v-5b00547d] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-5b00547d] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-5b00547d] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-5b00547d] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-5b00547d] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-5b00547d] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-5b00547d] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-5b00547d] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-5b00547d] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-5b00547d] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-5b00547d] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-5b00547d] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-5b00547d] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-5b00547d] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-5b00547d] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-5b00547d] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-5b00547d] {
        display: none !important
    }
}

.vui-icon-linkedin.color-brand #icon-fill[data-v-5b00547d] {
    fill: #0a66c2
}

@keyframes vui-blink-border-red-c541f61e {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-c541f61e {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-c541f61e {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-c541f61e {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-c541f61e {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-c541f61e {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-c541f61e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-c541f61e {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-c541f61e] {
    display: none !important
}

@media print {
    .print-hide[data-v-c541f61e] {
        display: none !important
    }

    .print-keep-colors[data-v-c541f61e] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-c541f61e] {
        box-shadow: none !important
    }

    .print-only[data-v-c541f61e] {
        display: inherit !important
    }

    .print-full-width[data-v-c541f61e] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-c541f61e] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-c541f61e] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-c541f61e] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-c541f61e] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-c541f61e] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-c541f61e] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-c541f61e] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-c541f61e] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-c541f61e] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-c541f61e] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-c541f61e] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-c541f61e] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-c541f61e] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-c541f61e] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-c541f61e] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-c541f61e] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-c541f61e] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-c541f61e] {
    padding-left: 64px !important
}

.padding-left-none[data-v-c541f61e] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-c541f61e] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-c541f61e] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-c541f61e] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-c541f61e] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-c541f61e] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-c541f61e] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-c541f61e] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-c541f61e] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-c541f61e] {
    padding-right: 64px !important
}

.padding-right-none[data-v-c541f61e] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-c541f61e] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-c541f61e] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-c541f61e] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-c541f61e] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-c541f61e] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-c541f61e] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-c541f61e] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-c541f61e] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-c541f61e] {
    padding-top: 64px !important
}

.padding-top-none[data-v-c541f61e] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-c541f61e] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-c541f61e] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-c541f61e] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-c541f61e] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-c541f61e] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-c541f61e] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-c541f61e] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-c541f61e] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-c541f61e] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-c541f61e] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-c541f61e] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-c541f61e] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-c541f61e] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-c541f61e] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-c541f61e] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-c541f61e] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-c541f61e] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-c541f61e] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-c541f61e] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-c541f61e] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-c541f61e] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-c541f61e] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-c541f61e] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-c541f61e] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-c541f61e] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-c541f61e] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-c541f61e] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-c541f61e] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-c541f61e] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-c541f61e] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-c541f61e] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-c541f61e] {
    margin-left: 8px !important
}

.space-left-2em[data-v-c541f61e] {
    margin-left: 16px !important
}

.space-left-3em[data-v-c541f61e] {
    margin-left: 24px !important
}

.space-left-4em[data-v-c541f61e] {
    margin-left: 32px !important
}

.space-left-5em[data-v-c541f61e] {
    margin-left: 40px !important
}

.space-left-6em[data-v-c541f61e] {
    margin-left: 48px !important
}

.space-left-7em[data-v-c541f61e] {
    margin-left: 56px !important
}

.space-left-8em[data-v-c541f61e] {
    margin-left: 64px !important
}

.space-left-none[data-v-c541f61e] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-c541f61e] {
    margin-left: 4px !important
}

.space-right-1em[data-v-c541f61e] {
    margin-right: 8px !important
}

.space-right-2em[data-v-c541f61e] {
    margin-right: 16px !important
}

.space-right-3em[data-v-c541f61e] {
    margin-right: 24px !important
}

.space-right-4em[data-v-c541f61e] {
    margin-right: 32px !important
}

.space-right-5em[data-v-c541f61e] {
    margin-right: 40px !important
}

.space-right-6em[data-v-c541f61e] {
    margin-right: 48px !important
}

.space-right-7em[data-v-c541f61e] {
    margin-right: 56px !important
}

.space-right-8em[data-v-c541f61e] {
    margin-right: 64px !important
}

.space-right-none[data-v-c541f61e] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-c541f61e] {
    margin-right: 4px !important
}

.space-top-1em[data-v-c541f61e] {
    margin-top: 8px !important
}

.space-top-2em[data-v-c541f61e] {
    margin-top: 16px !important
}

.space-top-3em[data-v-c541f61e] {
    margin-top: 24px !important
}

.space-top-4em[data-v-c541f61e] {
    margin-top: 32px !important
}

.space-top-5em[data-v-c541f61e] {
    margin-top: 40px !important
}

.space-top-6em[data-v-c541f61e] {
    margin-top: 48px !important
}

.space-top-7em[data-v-c541f61e] {
    margin-top: 56px !important
}

.space-top-8em[data-v-c541f61e] {
    margin-top: 64px !important
}

.space-top-none[data-v-c541f61e] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-c541f61e] {
    margin-top: 4px !important
}

.space-x-1em[data-v-c541f61e] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-c541f61e] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-c541f61e] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-c541f61e] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-c541f61e] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-c541f61e] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-c541f61e] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-c541f61e] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-c541f61e] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-c541f61e] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-c541f61e] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-c541f61e] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-c541f61e] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-c541f61e] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-c541f61e] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-c541f61e] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-c541f61e] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-c541f61e] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-c541f61e] {
    word-break: break-word
}

.break-all[data-v-c541f61e] {
    word-break: break-all
}

.text-center[data-v-c541f61e] {
    text-align: center
}

.text-left[data-v-c541f61e] {
    text-align: left
}

.text-right[data-v-c541f61e] {
    text-align: right
}

.valign-bottom[data-v-c541f61e] {
    vertical-align: bottom !important
}

.valign-initial[data-v-c541f61e] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-c541f61e] {
    vertical-align: middle !important
}

.valign-top[data-v-c541f61e] {
    vertical-align: top !important
}

.text-no-transform[data-v-c541f61e] {
    text-transform: none !important
}

.font-size-large[data-v-c541f61e] {
    font-size: 18px
}

.font-weight-normal[data-v-c541f61e] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-c541f61e] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-c541f61e] {
    font-weight: 700 !important
}

.ellipsis[data-v-c541f61e] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-c541f61e] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-c541f61e] {
    font-family: Lora, serif
}

.font-size-xs[data-v-c541f61e] {
    font-size: 12px
}

.font-size-sm[data-v-c541f61e] {
    font-size: 14px
}

.font-size-base[data-v-c541f61e] {
    font-size: 16px
}

.font-size-lg[data-v-c541f61e] {
    font-size: 18px
}

.font-size-xl[data-v-c541f61e] {
    font-size: 28px
}

.font-size-xxl[data-v-c541f61e] {
    font-size: 36px
}

.font-size-xxxl[data-v-c541f61e] {
    font-size: 44px
}

.vui-tabular-nums[data-v-c541f61e] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-c541f61e] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-c541f61e] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-c541f61e] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-c541f61e] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-c541f61e] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-c541f61e] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-c541f61e] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-c541f61e] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-c541f61e] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-c541f61e] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-c541f61e] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-c541f61e] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-c541f61e] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-c541f61e] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-c541f61e] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-c541f61e] {
        display: none !important
    }
}

.vui-icon-twitter.color-brand #icon-fill[data-v-c541f61e] {
    fill: #38a1f3
}

@keyframes vui-blink-border-red-1a2a55eb {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-1a2a55eb {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-1a2a55eb {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-1a2a55eb {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-1a2a55eb {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-1a2a55eb {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-1a2a55eb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-1a2a55eb {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-1a2a55eb] {
    display: none !important
}

@media print {
    .print-hide[data-v-1a2a55eb] {
        display: none !important
    }

    .print-keep-colors[data-v-1a2a55eb] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-1a2a55eb] {
        box-shadow: none !important
    }

    .print-only[data-v-1a2a55eb] {
        display: inherit !important
    }

    .print-full-width[data-v-1a2a55eb] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-1a2a55eb] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-1a2a55eb] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-1a2a55eb] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-1a2a55eb] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-1a2a55eb] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-1a2a55eb] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-1a2a55eb] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-1a2a55eb] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-1a2a55eb] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-1a2a55eb] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-1a2a55eb] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-1a2a55eb] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-1a2a55eb] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-1a2a55eb] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-1a2a55eb] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-1a2a55eb] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-1a2a55eb] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-1a2a55eb] {
    padding-left: 64px !important
}

.padding-left-none[data-v-1a2a55eb] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-1a2a55eb] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-1a2a55eb] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-1a2a55eb] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-1a2a55eb] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-1a2a55eb] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-1a2a55eb] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-1a2a55eb] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-1a2a55eb] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-1a2a55eb] {
    padding-right: 64px !important
}

.padding-right-none[data-v-1a2a55eb] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-1a2a55eb] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-1a2a55eb] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-1a2a55eb] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-1a2a55eb] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-1a2a55eb] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-1a2a55eb] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-1a2a55eb] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-1a2a55eb] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-1a2a55eb] {
    padding-top: 64px !important
}

.padding-top-none[data-v-1a2a55eb] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-1a2a55eb] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-1a2a55eb] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-1a2a55eb] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-1a2a55eb] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-1a2a55eb] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-1a2a55eb] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-1a2a55eb] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-1a2a55eb] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-1a2a55eb] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-1a2a55eb] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-1a2a55eb] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-1a2a55eb] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-1a2a55eb] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-1a2a55eb] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-1a2a55eb] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-1a2a55eb] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-1a2a55eb] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-1a2a55eb] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-1a2a55eb] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-1a2a55eb] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-1a2a55eb] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-1a2a55eb] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-1a2a55eb] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-1a2a55eb] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-1a2a55eb] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-1a2a55eb] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-1a2a55eb] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-1a2a55eb] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-1a2a55eb] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-1a2a55eb] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-1a2a55eb] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-1a2a55eb] {
    margin-left: 8px !important
}

.space-left-2em[data-v-1a2a55eb] {
    margin-left: 16px !important
}

.space-left-3em[data-v-1a2a55eb] {
    margin-left: 24px !important
}

.space-left-4em[data-v-1a2a55eb] {
    margin-left: 32px !important
}

.space-left-5em[data-v-1a2a55eb] {
    margin-left: 40px !important
}

.space-left-6em[data-v-1a2a55eb] {
    margin-left: 48px !important
}

.space-left-7em[data-v-1a2a55eb] {
    margin-left: 56px !important
}

.space-left-8em[data-v-1a2a55eb] {
    margin-left: 64px !important
}

.space-left-none[data-v-1a2a55eb] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-1a2a55eb] {
    margin-left: 4px !important
}

.space-right-1em[data-v-1a2a55eb] {
    margin-right: 8px !important
}

.space-right-2em[data-v-1a2a55eb] {
    margin-right: 16px !important
}

.space-right-3em[data-v-1a2a55eb] {
    margin-right: 24px !important
}

.space-right-4em[data-v-1a2a55eb] {
    margin-right: 32px !important
}

.space-right-5em[data-v-1a2a55eb] {
    margin-right: 40px !important
}

.space-right-6em[data-v-1a2a55eb] {
    margin-right: 48px !important
}

.space-right-7em[data-v-1a2a55eb] {
    margin-right: 56px !important
}

.space-right-8em[data-v-1a2a55eb] {
    margin-right: 64px !important
}

.space-right-none[data-v-1a2a55eb] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-1a2a55eb] {
    margin-right: 4px !important
}

.space-top-1em[data-v-1a2a55eb] {
    margin-top: 8px !important
}

.space-top-2em[data-v-1a2a55eb] {
    margin-top: 16px !important
}

.space-top-3em[data-v-1a2a55eb] {
    margin-top: 24px !important
}

.space-top-4em[data-v-1a2a55eb] {
    margin-top: 32px !important
}

.space-top-5em[data-v-1a2a55eb] {
    margin-top: 40px !important
}

.space-top-6em[data-v-1a2a55eb] {
    margin-top: 48px !important
}

.space-top-7em[data-v-1a2a55eb] {
    margin-top: 56px !important
}

.space-top-8em[data-v-1a2a55eb] {
    margin-top: 64px !important
}

.space-top-none[data-v-1a2a55eb] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-1a2a55eb] {
    margin-top: 4px !important
}

.space-x-1em[data-v-1a2a55eb] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-1a2a55eb] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-1a2a55eb] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-1a2a55eb] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-1a2a55eb] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-1a2a55eb] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-1a2a55eb] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-1a2a55eb] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-1a2a55eb] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-1a2a55eb] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-1a2a55eb] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-1a2a55eb] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-1a2a55eb] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-1a2a55eb] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-1a2a55eb] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-1a2a55eb] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-1a2a55eb] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-1a2a55eb] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-1a2a55eb] {
    word-break: break-word
}

.break-all[data-v-1a2a55eb] {
    word-break: break-all
}

.text-center[data-v-1a2a55eb] {
    text-align: center
}

.text-left[data-v-1a2a55eb] {
    text-align: left
}

.text-right[data-v-1a2a55eb] {
    text-align: right
}

.valign-bottom[data-v-1a2a55eb] {
    vertical-align: bottom !important
}

.valign-initial[data-v-1a2a55eb] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-1a2a55eb] {
    vertical-align: middle !important
}

.valign-top[data-v-1a2a55eb] {
    vertical-align: top !important
}

.text-no-transform[data-v-1a2a55eb] {
    text-transform: none !important
}

.font-size-large[data-v-1a2a55eb] {
    font-size: 18px
}

.font-weight-normal[data-v-1a2a55eb] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-1a2a55eb] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-1a2a55eb] {
    font-weight: 700 !important
}

.ellipsis[data-v-1a2a55eb] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-1a2a55eb] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-1a2a55eb] {
    font-family: Lora, serif
}

.font-size-xs[data-v-1a2a55eb] {
    font-size: 12px
}

.font-size-sm[data-v-1a2a55eb] {
    font-size: 14px
}

.font-size-base[data-v-1a2a55eb] {
    font-size: 16px
}

.font-size-lg[data-v-1a2a55eb] {
    font-size: 18px
}

.font-size-xl[data-v-1a2a55eb] {
    font-size: 28px
}

.font-size-xxl[data-v-1a2a55eb] {
    font-size: 36px
}

.font-size-xxxl[data-v-1a2a55eb] {
    font-size: 44px
}

.vui-tabular-nums[data-v-1a2a55eb] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-1a2a55eb] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-1a2a55eb] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-1a2a55eb] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-1a2a55eb] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-1a2a55eb] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-1a2a55eb] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-1a2a55eb] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-1a2a55eb] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-1a2a55eb] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-1a2a55eb] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-1a2a55eb] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-1a2a55eb] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-1a2a55eb] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-1a2a55eb] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-1a2a55eb] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-1a2a55eb] {
        display: none !important
    }
}

.button.button-icon>.vui-icon-up[data-v-1a2a55eb],
.vui-icon-up.icon-circle[data-v-1a2a55eb],
button.button-icon>.vui-icon-up[data-v-1a2a55eb] {
    left: 51%;
    top: 46%
}

.vui-icon.vui-icon-video.icon-xl {
    height: 24px
}

.vui-tab-option {
    --vui-tabOption-indicator-size: 80px;
    --vui-tabOption-icon-size: 16px;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    cursor: pointer;
    display: grid;
    grid-gap: 16px 24px;
    grid-template-areas: "image" "description";
    grid-template-rows: 64px 1fr;
    justify-items: center;
    outline: 2px solid transparent;
    overflow: hidden;
    padding: 24px;
    position: relative;
    text-align: center;
    transition: border-color .3s ease 0s, box-shadow .3s ease 0s
}

@media (pointer: fine) {
    .vui-tab-option:hover {
        border-color: var(--local-color-default)
    }
}

.vui-tab-option.image-only {
    grid-template-areas: "image";
    grid-template-rows: 80px
}

.vui-tab-option.background-inverted {
    background: var(--reedsy-inverted);
    color: var(--reedsy-inverted-onDefault)
}

.vui-tab-option:not(:first-child) {
    margin-top: 16px
}

.vui-tab-option:focus-visible:not(.vui-no-focus),
:focus-visible>.vui-tab-option.vui-focused-option:not(.vui-no-focus) {
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)));
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning))
}

.vui-tab-option:disabled,
.vui-tab-option[disabled=true],
:disabled .vui-tab-option,
[disabled=true] .vui-tab-option {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

@media (min-width: 600px) {
    .vui-tab-option {
        width: calc(50% - 44px)
    }

    .vui-tab-option:not(:first-child) {
        margin-left: 16px;
        margin-top: 0
    }
}

.vui-tab-option img {
    grid-area: image;
    max-height: 100%;
    place-self: center center
}

.vui-tab-option .description {
    grid-area: description
}

.vui-tab-option.active {
    border-color: var(--local-color-default);
    box-shadow: 0 8px 16px #0000001a
}

.vui-tab-option.active .icon-tick,
.vui-tab-option.active:before {
    opacity: 1
}

.vui-tab-option.active:before {
    transform: rotate(45deg) scale(1) translateZ(0)
}

.vui-tab-option.active .icon-tick {
    transform: scale(1)
}

.vui-tab-option .icon-tick,
.vui-tab-option:before {
    opacity: 0;
    position: absolute;
    z-index: 1
}

.vui-tab-option:before {
    background-color: var(--local-color-default);
    border-color: var(--local-color-default);
    content: " ";
    display: block;
    height: var(--vui-tabOption-indicator-size);
    right: calc(var(--vui-tabOption-indicator-size) / 2 * -1);
    top: calc(var(--vui-tabOption-indicator-size) / 2 * -1);
    transform: rotate(45deg) scale(.1) translateZ(0);
    transition: background-color .3s ease 0s, opacity .3s ease 0s, transform .3s ease 0s;
    width: var(--vui-tabOption-indicator-size)
}

.vui-tab-option .icon-tick {
    height: var(--vui-tabOption-icon-size);
    right: calc(var(--vui-tabOption-icon-size) / 2);
    top: calc(var(--vui-tabOption-icon-size) / 2);
    transform: scale(.1);
    transition: opacity .3s ease 0s, transform .3s ease 0s;
    width: var(--vui-tabOption-icon-size);
    z-index: 2
}

@keyframes vui-blink-border-red {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only {
    display: none !important
}

@media print {
    .print-hide {
        display: none !important
    }

    .print-keep-colors {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow {
        box-shadow: none !important
    }

    .print-only {
        display: inherit !important
    }

    .print-full-width {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em {
    padding-bottom: 8px !important
}

.padding-bottom-2em {
    padding-bottom: 16px !important
}

.padding-bottom-3em {
    padding-bottom: 24px !important
}

.padding-bottom-4em {
    padding-bottom: 32px !important
}

.padding-bottom-5em {
    padding-bottom: 40px !important
}

.padding-bottom-6em {
    padding-bottom: 48px !important
}

.padding-bottom-7em {
    padding-bottom: 56px !important
}

.padding-bottom-8em {
    padding-bottom: 64px !important
}

.padding-bottom-none {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em {
    padding-bottom: 4px !important
}

.padding-left-1em {
    padding-left: 8px !important
}

.padding-left-2em {
    padding-left: 16px !important
}

.padding-left-3em {
    padding-left: 24px !important
}

.padding-left-4em {
    padding-left: 32px !important
}

.padding-left-5em {
    padding-left: 40px !important
}

.padding-left-6em {
    padding-left: 48px !important
}

.padding-left-7em {
    padding-left: 56px !important
}

.padding-left-8em {
    padding-left: 64px !important
}

.padding-left-none {
    padding-left: 0 !important
}

.padding-left-0-5em {
    padding-left: 4px !important
}

.padding-right-1em {
    padding-right: 8px !important
}

.padding-right-2em {
    padding-right: 16px !important
}

.padding-right-3em {
    padding-right: 24px !important
}

.padding-right-4em {
    padding-right: 32px !important
}

.padding-right-5em {
    padding-right: 40px !important
}

.padding-right-6em {
    padding-right: 48px !important
}

.padding-right-7em {
    padding-right: 56px !important
}

.padding-right-8em {
    padding-right: 64px !important
}

.padding-right-none {
    padding-right: 0 !important
}

.padding-right-0-5em {
    padding-right: 4px !important
}

.padding-top-1em {
    padding-top: 8px !important
}

.padding-top-2em {
    padding-top: 16px !important
}

.padding-top-3em {
    padding-top: 24px !important
}

.padding-top-4em {
    padding-top: 32px !important
}

.padding-top-5em {
    padding-top: 40px !important
}

.padding-top-6em {
    padding-top: 48px !important
}

.padding-top-7em {
    padding-top: 56px !important
}

.padding-top-8em {
    padding-top: 64px !important
}

.padding-top-none {
    padding-top: 0 !important
}

.padding-top-0-5em {
    padding-top: 4px !important
}

.padding-x-1em {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em {
    margin-bottom: 8px !important
}

.space-bottom-2em {
    margin-bottom: 16px !important
}

.space-bottom-3em {
    margin-bottom: 24px !important
}

.space-bottom-4em {
    margin-bottom: 32px !important
}

.space-bottom-5em {
    margin-bottom: 40px !important
}

.space-bottom-6em {
    margin-bottom: 48px !important
}

.space-bottom-7em {
    margin-bottom: 56px !important
}

.space-bottom-8em {
    margin-bottom: 64px !important
}

.space-bottom-none {
    margin-bottom: 0 !important
}

.space-bottom-0-5em {
    margin-bottom: 4px !important
}

.space-left-1em {
    margin-left: 8px !important
}

.space-left-2em {
    margin-left: 16px !important
}

.space-left-3em {
    margin-left: 24px !important
}

.space-left-4em {
    margin-left: 32px !important
}

.space-left-5em {
    margin-left: 40px !important
}

.space-left-6em {
    margin-left: 48px !important
}

.space-left-7em {
    margin-left: 56px !important
}

.space-left-8em {
    margin-left: 64px !important
}

.space-left-none {
    margin-left: 0 !important
}

.space-left-0-5em {
    margin-left: 4px !important
}

.space-right-1em {
    margin-right: 8px !important
}

.space-right-2em {
    margin-right: 16px !important
}

.space-right-3em {
    margin-right: 24px !important
}

.space-right-4em {
    margin-right: 32px !important
}

.space-right-5em {
    margin-right: 40px !important
}

.space-right-6em {
    margin-right: 48px !important
}

.space-right-7em {
    margin-right: 56px !important
}

.space-right-8em {
    margin-right: 64px !important
}

.space-right-none {
    margin-right: 0 !important
}

.space-right-0-5em {
    margin-right: 4px !important
}

.space-top-1em {
    margin-top: 8px !important
}

.space-top-2em {
    margin-top: 16px !important
}

.space-top-3em {
    margin-top: 24px !important
}

.space-top-4em {
    margin-top: 32px !important
}

.space-top-5em {
    margin-top: 40px !important
}

.space-top-6em {
    margin-top: 48px !important
}

.space-top-7em {
    margin-top: 56px !important
}

.space-top-8em {
    margin-top: 64px !important
}

.space-top-none {
    margin-top: 0 !important
}

.space-top-0-5em {
    margin-top: 4px !important
}

.space-x-1em {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word {
    word-break: break-word
}

.break-all {
    word-break: break-all
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.valign-bottom {
    vertical-align: bottom !important
}

.valign-initial {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle {
    vertical-align: middle !important
}

.valign-top {
    vertical-align: top !important
}

.text-no-transform {
    text-transform: none !important
}

.font-size-large {
    font-size: 18px
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 500 !important
}

.font-weight-heavy {
    font-weight: 700 !important
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base {
    font-family: Rubik, sans-serif
}

.font-alt {
    font-family: Lora, serif
}

.font-size-xs {
    font-size: 12px
}

.font-size-sm {
    font-size: 14px
}

.font-size-base {
    font-size: 16px
}

.font-size-lg {
    font-size: 18px
}

.font-size-xl {
    font-size: 28px
}

.font-size-xxl {
    font-size: 36px
}

.font-size-xxxl {
    font-size: 44px
}

.vui-tabular-nums {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg {
        display: none !important
    }
}

.vui-overflow-visible {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch {
        display: none !important
    }
}

.vui-tab-options {
    outline: 2px solid transparent
}

@media (min-width: 600px) {
    .vui-tab-options {
        display: flex
    }
}

@media (max-width: 599px) {
    .vui-tab-options.horizontal-sm .vui-tab-option {
        grid-template: "image description" 1fr/75px 1fr;
        place-items: center start;
        text-align: left
    }

    .vui-tab-options.horizontal-sm .vui-tab-option img {
        max-width: 100%
    }
}

@keyframes vui-blink-border-red-ed10ca43 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-ed10ca43 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-ed10ca43 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-ed10ca43 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-ed10ca43 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-ed10ca43 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-ed10ca43 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-ed10ca43 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-ed10ca43] {
    display: none !important
}

@media print {
    .print-hide[data-v-ed10ca43] {
        display: none !important
    }

    .print-keep-colors[data-v-ed10ca43] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-ed10ca43] {
        box-shadow: none !important
    }

    .print-only[data-v-ed10ca43] {
        display: inherit !important
    }

    .print-full-width[data-v-ed10ca43] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-ed10ca43] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-ed10ca43] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-ed10ca43] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-ed10ca43] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-ed10ca43] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-ed10ca43] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-ed10ca43] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-ed10ca43] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-ed10ca43] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-ed10ca43] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-ed10ca43] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-ed10ca43] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-ed10ca43] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-ed10ca43] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-ed10ca43] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-ed10ca43] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-ed10ca43] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-ed10ca43] {
    padding-left: 64px !important
}

.padding-left-none[data-v-ed10ca43] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-ed10ca43] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-ed10ca43] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-ed10ca43] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-ed10ca43] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-ed10ca43] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-ed10ca43] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-ed10ca43] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-ed10ca43] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-ed10ca43] {
    padding-right: 64px !important
}

.padding-right-none[data-v-ed10ca43] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-ed10ca43] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-ed10ca43] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-ed10ca43] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-ed10ca43] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-ed10ca43] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-ed10ca43] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-ed10ca43] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-ed10ca43] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-ed10ca43] {
    padding-top: 64px !important
}

.padding-top-none[data-v-ed10ca43] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-ed10ca43] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-ed10ca43] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-ed10ca43] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-ed10ca43] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-ed10ca43] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-ed10ca43] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-ed10ca43] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-ed10ca43] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-ed10ca43] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-ed10ca43] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-ed10ca43] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-ed10ca43] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-ed10ca43] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-ed10ca43] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-ed10ca43] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-ed10ca43] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-ed10ca43] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-ed10ca43] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-ed10ca43] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-ed10ca43] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-ed10ca43] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-ed10ca43] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-ed10ca43] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-ed10ca43] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-ed10ca43] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-ed10ca43] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-ed10ca43] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-ed10ca43] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-ed10ca43] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-ed10ca43] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-ed10ca43] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-ed10ca43] {
    margin-left: 8px !important
}

.space-left-2em[data-v-ed10ca43] {
    margin-left: 16px !important
}

.space-left-3em[data-v-ed10ca43] {
    margin-left: 24px !important
}

.space-left-4em[data-v-ed10ca43] {
    margin-left: 32px !important
}

.space-left-5em[data-v-ed10ca43] {
    margin-left: 40px !important
}

.space-left-6em[data-v-ed10ca43] {
    margin-left: 48px !important
}

.space-left-7em[data-v-ed10ca43] {
    margin-left: 56px !important
}

.space-left-8em[data-v-ed10ca43] {
    margin-left: 64px !important
}

.space-left-none[data-v-ed10ca43] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-ed10ca43] {
    margin-left: 4px !important
}

.space-right-1em[data-v-ed10ca43] {
    margin-right: 8px !important
}

.space-right-2em[data-v-ed10ca43] {
    margin-right: 16px !important
}

.space-right-3em[data-v-ed10ca43] {
    margin-right: 24px !important
}

.space-right-4em[data-v-ed10ca43] {
    margin-right: 32px !important
}

.space-right-5em[data-v-ed10ca43] {
    margin-right: 40px !important
}

.space-right-6em[data-v-ed10ca43] {
    margin-right: 48px !important
}

.space-right-7em[data-v-ed10ca43] {
    margin-right: 56px !important
}

.space-right-8em[data-v-ed10ca43] {
    margin-right: 64px !important
}

.space-right-none[data-v-ed10ca43] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-ed10ca43] {
    margin-right: 4px !important
}

.space-top-1em[data-v-ed10ca43] {
    margin-top: 8px !important
}

.space-top-2em[data-v-ed10ca43] {
    margin-top: 16px !important
}

.space-top-3em[data-v-ed10ca43] {
    margin-top: 24px !important
}

.space-top-4em[data-v-ed10ca43] {
    margin-top: 32px !important
}

.space-top-5em[data-v-ed10ca43] {
    margin-top: 40px !important
}

.space-top-6em[data-v-ed10ca43] {
    margin-top: 48px !important
}

.space-top-7em[data-v-ed10ca43] {
    margin-top: 56px !important
}

.space-top-8em[data-v-ed10ca43] {
    margin-top: 64px !important
}

.space-top-none[data-v-ed10ca43] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-ed10ca43] {
    margin-top: 4px !important
}

.space-x-1em[data-v-ed10ca43] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-ed10ca43] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-ed10ca43] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-ed10ca43] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-ed10ca43] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-ed10ca43] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-ed10ca43] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-ed10ca43] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-ed10ca43] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-ed10ca43] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-ed10ca43] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-ed10ca43] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-ed10ca43] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-ed10ca43] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-ed10ca43] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-ed10ca43] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-ed10ca43] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-ed10ca43] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-ed10ca43] {
    word-break: break-word
}

.break-all[data-v-ed10ca43] {
    word-break: break-all
}

.text-center[data-v-ed10ca43] {
    text-align: center
}

.text-left[data-v-ed10ca43] {
    text-align: left
}

.text-right[data-v-ed10ca43] {
    text-align: right
}

.valign-bottom[data-v-ed10ca43] {
    vertical-align: bottom !important
}

.valign-initial[data-v-ed10ca43] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-ed10ca43] {
    vertical-align: middle !important
}

.valign-top[data-v-ed10ca43] {
    vertical-align: top !important
}

.text-no-transform[data-v-ed10ca43] {
    text-transform: none !important
}

.font-size-large[data-v-ed10ca43] {
    font-size: 18px
}

.font-weight-normal[data-v-ed10ca43] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-ed10ca43] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-ed10ca43] {
    font-weight: 700 !important
}

.ellipsis[data-v-ed10ca43] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-ed10ca43] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-ed10ca43] {
    font-family: Lora, serif
}

.font-size-xs[data-v-ed10ca43] {
    font-size: 12px
}

.font-size-sm[data-v-ed10ca43] {
    font-size: 14px
}

.font-size-base[data-v-ed10ca43] {
    font-size: 16px
}

.font-size-lg[data-v-ed10ca43] {
    font-size: 18px
}

.font-size-xl[data-v-ed10ca43] {
    font-size: 28px
}

.font-size-xxl[data-v-ed10ca43] {
    font-size: 36px
}

.font-size-xxxl[data-v-ed10ca43] {
    font-size: 44px
}

.vui-tabular-nums[data-v-ed10ca43] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-ed10ca43] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-ed10ca43] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-ed10ca43] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-ed10ca43] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-ed10ca43] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-ed10ca43] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-ed10ca43] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-ed10ca43] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-ed10ca43] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-ed10ca43] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-ed10ca43] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-ed10ca43] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-ed10ca43] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-ed10ca43] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-ed10ca43] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-ed10ca43] {
        display: none !important
    }
}

.grid-flex.wrapper[data-v-ed10ca43] {
    flex-direction: column;
    gap: 16px
}

@media (max-width: 599px) {
    .grid-flex.wrapper[data-v-ed10ca43] {
        justify-content: flex-start;
        min-height: 62vh
    }
}

.grid-flex.dot[data-v-ed10ca43] {
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
    margin-top: 4px
}

.grid-flex.dot .dot-el[data-v-ed10ca43] {
    background-color: var(--local-color-default);
    border-radius: 100%;
    display: inline-block;
    height: 8px;
    width: 8px
}

.grid-flex.title-wrapper[data-v-ed10ca43] {
    flex-wrap: nowrap;
    gap: 8px
}

.grid-flex.title-wrapper .button-icon[data-v-ed10ca43] {
    flex-shrink: 0
}

@media (max-width: 599px) {
    .actions.button-pair[data-v-ed10ca43] {
        display: flex;
        flex-direction: column;
        gap: 8px;
        margin-top: auto
    }
}

@keyframes vui-blink-border-red-c52734ae {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-c52734ae {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-c52734ae {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-c52734ae {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-c52734ae {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-c52734ae {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-c52734ae {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-c52734ae {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-c52734ae] {
    display: none !important
}

@media print {
    .print-hide[data-v-c52734ae] {
        display: none !important
    }

    .print-keep-colors[data-v-c52734ae] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-c52734ae] {
        box-shadow: none !important
    }

    .print-only[data-v-c52734ae] {
        display: inherit !important
    }

    .print-full-width[data-v-c52734ae] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-c52734ae] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-c52734ae] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-c52734ae] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-c52734ae] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-c52734ae] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-c52734ae] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-c52734ae] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-c52734ae] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-c52734ae] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-c52734ae] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-c52734ae] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-c52734ae] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-c52734ae] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-c52734ae] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-c52734ae] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-c52734ae] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-c52734ae] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-c52734ae] {
    padding-left: 64px !important
}

.padding-left-none[data-v-c52734ae] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-c52734ae] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-c52734ae] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-c52734ae] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-c52734ae] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-c52734ae] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-c52734ae] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-c52734ae] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-c52734ae] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-c52734ae] {
    padding-right: 64px !important
}

.padding-right-none[data-v-c52734ae] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-c52734ae] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-c52734ae] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-c52734ae] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-c52734ae] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-c52734ae] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-c52734ae] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-c52734ae] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-c52734ae] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-c52734ae] {
    padding-top: 64px !important
}

.padding-top-none[data-v-c52734ae] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-c52734ae] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-c52734ae] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-c52734ae] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-c52734ae] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-c52734ae] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-c52734ae] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-c52734ae] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-c52734ae] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-c52734ae] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-c52734ae] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-c52734ae] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-c52734ae] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-c52734ae] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-c52734ae] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-c52734ae] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-c52734ae] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-c52734ae] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-c52734ae] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-c52734ae] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-c52734ae] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-c52734ae] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-c52734ae] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-c52734ae] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-c52734ae] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-c52734ae] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-c52734ae] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-c52734ae] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-c52734ae] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-c52734ae] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-c52734ae] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-c52734ae] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-c52734ae] {
    margin-left: 8px !important
}

.space-left-2em[data-v-c52734ae] {
    margin-left: 16px !important
}

.space-left-3em[data-v-c52734ae] {
    margin-left: 24px !important
}

.space-left-4em[data-v-c52734ae] {
    margin-left: 32px !important
}

.space-left-5em[data-v-c52734ae] {
    margin-left: 40px !important
}

.space-left-6em[data-v-c52734ae] {
    margin-left: 48px !important
}

.space-left-7em[data-v-c52734ae] {
    margin-left: 56px !important
}

.space-left-8em[data-v-c52734ae] {
    margin-left: 64px !important
}

.space-left-none[data-v-c52734ae] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-c52734ae] {
    margin-left: 4px !important
}

.space-right-1em[data-v-c52734ae] {
    margin-right: 8px !important
}

.space-right-2em[data-v-c52734ae] {
    margin-right: 16px !important
}

.space-right-3em[data-v-c52734ae] {
    margin-right: 24px !important
}

.space-right-4em[data-v-c52734ae] {
    margin-right: 32px !important
}

.space-right-5em[data-v-c52734ae] {
    margin-right: 40px !important
}

.space-right-6em[data-v-c52734ae] {
    margin-right: 48px !important
}

.space-right-7em[data-v-c52734ae] {
    margin-right: 56px !important
}

.space-right-8em[data-v-c52734ae] {
    margin-right: 64px !important
}

.space-right-none[data-v-c52734ae] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-c52734ae] {
    margin-right: 4px !important
}

.space-top-1em[data-v-c52734ae] {
    margin-top: 8px !important
}

.space-top-2em[data-v-c52734ae] {
    margin-top: 16px !important
}

.space-top-3em[data-v-c52734ae] {
    margin-top: 24px !important
}

.space-top-4em[data-v-c52734ae] {
    margin-top: 32px !important
}

.space-top-5em[data-v-c52734ae] {
    margin-top: 40px !important
}

.space-top-6em[data-v-c52734ae] {
    margin-top: 48px !important
}

.space-top-7em[data-v-c52734ae] {
    margin-top: 56px !important
}

.space-top-8em[data-v-c52734ae] {
    margin-top: 64px !important
}

.space-top-none[data-v-c52734ae] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-c52734ae] {
    margin-top: 4px !important
}

.space-x-1em[data-v-c52734ae] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-c52734ae] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-c52734ae] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-c52734ae] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-c52734ae] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-c52734ae] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-c52734ae] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-c52734ae] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-c52734ae] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-c52734ae] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-c52734ae] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-c52734ae] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-c52734ae] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-c52734ae] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-c52734ae] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-c52734ae] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-c52734ae] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-c52734ae] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-c52734ae] {
    word-break: break-word
}

.break-all[data-v-c52734ae] {
    word-break: break-all
}

.text-center[data-v-c52734ae] {
    text-align: center
}

.text-left[data-v-c52734ae] {
    text-align: left
}

.text-right[data-v-c52734ae] {
    text-align: right
}

.valign-bottom[data-v-c52734ae] {
    vertical-align: bottom !important
}

.valign-initial[data-v-c52734ae] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-c52734ae] {
    vertical-align: middle !important
}

.valign-top[data-v-c52734ae] {
    vertical-align: top !important
}

.text-no-transform[data-v-c52734ae] {
    text-transform: none !important
}

.font-size-large[data-v-c52734ae] {
    font-size: 18px
}

.font-weight-normal[data-v-c52734ae] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-c52734ae] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-c52734ae] {
    font-weight: 700 !important
}

.ellipsis[data-v-c52734ae] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-c52734ae] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-c52734ae] {
    font-family: Lora, serif
}

.font-size-xs[data-v-c52734ae] {
    font-size: 12px
}

.font-size-sm[data-v-c52734ae] {
    font-size: 14px
}

.font-size-base[data-v-c52734ae] {
    font-size: 16px
}

.font-size-lg[data-v-c52734ae] {
    font-size: 18px
}

.font-size-xl[data-v-c52734ae] {
    font-size: 28px
}

.font-size-xxl[data-v-c52734ae] {
    font-size: 36px
}

.font-size-xxxl[data-v-c52734ae] {
    font-size: 44px
}

.vui-tabular-nums[data-v-c52734ae] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-c52734ae] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-c52734ae] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-c52734ae] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-c52734ae] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-c52734ae] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-c52734ae] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-c52734ae] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-c52734ae] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-c52734ae] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-c52734ae] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-c52734ae] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-c52734ae] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-c52734ae] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-c52734ae] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-c52734ae] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-c52734ae] {
        display: none !important
    }
}

.tip[data-v-c52734ae] {
    background: var(--reedsy-plain);
    height: 12px;
    position: absolute;
    transform: rotate(45deg);
    width: 12px
}

.panel.vui-calendar-tooltip[data-v-c52734ae] {
    filter: drop-shadow(0 16px 16px rgba(0, 0, 0, .1)) drop-shadow(0 2px 4px rgba(0, 0, 0, .1));
    flex-direction: column;
    gap: 12px;
    height: -moz-max-content;
    height: max-content;
    position: absolute;
    transform: var(--tooltip-content-transform);
    transition: opacity .3s ease 0s, transform .3s ease 0s, left .3s ease 0s, top .3s ease 0s;
    width: 300px;
    will-change: filter;
    z-index: 2
}

.panel.vui-calendar-tooltip.calendar-tooltip-enter[data-v-c52734ae],
.panel.vui-calendar-tooltip.calendar-tooltip-leave-active[data-v-c52734ae] {
    opacity: 0;
    transform: translate(0)
}

.panel.vui-calendar-tooltip.calendar-tooltip-enter-to[data-v-c52734ae],
.panel.vui-calendar-tooltip.calendar-tooltip-leave[data-v-c52734ae] {
    opacity: 1;
    transform: var(--tooltip-content-transform)
}

@keyframes vui-blink-border-red-0a6a8c50 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-0a6a8c50 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-0a6a8c50 {
    30% {
        border-color: #0c6e37
    }

    50% {
        border-color: #0c6e37
    }
}

@keyframes vui-blink-color-yellow-0a6a8c50 {
    30% {
        color: #0c6e37
    }

    50% {
        color: #0c6e37
    }
}

@keyframes vui-default-appear-0a6a8c50 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes vui-default-disappear-0a6a8c50 {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-0a6a8c50 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-0a6a8c50 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-0a6a8c50] {
    display: none !important
}

@media print {
    .print-hide[data-v-0a6a8c50] {
        display: none !important
    }

    .print-keep-colors[data-v-0a6a8c50] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-0a6a8c50] {
        box-shadow: none !important
    }

    .print-only[data-v-0a6a8c50] {
        display: inherit !important
    }

    .print-full-width[data-v-0a6a8c50] {
        grid-column: 1/-1 !important;
        width: 100% !important
    }
}

.padding-bottom-1em[data-v-0a6a8c50] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-0a6a8c50] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-0a6a8c50] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-0a6a8c50] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-0a6a8c50] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-0a6a8c50] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-0a6a8c50] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-0a6a8c50] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-0a6a8c50] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-0a6a8c50] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-0a6a8c50] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-0a6a8c50] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-0a6a8c50] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-0a6a8c50] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-0a6a8c50] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-0a6a8c50] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-0a6a8c50] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-0a6a8c50] {
    padding-left: 64px !important
}

.padding-left-none[data-v-0a6a8c50] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-0a6a8c50] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-0a6a8c50] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-0a6a8c50] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-0a6a8c50] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-0a6a8c50] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-0a6a8c50] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-0a6a8c50] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-0a6a8c50] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-0a6a8c50] {
    padding-right: 64px !important
}

.padding-right-none[data-v-0a6a8c50] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-0a6a8c50] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-0a6a8c50] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-0a6a8c50] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-0a6a8c50] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-0a6a8c50] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-0a6a8c50] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-0a6a8c50] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-0a6a8c50] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-0a6a8c50] {
    padding-top: 64px !important
}

.padding-top-none[data-v-0a6a8c50] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-0a6a8c50] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-0a6a8c50] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-0a6a8c50] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-0a6a8c50] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-0a6a8c50] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-0a6a8c50] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-0a6a8c50] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-0a6a8c50] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-0a6a8c50] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-0a6a8c50] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-0a6a8c50] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-0a6a8c50] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-0a6a8c50] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-0a6a8c50] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-0a6a8c50] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-0a6a8c50] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-0a6a8c50] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-0a6a8c50] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-0a6a8c50] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-0a6a8c50] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-0a6a8c50] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-0a6a8c50] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-0a6a8c50] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-0a6a8c50] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-0a6a8c50] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-0a6a8c50] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-0a6a8c50] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-0a6a8c50] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-0a6a8c50] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-0a6a8c50] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-0a6a8c50] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-0a6a8c50] {
    margin-left: 8px !important
}

.space-left-2em[data-v-0a6a8c50] {
    margin-left: 16px !important
}

.space-left-3em[data-v-0a6a8c50] {
    margin-left: 24px !important
}

.space-left-4em[data-v-0a6a8c50] {
    margin-left: 32px !important
}

.space-left-5em[data-v-0a6a8c50] {
    margin-left: 40px !important
}

.space-left-6em[data-v-0a6a8c50] {
    margin-left: 48px !important
}

.space-left-7em[data-v-0a6a8c50] {
    margin-left: 56px !important
}

.space-left-8em[data-v-0a6a8c50] {
    margin-left: 64px !important
}

.space-left-none[data-v-0a6a8c50] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-0a6a8c50] {
    margin-left: 4px !important
}

.space-right-1em[data-v-0a6a8c50] {
    margin-right: 8px !important
}

.space-right-2em[data-v-0a6a8c50] {
    margin-right: 16px !important
}

.space-right-3em[data-v-0a6a8c50] {
    margin-right: 24px !important
}

.space-right-4em[data-v-0a6a8c50] {
    margin-right: 32px !important
}

.space-right-5em[data-v-0a6a8c50] {
    margin-right: 40px !important
}

.space-right-6em[data-v-0a6a8c50] {
    margin-right: 48px !important
}

.space-right-7em[data-v-0a6a8c50] {
    margin-right: 56px !important
}

.space-right-8em[data-v-0a6a8c50] {
    margin-right: 64px !important
}

.space-right-none[data-v-0a6a8c50] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-0a6a8c50] {
    margin-right: 4px !important
}

.space-top-1em[data-v-0a6a8c50] {
    margin-top: 8px !important
}

.space-top-2em[data-v-0a6a8c50] {
    margin-top: 16px !important
}

.space-top-3em[data-v-0a6a8c50] {
    margin-top: 24px !important
}

.space-top-4em[data-v-0a6a8c50] {
    margin-top: 32px !important
}

.space-top-5em[data-v-0a6a8c50] {
    margin-top: 40px !important
}

.space-top-6em[data-v-0a6a8c50] {
    margin-top: 48px !important
}

.space-top-7em[data-v-0a6a8c50] {
    margin-top: 56px !important
}

.space-top-8em[data-v-0a6a8c50] {
    margin-top: 64px !important
}

.space-top-none[data-v-0a6a8c50] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-0a6a8c50] {
    margin-top: 4px !important
}

.space-x-1em[data-v-0a6a8c50] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-0a6a8c50] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-0a6a8c50] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-0a6a8c50] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-0a6a8c50] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-0a6a8c50] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-0a6a8c50] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-0a6a8c50] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-0a6a8c50] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-0a6a8c50] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-0a6a8c50] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-0a6a8c50] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-0a6a8c50] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-0a6a8c50] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-0a6a8c50] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-0a6a8c50] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-0a6a8c50] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-0a6a8c50] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-0a6a8c50] {
    word-break: break-word
}

.break-all[data-v-0a6a8c50] {
    word-break: break-all
}

.text-center[data-v-0a6a8c50] {
    text-align: center
}

.text-left[data-v-0a6a8c50] {
    text-align: left
}

.text-right[data-v-0a6a8c50] {
    text-align: right
}

.valign-bottom[data-v-0a6a8c50] {
    vertical-align: bottom !important
}

.valign-initial[data-v-0a6a8c50] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-0a6a8c50] {
    vertical-align: middle !important
}

.valign-top[data-v-0a6a8c50] {
    vertical-align: top !important
}

.text-no-transform[data-v-0a6a8c50] {
    text-transform: none !important
}

.font-size-large[data-v-0a6a8c50] {
    font-size: 18px
}

.font-weight-normal[data-v-0a6a8c50] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-0a6a8c50] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-0a6a8c50] {
    font-weight: 700 !important
}

.ellipsis[data-v-0a6a8c50] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-0a6a8c50] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-0a6a8c50] {
    font-family: Lora, serif
}

.font-size-xs[data-v-0a6a8c50] {
    font-size: 12px
}

.font-size-sm[data-v-0a6a8c50] {
    font-size: 14px
}

.font-size-base[data-v-0a6a8c50] {
    font-size: 16px
}

.font-size-lg[data-v-0a6a8c50] {
    font-size: 18px
}

.font-size-xl[data-v-0a6a8c50] {
    font-size: 28px
}

.font-size-xxl[data-v-0a6a8c50] {
    font-size: 36px
}

.font-size-xxxl[data-v-0a6a8c50] {
    font-size: 44px
}

.vui-tabular-nums[data-v-0a6a8c50] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-0a6a8c50] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-0a6a8c50] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-0a6a8c50] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-0a6a8c50] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-0a6a8c50] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-0a6a8c50] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-0a6a8c50] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-0a6a8c50] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-0a6a8c50] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-0a6a8c50] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-0a6a8c50] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-0a6a8c50] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-0a6a8c50] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-0a6a8c50] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-0a6a8c50] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-0a6a8c50] {
        display: none !important
    }
}

.vui-calendar .local-button[data-v-0a6a8c50] {
    --local-color-emphasis: var(--reedsy-fgColor-light)
}

.vui-calendar .local-button[data-v-0a6a8c50]:hover {
    --local-color-onDefault: var(--local-color-onEmphasis)
}

.vui-calendar[data-v-0a6a8c50] .vui-switcher {
    background-color: var(--local-color-emphasis);
    color: var(--reedsy-fgColor-light)
}

.vui-calendar[data-v-0a6a8c50] .vui-switcher .highlight {
    --local-color-default: var(--reedsy-fgColor-light)
}

.grid-flex.today-wrapper[data-v-0a6a8c50] {
    flex-wrap: nowrap;
    gap: 8px;
    width: -moz-fit-content;
    width: fit-content
}

.grid.panel-header[data-v-0a6a8c50] {
    grid-template-areas: "today-wrapper today-wrapper switcher" "add-event arrows arrows";
    justify-items: end
}

.grid.panel-header[data-v-0a6a8c50]>* {
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 950px) {
    .grid.panel-header[data-v-0a6a8c50] {
        grid-template-areas: "today-wrapper switcher add-event arrows";
        grid-template-columns: 1fr repeat(3, auto)
    }
}

.grid.panel-header .today-wrapper[data-v-0a6a8c50] {
    grid-area: today-wrapper;
    justify-self: start
}

.grid.panel-header .switcher[data-v-0a6a8c50] {
    grid-area: switcher
}

.grid.panel-header .add-event[data-v-0a6a8c50] {
    grid-area: add-event;
    justify-self: start
}

.grid.panel-header .calendars[data-v-0a6a8c50] {
    grid-area: calendars
}

.grid.panel-header .arrows[data-v-0a6a8c50] {
    gap: 4px;
    grid-area: arrows
}

.aside[data-v-0a6a8c50] {
    border-left: 1px solid var(--reedsy-dividerColor);
    padding-left: 16px
}

.list-view[data-v-0a6a8c50] {
    display: flex
}

.list-view .fc[data-v-0a6a8c50] {
    flex: 1.5 1
}

.list-view .aside[data-v-0a6a8c50] {
    flex: 1 1
}

.nowrap[data-v-0a6a8c50] {
    white-space: nowrap
}

[data-v-0a6a8c50] .fc {
    --fc-page-bg-color: var(--reedsy-plain);
    --fc-list-event-hover-bg-color: var(--reedsy-plain-emphasis);
    --fc-event-bg-color: var(--local-color-muted);
    --fc-event-text-color: var(--reedsy-plain-onDefault);
    --fc-event-border-color: var(--local-color-default);
    font-family: Rubik, sans-serif;
    font-size: 12px;
    font-weight: 400
}

[data-v-0a6a8c50] .fc a {
    --local-link: var(--reedsy-plain-onDefault);
    --local-link-emphasis: var(--reedsy-plain-onDefault);
    border: none;
    font-weight: 400
}

[data-v-0a6a8c50] .fc .fc-event:focus {
    box-shadow: none
}

[data-v-0a6a8c50] .fc .fc-event:focus:after {
    background: none
}

[data-v-0a6a8c50] .fc table.fc-scrollgrid {
    border: none;
    border-collapse: collapse
}

[data-v-0a6a8c50] .fc table.fc-scrollgrid tbody tr {
    border-left: 1px solid var(--reedsy-dividerColor)
}

[data-v-0a6a8c50] .fc table.fc-scrollgrid th {
    border-left-style: hidden;
    border-right-style: hidden;
    text-align: left
}

[data-v-0a6a8c50] .fc .fc-event-title {
    font-weight: 400
}

[data-v-0a6a8c50] .fc .fc-daygrid-day-top {
    flex-direction: row
}

[data-v-0a6a8c50] .fc .fc-daygrid-day-top a {
    padding: 8px
}

[data-v-0a6a8c50] .fc .fc-daygrid-day.fc-day-today {
    background-color: transparent
}

[data-v-0a6a8c50] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a {
    align-items: center;
    background-color: var(--reedsy-danger);
    border-radius: 100%;
    color: var(--reedsy-danger-onDefault);
    display: flex;
    height: 24px;
    justify-content: center;
    margin: 4px;
    padding: 4px;
    width: 24px
}

[data-v-0a6a8c50] .fc .fc-listMonth-view {
    --fc-list-event-dot-width: 12px;
    border: none;
    font-size: 16px
}

[data-v-0a6a8c50] .fc .fc-listMonth-view .fc-list-day-cushion {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: 8px
}

[data-v-0a6a8c50] .fc .fc-listMonth-view .fc-list-day-cushion a {
    font-weight: 500;
    word-spacing: 12px
}

[data-v-0a6a8c50] .fc .fc-listMonth-view .fc-list-day-cushion a.fc-list-day-text {
    background-color: var(--reedsy-neutral-muted);
    border-radius: 100%;
    height: 32px;
    padding-top: 5px;
    width: 32px
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-list-event {
    display: grid;
    grid-template-areas: "time title graphic";
    grid-template-columns: 150px 1fr auto;
    width: 100%
}

@media (min-width: 950px) {
    [data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-list-event {
        grid-template-columns: minmax(200px, auto) 1fr auto
    }
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-list-event td.fc-list-event-graphic {
    grid-area: graphic;
    padding: 8px 16px 0 0;
    width: auto
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-list-event td.fc-list-event-title {
    grid-area: title;
    width: 100%
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-list-event .fc-list-event-time {
    grid-area: time;
    width: auto
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-day-past a,
[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-day-past+tr {
    --local-link: var(--reedsy-plain-onMuted);
    color: var(--reedsy-plain-onMuted)
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-day-past a .fc-list-event-dot,
[data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-day-past+tr .fc-list-event-dot {
    opacity: .5
}

[data-v-0a6a8c50] .fc .fc-listMonth-view .fc-day-today a {
    --local-link: var(--local-color-onDefault)
}

[data-v-0a6a8c50] .fc .fc-listMonth-view .fc-day-today a.fc-list-day-text {
    background-color: var(--local-color-default);
    color: var(--reedsy-inverted-onDefault)
}

@media (min-width: 950px) {
    [data-v-0a6a8c50] .fc .fc-listMonth-view tr.fc-event.fc-list-event td.fc-list-event-time {
        padding-left: 54px
    }
}

[data-v-0a6a8c50] .fc .fc-listMonth-view td,
[data-v-0a6a8c50] .fc .fc-listMonth-view th {
    border: none
}

[data-v-0a6a8c50] .fc .fc-listMonth-view tr[data-date]:not(:first-of-type) {
    border-top: 1px solid var(--reedsy-dividerColor)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-plain: #fff;
        --reedsy-plain-emphasis: #eaeced;
        --reedsy-plain-muted: #f1f3f3;
        --reedsy-plain-onDefault: #222632;
        --reedsy-plain-onEmphasis: #222632;
        --reedsy-plain-onMuted: #8a9ea6
    }
}

:root.light-theme,
.light-theme {
    --reedsy-plain: #fff;
    --reedsy-plain-emphasis: #eaeced;
    --reedsy-plain-muted: #f1f3f3;
    --reedsy-plain-onDefault: #222632;
    --reedsy-plain-onEmphasis: #222632;
    --reedsy-plain-onMuted: #8a9ea6
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-plain: #222632;
        --reedsy-plain-emphasis: #3a4d5a;
        --reedsy-plain-muted: #191c26;
        --reedsy-plain-onDefault: #fff;
        --reedsy-plain-onEmphasis: #fff;
        --reedsy-plain-onMuted: #b5c5c9
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-plain: #222632;
    --reedsy-plain-emphasis: #3a4d5a;
    --reedsy-plain-muted: #191c26;
    --reedsy-plain-onDefault: #fff;
    --reedsy-plain-onEmphasis: #fff;
    --reedsy-plain-onMuted: #b5c5c9
}

:root.reedsy-accented.plain,
:root .reedsy-accented.plain {
    --local-color-default: var(--reedsy-plain);
    --local-color-emphasis: var(--reedsy-plain-emphasis);
    --local-color-muted: var(--reedsy-plain-muted);
    --local-color-onDefault: var(--reedsy-plain-onDefault);
    --local-color-onEmphasis: var(--reedsy-plain-onEmphasis);
    --local-color-onMuted: var(--reedsy-plain-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-inverted: var(--reedsy-plain-onDefault);
        --reedsy-inverted-emphasis: var(--reedsy-plain-onEmphasis);
        --reedsy-inverted-muted: var(--reedsy-plain-onMuted);
        --reedsy-inverted-onDefault: var(--reedsy-plain);
        --reedsy-inverted-onEmphasis: var(--reedsy-plain-emphasis);
        --reedsy-inverted-onMuted: var(--reedsy-plain-muted)
    }
}

:root.light-theme,
.light-theme {
    --reedsy-inverted: var(--reedsy-plain-onDefault);
    --reedsy-inverted-emphasis: var(--reedsy-plain-onEmphasis);
    --reedsy-inverted-muted: var(--reedsy-plain-onMuted);
    --reedsy-inverted-onDefault: var(--reedsy-plain);
    --reedsy-inverted-onEmphasis: var(--reedsy-plain-emphasis);
    --reedsy-inverted-onMuted: var(--reedsy-plain-muted)
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-inverted: var(--reedsy-plain-onDefault);
        --reedsy-inverted-emphasis: var(--reedsy-plain-onEmphasis);
        --reedsy-inverted-muted: var(--reedsy-plain-onMuted);
        --reedsy-inverted-onDefault: var(--reedsy-plain);
        --reedsy-inverted-onEmphasis: var(--reedsy-plain-emphasis);
        --reedsy-inverted-onMuted: var(--reedsy-plain-muted)
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-inverted: var(--reedsy-plain-onDefault);
    --reedsy-inverted-emphasis: var(--reedsy-plain-onEmphasis);
    --reedsy-inverted-muted: var(--reedsy-plain-onMuted);
    --reedsy-inverted-onDefault: var(--reedsy-plain);
    --reedsy-inverted-onEmphasis: var(--reedsy-plain-emphasis);
    --reedsy-inverted-onMuted: var(--reedsy-plain-muted)
}

:root.reedsy-accented.inverted,
:root .reedsy-accented.inverted {
    --local-color-default: var(--reedsy-inverted);
    --local-color-emphasis: var(--reedsy-inverted-emphasis);
    --local-color-muted: var(--reedsy-inverted-muted);
    --local-color-onDefault: var(--reedsy-inverted-onDefault);
    --local-color-onEmphasis: var(--reedsy-inverted-onEmphasis);
    --local-color-onMuted: var(--reedsy-inverted-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-neutral: #e3e6e6;
        --reedsy-neutral-emphasis: #bdc1c1;
        --reedsy-neutral-muted: #f1f3f3;
        --reedsy-neutral-onDefault: var(--reedsy-plain-onDefault);
        --reedsy-neutral-onEmphasis: var(--reedsy-plain-onEmphasis);
        --reedsy-neutral-onMuted: var(--reedsy-plain-onMuted)
    }
}

:root.light-theme,
.light-theme {
    --reedsy-neutral: #e3e6e6;
    --reedsy-neutral-emphasis: #bdc1c1;
    --reedsy-neutral-muted: #f1f3f3;
    --reedsy-neutral-onDefault: var(--reedsy-plain-onDefault);
    --reedsy-neutral-onEmphasis: var(--reedsy-plain-onEmphasis);
    --reedsy-neutral-onMuted: var(--reedsy-plain-onMuted)
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-neutral: #3a4d5a;
        --reedsy-neutral-emphasis: #617681;
        --reedsy-neutral-muted: #2a3240;
        --reedsy-neutral-onDefault: var(--reedsy-plain-onDefault);
        --reedsy-neutral-onEmphasis: var(--reedsy-plain-onEmphasis);
        --reedsy-neutral-onMuted: var(--reedsy-plain-onMuted)
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-neutral: #3a4d5a;
    --reedsy-neutral-emphasis: #617681;
    --reedsy-neutral-muted: #2a3240;
    --reedsy-neutral-onDefault: var(--reedsy-plain-onDefault);
    --reedsy-neutral-onEmphasis: var(--reedsy-plain-onEmphasis);
    --reedsy-neutral-onMuted: var(--reedsy-plain-onMuted)
}

:root.reedsy-accented.neutral,
:root .reedsy-accented.neutral {
    --local-color-default: var(--reedsy-neutral);
    --local-color-emphasis: var(--reedsy-neutral-emphasis);
    --local-color-muted: var(--reedsy-neutral-muted);
    --local-color-onDefault: var(--reedsy-neutral-onDefault);
    --local-color-onEmphasis: var(--reedsy-neutral-onEmphasis);
    --local-color-onMuted: var(--reedsy-neutral-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-neutral-highContrast: #abaeae;
        --reedsy-neutral-highContrast-emphasis: #989b9b;
        --reedsy-neutral-highContrast-muted: #d0d3d3;
        --reedsy-neutral-highContrast-onDefault: var(--reedsy-neutral-onDefault);
        --reedsy-neutral-highContrast-onEmphasis: var(--reedsy-neutral-onEmphasis);
        --reedsy-neutral-highContrast-onMuted: var(--reedsy-neutral-onMuted)
    }
}

:root.light-theme,
.light-theme {
    --reedsy-neutral-highContrast: #abaeae;
    --reedsy-neutral-highContrast-emphasis: #989b9b;
    --reedsy-neutral-highContrast-muted: #d0d3d3;
    --reedsy-neutral-highContrast-onDefault: var(--reedsy-neutral-onDefault);
    --reedsy-neutral-highContrast-onEmphasis: var(--reedsy-neutral-onEmphasis);
    --reedsy-neutral-highContrast-onMuted: var(--reedsy-neutral-onMuted)
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-neutral-highContrast: #8a9ea6;
        --reedsy-neutral-highContrast-emphasis: #b5c5c9;
        --reedsy-neutral-highContrast-muted: #3a4d5a;
        --reedsy-neutral-highContrast-onDefault: var(--reedsy-neutral-onDefault);
        --reedsy-neutral-highContrast-onEmphasis: var(--reedsy-neutral-onEmphasis);
        --reedsy-neutral-highContrast-onMuted: var(--reedsy-neutral-onMuted)
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-neutral-highContrast: #8a9ea6;
    --reedsy-neutral-highContrast-emphasis: #b5c5c9;
    --reedsy-neutral-highContrast-muted: #3a4d5a;
    --reedsy-neutral-highContrast-onDefault: var(--reedsy-neutral-onDefault);
    --reedsy-neutral-highContrast-onEmphasis: var(--reedsy-neutral-onEmphasis);
    --reedsy-neutral-highContrast-onMuted: var(--reedsy-neutral-onMuted)
}

:root.reedsy-accented.neutral-highContrast,
:root .reedsy-accented.neutral-highContrast {
    --local-color-default: var(--reedsy-neutral-highContrast);
    --local-color-emphasis: var(--reedsy-neutral-highContrast-emphasis);
    --local-color-muted: var(--reedsy-neutral-highContrast-muted);
    --local-color-onDefault: var(--reedsy-neutral-highContrast-onDefault);
    --local-color-onEmphasis: var(--reedsy-neutral-highContrast-onEmphasis);
    --local-color-onMuted: var(--reedsy-neutral-highContrast-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-warning: #0c6e37;
        --reedsy-warning-emphasis: #c88307;
        --reedsy-warning-muted: #ffe8b0;
        --reedsy-warning-onDefault: #fff;
        --reedsy-warning-onEmphasis: #fff;
        --reedsy-warning-onMuted: #c88307
    }
}

:root.light-theme,
.light-theme {
    --reedsy-warning: #0c6e37;
    --reedsy-warning-emphasis: #c88307;
    --reedsy-warning-muted: #ffe8b0;
    --reedsy-warning-onDefault: #fff;
    --reedsy-warning-onEmphasis: #fff;
    --reedsy-warning-onMuted: #c88307
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-warning: #c88307;
        --reedsy-warning-emphasis: #0c6e37;
        --reedsy-warning-muted: #63300e;
        --reedsy-warning-onDefault: #fff;
        --reedsy-warning-onEmphasis: #fff;
        --reedsy-warning-onMuted: #facc58
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-warning: #c88307;
    --reedsy-warning-emphasis: #0c6e37;
    --reedsy-warning-muted: #63300e;
    --reedsy-warning-onDefault: #fff;
    --reedsy-warning-onEmphasis: #fff;
    --reedsy-warning-onMuted: #facc58
}

:root.reedsy-accented.warning,
:root .reedsy-accented.warning {
    --local-color-default: var(--reedsy-warning);
    --local-color-emphasis: var(--reedsy-warning-emphasis);
    --local-color-muted: var(--reedsy-warning-muted);
    --local-color-onDefault: var(--reedsy-warning-onDefault);
    --local-color-onEmphasis: var(--reedsy-warning-onEmphasis);
    --local-color-onMuted: var(--reedsy-warning-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-success: #7eae13;
        --reedsy-success-emphasis: #669213;
        --reedsy-success-muted: #e0efa9;
        --reedsy-success-onDefault: #fff;
        --reedsy-success-onEmphasis: #fff;
        --reedsy-success-onMuted: #507812
    }
}

:root.light-theme,
.light-theme {
    --reedsy-success: #7eae13;
    --reedsy-success-emphasis: #669213;
    --reedsy-success-muted: #e0efa9;
    --reedsy-success-onDefault: #fff;
    --reedsy-success-onEmphasis: #fff;
    --reedsy-success-onMuted: #507812
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-success: #669213;
        --reedsy-success-emphasis: #7eae13;
        --reedsy-success-muted: #2b450d;
        --reedsy-success-onDefault: #fff;
        --reedsy-success-onEmphasis: #fff;
        --reedsy-success-onMuted: #b3d744
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-success: #669213;
    --reedsy-success-emphasis: #7eae13;
    --reedsy-success-muted: #2b450d;
    --reedsy-success-onDefault: #fff;
    --reedsy-success-onEmphasis: #fff;
    --reedsy-success-onMuted: #b3d744
}

:root.reedsy-accented.success,
:root .reedsy-accented.success {
    --local-color-default: var(--reedsy-success);
    --local-color-emphasis: var(--reedsy-success-emphasis);
    --local-color-muted: var(--reedsy-success-muted);
    --local-color-onDefault: var(--reedsy-success-onDefault);
    --local-color-onEmphasis: var(--reedsy-success-onEmphasis);
    --local-color-onMuted: var(--reedsy-success-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-danger: #f25153;
        --reedsy-danger-emphasis: #d4494d;
        --reedsy-danger-muted: #ffdccc;
        --reedsy-danger-onDefault: #fff;
        --reedsy-danger-onEmphasis: #fff;
        --reedsy-danger-onMuted: #d4494d
    }
}

:root.light-theme,
.light-theme {
    --reedsy-danger: #f25153;
    --reedsy-danger-emphasis: #d4494d;
    --reedsy-danger-muted: #ffdccc;
    --reedsy-danger-onDefault: #fff;
    --reedsy-danger-onEmphasis: #fff;
    --reedsy-danger-onMuted: #d4494d
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-danger: #d4494d;
        --reedsy-danger-emphasis: #f25153;
        --reedsy-danger-muted: #5f262a;
        --reedsy-danger-onDefault: #fff;
        --reedsy-danger-onEmphasis: #fff;
        --reedsy-danger-onMuted: #fe7169
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-danger: #d4494d;
    --reedsy-danger-emphasis: #f25153;
    --reedsy-danger-muted: #5f262a;
    --reedsy-danger-onDefault: #fff;
    --reedsy-danger-onEmphasis: #fff;
    --reedsy-danger-onMuted: #fe7169
}

:root.reedsy-accented.danger,
:root .reedsy-accented.danger {
    --local-color-default: var(--reedsy-danger);
    --local-color-emphasis: var(--reedsy-danger-emphasis);
    --local-color-muted: var(--reedsy-danger-muted);
    --local-color-onDefault: var(--reedsy-danger-onDefault);
    --local-color-onEmphasis: var(--reedsy-danger-onEmphasis);
    --local-color-onMuted: var(--reedsy-danger-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-translucent: rgba(176, 215, 247, .18);
        --reedsy-translucent-emphasis: rgba(171, 209, 237, .48);
        --reedsy-translucent-muted: rgba(171, 209, 237, .28);
        --reedsy-translucent-onDefault: #111119;
        --reedsy-translucent-onEmphasis: #323f4d;
        --reedsy-translucent-onMuted: #3a4d5a
    }
}

:root.light-theme,
.light-theme {
    --reedsy-translucent: rgba(176, 215, 247, .18);
    --reedsy-translucent-emphasis: rgba(171, 209, 237, .48);
    --reedsy-translucent-muted: rgba(171, 209, 237, .28);
    --reedsy-translucent-onDefault: #111119;
    --reedsy-translucent-onEmphasis: #323f4d;
    --reedsy-translucent-onMuted: #3a4d5a
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-translucent: rgba(176, 215, 247, .18);
        --reedsy-translucent-emphasis: rgba(171, 209, 237, .28);
        --reedsy-translucent-muted: rgba(171, 209, 237, .48);
        --reedsy-translucent-onDefault: #fff;
        --reedsy-translucent-onEmphasis: #fff;
        --reedsy-translucent-onMuted: #f1f3f3
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-translucent: rgba(176, 215, 247, .18);
    --reedsy-translucent-emphasis: rgba(171, 209, 237, .28);
    --reedsy-translucent-muted: rgba(171, 209, 237, .48);
    --reedsy-translucent-onDefault: #fff;
    --reedsy-translucent-onEmphasis: #fff;
    --reedsy-translucent-onMuted: #f1f3f3
}

:root.reedsy-accented.translucent,
:root .reedsy-accented.translucent {
    --local-color-default: var(--reedsy-translucent);
    --local-color-emphasis: var(--reedsy-translucent-emphasis);
    --local-color-muted: var(--reedsy-translucent-muted);
    --local-color-onDefault: var(--reedsy-translucent-onDefault);
    --local-color-onEmphasis: var(--reedsy-translucent-onEmphasis);
    --local-color-onMuted: var(--reedsy-translucent-onMuted)
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-form-textColor-disabled: #8a9ea6;
        --reedsy-form-borderColor: #d0d3d3;
        --reedsy-form-focusColor: rgba(237, 172, 1, .2);
        --reedsy-form-focusColor-outline: #0c6e37;
        --reedsy-form-placeholderColor: #8a9ea6;
        --reedsy-form-info-textColor: #989b9b
    }
}

:root.light-theme,
.light-theme {
    --reedsy-form-textColor-disabled: #8a9ea6;
    --reedsy-form-borderColor: #d0d3d3;
    --reedsy-form-focusColor: rgba(237, 172, 1, .2);
    --reedsy-form-focusColor-outline: #0c6e37;
    --reedsy-form-placeholderColor: #8a9ea6;
    --reedsy-form-info-textColor: #989b9b
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-form-textColor-disabled: #617681;
        --reedsy-form-borderColor: #617681;
        --reedsy-form-focusColor: rgba(237, 172, 1, .2);
        --reedsy-form-focusColor-outline: #0c6e37;
        --reedsy-form-placeholderColor: #8a9ea6;
        --reedsy-form-info-textColor: #b5c5c9
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-form-textColor-disabled: #617681;
    --reedsy-form-borderColor: #617681;
    --reedsy-form-focusColor: rgba(237, 172, 1, .2);
    --reedsy-form-focusColor-outline: #0c6e37;
    --reedsy-form-placeholderColor: #8a9ea6;
    --reedsy-form-info-textColor: #b5c5c9
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-link: #1387c2;
        --reedsy-link-emphasis: #136da4
    }
}

:root.light-theme,
.light-theme {
    --reedsy-link: #1387c2;
    --reedsy-link-emphasis: #136da4
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-link: #1387c2;
        --reedsy-link-emphasis: #136da4
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-link: #1387c2;
    --reedsy-link-emphasis: #136da4
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-fgColor-light: #fff;
        --reedsy-fgColor-dark: #222632
    }
}

:root.light-theme,
.light-theme {
    --reedsy-fgColor-light: #fff;
    --reedsy-fgColor-dark: #222632
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-fgColor-light: #fff;
        --reedsy-fgColor-dark: #222632
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-fgColor-light: #fff;
    --reedsy-fgColor-dark: #222632
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-bgColor-inset: #e3e6e6
    }
}

:root.light-theme,
.light-theme {
    --reedsy-bgColor-inset: #e3e6e6
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-bgColor-inset: #111119
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-bgColor-inset: #111119
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-dividerColor: #e3e6e6
    }
}

:root.light-theme,
.light-theme {
    --reedsy-dividerColor: #e3e6e6
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-dividerColor: #323f4d
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-dividerColor: #323f4d
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-shadowColor-muted: rgba(17, 17, 26, .05);
        --reedsy-shadowColor: rgba(17, 17, 26, .1);
        --reedsy-shadowColor-emphasis: rgba(17, 17, 26, .3)
    }
}

:root.light-theme,
.light-theme {
    --reedsy-shadowColor-muted: rgba(17, 17, 26, .05);
    --reedsy-shadowColor: rgba(17, 17, 26, .1);
    --reedsy-shadowColor-emphasis: rgba(17, 17, 26, .3)
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-shadowColor-muted: rgba(17, 17, 26, .3);
        --reedsy-shadowColor: rgba(17, 17, 26, .5);
        --reedsy-shadowColor-emphasis: rgba(17, 17, 26, .7)
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-shadowColor-muted: rgba(17, 17, 26, .3);
    --reedsy-shadowColor: rgba(17, 17, 26, .5);
    --reedsy-shadowColor-emphasis: rgba(17, 17, 26, .7)
}

:root {
    --reedsy-shade-muted: rgba(18, 26, 32, .2);
    --reedsy-shade: rgba(18, 26, 32, .5);
    --reedsy-shade-emphasis: rgba(18, 26, 32, .7);
    --vui-accountDropdown-initials-bgColor: #f25153;
    --vui-button-shadowColor-active: rgba(0, 0, 0, .3)
}

@media (prefers-color-scheme: light) {
    :root {
        --vui-contextMenu-bgColor-emphasis: #3a4d5a
    }
}

:root.light-theme,
.light-theme {
    --vui-contextMenu-bgColor-emphasis: #3a4d5a
}

@media (prefers-color-scheme: dark) {
    :root {
        --vui-contextMenu-bgColor-emphasis: #f1f3f3
    }
}

:root.dark-theme,
.dark-theme {
    --vui-contextMenu-bgColor-emphasis: #f1f3f3
}

@media (prefers-color-scheme: light) {
    :root {
        --vui-datepicker-accent-emphasis: #323f4d;
        --vui-datepicker-accent: #222632;
        --vui-datepicker-bgColor-emphasis: #ffe8b0
    }
}

:root.light-theme,
.light-theme {
    --vui-datepicker-accent-emphasis: #323f4d;
    --vui-datepicker-accent: #222632;
    --vui-datepicker-bgColor-emphasis: #ffe8b0
}

@media (prefers-color-scheme: dark) {
    :root {
        --vui-datepicker-accent-emphasis: #222632;
        --vui-datepicker-accent: #111119;
        --vui-datepicker-bgColor-emphasis: #feda84
    }
}

:root.dark-theme,
.dark-theme {
    --vui-datepicker-accent-emphasis: #222632;
    --vui-datepicker-accent: #111119;
    --vui-datepicker-bgColor-emphasis: #feda84
}

:root {
    --vui-labeledField-borderColor-active: var(--reedsy-plain-onMuted);
    --vui-progressBarMarker-color: #eaeced
}

@media (prefers-color-scheme: light) {
    :root {
        --vui-searchInput-borderColor-inverted: #617681
    }
}

:root.light-theme,
.light-theme {
    --vui-searchInput-borderColor-inverted: #617681
}

@media (prefers-color-scheme: dark) {
    :root {
        --vui-searchInput-borderColor-inverted: var(--reedsy-neutral)
    }
}

:root.dark-theme,
.dark-theme {
    --vui-searchInput-borderColor-inverted: var(--reedsy-neutral)
}

@media (prefers-color-scheme: light) {
    :root {
        --vui-shadowColor: rgba(0, 0, 0, .15);
        --vui-shadowColor-muted: rgba(0, 0, 0, .05)
    }
}

:root.light-theme,
.light-theme {
    --vui-shadowColor: rgba(0, 0, 0, .15);
    --vui-shadowColor-muted: rgba(0, 0, 0, .05)
}

@media (prefers-color-scheme: dark) {
    :root {
        --vui-shadowColor: rgba(0, 0, 0, .4);
        --vui-shadowColor-muted: rgba(0, 0, 0, .2)
    }
}

:root.dark-theme,
.dark-theme {
    --vui-shadowColor: rgba(0, 0, 0, .4);
    --vui-shadowColor-muted: rgba(0, 0, 0, .2)
}

@media (prefers-color-scheme: light) {
    :root {
        --vui-slider-bgColor-step-active: #3a4d5a
    }
}

:root.light-theme,
.light-theme {
    --vui-slider-bgColor-step-active: #3a4d5a
}

@media (prefers-color-scheme: dark) {
    :root {
        --vui-slider-bgColor-step-active: #fff
    }
}

:root.dark-theme,
.dark-theme {
    --vui-slider-bgColor-step-active: #fff
}

:root {
    --vui-switcher-bgColor-selected: #fff;
    --vui-toggleHandler-color-checked: #fff
}

input[type=submit].button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

.button-lg {
    font-size: 18px;
    line-height: .9;
    padding: 16px
}

.button-lg.button-pill .pill-1,
.button-lg.button-pill .pill-2 {
    padding: 16px
}

.button-lg.button-image {
    padding: 24px
}

.button-xs {
    font-size: 14px;
    line-height: 16px;
    padding: 4px 8px
}

.button-xs.button-pill .pill-1,
.button-xs.button-pill .pill-2 {
    padding: 4px 8px
}

.button-xs.button-image {
    padding: 16px
}

.button-sm {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 12px
}

.button-sm.button-pill .pill-1,
.button-sm.button-pill .pill-2 {
    padding: 8px 12px
}

.button-sm.button-image {
    padding: 16px
}

.button-circle {
    border-radius: 32px
}

.button-round {
    border-radius: 32px;
    padding: 8px 16px
}

.button-round .icon-circle:first-child,
.button-round .image-circle:first-child {
    margin-left: -8px
}

.button-round .icon-circle:last-child,
.button-round .image-circle:last-child {
    margin-right: -8px
}

.button-round.button-xs {
    height: 24px;
    padding: 4px 8px
}

.button-round.button-xs .icon-circle:first-child,
.button-round.button-xs .image-circle:first-child {
    margin-left: -4px
}

.button-round.button-xs .icon-circle:last-child,
.button-round.button-xs .image-circle:last-child {
    margin-right: -4px
}

.button-round.button-lg {
    padding: 12px 16px
}

.button-round.button-lg .icon-circle:first-child,
.button-round.button-lg .image-circle:first-child {
    margin-left: -4px
}

.button-round.button-lg .icon-circle:last-child,
.button-round.button-lg .image-circle:last-child {
    margin-right: -4px
}

.button-round.button-pill .pill-2 {
    border-radius: 0 32px 32px 0
}

.buttons-inline {
    font-size: 0
}

.buttons-inline>* {
    display: inline-block;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    vertical-align: middle
}

.buttons-inline>*:not(:last-child) {
    margin-right: 8px
}

.button-icon {
    display: inline-flex;
    height: 40px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 40px;
    justify-content: center;
    align-items: center
}

.button-icon #icon-fill,
.button-icon #icon-stroke {
    transition: none
}

.button-icon:not(.squared) {
    border-radius: 50%
}

.button-icon.button-xxs {
    height: 16px;
    width: 16px
}

.button-icon.button-xs {
    height: 24px;
    width: 24px
}

.button-icon.button-sm {
    height: 32px;
    width: 32px
}

.button-icon.button-lg {
    height: 48px;
    width: 48px
}

.button-icon.button-xl {
    height: 64px;
    width: 64px
}

.button-group {
    display: inline-flex;
    position: relative
}

.button-group button,
.button-group .button {
    border-radius: 0;
    flex: 1 1 auto
}

.button-group>button:first-child,
.button-group>.button:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.button-group>button:last-child,
.button-group>.button:last-child,
.button-group .vui-popover button,
.button-group .vui-popover .button {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.button-group :focus-visible {
    z-index: 1
}

.button-with-icon {
    align-items: center;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    flex-wrap: nowrap
}

.button-with-icon .vui-icon:first-child {
    margin-right: 8px
}

.button-with-icon .vui-icon:last-child {
    margin-left: 8px
}

.button-with-icon.spread span {
    flex: 1 1;
    text-align: left
}

.button-with-icon.spread .vui-icon {
    flex: 0 1 auto
}

.vui-mobile-floating-button {
    bottom: 80px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    position: fixed;
    right: 24px;
    z-index: 2
}

form .vui-form-group {
    margin: 0 0 24px
}

form .vui-form-group input[type=date],
form .vui-form-group input[type=email],
form .vui-form-group input[type=number],
form .vui-form-group input[type=password],
form .vui-form-group input[type=text],
form .vui-form-group input[type=url],
form .vui-form-group textarea,
form .vui-form-group .vui-dropdown,
form .vui-form-group .vui-radio-group {
    width: 100%
}

form.vui-form-spacing-lg .vui-form-group {
    margin: 0 0 32px
}

form .vui-form-terms {
    color: #787f82;
    margin: 16px 0;
    text-align: center
}

form .grid-item {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

form .vui-form-part.disabled {
    opacity: .5;
    pointer-events: none
}

form .vui-form-part.disabled .vui-form-group .label-validation {
    display: none
}

form .vui-form-group .label-validation.inline {
    margin-bottom: -8px;
    margin-top: -8px;
    text-transform: none
}

form .vui-collapsed {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transition: max-height .6s ease 0ms, opacity .6s ease 0ms, margin-top .6s ease 0ms
}

form .vui-collapsed.active {
    margin-top: 16px;
    max-height: 1000px;
    opacity: 1;
    pointer-events: all
}

form .vui-hidden-submit-button {
    height: 0;
    left: -9999px;
    pointer-events: none;
    position: fixed;
    top: -9999px;
    width: 0
}

::-webkit-input-placeholder {
    color: var(--reedsy-form-placeholderColor)
}

::-moz-placeholder {
    color: var(--reedsy-form-placeholderColor)
}

:-ms-input-placeholder {
    color: var(--reedsy-form-placeholderColor)
}

:-moz-placeholder {
    color: var(--reedsy-form-placeholderColor)
}

input[type=number].text-style {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

input[type=number].text-style::-webkit-outer-spin-button,
input[type=number].text-style::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input[type=file].ghost-file-input {
    display: none
}

.label,
.vui-label,
.label-beige,
.label-black,
.label-blue,
.label-blue-fade,
.label-blue-faint,
.label-grey,
.label-green,
.label-green-faint,
.label-grey-darker,
.label-red,
.label-sand,
.label-slate,
.label-translucent,
.label-validation,
.label-white,
.label-white-bordered,
.label-white-bordered-black,
.label-white-bordered-red,
.label-white-bordered-yellow,
.label-yellow {
    border-radius: 6px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 16px;
    text-align: center;
    color: var(--local-color-onDefault);
    background-color: var(--local-color-default);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none;
    box-shadow: var(--local-shadow, none);
    transition: background-color .3s ease 0ms, border-color .3s ease 0ms, color .3s ease 0ms
}

.label.label-lg,
.vui-label.label-lg,
.label-lg.label-beige,
.label-lg.label-black,
.label-lg.label-blue,
.label-lg.label-blue-fade,
.label-lg.label-blue-faint,
.label-lg.label-grey,
.label-lg.label-green,
.label-lg.label-green-faint,
.label-lg.label-grey-darker,
.label-lg.label-red,
.label-lg.label-sand,
.label-lg.label-slate,
.label-lg.label-translucent,
.label-lg.label-validation,
.label-lg.label-white,
.label-lg.label-white-bordered,
.label-lg.label-white-bordered-black,
.label-lg.label-white-bordered-red,
.label-lg.label-white-bordered-yellow,
.label-lg.label-yellow {
    font-size: 18px;
    line-height: .9;
    padding: 16px
}

.label.label-sm,
.vui-label.label-sm,
.label-sm.label-beige,
.label-sm.label-black,
.label-sm.label-blue,
.label-sm.label-blue-fade,
.label-sm.label-blue-faint,
.label-sm.label-grey,
.label-sm.label-green,
.label-sm.label-green-faint,
.label-sm.label-grey-darker,
.label-sm.label-red,
.label-sm.label-sand,
.label-sm.label-slate,
.label-sm.label-translucent,
.label-sm.label-validation,
.label-sm.label-white,
.label-sm.label-white-bordered,
.label-sm.label-white-bordered-black,
.label-sm.label-white-bordered-red,
.label-sm.label-white-bordered-yellow,
.label-sm.label-yellow {
    font-size: 14px;
    padding: 4px 8px
}

.label.label-full,
.vui-label.label-full,
.label-full.label-beige,
.label-full.label-black,
.label-full.label-blue,
.label-full.label-blue-fade,
.label-full.label-blue-faint,
.label-full.label-grey,
.label-full.label-green,
.label-full.label-green-faint,
.label-full.label-grey-darker,
.label-full.label-red,
.label-full.label-sand,
.label-full.label-slate,
.label-full.label-translucent,
.label-full.label-validation,
.label-full.label-white,
.label-full.label-white-bordered,
.label-full.label-white-bordered-black,
.label-full.label-white-bordered-red,
.label-full.label-white-bordered-yellow,
.label-full.label-yellow {
    width: 100%
}

@media (max-width: 949px) {

    .label.label-full-sm,
    .vui-label.label-full-sm,
    .label-full-sm.label-beige,
    .label-full-sm.label-black,
    .label-full-sm.label-blue,
    .label-full-sm.label-blue-fade,
    .label-full-sm.label-blue-faint,
    .label-full-sm.label-grey,
    .label-full-sm.label-green,
    .label-full-sm.label-green-faint,
    .label-full-sm.label-grey-darker,
    .label-full-sm.label-red,
    .label-full-sm.label-sand,
    .label-full-sm.label-slate,
    .label-full-sm.label-translucent,
    .label-full-sm.label-validation,
    .label-full-sm.label-white,
    .label-full-sm.label-white-bordered,
    .label-full-sm.label-white-bordered-black,
    .label-full-sm.label-white-bordered-red,
    .label-full-sm.label-white-bordered-yellow,
    .label-full-sm.label-yellow {
        width: 100%
    }
}

@media (max-width: 599px) {

    .label.label-full-xs,
    .vui-label.label-full-xs,
    .label-full-xs.label-beige,
    .label-full-xs.label-black,
    .label-full-xs.label-blue,
    .label-full-xs.label-blue-fade,
    .label-full-xs.label-blue-faint,
    .label-full-xs.label-grey,
    .label-full-xs.label-green,
    .label-full-xs.label-green-faint,
    .label-full-xs.label-grey-darker,
    .label-full-xs.label-red,
    .label-full-xs.label-sand,
    .label-full-xs.label-slate,
    .label-full-xs.label-translucent,
    .label-full-xs.label-validation,
    .label-full-xs.label-white,
    .label-full-xs.label-white-bordered,
    .label-full-xs.label-white-bordered-black,
    .label-full-xs.label-white-bordered-red,
    .label-full-xs.label-white-bordered-yellow,
    .label-full-xs.label-yellow {
        width: 100%
    }
}

.label.label-round,
.vui-label.label-round,
.label-round.label-beige,
.label-round.label-black,
.label-round.label-blue,
.label-round.label-blue-fade,
.label-round.label-blue-faint,
.label-round.label-grey,
.label-round.label-green,
.label-round.label-green-faint,
.label-round.label-grey-darker,
.label-round.label-red,
.label-round.label-sand,
.label-round.label-slate,
.label-round.label-translucent,
.label-round.label-validation,
.label-round.label-white,
.label-round.label-white-bordered,
.label-round.label-white-bordered-black,
.label-round.label-white-bordered-red,
.label-round.label-white-bordered-yellow,
.label-round.label-yellow {
    border-radius: 32px;
    line-height: 1
}

.label.label-round.label-sm,
.vui-label.label-round.label-sm,
.label-round.label-sm.label-beige,
.label-round.label-sm.label-black,
.label-round.label-sm.label-blue,
.label-round.label-sm.label-blue-fade,
.label-round.label-sm.label-blue-faint,
.label-round.label-sm.label-grey,
.label-round.label-sm.label-green,
.label-round.label-sm.label-green-faint,
.label-round.label-sm.label-grey-darker,
.label-round.label-sm.label-red,
.label-round.label-sm.label-sand,
.label-round.label-sm.label-slate,
.label-round.label-sm.label-translucent,
.label-round.label-sm.label-validation,
.label-round.label-sm.label-white,
.label-round.label-sm.label-white-bordered,
.label-round.label-sm.label-white-bordered-black,
.label-round.label-sm.label-white-bordered-red,
.label-round.label-sm.label-white-bordered-yellow,
.label-round.label-sm.label-yellow {
    padding: 8px 16px
}

.label.label-round.label-xs,
.vui-label.label-round.label-xs,
.label-round.label-xs.label-beige,
.label-round.label-xs.label-black,
.label-round.label-xs.label-blue,
.label-round.label-xs.label-blue-fade,
.label-round.label-xs.label-blue-faint,
.label-round.label-xs.label-grey,
.label-round.label-xs.label-green,
.label-round.label-xs.label-green-faint,
.label-round.label-xs.label-grey-darker,
.label-round.label-xs.label-red,
.label-round.label-xs.label-sand,
.label-round.label-xs.label-slate,
.label-round.label-xs.label-translucent,
.label-round.label-xs.label-validation,
.label-round.label-xs.label-white,
.label-round.label-xs.label-white-bordered,
.label-round.label-xs.label-white-bordered-black,
.label-round.label-xs.label-white-bordered-red,
.label-round.label-xs.label-white-bordered-yellow,
.label-round.label-xs.label-yellow {
    font-size: 14px;
    height: 24px;
    line-height: 16px;
    padding: 4px 8px
}

.label-validation {
    display: block;
    margin: 8px 0 0
}

.label-validation.inline {
    display: inline-block;
    margin: 0 0 0 8px
}

.panel {
    background-color: var(--reedsy-plain);
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    box-sizing: border-box;
    padding: 16px;
    position: relative
}

.panel>.panel-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin: -16px -16px 16px;
    padding: 16px
}

@media (min-width: 600px) {
    .panel>.panel-header {
        padding: 16px 24px
    }

    .panel>.panel-body {
        padding: 8px
    }
}

.panel>.panel-footer {
    margin: 0 -16px -16px;
    padding: 16px
}

.panel>.panel-image {
    margin: -16px -16px 16px;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
    background: #2a2a2a
}

.panel>.panel-image img {
    position: absolute;
    top: -10000px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.panel.panel-thin {
    padding: 8px
}

.panel.panel-thin>.panel-header {
    margin: -8px -8px 8px;
    padding: 8px
}

@media (min-width: 600px) {
    .panel.panel-thin>.panel-header {
        padding: 8px 16px
    }
}

.panel.panel-thin>.panel-footer {
    margin: 0 -8px -8px;
    padding: 8px
}

.panel.panel-thick {
    padding: 24px
}

.panel.panel-thick>.panel-header {
    margin: -24px -24px 24px;
    padding: 24px
}

.panel.panel-thick>.panel-footer {
    margin: 0 -24px -24px;
    padding: 24px
}

.panel.panel-overflow {
    margin: 0 -16px;
    padding: 16px
}

.panel.panel-overflow>.panel-body {
    padding: 0
}

@media (min-width: 950px) {
    .panel.panel-overflow {
        margin: 0 -32px;
        padding: 32px
    }

    .panel.panel-overflow>.panel-header {
        margin: -32px -32px 16px;
        padding: 32px
    }
}

.panel.panel-overflow-sm {
    margin: 0 -16px;
    padding: 16px
}

.panel.panel-overflow-sm>.panel-body {
    padding: 0
}

@media (min-width: 950px) {
    .panel.panel-overflow-sm>.panel-header {
        margin: -16px -16px 8px;
        padding: 16px
    }
}

.panel.panel-overflow-xl {
    margin: 0 -16px;
    padding: 16px
}

.panel.panel-overflow-xl>.panel-body {
    padding: 0
}

@media (min-width: 950px) {
    .panel.panel-overflow-xl {
        border-radius: 16px;
        margin: 0 -64px;
        padding: 64px
    }

    .panel.panel-overflow-xl>.panel-header {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        margin: -64px -64px 16px;
        padding: 32px 64px
    }
}

.panel.bordered {
    border: 2px solid
}

.panel.bordered>.panel-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.panel.border-lg {
    border-width: 4px
}

.panel.border-lg>.panel-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.panel.dashed-panel {
    border: 2px dashed
}

.panel.vertical-gradient-panel,
.panel.vertical-gradient-overlay-panel {
    background-image: linear-gradient(to bottom, rgba(42, 42, 42, .05), transparent 80%);
    border-radius: 6px;
    padding: 32px 48px;
    position: relative
}

@media (max-width: 599px) {
    .panel.vertical-gradient-overlay-panel {
        padding: 8px
    }
}

.panel.vertical-gradient-overlay-panel:after {
    background-image: linear-gradient(to bottom, #fff0, #fff);
    bottom: 0;
    content: " ";
    height: 30%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.panel.no-shadow {
    box-shadow: none
}

.panel.unpadded {
    padding: 0
}

.vui-star-empty {
    background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='16px'%20height='15px'%20viewBox='0%200%2016%2015'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3egrey-star%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M10.3420311,5.06858108%20L14.650923,5.15498187%20C16.2061075,5.18616603%2016.4513944,5.96845701%2015.2056954,6.89712708%20L11.7870065,9.44576388%20L13.0232282,13.4651167%20C13.480247,14.9510315%2012.8049668,15.4398017%2011.5220629,14.5616858%20L8.0012687,12.1517897%20L4.48047453,14.5616858%20C3.19438499,15.4419822%202.52053836,14.9560185%202.97881988,13.4651167%20L4.21431048,9.44576388%20L0.796356116,6.89712708%20C-0.452167692,5.96615101%20-0.20692523,5.18623331%201.35161438,5.15498187%20L5.66050626,5.06858108%20L7.06267844,1.10172647%20C7.58104753,-0.364780168%208.41975012,-0.369702084%208.93985897,1.10172647%20L10.3420311,5.06858108%20Z'%20id='grey-star'%20fill='%23DADDDE'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat
}

.vui-star-full {
    background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='16px'%20height='15px'%20viewBox='0%200%2016%2015'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3estar%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M10.3420311,5.06858108%20L14.650923,5.15498187%20C16.2061075,5.18616603%2016.4513944,5.96845701%2015.2056954,6.89712708%20L11.7870065,9.44576388%20L13.0232282,13.4651167%20C13.480247,14.9510315%2012.8049668,15.4398017%2011.5220629,14.5616858%20L8.0012687,12.1517897%20L4.48047453,14.5616858%20C3.19438499,15.4419822%202.52053836,14.9560185%202.97881988,13.4651167%20L4.21431048,9.44576388%20L0.796356116,6.89712708%20C-0.452167692,5.96615101%20-0.20692523,5.18623331%201.35161438,5.15498187%20L5.66050626,5.06858108%20L7.06267844,1.10172647%20C7.58104753,-0.364780168%208.41975012,-0.369702084%208.93985897,1.10172647%20L10.3420311,5.06858108%20Z'%20id='star'%20fill='%23EDC001'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat
}

.vui-star-half {
    position: relative
}

.vui-star-half:before,
.vui-star-half:after {
    content: " ";
    display: inline-flex;
    height: 100%;
    width: 50%
}

.vui-star-half:before {
    background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='16px'%20height='15px'%20viewBox='0%200%2016%2015'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3estar%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M10.3420311,5.06858108%20L14.650923,5.15498187%20C16.2061075,5.18616603%2016.4513944,5.96845701%2015.2056954,6.89712708%20L11.7870065,9.44576388%20L13.0232282,13.4651167%20C13.480247,14.9510315%2012.8049668,15.4398017%2011.5220629,14.5616858%20L8.0012687,12.1517897%20L4.48047453,14.5616858%20C3.19438499,15.4419822%202.52053836,14.9560185%202.97881988,13.4651167%20L4.21431048,9.44576388%20L0.796356116,6.89712708%20C-0.452167692,5.96615101%20-0.20692523,5.18623331%201.35161438,5.15498187%20L5.66050626,5.06858108%20L7.06267844,1.10172647%20C7.58104753,-0.364780168%208.41975012,-0.369702084%208.93985897,1.10172647%20L10.3420311,5.06858108%20Z'%20id='star'%20fill='%23EDC001'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat 0
}

.vui-star-half:after {
    background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='16px'%20height='15px'%20viewBox='0%200%2016%2015'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3egrey-star%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M10.3420311,5.06858108%20L14.650923,5.15498187%20C16.2061075,5.18616603%2016.4513944,5.96845701%2015.2056954,6.89712708%20L11.7870065,9.44576388%20L13.0232282,13.4651167%20C13.480247,14.9510315%2012.8049668,15.4398017%2011.5220629,14.5616858%20L8.0012687,12.1517897%20L4.48047453,14.5616858%20C3.19438499,15.4419822%202.52053836,14.9560185%202.97881988,13.4651167%20L4.21431048,9.44576388%20L0.796356116,6.89712708%20C-0.452167692,5.96615101%20-0.20692523,5.18623331%201.35161438,5.15498187%20L5.66050626,5.06858108%20L7.06267844,1.10172647%20C7.58104753,-0.364780168%208.41975012,-0.369702084%208.93985897,1.10172647%20L10.3420311,5.06858108%20Z'%20id='grey-star'%20fill='%23DADDDE'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat 100%;
    left: 50%
}

.emoji {
    display: inline-block;
    font-size: 22px;
    line-height: 8px;
    vertical-align: middle
}

h1 .emoji,
.h1 .emoji {
    font-size: 40px
}

h2 .emoji {
    font-size: 32px
}

small .emoji {
    font-size: 18px
}

p,
ul,
ol {
    margin: 0
}

p.large,
ul.large,
ol.large {
    font-size: 18px
}

p.large .emoji,
ul.large .emoji,
ol.large .emoji {
    font-size: 28px
}

p.xs,
ul.xs,
ol.xs {
    font-size: 12px
}

p.xs .emoji,
ul.xs .emoji,
ol.xs .emoji {
    font-size: 14px
}

ul,
ol {
    padding: 0 0 0 24px
}

small,
p.small {
    font-size: 14px
}

small .emoji,
p.small .emoji {
    font-size: 18px
}

b,
strong {
    font-weight: 500
}

p~blockquote,
h1~blockquote,
h2~blockquote,
h3~blockquote,
h4~blockquote,
h5~blockquote,
ol~blockquote,
li~blockquote,
img~blockquote {
    margin-bottom: 0
}

.large-font p,
.large-font ul,
.large-font ol {
    font-size: 18px
}

.font-alt strong {
    font-weight: 700
}

.vui-wrapper {
    margin: 0 16px;
    max-width: 1150px;
    position: relative
}

@media (min-width: 600px) {
    .vui-wrapper {
        margin: 0 48px
    }
}

@media (min-width: 1056px) {
    .vui-wrapper {
        margin: 0 auto;
        width: 100%
    }
}

.vui-wrapper-sm {
    margin: 0 16px;
    max-width: 500px;
    position: relative
}

@media (min-width: 600px) {
    .vui-wrapper-sm {
        margin: 0 48px
    }
}

@media (min-width: 596px) {
    .vui-wrapper-sm {
        margin: 0 auto;
        width: 100%
    }
}

.vui-wrapper-md {
    margin: 0 16px;
    max-width: 700px;
    position: relative
}

@media (min-width: 600px) {
    .vui-wrapper-md {
        margin: 0 48px
    }
}

@media (min-width: 796px) {
    .vui-wrapper-md {
        margin: 0 auto;
        width: 100%
    }
}

.vui-wrapper-xl {
    margin: 0 16px;
    max-width: 1080px;
    position: relative
}

@media (min-width: 600px) {
    .vui-wrapper-xl {
        margin: 0 48px
    }
}

@media (min-width: 1176px) {
    .vui-wrapper-xl {
        margin: 0 auto;
        width: 100%
    }
}

.vui-scroll {
    scrollbar-color: var(--local-scrollTrackColor) var(--local-scrollThumbColor);
    scrollbar-width: thin
}

.vui-scroll::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.vui-scroll::-webkit-scrollbar-track {
    background: var(--local-scrollThumbColor);
    border-radius: 6px
}

.vui-scroll::-webkit-scrollbar-thumb {
    background: var(--local-scrollTrackColor);
    border-radius: 6px
}

.vui-scroll::-webkit-scrollbar-thumb:hover {
    background: var(--local-scrollTrackColor-emphasis)
}

.button-pair {
    align-items: center;
    display: flex;
    gap: 16px
}

.button-pair.center {
    justify-content: center
}

.button-pair.right {
    justify-content: flex-end
}

.button-pair.spread {
    justify-content: space-between
}

.button-pair button,
.button-pair .button {
    flex: 0 1 auto
}

@media (max-width: 599px) {

    .button-pair button,
    .button-pair .button {
        flex: 1 1
    }
}

.grid,
.grid-8,
.grid-7,
.grid-6,
.grid-5,
.grid-4,
.grid-3,
.grid-2 {
    box-sizing: border-box;
    display: grid;
    min-height: 0;
    min-width: 0;
    width: auto;
    grid-gap: 8px 8px
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response),
    .grid-8:not(.grid-no-response),
    .grid-7:not(.grid-no-response),
    .grid-6:not(.grid-no-response),
    .grid-5:not(.grid-no-response),
    .grid-4:not(.grid-no-response),
    .grid-3:not(.grid-no-response),
    .grid-2:not(.grid-no-response) {
        grid-column-gap: initial;
        grid-template-columns: 100%
    }

    .grid:not(.grid-no-response)>[class^=grid-item],
    .grid-8:not(.grid-no-response)>[class^=grid-item],
    .grid-7:not(.grid-no-response)>[class^=grid-item],
    .grid-6:not(.grid-no-response)>[class^=grid-item],
    .grid-5:not(.grid-no-response)>[class^=grid-item],
    .grid-4:not(.grid-no-response)>[class^=grid-item],
    .grid-3:not(.grid-no-response)>[class^=grid-item],
    .grid-2:not(.grid-no-response)>[class^=grid-item] {
        grid-column-end: -1
    }
}

.grid.grid-gutters-none,
.grid-gutters-none.grid-8,
.grid-gutters-none.grid-7,
.grid-gutters-none.grid-6,
.grid-gutters-none.grid-5,
.grid-gutters-none.grid-4,
.grid-gutters-none.grid-3,
.grid-gutters-none.grid-2 {
    grid-gap: 0 0
}

@media (max-width: 599px) {

    .grid.grid-gutters-none:not(.grid-no-response),
    .grid-gutters-none.grid-8:not(.grid-no-response),
    .grid-gutters-none.grid-7:not(.grid-no-response),
    .grid-gutters-none.grid-6:not(.grid-no-response),
    .grid-gutters-none.grid-5:not(.grid-no-response),
    .grid-gutters-none.grid-4:not(.grid-no-response),
    .grid-gutters-none.grid-3:not(.grid-no-response),
    .grid-gutters-none.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-gutters-lg,
.grid-gutters-lg.grid-8,
.grid-gutters-lg.grid-7,
.grid-gutters-lg.grid-6,
.grid-gutters-lg.grid-5,
.grid-gutters-lg.grid-4,
.grid-gutters-lg.grid-3,
.grid-gutters-lg.grid-2 {
    grid-gap: 16px 16px
}

@media (max-width: 599px) {

    .grid.grid-gutters-lg:not(.grid-no-response),
    .grid-gutters-lg.grid-8:not(.grid-no-response),
    .grid-gutters-lg.grid-7:not(.grid-no-response),
    .grid-gutters-lg.grid-6:not(.grid-no-response),
    .grid-gutters-lg.grid-5:not(.grid-no-response),
    .grid-gutters-lg.grid-4:not(.grid-no-response),
    .grid-gutters-lg.grid-3:not(.grid-no-response),
    .grid-gutters-lg.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-gutters-lg-h,
.grid-gutters-lg-h.grid-8,
.grid-gutters-lg-h.grid-7,
.grid-gutters-lg-h.grid-6,
.grid-gutters-lg-h.grid-5,
.grid-gutters-lg-h.grid-4,
.grid-gutters-lg-h.grid-3,
.grid-gutters-lg-h.grid-2 {
    grid-gap: 8px 16px
}

@media (max-width: 599px) {

    .grid.grid-gutters-lg-h:not(.grid-no-response),
    .grid-gutters-lg-h.grid-8:not(.grid-no-response),
    .grid-gutters-lg-h.grid-7:not(.grid-no-response),
    .grid-gutters-lg-h.grid-6:not(.grid-no-response),
    .grid-gutters-lg-h.grid-5:not(.grid-no-response),
    .grid-gutters-lg-h.grid-4:not(.grid-no-response),
    .grid-gutters-lg-h.grid-3:not(.grid-no-response),
    .grid-gutters-lg-h.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-gutters-xl,
.grid-gutters-xl.grid-8,
.grid-gutters-xl.grid-7,
.grid-gutters-xl.grid-6,
.grid-gutters-xl.grid-5,
.grid-gutters-xl.grid-4,
.grid-gutters-xl.grid-3,
.grid-gutters-xl.grid-2 {
    grid-gap: 24px 24px
}

@media (max-width: 599px) {

    .grid.grid-gutters-xl:not(.grid-no-response),
    .grid-gutters-xl.grid-8:not(.grid-no-response),
    .grid-gutters-xl.grid-7:not(.grid-no-response),
    .grid-gutters-xl.grid-6:not(.grid-no-response),
    .grid-gutters-xl.grid-5:not(.grid-no-response),
    .grid-gutters-xl.grid-4:not(.grid-no-response),
    .grid-gutters-xl.grid-3:not(.grid-no-response),
    .grid-gutters-xl.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-gutters-xl-h,
.grid-gutters-xl-h.grid-8,
.grid-gutters-xl-h.grid-7,
.grid-gutters-xl-h.grid-6,
.grid-gutters-xl-h.grid-5,
.grid-gutters-xl-h.grid-4,
.grid-gutters-xl-h.grid-3,
.grid-gutters-xl-h.grid-2 {
    grid-gap: 8px 24px
}

@media (max-width: 599px) {

    .grid.grid-gutters-xl-h:not(.grid-no-response),
    .grid-gutters-xl-h.grid-8:not(.grid-no-response),
    .grid-gutters-xl-h.grid-7:not(.grid-no-response),
    .grid-gutters-xl-h.grid-6:not(.grid-no-response),
    .grid-gutters-xl-h.grid-5:not(.grid-no-response),
    .grid-gutters-xl-h.grid-4:not(.grid-no-response),
    .grid-gutters-xl-h.grid-3:not(.grid-no-response),
    .grid-gutters-xl-h.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-gutters-xxl,
.grid-gutters-xxl.grid-8,
.grid-gutters-xxl.grid-7,
.grid-gutters-xxl.grid-6,
.grid-gutters-xxl.grid-5,
.grid-gutters-xxl.grid-4,
.grid-gutters-xxl.grid-3,
.grid-gutters-xxl.grid-2 {
    grid-gap: 48px 48px
}

@media (max-width: 599px) {

    .grid.grid-gutters-xxl,
    .grid-gutters-xxl.grid-8,
    .grid-gutters-xxl.grid-7,
    .grid-gutters-xxl.grid-6,
    .grid-gutters-xxl.grid-5,
    .grid-gutters-xxl.grid-4,
    .grid-gutters-xxl.grid-3,
    .grid-gutters-xxl.grid-2 {
        grid-column-gap: 24px
    }

    .grid.grid-gutters-xxl:not(.grid-no-response),
    .grid-gutters-xxl.grid-8:not(.grid-no-response),
    .grid-gutters-xxl.grid-7:not(.grid-no-response),
    .grid-gutters-xxl.grid-6:not(.grid-no-response),
    .grid-gutters-xxl.grid-5:not(.grid-no-response),
    .grid-gutters-xxl.grid-4:not(.grid-no-response),
    .grid-gutters-xxl.grid-3:not(.grid-no-response),
    .grid-gutters-xxl.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-gutters-xxl-h,
.grid-gutters-xxl-h.grid-8,
.grid-gutters-xxl-h.grid-7,
.grid-gutters-xxl-h.grid-6,
.grid-gutters-xxl-h.grid-5,
.grid-gutters-xxl-h.grid-4,
.grid-gutters-xxl-h.grid-3,
.grid-gutters-xxl-h.grid-2 {
    grid-gap: 8px 48px
}

@media (max-width: 599px) {

    .grid.grid-gutters-xxl-h,
    .grid-gutters-xxl-h.grid-8,
    .grid-gutters-xxl-h.grid-7,
    .grid-gutters-xxl-h.grid-6,
    .grid-gutters-xxl-h.grid-5,
    .grid-gutters-xxl-h.grid-4,
    .grid-gutters-xxl-h.grid-3,
    .grid-gutters-xxl-h.grid-2 {
        grid-column-gap: 24px
    }

    .grid.grid-gutters-xxl-h:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-8:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-7:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-6:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-5:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-4:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-3:not(.grid-no-response),
    .grid-gutters-xxl-h.grid-2:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.grid.grid-bottom>.grid-item,
.grid-bottom.grid-8>.grid-item,
.grid-bottom.grid-7>.grid-item,
.grid-bottom.grid-6>.grid-item,
.grid-bottom.grid-5>.grid-item,
.grid-bottom.grid-4>.grid-item,
.grid-bottom.grid-3>.grid-item,
.grid-bottom.grid-2>.grid-item {
    align-self: end
}

.grid.grid-bottom>.grid-item-2,
.grid-bottom.grid-8>.grid-item-2,
.grid-bottom.grid-7>.grid-item-2,
.grid-bottom.grid-6>.grid-item-2,
.grid-bottom.grid-5>.grid-item-2,
.grid-bottom.grid-4>.grid-item-2,
.grid-bottom.grid-3>.grid-item-2,
.grid-bottom.grid-2>.grid-item-2 {
    align-self: end
}

.grid.grid-bottom>.grid-item-3,
.grid-bottom.grid-8>.grid-item-3,
.grid-bottom.grid-7>.grid-item-3,
.grid-bottom.grid-6>.grid-item-3,
.grid-bottom.grid-5>.grid-item-3,
.grid-bottom.grid-4>.grid-item-3,
.grid-bottom.grid-3>.grid-item-3,
.grid-bottom.grid-2>.grid-item-3 {
    align-self: end
}

.grid.grid-bottom>.grid-item-4,
.grid-bottom.grid-8>.grid-item-4,
.grid-bottom.grid-7>.grid-item-4,
.grid-bottom.grid-6>.grid-item-4,
.grid-bottom.grid-5>.grid-item-4,
.grid-bottom.grid-4>.grid-item-4,
.grid-bottom.grid-3>.grid-item-4,
.grid-bottom.grid-2>.grid-item-4 {
    align-self: end
}

.grid.grid-bottom>.grid-item-5,
.grid-bottom.grid-8>.grid-item-5,
.grid-bottom.grid-7>.grid-item-5,
.grid-bottom.grid-6>.grid-item-5,
.grid-bottom.grid-5>.grid-item-5,
.grid-bottom.grid-4>.grid-item-5,
.grid-bottom.grid-3>.grid-item-5,
.grid-bottom.grid-2>.grid-item-5 {
    align-self: end
}

.grid.grid-bottom>.grid-item-6,
.grid-bottom.grid-8>.grid-item-6,
.grid-bottom.grid-7>.grid-item-6,
.grid-bottom.grid-6>.grid-item-6,
.grid-bottom.grid-5>.grid-item-6,
.grid-bottom.grid-4>.grid-item-6,
.grid-bottom.grid-3>.grid-item-6,
.grid-bottom.grid-2>.grid-item-6 {
    align-self: end
}

.grid.grid-bottom>.grid-item-7,
.grid-bottom.grid-8>.grid-item-7,
.grid-bottom.grid-7>.grid-item-7,
.grid-bottom.grid-6>.grid-item-7,
.grid-bottom.grid-5>.grid-item-7,
.grid-bottom.grid-4>.grid-item-7,
.grid-bottom.grid-3>.grid-item-7,
.grid-bottom.grid-2>.grid-item-7 {
    align-self: end
}

.grid.grid-bottom>.grid-item-8,
.grid-bottom.grid-8>.grid-item-8,
.grid-bottom.grid-7>.grid-item-8,
.grid-bottom.grid-6>.grid-item-8,
.grid-bottom.grid-5>.grid-item-8,
.grid-bottom.grid-4>.grid-item-8,
.grid-bottom.grid-3>.grid-item-8,
.grid-bottom.grid-2>.grid-item-8 {
    align-self: end
}

.grid.grid-middle>.grid-item,
.grid-middle.grid-8>.grid-item,
.grid-middle.grid-7>.grid-item,
.grid-middle.grid-6>.grid-item,
.grid-middle.grid-5>.grid-item,
.grid-middle.grid-4>.grid-item,
.grid-middle.grid-3>.grid-item,
.grid-middle.grid-2>.grid-item {
    align-self: center
}

.grid.grid-middle>.grid-item-2,
.grid-middle.grid-8>.grid-item-2,
.grid-middle.grid-7>.grid-item-2,
.grid-middle.grid-6>.grid-item-2,
.grid-middle.grid-5>.grid-item-2,
.grid-middle.grid-4>.grid-item-2,
.grid-middle.grid-3>.grid-item-2,
.grid-middle.grid-2>.grid-item-2 {
    align-self: center
}

.grid.grid-middle>.grid-item-3,
.grid-middle.grid-8>.grid-item-3,
.grid-middle.grid-7>.grid-item-3,
.grid-middle.grid-6>.grid-item-3,
.grid-middle.grid-5>.grid-item-3,
.grid-middle.grid-4>.grid-item-3,
.grid-middle.grid-3>.grid-item-3,
.grid-middle.grid-2>.grid-item-3 {
    align-self: center
}

.grid.grid-middle>.grid-item-4,
.grid-middle.grid-8>.grid-item-4,
.grid-middle.grid-7>.grid-item-4,
.grid-middle.grid-6>.grid-item-4,
.grid-middle.grid-5>.grid-item-4,
.grid-middle.grid-4>.grid-item-4,
.grid-middle.grid-3>.grid-item-4,
.grid-middle.grid-2>.grid-item-4 {
    align-self: center
}

.grid.grid-middle>.grid-item-5,
.grid-middle.grid-8>.grid-item-5,
.grid-middle.grid-7>.grid-item-5,
.grid-middle.grid-6>.grid-item-5,
.grid-middle.grid-5>.grid-item-5,
.grid-middle.grid-4>.grid-item-5,
.grid-middle.grid-3>.grid-item-5,
.grid-middle.grid-2>.grid-item-5 {
    align-self: center
}

.grid.grid-middle>.grid-item-6,
.grid-middle.grid-8>.grid-item-6,
.grid-middle.grid-7>.grid-item-6,
.grid-middle.grid-6>.grid-item-6,
.grid-middle.grid-5>.grid-item-6,
.grid-middle.grid-4>.grid-item-6,
.grid-middle.grid-3>.grid-item-6,
.grid-middle.grid-2>.grid-item-6 {
    align-self: center
}

.grid.grid-middle>.grid-item-7,
.grid-middle.grid-8>.grid-item-7,
.grid-middle.grid-7>.grid-item-7,
.grid-middle.grid-6>.grid-item-7,
.grid-middle.grid-5>.grid-item-7,
.grid-middle.grid-4>.grid-item-7,
.grid-middle.grid-3>.grid-item-7,
.grid-middle.grid-2>.grid-item-7 {
    align-self: center
}

.grid.grid-middle>.grid-item-8,
.grid-middle.grid-8>.grid-item-8,
.grid-middle.grid-7>.grid-item-8,
.grid-middle.grid-6>.grid-item-8,
.grid-middle.grid-5>.grid-item-8,
.grid-middle.grid-4>.grid-item-8,
.grid-middle.grid-3>.grid-item-8,
.grid-middle.grid-2>.grid-item-8 {
    align-self: center
}

.grid.grid-middle-vertical,
.grid-middle-vertical.grid-8,
.grid-middle-vertical.grid-7,
.grid-middle-vertical.grid-6,
.grid-middle-vertical.grid-5,
.grid-middle-vertical.grid-4,
.grid-middle-vertical.grid-3,
.grid-middle-vertical.grid-2 {
    height: 100%
}

.grid.grid-middle-vertical>.grid-item,
.grid-middle-vertical.grid-8>.grid-item,
.grid-middle-vertical.grid-7>.grid-item,
.grid-middle-vertical.grid-6>.grid-item,
.grid-middle-vertical.grid-5>.grid-item,
.grid-middle-vertical.grid-4>.grid-item,
.grid-middle-vertical.grid-3>.grid-item,
.grid-middle-vertical.grid-2>.grid-item {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-2,
.grid-middle-vertical.grid-8>.grid-item-2,
.grid-middle-vertical.grid-7>.grid-item-2,
.grid-middle-vertical.grid-6>.grid-item-2,
.grid-middle-vertical.grid-5>.grid-item-2,
.grid-middle-vertical.grid-4>.grid-item-2,
.grid-middle-vertical.grid-3>.grid-item-2,
.grid-middle-vertical.grid-2>.grid-item-2 {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-3,
.grid-middle-vertical.grid-8>.grid-item-3,
.grid-middle-vertical.grid-7>.grid-item-3,
.grid-middle-vertical.grid-6>.grid-item-3,
.grid-middle-vertical.grid-5>.grid-item-3,
.grid-middle-vertical.grid-4>.grid-item-3,
.grid-middle-vertical.grid-3>.grid-item-3,
.grid-middle-vertical.grid-2>.grid-item-3 {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-4,
.grid-middle-vertical.grid-8>.grid-item-4,
.grid-middle-vertical.grid-7>.grid-item-4,
.grid-middle-vertical.grid-6>.grid-item-4,
.grid-middle-vertical.grid-5>.grid-item-4,
.grid-middle-vertical.grid-4>.grid-item-4,
.grid-middle-vertical.grid-3>.grid-item-4,
.grid-middle-vertical.grid-2>.grid-item-4 {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-5,
.grid-middle-vertical.grid-8>.grid-item-5,
.grid-middle-vertical.grid-7>.grid-item-5,
.grid-middle-vertical.grid-6>.grid-item-5,
.grid-middle-vertical.grid-5>.grid-item-5,
.grid-middle-vertical.grid-4>.grid-item-5,
.grid-middle-vertical.grid-3>.grid-item-5,
.grid-middle-vertical.grid-2>.grid-item-5 {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-6,
.grid-middle-vertical.grid-8>.grid-item-6,
.grid-middle-vertical.grid-7>.grid-item-6,
.grid-middle-vertical.grid-6>.grid-item-6,
.grid-middle-vertical.grid-5>.grid-item-6,
.grid-middle-vertical.grid-4>.grid-item-6,
.grid-middle-vertical.grid-3>.grid-item-6,
.grid-middle-vertical.grid-2>.grid-item-6 {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-7,
.grid-middle-vertical.grid-8>.grid-item-7,
.grid-middle-vertical.grid-7>.grid-item-7,
.grid-middle-vertical.grid-6>.grid-item-7,
.grid-middle-vertical.grid-5>.grid-item-7,
.grid-middle-vertical.grid-4>.grid-item-7,
.grid-middle-vertical.grid-3>.grid-item-7,
.grid-middle-vertical.grid-2>.grid-item-7 {
    justify-self: center;
    width: 100%
}

.grid.grid-middle-vertical>.grid-item-8,
.grid-middle-vertical.grid-8>.grid-item-8,
.grid-middle-vertical.grid-7>.grid-item-8,
.grid-middle-vertical.grid-6>.grid-item-8,
.grid-middle-vertical.grid-5>.grid-item-8,
.grid-middle-vertical.grid-4>.grid-item-8,
.grid-middle-vertical.grid-3>.grid-item-8,
.grid-middle-vertical.grid-2>.grid-item-8 {
    justify-self: center;
    width: 100%
}

.grid.grid-overflow-xl,
.grid-overflow-xl.grid-8,
.grid-overflow-xl.grid-7,
.grid-overflow-xl.grid-6,
.grid-overflow-xl.grid-5,
.grid-overflow-xl.grid-4,
.grid-overflow-xl.grid-3,
.grid-overflow-xl.grid-2 {
    margin: 0 -16px
}

@media (min-width: 950px) {

    .grid.grid-overflow-xl,
    .grid-overflow-xl.grid-8,
    .grid-overflow-xl.grid-7,
    .grid-overflow-xl.grid-6,
    .grid-overflow-xl.grid-5,
    .grid-overflow-xl.grid-4,
    .grid-overflow-xl.grid-3,
    .grid-overflow-xl.grid-2 {
        margin: 0 -24px
    }
}

.grid-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.grid-flex.grid-bottom {
    align-items: flex-end
}

.grid-flex.grid-center {
    justify-content: center
}

.grid-flex.grid-middle {
    align-items: center
}

@media (max-width: 599px) {

    .grid-flex:not(.grid-no-response)>.grid-item,
    .grid-flex:not(.grid-no-response)>.grid-item-shrink {
        flex: 0 0 100%
    }
}

.grid-flex>.grid-item {
    flex: 1 1;
    min-width: 0
}

.grid-flex>.grid-item-shrink {
    flex: 0 1 auto;
    min-width: 0
}

.grid-flex>.grid-item-right {
    margin-left: auto
}

.grid>.grid-item,
.grid-8>.grid-item,
.grid-7>.grid-item,
.grid-6>.grid-item,
.grid-5>.grid-item,
.grid-4>.grid-item,
.grid-3>.grid-item,
.grid-2>.grid-item {
    min-width: 0
}

.grid-2 {
    grid-template-columns: repeat(2, 1fr)
}

.grid>.grid-item-2,
.grid-8>.grid-item-2,
.grid-7>.grid-item-2,
.grid-6>.grid-item-2,
.grid-5>.grid-item-2,
.grid-4>.grid-item-2,
.grid-3>.grid-item-2,
.grid-2>.grid-item-2 {
    grid-column: span 2;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-2,
    .grid-8:not(.grid-no-response)>.grid-item-2,
    .grid-7:not(.grid-no-response)>.grid-item-2,
    .grid-6:not(.grid-no-response)>.grid-item-2,
    .grid-5:not(.grid-no-response)>.grid-item-2,
    .grid-4:not(.grid-no-response)>.grid-item-2,
    .grid-3:not(.grid-no-response)>.grid-item-2,
    .grid-2:not(.grid-no-response)>.grid-item-2 {
        grid-column: auto
    }
}

.grid-3 {
    grid-template-columns: repeat(3, 1fr)
}

.grid>.grid-item-3,
.grid-8>.grid-item-3,
.grid-7>.grid-item-3,
.grid-6>.grid-item-3,
.grid-5>.grid-item-3,
.grid-4>.grid-item-3,
.grid-2>.grid-item-3,
.grid-3>.grid-item-3 {
    grid-column: span 3;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-3,
    .grid-8:not(.grid-no-response)>.grid-item-3,
    .grid-7:not(.grid-no-response)>.grid-item-3,
    .grid-6:not(.grid-no-response)>.grid-item-3,
    .grid-5:not(.grid-no-response)>.grid-item-3,
    .grid-4:not(.grid-no-response)>.grid-item-3,
    .grid-2:not(.grid-no-response)>.grid-item-3,
    .grid-3:not(.grid-no-response)>.grid-item-3 {
        grid-column: auto
    }
}

.grid-4 {
    grid-template-columns: repeat(4, 1fr)
}

.grid>.grid-item-4,
.grid-8>.grid-item-4,
.grid-7>.grid-item-4,
.grid-6>.grid-item-4,
.grid-5>.grid-item-4,
.grid-2>.grid-item-4,
.grid-3>.grid-item-4,
.grid-4>.grid-item-4 {
    grid-column: span 4;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-4,
    .grid-8:not(.grid-no-response)>.grid-item-4,
    .grid-7:not(.grid-no-response)>.grid-item-4,
    .grid-6:not(.grid-no-response)>.grid-item-4,
    .grid-5:not(.grid-no-response)>.grid-item-4,
    .grid-2:not(.grid-no-response)>.grid-item-4,
    .grid-3:not(.grid-no-response)>.grid-item-4,
    .grid-4:not(.grid-no-response)>.grid-item-4 {
        grid-column: auto
    }
}

.grid-5 {
    grid-template-columns: repeat(5, 1fr)
}

.grid>.grid-item-5,
.grid-8>.grid-item-5,
.grid-7>.grid-item-5,
.grid-6>.grid-item-5,
.grid-2>.grid-item-5,
.grid-3>.grid-item-5,
.grid-4>.grid-item-5,
.grid-5>.grid-item-5 {
    grid-column: span 5;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-5,
    .grid-8:not(.grid-no-response)>.grid-item-5,
    .grid-7:not(.grid-no-response)>.grid-item-5,
    .grid-6:not(.grid-no-response)>.grid-item-5,
    .grid-2:not(.grid-no-response)>.grid-item-5,
    .grid-3:not(.grid-no-response)>.grid-item-5,
    .grid-4:not(.grid-no-response)>.grid-item-5,
    .grid-5:not(.grid-no-response)>.grid-item-5 {
        grid-column: auto
    }
}

.grid-6 {
    grid-template-columns: repeat(6, 1fr)
}

.grid>.grid-item-6,
.grid-8>.grid-item-6,
.grid-7>.grid-item-6,
.grid-2>.grid-item-6,
.grid-3>.grid-item-6,
.grid-4>.grid-item-6,
.grid-5>.grid-item-6,
.grid-6>.grid-item-6 {
    grid-column: span 6;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-6,
    .grid-8:not(.grid-no-response)>.grid-item-6,
    .grid-7:not(.grid-no-response)>.grid-item-6,
    .grid-2:not(.grid-no-response)>.grid-item-6,
    .grid-3:not(.grid-no-response)>.grid-item-6,
    .grid-4:not(.grid-no-response)>.grid-item-6,
    .grid-5:not(.grid-no-response)>.grid-item-6,
    .grid-6:not(.grid-no-response)>.grid-item-6 {
        grid-column: auto
    }
}

.grid-7 {
    grid-template-columns: repeat(7, 1fr)
}

.grid>.grid-item-7,
.grid-8>.grid-item-7,
.grid-2>.grid-item-7,
.grid-3>.grid-item-7,
.grid-4>.grid-item-7,
.grid-5>.grid-item-7,
.grid-6>.grid-item-7,
.grid-7>.grid-item-7 {
    grid-column: span 7;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-7,
    .grid-8:not(.grid-no-response)>.grid-item-7,
    .grid-2:not(.grid-no-response)>.grid-item-7,
    .grid-3:not(.grid-no-response)>.grid-item-7,
    .grid-4:not(.grid-no-response)>.grid-item-7,
    .grid-5:not(.grid-no-response)>.grid-item-7,
    .grid-6:not(.grid-no-response)>.grid-item-7,
    .grid-7:not(.grid-no-response)>.grid-item-7 {
        grid-column: auto
    }
}

.grid-8 {
    grid-template-columns: repeat(8, 1fr)
}

.grid>.grid-item-8,
.grid-2>.grid-item-8,
.grid-3>.grid-item-8,
.grid-4>.grid-item-8,
.grid-5>.grid-item-8,
.grid-6>.grid-item-8,
.grid-7>.grid-item-8,
.grid-8>.grid-item-8 {
    grid-column: span 8;
    min-width: 0
}

@media (max-width: 599px) {

    .grid:not(.grid-no-response)>.grid-item-8,
    .grid-2:not(.grid-no-response)>.grid-item-8,
    .grid-3:not(.grid-no-response)>.grid-item-8,
    .grid-4:not(.grid-no-response)>.grid-item-8,
    .grid-5:not(.grid-no-response)>.grid-item-8,
    .grid-6:not(.grid-no-response)>.grid-item-8,
    .grid-7:not(.grid-no-response)>.grid-item-8,
    .grid-8:not(.grid-no-response)>.grid-item-8 {
        grid-column: auto
    }
}

.rating {
    display: inline-flex;
    vertical-align: middle;
    white-space: nowrap
}

.rating .vui-star-empty,
.rating .vui-star-full,
.rating .vui-star-half {
    background-position: right;
    background-size: 16px 16px;
    display: inline-flex;
    height: 16px;
    margin-right: 4px;
    width: 16px
}

.rating .vui-star-empty:first-child,
.rating .vui-star-full:first-child,
.rating .vui-star-half:first-child {
    padding-left: 0
}

.rating.rating-lg .vui-star-empty,
.rating.rating-lg .vui-star-full,
.rating.rating-lg .vui-star-half {
    background-size: 24px 24px;
    height: 24px;
    width: 24px
}

.rating.rating-xl .vui-star-empty,
.rating.rating-xl .vui-star-full,
.rating.rating-xl .vui-star-half {
    background-size: 32px 32px;
    height: 32px;
    width: 32px
}

.vui-checkbox {
    align-items: center;
    align-self: center;
    display: flex;
    position: relative
}

.vui-checkbox[disabled],
[disabled] .vui-checkbox,
.vui-checkbox:disabled,
:disabled .vui-checkbox {
    pointer-events: none
}

.vui-checkbox.alt-font label {
    font-family: Lora, serif;
    font-size: 18px
}

.vui-checkbox input:focus-visible+.box:not(.vui-no-focus) {
    outline: .125rem solid #f6e8b9;
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning));
    box-shadow: 0 0 .125rem .25rem #f6e8b9;
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)))
}

.vui-checkbox input[type=checkbox]:checked+span.box {
    background-color: var(--local-color-default);
    border-color: var(--local-color-default)
}

@media (pointer: fine) {
    .vui-checkbox input[type=checkbox]:hover:not(:checked)+span.box {
        border-color: var(--local-color-default)
    }
}

.vui-checkbox.inline {
    display: inline-flex
}

.vui-checkbox input[type=checkbox]:disabled+span.box,
:disabled .vui-checkbox input[type=checkbox]+span.box,
.vui-checkbox input[type=checkbox]:disabled+span.box+label,
:disabled .vui-checkbox input[type=checkbox]+span.box+label,
.vui-checkbox[disabled=true] span.box,
[disabled=true] .vui-checkbox span.box,
.vui-checkbox[disabled=true] label,
[disabled=true] .vui-checkbox label {
    opacity: .5
}

.vui-checkbox:hover input[type=checkbox]:not(:checked)+span.box .icon-tick {
    height: 8px;
    width: 8px
}

.vui-checkbox input[type=checkbox]:checked+span.box .icon-tick {
    transform: translate3d(-50%, -50%, 0) scale(1)
}

.vui-checkbox input[type=checkbox] {
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%
}

.vui-checkbox:not(.readonly) input[type=checkbox] {
    cursor: pointer
}

.vui-checkbox.readonly input[type=checkbox],
.vui-checkbox input[type=checkbox]:disabled,
:disabled .vui-checkbox input[type=checkbox],
.vui-checkbox input[type=checkbox][disabled=true],
[disabled=true] .vui-checkbox input[type=checkbox] {
    pointer-events: none
}

.vui-checkbox span.box,
.vui-checkbox label {
    display: inline-flex
}

.vui-checkbox span.box {
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 4px;
    flex: none;
    height: 20px;
    pointer-events: none;
    position: relative;
    width: 20px;
    transition: background-color .3s ease 0ms, border-color .3s ease 0ms
}

.vui-checkbox span.box .icon-tick {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(0);
    z-index: 1;
    transition: transform .3s ease 0ms
}

.vui-checkbox span.box .icon-tick.vui-icon {
    color: var(--local-color-onDefault)
}

.vui-checkbox label {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-left: 8px
}

.flex-right,
.flex-justified,
.flex-center,
.flex-left {
    display: flex;
    align-items: center;
    flex-direction: row
}

.flex-centered,
.flex-middle,
.flex-bottom,
.flex-top {
    display: flex;
    flex-direction: column
}

.flex-left {
    justify-content: flex-start
}

.flex-center {
    justify-content: center
}

.flex-justified {
    justify-content: space-between
}

.flex-right {
    justify-content: flex-end
}

.flex-top {
    justify-content: flex-start
}

.flex-bottom {
    justify-content: flex-end
}

.flex-middle {
    justify-content: center
}

.flex-centered {
    justify-content: center;
    align-items: center
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    src: local("Rubik-normal"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Regular-CsgYKv8y.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Regular-n7S9sOOf.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Regular-r3inyjKu.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Regular-C9mZ_uOJ.eot) format("embedded-opentype")
}

@font-face {
    font-family: Rubik;
    font-style: italic;
    font-weight: 400;
    src: local("Rubik-italic"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Italic-Dgdaan7_.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Italic-BIQ3ZvFL.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Italic-Bn-En8h8.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Italic-BmSr-1Z2.eot) format("embedded-opentype")
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    src: local("Rubik-normal"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Medium-B9KxmUGe.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Medium-CPnX7AuC.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Medium-D--D4Wm-.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Medium-CCrggvUT.eot) format("embedded-opentype")
}

@font-face {
    font-family: Rubik;
    font-style: italic;
    font-weight: 500;
    src: local("Rubik-italic"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-MediumItalic-D6mtg2Gk.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-MediumItalic-CGL6Va8Y.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-MediumItalic-D9QRr7Pz.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-MediumItalic-C-RNUPQ_.eot) format("embedded-opentype")
}

@font-face {
    font-family: Rubik;
    font-style: bold;
    font-weight: 700;
    src: local("Rubik-bold"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Bold-CC6jwYBM.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Bold-C5IdSDp2.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Bold-1VTGrS0i.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-Bold-BEdB-uOB.eot) format("embedded-opentype")
}

@font-face {
    font-family: Rubik;
    font-style: italic;
    font-weight: 700;
    src: local("Rubik-italic"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-BoldItalic-CjmtfenA.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-BoldItalic-GvDo0jjT.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-BoldItalic-CPk-bvcN.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Rubik-BoldItalic-BpMjRDk_.eot) format("embedded-opentype")
}

@font-face {
    font-family: Lora;
    font-style: normal;
    font-weight: 400;
    src: local("Lora-normal"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Regular-DtnYxc4d.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Regular-DO2hNFzf.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Regular-CkgFwGV6.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Regular-B12XZ3vY.eot) format("embedded-opentype")
}

@font-face {
    font-family: Lora;
    font-style: italic;
    font-weight: 400;
    src: local("Lora-italic"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Italic-DoOYPufo.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Italic-lbC5dSFa.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Italic-CrVtLN5Y.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Italic-XQ9RllM1.eot) format("embedded-opentype")
}

@font-face {
    font-family: Lora;
    font-style: bold;
    font-weight: 700;
    src: local("Lora-bold"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Bold-CyphoHBq.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Bold-B5Rnjeuj.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Bold-xoIfDWxp.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-Bold-B8j9m2dH.eot) format("embedded-opentype")
}

@font-face {
    font-family: Lora;
    font-style: italic;
    font-weight: 700;
    src: local("Lora-italic"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-BoldItalic-qpNLHqCN.woff2) format("woff2"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-BoldItalic-PmZf4uwk.woff) format("woff"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-BoldItalic-BPJotyBQ.ttf) format("truetype"), url(https://assets-cdn.reedsy.com/discovery/vite/assets/Lora-BoldItalic-eMBH8Gx6.eot) format("embedded-opentype")
}

.vui-notifications-panel {
    display: flex;
    flex-direction: column;
    left: 16px;
    position: fixed;
    top: 24px;
    width: calc(100% - 32px);
    z-index: 999
}

@media (min-width: 600px) {
    .vui-notifications-panel {
        left: auto;
        left: initial;
        right: 32px;
        width: 320px
    }
}

.vui-notifications-panel .vui-notification {
    --local-color-default: var(--reedsy-plain);
    --local-color-onDefault: var(--reedsy-plain-onDefault);
    --local-borderColor-default: var(--reedsy-neutral);
    align-items: center;
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: vui-default-appear;
    border-radius: 6px;
    border: 1px solid var(--reedsy-neutral);
    box-shadow: 0 8px 16px #0000001a;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    gap: 8px;
    margin-top: 8px;
    opacity: 0;
    padding: 8px 12px;
    background-color: var(--local-color-default);
    color: var(--local-color-onDefault);
    border-color: var(--local-borderColor-default)
}

.vui-notifications-panel .vui-notification.closing {
    animation-name: vui-default-disappear
}

.vui-notifications-panel .vui-notification.message {
    --local-color-default: var(--reedsy-plain);
    --local-borderColor-default: var(--reedsy-plain);
    --local-color-onDefault: var(--reedsy-plain-onDefault)
}

.vui-notifications-panel .vui-notification.message .vui-icon {
    color: var(--reedsy-plain-onDefault)
}

.vui-notifications-panel .vui-notification.error {
    --local-color-default: var(--reedsy-danger);
    --local-borderColor-default: var(--reedsy-danger);
    --local-color-onDefault: var(--reedsy-danger-onDefault)
}

.vui-notifications-panel .vui-notification.error .vui-icon {
    color: var(--reedsy-danger-onDefault)
}

.vui-notifications-panel .vui-notification.success {
    --local-color-default: var(--reedsy-success);
    --local-borderColor-default: var(--reedsy-success);
    --local-color-onDefault: var(--reedsy-success-onDefault)
}

.vui-notifications-panel .vui-notification.success .vui-icon {
    color: var(--reedsy-success-onDefault)
}

.vui-notifications-panel .vui-notification .message {
    flex: 1 1 auto;
    white-space: pre-line;
    overflow-wrap: anywhere
}

.vui-notifications-panel .vui-notification .dismiss-button,
.vui-notifications-panel .vui-notification .vui-icon {
    flex: 0 0 auto
}

@media (pointer: fine) {
    .vui-notifications-panel a.vui-notification:hover {
        --local-color-default: var(--reedsy-plain-muted)
    }

    .vui-notifications-panel a.vui-notification:hover.error {
        --local-color-default: var(--reedsy-danger-emphasis)
    }

    .vui-notifications-panel a.vui-notification:hover.success {
        --local-color-default: var(--reedsy-accent-primary-emphasis, --reedsy-success-emphasis)
    }
}

.vui-notifications-panel .vui-notification.vui-notification.vui-notification {
    transition: background-color .3s ease 0ms, color .3s ease 0ms
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev:after {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='16px'%20height='16px'%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eicon-down%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='Icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20transform='matrix(0,%201,%20-1,%200,%2016.498747,%200.498748)'%3e%3cpath%20d='M6.97570924,13.5052551%20C7.50876716,14.164915%208.49123284,14.164915%209.02429076,13.5052551%20L15.6909296,5.25528096%20C16.1623464,4.67190205%2016.0859146,3.80487831%2015.5202144,3.31872922%20C14.9545143,2.83258013%2014.1137649,2.91140047%2013.642348,3.49477938%20L6.97570924,11.7447535%20L9.02429076,11.7447535%20L2.35765195,3.49477938%20C1.88623515,2.91140047%201.04548573,2.83258013%200.479785561,3.31872922%20C-0.0859146041,3.80487831%20-0.16234637,4.67190205%200.309070435,5.25528096%20L6.97570924,13.5052551%20Z'%20id='icon-down'%20fill-rule='nonzero'%20style='fill:%20rgb(255,%20255,%20255);'/%3e%3c/g%3e%3c/svg%3e")
}

.vui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next:after {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='16px'%20height='16px'%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eicon-down%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='Icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20transform='matrix(0,%201,%201,%200,%20-0.498748,%200.498748)'%3e%3cpath%20d='M6.97570924,13.5052551%20C7.50876716,14.164915%208.49123284,14.164915%209.02429076,13.5052551%20L15.6909296,5.25528096%20C16.1623464,4.67190205%2016.0859146,3.80487831%2015.5202144,3.31872922%20C14.9545143,2.83258013%2014.1137649,2.91140047%2013.642348,3.49477938%20L6.97570924,11.7447535%20L9.02429076,11.7447535%20L2.35765195,3.49477938%20C1.88623515,2.91140047%201.04548573,2.83258013%200.479785561,3.31872922%20C-0.0859146041,3.80487831%20-0.16234637,4.67190205%200.309070435,5.25528096%20L6.97570924,13.5052551%20Z'%20id='icon-down'%20fill-rule='nonzero'%20style='fill:%20rgb(255,%20255,%20255);'/%3e%3c/g%3e%3c/svg%3e")
}

.vui-file-upload .drop-indicator {
    background: url(https://assets-cdn.reedsy.com/discovery/vite/assets/drop-placeholder-C8C8Y7mL.svg) no-repeat
}

.vui-loading-indicator .loading-spinner {
    height: 24px;
    width: 24px
}

.vui-loading-indicator .loading-spinner .segment {
    border-width: 3px;
    height: 18px;
    width: 18px
}

.vui-loading-indicator.xs .loading-spinner {
    height: 12px;
    width: 12px
}

.vui-loading-indicator.xs .loading-spinner .segment {
    border-width: 1.5px;
    height: 9px;
    width: 9px
}

.vui-loading-indicator.sm .loading-spinner {
    height: 16px;
    width: 16px
}

.vui-loading-indicator.sm .loading-spinner .segment {
    border-width: 2px;
    height: 12px;
    width: 12px
}

.vui-loading-indicator.lg .loading-spinner {
    height: 32px;
    width: 32px
}

.vui-loading-indicator.lg .loading-spinner .segment {
    border-width: 4px;
    height: 24px;
    width: 24px
}

.vui-progress-circular {
    height: 48px;
    width: 48px
}

.vui-progress-circular .circle-middle {
    font-size: 12px
}

.vui-progress-circular.xs {
    height: 32px;
    width: 32px
}

.vui-progress-circular.xs .circle-middle {
    font-size: 8px
}

.vui-progress-circular.sm {
    height: 40px;
    width: 40px
}

.vui-progress-circular.sm .circle-middle {
    font-size: 10px
}

.vui-progress-circular.lg {
    height: 56px;
    width: 56px
}

.vui-progress-circular.lg .circle-middle {
    font-size: 14px
}

#crisp-chatbox>div>a {
    height: 0 !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: fixed !important;
    top: -9999px !important;
    width: 0 !important
}

.g-recaptcha {
    display: flex
}

.g-recaptcha.spaced {
    margin-top: 16px
}

@supports (padding: max(0px)) {

    .ios-device .bottom-form-submission .wrapper,
    .ios-device .bottom-form-submission .wrapper-md,
    .ios-device .bottom-form-submission .wrapper-sm {
        padding-bottom: max(0px, env(safe-area-inset-bottom))
    }

    .ios-device .d-sticky-menu .open-options ul li a {
        padding-left: max(0px, env(safe-area-inset-left));
        padding-right: max(0px, env(safe-area-inset-right))
    }

    .ios-device .sticky-actions.open,
    .ios-device .sticky-actions.show,
    .ios-device .sticky-menu .options,
    .ios-device .modal-mobile-card {
        padding-bottom: max(0px, env(safe-area-inset-bottom))
    }

    .ios-device .d-onboarding .board .board-panel .board-panel-bottom {
        padding-bottom: max(8px, env(safe-area-inset-bottom))
    }

    @media (min-width: 1024px) {
        .ios-device .d-onboarding .board .board-panel .board-panel-bottom {
            padding-bottom: max(16px, env(safe-area-inset-bottom))
        }
    }

    .ios-device .d-activity-feed .d-post-form.mobile-open .post-form-container .post-form-compose,
    .ios-device .d-user-info-popup .footer {
        padding-bottom: max(16px, env(safe-area-inset-bottom))
    }

    .ios-device .mobile-floating-button {
        margin-bottom: max(0px, env(safe-area-inset-bottom))
    }
}

@media (prefers-color-scheme: light) {
    :root {
        --reedsy-accent-primary: #0c6e37;
        --reedsy-accent-primary-emphasis: #0c6e37;
        --reedsy-accent-primary-muted: #ffe5ae;
        --reedsy-accent-primary-onDefault: #fff;
        --reedsy-accent-primary-onEmphasis: #fff;
        --reedsy-accent-primary-onMuted: #0c6e37
    }
}

:root.light-theme,
.light-theme {
    --reedsy-accent-primary: #0c6e37;
    --reedsy-accent-primary-emphasis: #0c6e37;
    --reedsy-accent-primary-muted: #ffe5ae;
    --reedsy-accent-primary-onDefault: #fff;
    --reedsy-accent-primary-onEmphasis: #fff;
    --reedsy-accent-primary-onMuted: #0c6e37
}

@media (prefers-color-scheme: dark) {
    :root {
        --reedsy-accent-primary: #0c6e37;
        --reedsy-accent-primary-emphasis: #0c6e37;
        --reedsy-accent-primary-muted: #0c6e37;
        --reedsy-accent-primary-onDefault: #fff;
        --reedsy-accent-primary-onEmphasis: #fff;
        --reedsy-accent-primary-onMuted: #ffe5ae
    }
}

:root.dark-theme,
.dark-theme {
    --reedsy-accent-primary: #0c6e37;
    --reedsy-accent-primary-emphasis: #0c6e37;
    --reedsy-accent-primary-muted: #0c6e37;
    --reedsy-accent-primary-onDefault: #fff;
    --reedsy-accent-primary-onEmphasis: #fff;
    --reedsy-accent-primary-onMuted: #ffe5ae
}

:root.reedsy-accented.accent-primary,
:root .reedsy-accented.accent-primary {
    --local-color-default: var(--reedsy-accent-primary);
    --local-color-emphasis: var(--reedsy-accent-primary-emphasis);
    --local-color-muted: var(--reedsy-accent-primary-muted);
    --local-color-onDefault: var(--reedsy-accent-primary-onDefault);
    --local-color-onEmphasis: var(--reedsy-accent-primary-onEmphasis);
    --local-color-onMuted: var(--reedsy-accent-primary-onMuted)
}

.dark-theme {
    --reedsy-accent-primary: #0c6e37;
    --reedsy-accent-primary-emphasis: #0c6e37;
    --reedsy-accent-primary-muted: #0c6e37;
    --reedsy-accent-primary-onDefault: #fff;
    --reedsy-accent-primary-onEmphasis: #fff;
    --reedsy-accent-primary-onMuted: #ffe5ae
}

:root {
    --vui-outline-color: #f6e8b9
}

button .counter,
.button .counter {
    --local-color-default: #0c6e37
}

:where(.vui-checkbox) {
    --local-color-default: #0c6e37;
    --local-color-onDefault: #fff
}

:where(.vui-hint-block) {
    --local-color-default: #ffe5ae;
    --local-color-onDefault: #9f6100
}

:where(.panel.bordered, .panel.dashed-panel) {
    --local-color-default: #0c6e37
}

.vui-scroll {
    --local-scrollTrackColor: #b2bcc1;
    --local-scrollTrackColor-emphasis: #787f82;
    --local-scrollThumbColor: #eff2f3
}

.vui-scroll.vui-scroll-color {
    --local-scrollTrackColor: #0c6e37;
    --local-scrollTrackColor-emphasis: #787f82;
    --local-scrollThumbColor: #ffe5ae
}

a {
    --local-link: #0c6e37;
    --local-link-emphasis: #9f6100
}

:where(.vui-dropdown) {
    --local-color-default: #0c6e37;
    --local-color-muted: #ffe5ae;
    --local-color-onMuted: #2a2a2a
}

:where(.vui-datepicker) {
    --local-color-default: #0c6e37;
    --local-color-muted: #ffe5ae
}

.vui-file-upload .button-pick-file {
    --local-color-default: #0c6e37;
    --local-color-emphasis: #0c6e37;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #0c6e37;
    --local-buttonPill-bgColor-emphasis: #9f6100
}

:where(.vui-filter-group) {
    --local-color-muted: #ffe5ae;
    --local-color-onMuted: #2a2a2a;
    --local-color-default: #0c6e37
}

:where(.vui-floating-search-input) {
    --local-color-default: #0c6e37;
    --local-color-emphasis: #0c6e37;
    --local-color-onDefault: #fff;
    --local-color-onEmphasis: #fff
}

.vui-notifications-panel :where(.vui-notification) {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #fff;
    --local-borderColor-default: #fff
}

.vui-notifications-panel :where(.vui-notification).error {
    --local-color-onDefault: #fff;
    --local-color-default: #f25153;
    --local-borderColor-default: #f25153
}

.vui-notifications-panel :where(.vui-notification).success {
    --local-color-onDefault: #fff;
    --local-color-default: #0c6e37;
    --local-borderColor-default: #0c6e37
}

.vui-notifications-panel a.vui-notification {
    --local-color-emphasis: #f0f0f0
}

.vui-notifications-panel a.vui-notification.error {
    --local-color-emphasis: #d63c3e
}

.vui-notifications-panel a.vui-notification.success {
    --local-color-emphasis: #0c6e37
}

:where(.vui-icon).icon-beige #icon-fill,
:where(.vui-icon).icon-beige #icon-stroke {
    color: #f4f1ec
}

:where(.vui-icon).icon-beige-fade #icon-fill,
:where(.vui-icon).icon-beige-fade #icon-stroke {
    color: #faf9f7
}

:where(.vui-icon).icon-beige-dark #icon-fill,
:where(.vui-icon).icon-beige-dark #icon-stroke {
    color: #eae8e2
}

:where(.vui-icon).icon-black #icon-fill,
:where(.vui-icon).icon-black #icon-stroke {
    color: #2a2a2a
}

:where(.vui-icon).icon-black-fade #icon-fill,
:where(.vui-icon).icon-black-fade #icon-stroke {
    color: #363636
}

:where(.vui-icon).icon-black-medium #icon-fill,
:where(.vui-icon).icon-black-medium #icon-stroke {
    color: #1a1a1a
}

:where(.vui-icon).icon-black-dark #icon-fill,
:where(.vui-icon).icon-black-dark #icon-stroke {
    color: #000
}

:where(.vui-icon).icon-blue #icon-fill,
:where(.vui-icon).icon-blue #icon-stroke {
    color: #12a4e2
}

:where(.vui-icon).icon-blue-faint #icon-fill,
:where(.vui-icon).icon-blue-faint #icon-stroke {
    color: #e5f7ff
}

:where(.vui-icon).icon-blue-fade #icon-fill,
:where(.vui-icon).icon-blue-fade #icon-stroke {
    color: #b4dff2
}

:where(.vui-icon).icon-blue-medium #icon-fill,
:where(.vui-icon).icon-blue-medium #icon-stroke {
    color: #0085be
}

:where(.vui-icon).icon-blue-dark #icon-fill,
:where(.vui-icon).icon-blue-dark #icon-stroke {
    color: #0073a3
}

:where(.vui-icon).icon-blue-heavy #icon-fill,
:where(.vui-icon).icon-blue-heavy #icon-stroke {
    color: #034967
}

:where(.vui-icon).icon-blue-extra-heavy #icon-fill,
:where(.vui-icon).icon-blue-extra-heavy #icon-stroke {
    color: #083041
}

:where(.vui-icon).icon-green #icon-fill,
:where(.vui-icon).icon-green #icon-stroke {
    color: #99ca13
}

:where(.vui-icon).icon-green-faint #icon-fill,
:where(.vui-icon).icon-green-faint #icon-stroke {
    color: #edf6d6
}

:where(.vui-icon).icon-green-fade #icon-fill,
:where(.vui-icon).icon-green-fade #icon-stroke {
    color: #dcefb0
}

:where(.vui-icon).icon-green-medium #icon-fill,
:where(.vui-icon).icon-green-medium #icon-stroke {
    color: #6d9206
}

:where(.vui-icon).icon-green-dark #icon-fill,
:where(.vui-icon).icon-green-dark #icon-stroke {
    color: #3d5204
}

:where(.vui-icon).icon-grey #icon-fill,
:where(.vui-icon).icon-grey #icon-stroke {
    color: #e0e5e7
}

:where(.vui-icon).icon-grey-faint #icon-fill,
:where(.vui-icon).icon-grey-faint #icon-stroke {
    color: #f8f9fa
}

:where(.vui-icon).icon-grey-fade #icon-fill,
:where(.vui-icon).icon-grey-fade #icon-stroke {
    color: #eff2f3
}

:where(.vui-icon).icon-grey-medium #icon-fill,
:where(.vui-icon).icon-grey-medium #icon-stroke {
    color: #b2bcc1
}

:where(.vui-icon).icon-grey-dark #icon-fill,
:where(.vui-icon).icon-grey-dark #icon-stroke {
    color: #787f82
}

:where(.vui-icon).icon-red #icon-fill,
:where(.vui-icon).icon-red #icon-stroke {
    color: #f25153
}

:where(.vui-icon).icon-red-faint #icon-fill,
:where(.vui-icon).icon-red-faint #icon-stroke {
    color: #ffd9d9
}

:where(.vui-icon).icon-red-fade #icon-fill,
:where(.vui-icon).icon-red-fade #icon-stroke {
    color: #fabebf
}

:where(.vui-icon).icon-red-medium #icon-fill,
:where(.vui-icon).icon-red-medium #icon-stroke {
    color: #d63c3e
}

:where(.vui-icon).icon-red-dark #icon-fill,
:where(.vui-icon).icon-red-dark #icon-stroke {
    color: #cd4142
}

:where(.vui-icon).icon-sand #icon-fill,
:where(.vui-icon).icon-sand #icon-stroke {
    color: #fcf2d0
}

:where(.vui-icon).icon-sand-medium #icon-fill,
:where(.vui-icon).icon-sand-medium #icon-stroke {
    color: #f6e8b9
}

:where(.vui-icon).icon-sand-dark #icon-fill,
:where(.vui-icon).icon-sand-dark #icon-stroke {
    color: #dacc9b
}

:where(.vui-icon).icon-slate #icon-fill,
:where(.vui-icon).icon-slate #icon-stroke {
    color: #3a4d5a
}

:where(.vui-icon).icon-slate-faint #icon-fill,
:where(.vui-icon).icon-slate-faint #icon-stroke {
    color: #819eb2
}

:where(.vui-icon).icon-slate-fade #icon-fill,
:where(.vui-icon).icon-slate-fade #icon-stroke {
    color: #617c8f
}

:where(.vui-icon).icon-slate-medium #icon-fill,
:where(.vui-icon).icon-slate-medium #icon-stroke {
    color: #222f39
}

:where(.vui-icon).icon-slate-dark #icon-fill,
:where(.vui-icon).icon-slate-dark #icon-stroke {
    color: #19242c
}

:where(.vui-icon).icon-slate-heavy #icon-fill,
:where(.vui-icon).icon-slate-heavy #icon-stroke {
    color: #121a20
}

:where(.vui-icon).icon-yellow #icon-fill,
:where(.vui-icon).icon-yellow #icon-stroke {
    color: #0c6e37
}

:where(.vui-icon).icon-yellow-fade #icon-fill,
:where(.vui-icon).icon-yellow-fade #icon-stroke {
    color: #ffe5ae
}

:where(.vui-icon).icon-yellow-medium #icon-fill,
:where(.vui-icon).icon-yellow-medium #icon-stroke {
    color: #0c6e37
}

:where(.vui-icon).icon-yellow-dark #icon-fill,
:where(.vui-icon).icon-yellow-dark #icon-stroke {
    color: #9f6100
}

:where(.vui-icon).icon-white #icon-fill,
:where(.vui-icon).icon-white #icon-stroke {
    color: #fff
}

:where(.vui-icon).icon-white-medium #icon-fill,
:where(.vui-icon).icon-white-medium #icon-stroke {
    color: #f0f0f0
}

:where(.vui-icon).icon-theme-color #icon-fill,
:where(.vui-icon).icon-theme-color #icon-stroke {
    color: #0c6e37
}

.vui-image-upload {
    --local-color-default: #0c6e37;
    --local-color-onDefault: #2a2a2a
}

:where(.vui-loading-indicator) {
    --vui-loadingIndicator-bgColor: #e0e5e7;
    --vui-loadingIndicator-spinnerColor: #0c6e37
}

:where(.vui-mobile-menu) {
    --local-color-default: #0c6e37
}

:where(.vui-progress-bar) {
    --local-color-default: #0c6e37
}

:where(.vui-progress-circular) {
    --local-color-muted: #e0e5e7;
    --local-color-default: #0c6e37
}

:where(.vui-time-picker) {
    --local-color-muted: #ffe5ae;
    --local-color-default: #0c6e37
}

:where(.vui-radio-group),
:where(.input-radio-block) {
    --local-color-default: #0c6e37
}

:where(.vue-slider) {
    --local-color-default: #0c6e37
}

:where(.vui-switcher) {
    --local-color-default: #0c6e37;
    --local-color-emphasis: #0c6e37
}

:where(.vui-tab-options) {
    --local-color-default: #0c6e37
}

.vui-toggle {
    --local-color-default: #0c6e37
}

.background {
    background-color: var(--local-color-default)
}

.background-muted {
    background-color: var(--local-color-muted)
}

.background-beige-fade {
    background-color: #faf9f7
}

.background-beige-base {
    background-color: #f4f1ec
}

.background-beige-dark {
    background-color: #eae8e2
}

.background-black-faint {
    background-color: #4a4a4a
}

.background-black-fade {
    background-color: #363636
}

.background-black-base {
    background-color: #2a2a2a
}

.background-black-medium {
    background-color: #1a1a1a
}

.background-black-dark {
    background-color: #000
}

.background-blue-faint {
    background-color: #e5f7ff
}

.background-blue-fade {
    background-color: #b4dff2
}

.background-blue-base {
    background-color: #12a4e2
}

.background-blue-medium {
    background-color: #0085be
}

.background-blue-dark {
    background-color: #0073a3
}

.background-blue-heavy {
    background-color: #034967
}

.background-blue-extra-heavy {
    background-color: #083041
}

.background-green-faint {
    background-color: #edf6d6
}

.background-green-fade {
    background-color: #dcefb0
}

.background-green-base {
    background-color: #99ca13
}

.background-green-medium {
    background-color: #6d9206
}

.background-green-dark {
    background-color: #3d5204
}

.background-grey-faint {
    background-color: #f8f9fa
}

.background-grey-fade {
    background-color: #eff2f3
}

.background-grey-base {
    background-color: #e0e5e7
}

.background-grey-medium {
    background-color: #b2bcc1
}

.background-grey-dark {
    background-color: #787f82
}

.background-grey-heavy {
    background-color: #3e4548
}

.background-red-faint {
    background-color: #ffd9d9
}

.background-red-fade {
    background-color: #fabebf
}

.background-red-base {
    background-color: #f25153
}

.background-red-medium {
    background-color: #d63c3e
}

.background-red-dark {
    background-color: #cd4142
}

.background-sand-base {
    background-color: #fcf2d0
}

.background-sand-medium {
    background-color: #f6e8b9
}

.background-sand-dark {
    background-color: #dacc9b
}

.background-slate-faint {
    background-color: #819eb2
}

.background-slate-fade {
    background-color: #617c8f
}

.background-slate-base {
    background-color: #3a4d5a
}

.background-slate-medium {
    background-color: #222f39
}

.background-slate-dark {
    background-color: #19242c
}

.background-slate-heavy {
    background-color: #121a20
}

.background-translucent-base {
    background-color: #b0d7f72e
}

.background-translucent-medium {
    background-color: #abd1ed47
}

.background-translucent-dark {
    background-color: #abd1ed7a
}

.background-translucent-heavy {
    background-color: #0000004d
}

.background-yellow-faint,
.background-yellow-fade {
    background-color: #ffe5ae
}

.background-yellow-base {
    background-color: #0c6e37
}

.background-yellow-medium {
    background-color: #0c6e37
}

.background-yellow-dark {
    background-color: #9f6100
}

.background-white-base {
    background-color: #fff
}

.background-white-medium {
    background-color: #f0f0f0
}

.background-transparent {
    background-color: transparent
}

.background-gradient-left-right,
.background-gradient-right-left {
    border-radius: 6px;
    overflow: hidden
}

.background-gradient-bottom-top {
    background-image: linear-gradient(to top, rgba(42, 42, 42, .05) 0, transparent 50%)
}

.background-gradient-left-right {
    background-image: linear-gradient(to right, rgba(42, 42, 42, .05) 0, transparent 50%)
}

.background-gradient-right-left {
    background-image: linear-gradient(to left, rgba(42, 42, 42, .05) 0, transparent 50%)
}

.background-gradient-top-bottom {
    background-image: linear-gradient(to bottom, rgba(42, 42, 42, .05) 0, transparent 50%)
}

.background-blur {
    background-size: 100%;
    background-position: center center;
    filter: blur(20px);
    overflow: hidden;
    position: absolute;
    top: -7%;
    right: -7%;
    bottom: -7%;
    left: -7%;
    width: 114%;
    height: 124%
}

.background-blur:before {
    background: #2a2a2a80;
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.border-light {
    border: 1px solid rgba(176, 215, 247, .18)
}

.border-bottom-light {
    border-bottom: 1px solid rgba(176, 215, 247, .18)
}

.border-left-light {
    border-left: 1px solid rgba(176, 215, 247, .18)
}

.border-right-light {
    border-right: 1px solid rgba(176, 215, 247, .18)
}

.border-top-light {
    border-top: 1px solid rgba(176, 215, 247, .18)
}

.border,
.border-dark {
    border: 1px solid var(--reedsy-dividerColor)
}

.border-bottom,
.border-bottom-dark {
    border-bottom: 1px solid var(--reedsy-dividerColor)
}

.border-left,
.border-left-dark {
    border-left: 1px solid var(--reedsy-dividerColor)
}

.border-right,
.border-right-dark {
    border-right: 1px solid var(--reedsy-dividerColor)
}

.border-top,
.border-top-dark {
    border-top: 1px solid var(--reedsy-dividerColor)
}

.border-radius-xs {
    border-radius: 2px
}

.border-radius-sm {
    border-radius: 4px
}

.border-radius-base {
    border-radius: 6px
}

.border-radius-lg {
    border-radius: 8px
}

.border-radius-xl {
    border-radius: 16px
}

:where(button:not(.reedsy-accented)),
:where(.button:not(.reedsy-accented)),
.button-grey {
    --local-color-default: #eff2f3;
    --local-color-emphasis: #e0e5e7;
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #b2bcc1;
    --local-buttonPill-bgColor-emphasis: #787f82
}

.button-grey-medium {
    --local-color-default: #e0e5e7;
    --local-color-emphasis: #b2bcc1;
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #b2bcc1;
    --local-buttonPill-bgColor-emphasis: #787f82
}

.button-grey-dark {
    --local-color-default: #b2bcc1;
    --local-color-emphasis: #787f82;
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #b2bcc1;
    --local-buttonPill-bgColor-emphasis: #787f82
}

.button-grey-darker {
    --local-color-default: #787f82;
    --local-color-emphasis: #3e4548;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #b2bcc1;
    --local-buttonPill-bgColor-emphasis: #787f82
}

.button-black {
    --local-color-default: #2a2a2a;
    --local-color-emphasis: #1a1a1a;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #1a1a1a;
    --local-buttonPill-bgColor-emphasis: #000;
    --local-button-shadowColor-active: #363636
}

.button-blue {
    --local-color-default: #12a4e2;
    --local-color-emphasis: #0085be;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #0085be;
    --local-buttonPill-bgColor-emphasis: #0073a3
}

.button-blue-medium {
    --local-color-default: #0085be;
    --local-color-emphasis: #0073a3;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #0085be;
    --local-buttonPill-bgColor-emphasis: #0073a3
}

.button-green {
    --local-color-default: #99ca13;
    --local-color-emphasis: #6d9206;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #6d9206;
    --local-buttonPill-bgColor-emphasis: #3d5204
}

.button-green-medium {
    --local-color-default: #6d9206;
    --local-color-emphasis: #3d5204;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #6d9206;
    --local-buttonPill-bgColor-emphasis: #3d5204
}

.button-red {
    --local-color-default: #f25153;
    --local-color-emphasis: #d63c3e;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #d63c3e;
    --local-buttonPill-bgColor-emphasis: #cd4142
}

.button-beige {
    --local-color-default: #f4f1ec;
    --local-color-emphasis: ;
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: ;
    --local-buttonPill-bgColor-emphasis: #eae8e2
}

.button-sand {
    --local-color-default: #fcf2d0;
    --local-color-emphasis: #f6e8b9;
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #f6e8b9;
    --local-buttonPill-bgColor-emphasis: #dacc9b
}

.button-slate {
    --local-color-default: #3a4d5a;
    --local-color-emphasis: #222f39;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #222f39;
    --local-buttonPill-bgColor-emphasis: #19242c;
    --local-button-shadowColor-active: #4a4a4a
}

.button-slate-dark {
    --local-color-default: #19242c;
    --local-color-emphasis: #121a20;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #222f39;
    --local-buttonPill-bgColor-emphasis: #19242c;
    --local-button-shadowColor-active: #4a4a4a
}

.button-yellow {
    --local-color-default: #0c6e37;
    --local-color-emphasis: #0c6e37;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #0c6e37;
    --local-buttonPill-bgColor-emphasis: #9f6100
}

.button-translucent {
    --local-color-default: rgba(176, 215, 247, .18);
    --local-color-emphasis: rgba(171, 209, 237, .28);
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: rgba(171, 209, 237, .28);
    --local-buttonPill-bgColor-emphasis: rgba(171, 209, 237, .48)
}

.button-transparent {
    --local-color-default: rgba(255, 255, 255, 0);
    --local-color-emphasis: rgba(255, 255, 255, .4);
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: rgba(255, 255, 255, .4);
    --local-buttonPill-bgColor-emphasis: rgba(255, 255, 255, .5);
    --local-color-onDefault: var(--reedsy-plain-onDefault)
}

.button-white {
    --local-color-default: #fff;
    --local-color-emphasis: #f0f0f0;
    --local-color-onEmphasis: #2a2a2a;
    --local-color-onDefault: #2a2a2a;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #f0f0f0;
    --local-buttonPill-bgColor-emphasis:
}

.button-bordered-black {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #2a2a2a;
    --local-borderColor-emphasis: #1a1a1a;
    --local-color-onDefault: #2a2a2a;
    --local-button-shadowColor-active: #363636;
    border-color: #2a2a2a;
    border-color: var(--local-borderColor-default);
    color: #2a2a2a;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-black:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-black:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-black:not(.ignore-hover, .flat):active,
.button-bordered-black:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-black.button-xs {
    padding: 2px 6px
}

.button-bordered-black.button-sm {
    padding: 6px 10px
}

.button-bordered-black.button-lg {
    padding: 14px
}

.button-bordered-black.button-round {
    padding: 6px 14px
}

.button-bordered-black.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-black.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-black.button-icon {
    padding: 0
}

.button-bordered-blue {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #12a4e2;
    --local-borderColor-emphasis: #0085be;
    --local-color-onDefault: #12a4e2;
    --local-button-shadowColor-active: #b4dff2;
    border-color: #12a4e2;
    border-color: var(--local-borderColor-default);
    color: #12a4e2;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-blue:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-blue:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-blue:not(.ignore-hover, .flat):active,
.button-bordered-blue:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-blue.button-xs {
    padding: 2px 6px
}

.button-bordered-blue.button-sm {
    padding: 6px 10px
}

.button-bordered-blue.button-lg {
    padding: 14px
}

.button-bordered-blue.button-round {
    padding: 6px 14px
}

.button-bordered-blue.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-blue.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-blue.button-icon {
    padding: 0
}

.button-bordered-green {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #99ca13;
    --local-borderColor-emphasis: #6d9206;
    --local-color-onDefault: #99ca13;
    --local-button-shadowColor-active: #dcefb0;
    border-color: #99ca13;
    border-color: var(--local-borderColor-default);
    color: #99ca13;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-green:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-green:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-green:not(.ignore-hover, .flat):active,
.button-bordered-green:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-green.button-xs {
    padding: 2px 6px
}

.button-bordered-green.button-sm {
    padding: 6px 10px
}

.button-bordered-green.button-lg {
    padding: 14px
}

.button-bordered-green.button-round {
    padding: 6px 14px
}

.button-bordered-green.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-green.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-green.button-icon {
    padding: 0
}

.button-bordered-grey {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #e0e5e7;
    --local-borderColor-emphasis: #b2bcc1;
    --local-color-onDefault: #2a2a2a;
    --local-button-shadowColor-active: #eff2f3;
    border-color: #e0e5e7;
    border-color: var(--local-borderColor-default);
    color: #2a2a2a;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-grey:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-grey:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-grey:not(.ignore-hover, .flat):active,
.button-bordered-grey:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-grey.button-xs {
    padding: 2px 6px
}

.button-bordered-grey.button-sm {
    padding: 6px 10px
}

.button-bordered-grey.button-lg {
    padding: 14px
}

.button-bordered-grey.button-round {
    padding: 6px 14px
}

.button-bordered-grey.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-grey.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-grey.button-icon {
    padding: 0
}

.button-bordered-grey-medium {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #b2bcc1;
    --local-borderColor-emphasis: #787f82;
    --local-color-onDefault: #2a2a2a;
    --local-button-shadowColor-active: #eff2f3;
    border-color: #b2bcc1;
    border-color: var(--local-borderColor-default);
    color: #2a2a2a;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-grey-medium:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-grey-medium:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-grey-medium:not(.ignore-hover, .flat):active,
.button-bordered-grey-medium:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-grey-medium.button-xs {
    padding: 2px 6px
}

.button-bordered-grey-medium.button-sm {
    padding: 6px 10px
}

.button-bordered-grey-medium.button-lg {
    padding: 14px
}

.button-bordered-grey-medium.button-round {
    padding: 6px 14px
}

.button-bordered-grey-medium.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-grey-medium.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-grey-medium.button-icon {
    padding: 0
}

.button-bordered-grey-dark {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #787f82;
    --local-borderColor-emphasis: #b2bcc1;
    --local-color-onDefault: #2a2a2a;
    --local-button-shadowColor-active: #eff2f3;
    border-color: #787f82;
    border-color: var(--local-borderColor-default);
    color: #2a2a2a;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-grey-dark:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-grey-dark:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-grey-dark:not(.ignore-hover, .flat):active,
.button-bordered-grey-dark:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-grey-dark.button-xs {
    padding: 2px 6px
}

.button-bordered-grey-dark.button-sm {
    padding: 6px 10px
}

.button-bordered-grey-dark.button-lg {
    padding: 14px
}

.button-bordered-grey-dark.button-round {
    padding: 6px 14px
}

.button-bordered-grey-dark.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-grey-dark.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-grey-dark.button-icon {
    padding: 0
}

.button-bordered-grey-darker {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #3e4548;
    --local-borderColor-emphasis: #787f82;
    --local-color-onDefault: #2a2a2a;
    --local-button-shadowColor-active: #eff2f3;
    border-color: #3e4548;
    border-color: var(--local-borderColor-default);
    color: #2a2a2a;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-grey-darker:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-grey-darker:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-grey-darker:not(.ignore-hover, .flat):active,
.button-bordered-grey-darker:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-grey-darker.button-xs {
    padding: 2px 6px
}

.button-bordered-grey-darker.button-sm {
    padding: 6px 10px
}

.button-bordered-grey-darker.button-lg {
    padding: 14px
}

.button-bordered-grey-darker.button-round {
    padding: 6px 14px
}

.button-bordered-grey-darker.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-grey-darker.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-grey-darker.button-icon {
    padding: 0
}

.button-bordered-red {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #f25153;
    --local-borderColor-emphasis: #d63c3e;
    --local-color-onDefault: #f25153;
    --local-button-shadowColor-active: #fabebf;
    border-color: #f25153;
    border-color: var(--local-borderColor-default);
    color: #f25153;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-red:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-red:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-red:not(.ignore-hover, .flat):active,
.button-bordered-red:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-red.button-xs {
    padding: 2px 6px
}

.button-bordered-red.button-sm {
    padding: 6px 10px
}

.button-bordered-red.button-lg {
    padding: 14px
}

.button-bordered-red.button-round {
    padding: 6px 14px
}

.button-bordered-red.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-red.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-red.button-icon {
    padding: 0
}

.button-bordered-sand {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #f6e8b9;
    --local-borderColor-emphasis: #dacc9b;
    --local-color-onDefault: #dacc9b;
    --local-button-shadowColor-active: #fcf2d0;
    border-color: #f6e8b9;
    border-color: var(--local-borderColor-default);
    color: #dacc9b;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-sand:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-sand:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-sand:not(.ignore-hover, .flat):active,
.button-bordered-sand:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-sand.button-xs {
    padding: 2px 6px
}

.button-bordered-sand.button-sm {
    padding: 6px 10px
}

.button-bordered-sand.button-lg {
    padding: 14px
}

.button-bordered-sand.button-round {
    padding: 6px 14px
}

.button-bordered-sand.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-sand.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-sand.button-icon {
    padding: 0
}

.button-bordered-slate {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #3a4d5a;
    --local-borderColor-emphasis: #222f39;
    --local-color-onDefault: #3a4d5a;
    --local-button-shadowColor-active: #617c8f;
    border-color: #3a4d5a;
    border-color: var(--local-borderColor-default);
    color: #3a4d5a;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-slate:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-slate:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-slate:not(.ignore-hover, .flat):active,
.button-bordered-slate:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-slate.button-xs {
    padding: 2px 6px
}

.button-bordered-slate.button-sm {
    padding: 6px 10px
}

.button-bordered-slate.button-lg {
    padding: 14px
}

.button-bordered-slate.button-round {
    padding: 6px 14px
}

.button-bordered-slate.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-slate.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-slate.button-icon {
    padding: 0
}

.button-bordered-slate-dark {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #19242c;
    --local-borderColor-emphasis: #121a20;
    --local-color-onDefault: #19242c;
    --local-button-shadowColor-active: #617c8f;
    border-color: #19242c;
    border-color: var(--local-borderColor-default);
    color: #19242c;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-slate-dark:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-slate-dark:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-slate-dark:not(.ignore-hover, .flat):active,
.button-bordered-slate-dark:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-slate-dark.button-xs {
    padding: 2px 6px
}

.button-bordered-slate-dark.button-sm {
    padding: 6px 10px
}

.button-bordered-slate-dark.button-lg {
    padding: 14px
}

.button-bordered-slate-dark.button-round {
    padding: 6px 14px
}

.button-bordered-slate-dark.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-slate-dark.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-slate-dark.button-icon {
    padding: 0
}

.button-bordered-yellow {
    --local-color-default: #fff;
    --local-color-emphasis: #fff;
    --local-border-default: 2px solid;
    --local-borderColor-default: #0c6e37;
    --local-borderColor-emphasis: #0c6e37;
    --local-color-onDefault: #0c6e37;
    --local-button-shadowColor-active: #ffe5ae;
    border-color: #0c6e37;
    border-color: var(--local-borderColor-default);
    color: #0c6e37;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-yellow:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-yellow:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-yellow:not(.ignore-hover, .flat):active,
.button-bordered-yellow:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-yellow.button-xs {
    padding: 2px 6px
}

.button-bordered-yellow.button-sm {
    padding: 6px 10px
}

.button-bordered-yellow.button-lg {
    padding: 14px
}

.button-bordered-yellow.button-round {
    padding: 6px 14px
}

.button-bordered-yellow.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-yellow.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-yellow.button-icon {
    padding: 0
}

.button-bordered-white {
    --local-color-default: transparent;
    --local-color-emphasis: transparent;
    --local-border-default: 2px solid;
    --local-borderColor-default: #fff;
    --local-borderColor-emphasis: #f0f0f0;
    --local-color-onDefault: #fff;
    --local-button-shadowColor-active: #fff;
    border-color: #fff;
    border-color: var(--local-borderColor-default);
    color: #fff;
    color: var(--local-color-onDefault);
    padding: 10px 14px
}

.button-bordered-white:not(.ignore-hover):hover {
    cursor: pointer
}

@media (pointer: fine) {
    .button-bordered-white:not(.ignore-hover):hover {
        border-color: var(--local-borderColor-emphasis);
        color: var(--local-borderColor-emphasis)
    }
}

.button-bordered-white:not(.ignore-hover, .flat):active,
.button-bordered-white:not(.ignore-hover, .flat).active {
    box-shadow: inset 1px 2px 8px 1px var(--local-button-shadowColor-active)
}

.button-bordered-white.button-xs {
    padding: 2px 6px
}

.button-bordered-white.button-sm {
    padding: 6px 10px
}

.button-bordered-white.button-lg {
    padding: 14px
}

.button-bordered-white.button-round {
    padding: 6px 14px
}

.button-bordered-white.button-round.button-xs {
    padding: 2px 6px
}

.button-bordered-white.button-round.button-lg {
    padding: 10px 14px
}

.button-bordered-white.button-icon {
    padding: 0
}

.button-facebook {
    --local-color-default: #4267b2;
    --local-color-emphasis: #3b5998;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #3b5998;
    --local-buttonPill-bgColor-emphasis: #293e6a
}

.button-goodreads {
    --local-color-default: #835b2b;
    --local-color-emphasis: #58371f;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #58371f;
    --local-buttonPill-bgColor-emphasis:
}

.button-linkedin {
    --local-color-default: #0a66c2;
    --local-color-emphasis: #004182;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #004182;
    --local-buttonPill-bgColor-emphasis:
}

.button-twitter {
    --local-color-default: #38a1f3;
    --local-color-emphasis: #006dbf;
    --local-color-onEmphasis: #fff;
    --local-color-onDefault: #fff;
    --local-border-default: none;
    --local-borderColor-default: none;
    --local-borderColor-emphasis: none;
    --local-buttonPill-background-color-default: #006dbf;
    --local-buttonPill-bgColor-emphasis:
}

.vui-checkbox.color-beige {
    --local-color-default: #eae8e2;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-black {
    --local-color-default: #2a2a2a;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-blue {
    --local-color-default: #12a4e2;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-green {
    --local-color-default: #99ca13;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-grey {
    --local-color-default: #787f82;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-red {
    --local-color-default: #f25153;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-sand {
    --local-color-default: #dacc9b;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-slate {
    --local-color-default: #3a4d5a;
    --local-color-onDefault: #fff
}

.vui-checkbox.color-yellow {
    --local-color-default: #0c6e37;
    --local-color-onDefault: #fff
}

.text-black-faint {
    color: #4a4a4a
}

@media (pointer: fine) {
    .text-black-faint:hover {
        color: #4a4a4a
    }
}

.text-black-fade {
    color: #363636
}

@media (pointer: fine) {
    .text-black-fade:hover {
        color: #363636
    }
}

.text-black-base {
    color: #2a2a2a
}

@media (pointer: fine) {
    .text-black-base:hover {
        color: #2a2a2a
    }
}

.text-black-medium {
    color: #1a1a1a
}

@media (pointer: fine) {
    .text-black-medium:hover {
        color: #1a1a1a
    }
}

.text-black-dark {
    color: #000
}

@media (pointer: fine) {
    .text-black-dark:hover {
        color: #000
    }
}

.text-beige-fade {
    color: #faf9f7
}

@media (pointer: fine) {
    .text-beige-fade:hover {
        color: #faf9f7
    }
}

.text-beige-base {
    color: #f4f1ec
}

@media (pointer: fine) {
    .text-beige-base:hover {
        color: #f4f1ec
    }
}

.text-beige-dark {
    color: #eae8e2
}

@media (pointer: fine) {
    .text-beige-dark:hover {
        color: #eae8e2
    }
}

.text-blue-faint {
    color: #e5f7ff
}

@media (pointer: fine) {
    .text-blue-faint:hover {
        color: #e5f7ff
    }
}

.text-blue-fade {
    color: #b4dff2
}

@media (pointer: fine) {
    .text-blue-fade:hover {
        color: #b4dff2
    }
}

.text-blue-base {
    color: #12a4e2
}

@media (pointer: fine) {
    .text-blue-base:hover {
        color: #12a4e2
    }
}

.text-blue-medium {
    color: #0085be
}

@media (pointer: fine) {
    .text-blue-medium:hover {
        color: #0085be
    }
}

.text-blue-dark {
    color: #0073a3
}

@media (pointer: fine) {
    .text-blue-dark:hover {
        color: #0073a3
    }
}

.text-blue-heavy {
    color: #034967
}

@media (pointer: fine) {
    .text-blue-heavy:hover {
        color: #034967
    }
}

.text-blue-extra-heavy {
    color: #083041
}

@media (pointer: fine) {
    .text-blue-extra-heavy:hover {
        color: #083041
    }
}

.text-green-faint {
    color: #edf6d6
}

@media (pointer: fine) {
    .text-green-faint:hover {
        color: #edf6d6
    }
}

.text-green-fade {
    color: #dcefb0
}

@media (pointer: fine) {
    .text-green-fade:hover {
        color: #dcefb0
    }
}

.text-green-base {
    color: #99ca13
}

@media (pointer: fine) {
    .text-green-base:hover {
        color: #99ca13
    }
}

.text-green-medium {
    color: #6d9206
}

@media (pointer: fine) {
    .text-green-medium:hover {
        color: #6d9206
    }
}

.text-green-dark {
    color: #3d5204
}

@media (pointer: fine) {
    .text-green-dark:hover {
        color: #3d5204
    }
}

.text-grey-faint {
    color: #f8f9fa
}

@media (pointer: fine) {
    .text-grey-faint:hover {
        color: #f8f9fa
    }
}

.text-grey-fade {
    color: #eff2f3
}

@media (pointer: fine) {
    .text-grey-fade:hover {
        color: #eff2f3
    }
}

.text-grey-base {
    color: #e0e5e7
}

@media (pointer: fine) {
    .text-grey-base:hover {
        color: #e0e5e7
    }
}

.text-grey-medium {
    color: #b2bcc1
}

@media (pointer: fine) {
    .text-grey-medium:hover {
        color: #b2bcc1
    }
}

.text-grey-dark {
    color: #787f82
}

@media (pointer: fine) {
    .text-grey-dark:hover {
        color: #787f82
    }
}

.text-grey-heavy {
    color: #3e4548
}

@media (pointer: fine) {
    .text-grey-heavy:hover {
        color: #3e4548
    }
}

.text-red-faint {
    color: #ffd9d9
}

@media (pointer: fine) {
    .text-red-faint:hover {
        color: #ffd9d9
    }
}

.text-red-fade {
    color: #fabebf
}

@media (pointer: fine) {
    .text-red-fade:hover {
        color: #fabebf
    }
}

.text-red-base {
    color: #f25153
}

@media (pointer: fine) {
    .text-red-base:hover {
        color: #f25153
    }
}

.text-red-medium {
    color: #d63c3e
}

@media (pointer: fine) {
    .text-red-medium:hover {
        color: #d63c3e
    }
}

.text-red-dark {
    color: #cd4142
}

@media (pointer: fine) {
    .text-red-dark:hover {
        color: #cd4142
    }
}

.text-sand-base {
    color: #fcf2d0
}

@media (pointer: fine) {
    .text-sand-base:hover {
        color: #fcf2d0
    }
}

.text-sand-medium {
    color: #f6e8b9
}

@media (pointer: fine) {
    .text-sand-medium:hover {
        color: #f6e8b9
    }
}

.text-sand-dark {
    color: #dacc9b
}

@media (pointer: fine) {
    .text-sand-dark:hover {
        color: #dacc9b
    }
}

.text-slate-faint {
    color: #819eb2
}

@media (pointer: fine) {
    .text-slate-faint:hover {
        color: #819eb2
    }
}

.text-slate-fade {
    color: #617c8f
}

@media (pointer: fine) {
    .text-slate-fade:hover {
        color: #617c8f
    }
}

.text-slate-base {
    color: #3a4d5a
}

@media (pointer: fine) {
    .text-slate-base:hover {
        color: #3a4d5a
    }
}

.text-slate-medium {
    color: #222f39
}

@media (pointer: fine) {
    .text-slate-medium:hover {
        color: #222f39
    }
}

.text-slate-dark {
    color: #19242c
}

@media (pointer: fine) {
    .text-slate-dark:hover {
        color: #19242c
    }
}

.text-slate-heavy {
    color: #121a20
}

@media (pointer: fine) {
    .text-slate-heavy:hover {
        color: #121a20
    }
}

.text-translucent-base {
    color: #b0d7f72e
}

@media (pointer: fine) {
    .text-translucent-base:hover {
        color: #b0d7f72e
    }
}

.text-translucent-medium {
    color: #abd1ed47
}

@media (pointer: fine) {
    .text-translucent-medium:hover {
        color: #abd1ed47
    }
}

.text-translucent-dark {
    color: #abd1ed7a
}

@media (pointer: fine) {
    .text-translucent-dark:hover {
        color: #abd1ed7a
    }
}

.text-translucent-heavy {
    color: #0000004d
}

@media (pointer: fine) {
    .text-translucent-heavy:hover {
        color: #0000004d
    }
}

.text-yellow-faint {
    color: #ffe5ae
}

@media (pointer: fine) {
    .text-yellow-faint:hover {
        color: #ffe5ae
    }
}

.text-yellow-fade {
    color: #ffe5ae
}

@media (pointer: fine) {
    .text-yellow-fade:hover {
        color: #ffe5ae
    }
}

.text-yellow-base {
    color: #0c6e37
}

@media (pointer: fine) {
    .text-yellow-base:hover {
        color: #0c6e37
    }
}

.text-yellow-medium {
    color: #0c6e37
}

@media (pointer: fine) {
    .text-yellow-medium:hover {
        color: #0c6e37
    }
}

.text-yellow-dark {
    color: #9f6100
}

@media (pointer: fine) {
    .text-yellow-dark:hover {
        color: #9f6100
    }
}

.text-white-base {
    color: #fff
}

@media (pointer: fine) {
    .text-white-base:hover {
        color: #fff
    }
}

.text-white-medium {
    color: #f0f0f0
}

@media (pointer: fine) {
    .text-white-medium:hover {
        color: #f0f0f0
    }
}

.color-reedsy {
    color: #91b827;
    transition: color .3s ease 0ms
}

@media (pointer: fine) {
    .color-reedsy:hover {
        color: #75971a;
        text-decoration: underline
    }
}

.label,
.label-grey {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #eff2f3
}

.label-beige {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #f4f1ec
}

.label-black {
    --local-color-onDefault: #fff;
    --local-color-default: #2a2a2a
}

.label-blue {
    --local-color-onDefault: #fff;
    --local-color-default: #12a4e2
}

.label-blue-fade {
    --local-color-onDefault: #0073a3;
    --local-color-default: #b4dff2
}

.label-blue-faint {
    --local-color-onDefault: #0085be;
    --local-color-default: #e5f7ff
}

.label-green {
    --local-color-onDefault: #fff;
    --local-color-default: #99ca13
}

.label-green-faint {
    --local-color-onDefault: #6d9206;
    --local-color-default: #edf6d6
}

.label-grey-darker {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #e0e5e7
}

.label-red {
    --local-color-onDefault: #fff;
    --local-color-default: #f25153
}

.label-sand {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #fcf2d0
}

.label-slate {
    --local-color-onDefault: #fff;
    --local-color-default: #3a4d5a
}

.label-translucent {
    --local-color-onDefault: #fff;
    --local-color-default: rgba(176, 215, 247, .18)
}

.label-white {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #fff
}

.label-white-bordered {
    --local-color-onDefault: #2a2a2a;
    --local-color-default: #fff;
    box-shadow: inset 0 0 0 2px #e0e5e7
}

.label-white-bordered-black {
    --local-shadow: inset 0 0 0 2px #2a2a2a;
    --local-color-onDefault: #1a1a1a;
    --local-color-default: #fff
}

.label-white-bordered-red {
    --local-shadow: inset 0 0 0 2px #f25153;
    --local-color-onDefault: #d63c3e;
    --local-color-default: #fff
}

.label-white-bordered-yellow {
    --local-shadow: inset 0 0 0 2px #0c6e37;
    --local-color-onDefault: #0c6e37;
    --local-color-default: #fff
}

.label-yellow {
    --local-color-onDefault: #fff;
    --local-color-default: #0c6e37
}

.label-validation {
    --local-color-onDefault: #9f6100;
    --local-color-default: #ffe5ae
}

.panel.bordered,
.panel.dashed-panel {
    border-color: var(--local-color-default)
}

.panel.bordered.border-beige,
.panel.dashed-panel.border-beige {
    --local-color-default: #f4f1ec !important
}

.panel.bordered.border-black,
.panel.dashed-panel.border-black {
    --local-color-default: #2a2a2a !important
}

.panel.bordered.border-blue,
.panel.dashed-panel.border-blue {
    --local-color-default: #12a4e2 !important
}

.panel.bordered.border-blue-medium,
.panel.dashed-panel.border-blue-medium {
    --local-color-default: #0085be !important
}

.panel.bordered.border-green,
.panel.dashed-panel.border-green {
    --local-color-default: #99ca13 !important
}

.panel.bordered.border-green-medium,
.panel.dashed-panel.border-green-medium {
    --local-color-default: #6d9206 !important
}

.panel.bordered.border-grey,
.panel.dashed-panel.border-grey {
    --local-color-default: #e0e5e7 !important
}

.panel.bordered.border-grey-medium,
.panel.dashed-panel.border-grey-medium {
    --local-color-default: #b2bcc1 !important
}

.panel.bordered.border-red,
.panel.dashed-panel.border-red {
    --local-color-default: #f25153 !important
}

.panel.bordered.border-sand,
.panel.dashed-panel.border-sand {
    --local-color-default: #f6e8b9 !important
}

.panel.bordered.border-slate,
.panel.dashed-panel.border-slate {
    --local-color-default: #3a4d5a !important
}

.panel.bordered.border-yellow,
.panel.dashed-panel.border-yellow {
    --local-color-default: #0c6e37 !important
}

.panel.bordered.border-white,
.panel.dashed-panel.border-white {
    --local-color-default: #fff !important
}

section.section-grey {
    --local-color-default: var(--reedsy-plain-muted)
}

.auth-body {
    background-color: var(--reedsy-plain-muted)
}

.account-section {
    background-color: var(--reedsy-plain-muted);
    background-repeat: no-repeat;
    margin: 0 auto;
    min-height: calc(100vh - 128px);
    max-width: 1280px;
    padding: 32px 0
}

@media (min-width: 600px) {
    .account-section {
        background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/login-illustration-SURa5H-z.svg);
        background-position: 125% 50%;
        background-size: 300px;
        width: 100%
    }
}

@media (min-width: 950px) {
    .account-section {
        background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/login-illustration-SURa5H-z.svg);
        background-position: 95% 50%;
        background-size: 300px;
        padding-top: 96px !important
    }
}

@media (min-height: 728px) {
    .account-section:not(.account-section-lg) {
        height: calc(100vh - 144px);
        min-height: calc(100vh - 144px)
    }
}

@media (min-height: 860px) {
    .account-section.account-section-lg {
        height: calc(100vh - 144px);
        min-height: calc(100vh - 144px)
    }
}

.account-section .collapsed {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transition: max-height .6s ease 0ms, opacity .6s ease 0ms, margin-top .6s ease 0ms
}

.account-section .collapsed:not(.active) {
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height .6s ease 0ms, opacity .6s ease 0ms, margin-top .6s ease 0ms, padding-top .6s ease 0ms, padding-bottom .6s ease 0ms
}

.account-section .collapsed.active {
    margin-top: 16px;
    max-height: 15000px;
    opacity: 1;
    pointer-events: all
}

.account-section .button_to input[type=submit] {
    background: none;
    border: none;
    color: #0c6e37;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    outline: none;
    text-decoration: none
}

.account-section .button_to input[type=submit]:hover {
    color: #9f6100;
    cursor: pointer
}