@charset "UTF-8";

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

    50% {
        border-color: #f25153
    }
}

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

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-78ac3c77 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-78ac3c77 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

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

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

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

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

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

    to {
        opacity: 1
    }
}

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

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.break-word[data-v-78ac3c77] {
    word-break: break-word
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dui-book-synopsis[data-v-78ac3c77] {
    border: 2px dashed #b2bcc1;
    overflow: hidden;
    position: relative
}

.dui-book-synopsis[data-v-78ac3c77]:after {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .4), var(--reedsy-plain) 60%);
    bottom: 0;
    content: " ";
    height: 160px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0;
    transition: opacity .15s ease 0ms
}

.dui-book-synopsis.collapsed[data-v-78ac3c77] {
    max-height: 240px
}

.dui-book-synopsis.collapsed[data-v-78ac3c77]:after {
    opacity: 1
}

.dui-book-synopsis h5[data-v-78ac3c77] {
    margin-bottom: 24px;
    text-transform: uppercase
}

.dui-book-synopsis .synopsis-content[data-v-78ac3c77] {
    font-family: Lora, serif;
    font-size: 18px;
    font-style: italic;
    padding-bottom: 40px;
    white-space: pre-line
}

.dui-book-synopsis .toggle[data-v-78ac3c77] {
    bottom: 16px;
    color: #2a2a2a;
    left: 16px;
    position: absolute;
    z-index: 1
}

@media (min-width: 600px) {
    .dui-book-synopsis .toggle[data-v-78ac3c77] {
        bottom: 24px;
        left: 32px
    }
}

@media (min-width: 600px) {
    .dui-tab-options {
        display: flex
    }
}

.dui-tab-options .tab-option {
    background: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 8px;
    margin: 0 0 16px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    text-align: center;
    transition: border-color .3s ease 0ms, box-shadow .3s ease 0ms
}

.dui-tab-options .tab-option:hover,
.dui-tab-options .tab-option.active {
    border-color: #002945
}

.dui-tab-options .tab-option:hover {
    cursor: pointer
}

.dui-tab-options .tab-option.disabled {
    filter: grayscale(1)
}

.dui-tab-options .tab-option.active {
    box-shadow: 0 8px 16px #0000001a
}

.dui-tab-options .tab-option.active:before,
.dui-tab-options .tab-option.active .dui-icon {
    opacity: 1
}

.dui-tab-options .tab-option.active:before {
    transform: rotate(45deg) scale(1) translateZ(0)
}

.dui-tab-options .tab-option.active .dui-icon {
    transform: scale(1)
}

.dui-tab-options .tab-option:before,
.dui-tab-options .tab-option .dui-icon {
    content: " ";
    display: block;
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: opacity .3s ease 0ms, transform .3s ease 0ms
}

.dui-tab-options .tab-option:before {
    background-color: #002945;
    height: 80px;
    right: -40px;
    transform: rotate(45deg) scale(.1) translateZ(0);
    top: -40px;
    width: 80px
}

.dui-tab-options .tab-option .dui-icon {
    right: 8px;
    top: 8px;
    transform: scale(.1);
    z-index: 2
}

.dui-tab-options .tab-option h4 {
    margin-top: 96px
}

.dui-tab-options .tab-option img {
    left: 50%;
    position: absolute;
    top: 32px;
    transform: translate(-50%)
}

.dui-tab-options .tab-option p {
    margin: 0
}

@media (min-width: 600px) {
    .dui-tab-options .tab-option {
        flex-direction: column;
        margin: 0 0 0 16px;
        width: calc(50% - 44px)
    }

    .dui-tab-options .tab-option:first-child {
        margin-left: 0
    }
}

.dui-context-menu {
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    overflow: visible;
    position: relative
}

.dui-context-menu.left .options {
    left: 0;
    right: auto;
    right: initial
}

.dui-context-menu.left .options .tip {
    left: 16px;
    right: auto;
    right: initial
}

.dui-context-menu.center .options {
    left: 50%;
    right: auto;
    right: initial;
    transform: translate(-50%)
}

.dui-context-menu.center .options .tip {
    right: 50%;
    transform: rotate(180deg) translate(-50%)
}

.dui-context-menu .options {
    background-color: #2a2a2a;
    border-radius: 6px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    color: #e0e5e7;
    opacity: 0;
    padding: 4px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: 48px;
    z-index: 19;
    transition: bottom .3s ease 0ms, opacity .3s ease 0ms, top .3s ease 0ms
}

.dui-context-menu .options .tip {
    clip: rect(12px 24px 24px 0);
    position: absolute;
    right: 16px;
    transform: rotate(180deg);
    top: -12px
}

.dui-context-menu .options .tip:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    transform: rotate(45deg) scale(.5)
}

.dui-context-menu .options ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.dui-context-menu .options ul li {
    padding: 0;
    width: 100%
}

.dui-context-menu .options ul li a {
    box-sizing: border-box;
    color: var(--reedsy-plain-muted);
    display: inline-block;
    padding: 12px 8px;
    width: 100%;
    transition: background-color .3s ease 0ms, color .3s ease 0ms
}

.dui-context-menu .options ul li a:hover {
    background-color: #fff6;
    color: var(--reedsy-plain)
}

.dui-context-menu .options ul li a[disabled] {
    opacity: .5;
    pointer-events: none
}

.dui-context-menu.open .options {
    opacity: 1;
    pointer-events: all;
    top: 56px
}

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

    50% {
        border-color: #f25153
    }
}

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

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-a0b1294d {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-a0b1294d {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

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

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

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

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

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

    to {
        opacity: 1
    }
}

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

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dui-credit-card-form[data-v-a0b1294d] {
    border-top: 1px solid rgba(176, 215, 247, .18);
    margin: 24px 0;
    padding-top: 24px
}

.dui-credit-card-form .loading-container[data-v-a0b1294d] {
    padding: 15px 0
}

.dui-credit-card-form .card-element[data-v-a0b1294d] {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    color: #2a2a2a;
    font-size: 16px;
    line-height: 1.25;
    outline: none;
    margin: 0;
    padding: 12px 16px;
    transition: border-color .3s ease 0ms, color .3s ease 0ms
}

.dui-credit-card-form .card-element[data-v-a0b1294d]:last-child {
    margin-right: 0
}

.dui-credit-card-form .card-element[data-v-a0b1294d]:focus {
    border-color: #787f82
}

.dui-credit-card-form .card-element.input-full[data-v-a0b1294d] {
    width: 100%
}

.dui-credit-card-form .card-element[disabled][data-v-a0b1294d] {
    color: #787f82;
    pointer-events: none;
    opacity: .5
}

.dui-credit-card-form .card-errors[data-v-a0b1294d] {
    color: #f25153;
    font-weight: 500;
    margin-top: 8px
}

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

    50% {
        border-color: #f25153
    }
}

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

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-f5d974d3 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-f5d974d3 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

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

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

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

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

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

    to {
        opacity: 1
    }
}

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

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dui-date-dropdowns[data-v-f5d974d3] {
    align-items: center;
    display: inline-grid;
    grid-column-gap: 16px;
    grid-template-columns: auto 1fr auto;
    text-align: left
}

.dui-date-dropdowns[disabled][data-v-f5d974d3] {
    opacity: .5;
    pointer-events: none
}

.dui-date-dropdowns .day-dropdown[data-v-f5d974d3],
.dui-date-dropdowns .month-dropdown[data-v-f5d974d3] {
    width: 84px
}

@media (min-width: 600px) {
    .dui-date-dropdowns .month-dropdown.wider[data-v-f5d974d3] {
        width: 150px
    }
}

.dui-date-dropdowns .year-dropdown[data-v-f5d974d3] {
    width: 100px
}

.footer[data-v-fb808998] {
    display: flex;
    align-items: center;
    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 {
    position: fixed;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .3;
    width: 100vw;
    height: 100vh;
    z-index: 99
}

.vdp-datepicker__calendar {
    position: absolute;
    z-index: 100;
    background: #fff;
    width: 300px;
    border: 1px solid #ccc
}

.vdp-datepicker__calendar.vdp-datepicker__calendar-modal {
    position: fixed;
    left: 50%;
    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;
    line-height: 40px;
    flex-flow: row
}

.vdp-datepicker__calendar header button {
    background: none;
    border: none;
    text-align: center;
    flex: 1 0 auto
}

.vdp-datepicker__calendar header .prev,
.vdp-datepicker__calendar header .next {
    width: 14.2857142857%;
    color: transparent;
    flex: 0 0 auto;
    position: relative
}

.vdp-datepicker__calendar header .prev:after,
.vdp-datepicker__calendar header .next:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    border: 6px solid transparent
}

.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 .prev:not([disabled]),
.vdp-datepicker__calendar header .next:not([disabled]),
.vdp-datepicker__calendar header .up:not(.disabled) {
    cursor: pointer
}

.vdp-datepicker__calendar header .prev:not([disabled]):hover,
.vdp-datepicker__calendar header .next: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;
    width: inherit;
    flex-wrap: wrap
}

.vdp-datepicker__calendar .cell {
    display: inline-block;
    padding: 0 5px;
    width: 14.2857142857%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent
}

.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:hover,
.vdp-datepicker__calendar .cell.selected.highlighted {
    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 {
    font-size: 75%;
    white-space: nowrap;
    cursor: inherit
}

.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__clear-button,
.vdp-datepicker__calendar-button {
    cursor: pointer;
    font-style: normal
}

.vdp-datepicker__clear-button.disabled,
.vdp-datepicker__calendar-button.disabled {
    color: #999;
    cursor: default
}

.dui-datepicker {
    position: relative;
    width: 100%
}

.dui-datepicker button,
.dui-datepicker button:hover {
    color: var(--reedsy-plain)
}

.dui-datepicker[disabled] {
    opacity: .5;
    pointer-events: none
}

.dui-datepicker .calendar-icon,
.dui-datepicker .down-icon {
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.dui-datepicker .calendar-icon {
    left: 16px
}

.dui-datepicker .down-icon {
    right: 16px
}

.dui-datepicker .vdp-datepicker {
    position: relative;
    width: 100%
}

.dui-datepicker .vdp-datepicker input {
    padding-left: 48px;
    padding-right: 48px;
    width: 100%
}

.dui-datepicker .vdp-datepicker input:hover {
    cursor: pointer
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar {
    background-color: var(--reedsy-plain-muted);
    border: 2px solid #2a2a2a;
    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;
    top: calc(100% + 8px);
    width: 100%;
    z-index: 9
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header {
    background-color: #2a2a2a;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: flex;
    color: var(--reedsy-plain);
    font-weight: 500;
    overflow: hidden
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev:not(.disabled):hover,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next:not(.disabled):hover,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .up:not(.disabled):hover {
    background-color: #3e4548 !important;
    color: #fff !important
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev:not(.disabled):hover,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next:not(.disabled):hover {
    color: transparent !important
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .up {
    transition: background-color .3s ease 0ms, opacity .3s ease 0ms
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev.disabled,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next.disabled,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .up.disabled {
    opacity: .5;
    pointer-events: none
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next {
    color: transparent
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .prev:after,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar header .next:after {
    background-repeat: no-repeat;
    border: none !important;
    content: " ";
    height: 16px;
    left: 50%;
    margin: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 16px
}

.dui-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")
}

.dui-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")
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar>div {
    border-radius: 6px;
    overflow: hidden
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day-header {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    background: var(--reedsy-plain)
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day-header:hover {
    background: var(--reedsy-plain)
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year {
    border: 1px solid var(--reedsy-form-borderColor);
    background: var(--reedsy-plain);
    color: #2a2a2a;
    padding: 0 4px;
    transition: background-color .3s ease 0ms
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day.disabled,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month.disabled,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year.disabled {
    opacity: .5;
    background-color: var(--reedsy-plain-muted)
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day.blank,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month.blank,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year.blank {
    background: none
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank):not(.disabled):hover,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank):not(.disabled):hover,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank):not(.disabled):hover {
    border: 1px solid #ffe5ae;
    background-color: #ffe5ae
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day:not(.blank):not(.disabled).selected,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.month:not(.blank):not(.disabled).selected,
.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.year:not(.blank):not(.disabled).selected {
    border: 1px solid #2a2a2a;
    background-color: #2a2a2a;
    color: var(--reedsy-plain);
    font-weight: 500
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__calendar .cell.day.today {
    font-weight: 500;
    border: 1px solid #ffe5ae;
    background-color: #ffe5ae
}

.dui-datepicker .vdp-datepicker .vdp-datepicker__clear-button {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2
}

.dui-datepicker.always-open {
    display: inline-flex;
    width: auto
}

.dui-datepicker.always-open .vdp-datepicker .vdp-datepicker__calendar {
    box-shadow: none
}

.dui-datepicker.always-open .vdp-datepicker .vdp-datepicker__clear-button {
    display: none
}

.dui-dropdown {
    background: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    flex-direction: column;
    line-height: 1.25;
    position: relative;
    width: 100%;
    transition: border .3s ease 0ms
}

.dui-dropdown:focus,
.dui-dropdown.open {
    border-color: var(--reedsy-neutral-emphasis)
}

@media (pointer: fine) {
    .dui-dropdown:hover {
        border-color: var(--reedsy-neutral-emphasis)
    }
}

.dui-dropdown:focus:not(.vui-no-focus),
.dui-dropdown.open:not(.vui-no-focus),
.dui-dropdown .search-text:focus-within:not(.vui-no-focus) {
    outline: .125rem solid var(--vui-outline-color, var(--reedsy-warning));
    box-shadow: var(--vui-box-shadow-focus, 0 0 .125rem .25rem var(--vui-outline-color, var(--reedsy-form-focusColor)))
}

.dui-dropdown.invalid {
    border-color: var(--reedsy-danger)
}

.dui-dropdown option {
    display: none
}

.dui-dropdown[disabled]>.label-and-text .text,
.dui-dropdown.empty>.label-and-text .text,
.dui-dropdown.no-selection>.label-and-text .text,
.dui-dropdown.open>.label-and-text .text {
    color: #787f82
}

.dui-dropdown[disabled] {
    opacity: .5
}

.dui-dropdown[disabled],
.dui-dropdown.empty {
    pointer-events: none
}

.dui-dropdown>.label-and-text {
    border-radius: 6px;
    display: flex;
    padding: 12px 16px
}

.dui-dropdown>.label-and-text .dropdown-label {
    border-right: 2px solid var(--reedsy-neutral);
    flex: 0 1 auto;
    font-weight: 500;
    margin-right: 10px;
    padding-right: 8px
}

.dui-dropdown>.label-and-text .text {
    flex: 1 1;
    padding-right: 24px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: color .3s ease 0ms
}

.dui-dropdown>.label-and-text .text .dui-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.dui-dropdown.sm>.label-and-text {
    padding: 8px 16px
}

.dui-dropdown .options-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);
    left: -2px;
    line-height: 1.5;
    opacity: 0;
    padding: 4px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: calc(100% - 8px);
    z-index: 9;
    transition: opacity .3s ease 0ms, top .3s ease 0ms
}

.dui-dropdown .options-container>.search-text {
    background-color: var(--reedsy-plain-muted);
    border-radius: 8px;
    display: flex;
    margin: 8px;
    padding: 0 40px 0 16px;
    position: relative
}

.dui-dropdown .options-container>.search-text input {
    background-color: var(--reedsy-plain-muted);
    border: none;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.25;
    outline: none;
    padding: 12px 0;
    width: 100%
}

.dui-dropdown .options-container>.search-text .button-close {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.dui-dropdown .options-container .options-list {
    max-height: 250px;
    overflow-y: hidden
}

.dui-dropdown .options-container .options-list::-webkit-scrollbar {
    width: 4px
}

.dui-dropdown .options-container .options-list::-webkit-scrollbar-track {
    background: #ffe5ae;
    border-radius: 6px
}

.dui-dropdown .options-container .options-list::-webkit-scrollbar-thumb {
    background: #002945;
    border-radius: 6px
}

.dui-dropdown .options-container .options-list::-webkit-scrollbar-thumb:hover {
    background: #9f6100
}

.dui-dropdown .options-container .options-list>.dui-dropdown-option>.content {
    padding-left: 12px
}

.dui-dropdown .options-container .options-list>.dui-dropdown-option>.dui-dropdown-option>.content {
    padding-left: 24px
}

.dui-dropdown .options-container .options-list>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.content {
    padding-left: 36px
}

.dui-dropdown .options-container .options-list>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.content {
    padding-left: 48px
}

.dui-dropdown .options-container .options-list>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.content {
    padding-left: 60px
}

.dui-dropdown .options-container .options-list>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.dui-dropdown-option>.content {
    padding-left: 72px
}

.dui-dropdown .options-container .options-list>.no-results {
    color: #787f82;
    display: flex;
    flex: 1 1;
    padding: 8px 12px;
    pointer-events: none
}

.dui-dropdown.open .options-container {
    opacity: 1;
    pointer-events: all;
    top: calc(100% + 6px)
}

.dui-dropdown.open .options-container .options-list {
    overflow-y: auto
}

.dui-dropdown.multiple>.dui-dropdown-option>.content {
    font-weight: 500
}

.dui-dropdown .dui-dropdown-option.option-label>.content {
    color: #787f82;
    cursor: default;
    font-weight: 500
}

.dui-dropdown .dui-dropdown-option.option-label>.content:hover {
    background-color: var(--reedsy-plain)
}

.dui-dropdown .dui-dropdown-option.selected>.content {
    background-color: #ffe5ae
}

.dui-dropdown .dui-dropdown-option.selected>.content .dui-icon {
    opacity: 1
}

.dui-dropdown .dui-dropdown-option .dui-dropdown-option {
    display: flex;
    flex-direction: column
}

.dui-dropdown .dui-dropdown-option>.content {
    background-color: var(--reedsy-plain);
    color: #2a2a2a;
    cursor: pointer;
    display: flex;
    flex: 1 1;
    padding: 8px 24px 12px 8px;
    position: relative;
    transition: background-color .3s ease 0ms
}

.dui-dropdown .dui-dropdown-option>.content .dui-icon {
    opacity: 0;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transition: opacity .3s ease 0ms
}

@media (pointer: fine) {
    .dui-dropdown .dui-dropdown-option>.content:hover {
        background-color: var(--reedsy-plain-emphasis)
    }
}

.dui-dropdown .dui-dropdown-option>.content>.text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (pointer: fine) {
    .dui-dropdown.dropdown-grey .dui-dropdown-option>.content:hover {
        background-color: var(--reedsy-plain-emphasis)
    }
}

.dui-dropdown.upwards .options-container {
    bottom: 0;
    top: auto;
    top: initial
}

.dui-dropdown.upwards.open .options-container {
    bottom: calc(100% + 6px);
    top: auto;
    top: initial
}

.ql-snow.ql-toolbar.ql-toolbar button,
.ql-snow .ql-toolbar.ql-toolbar button {
    border-bottom: 4px solid transparent;
    border-radius: 0;
    height: 40px;
    margin-bottom: -4px;
    width: 32px;
    transition: border-color .3s ease 0ms
}

.ql-snow.ql-toolbar.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar.ql-toolbar button.ql-active {
    border-color: #002945
}

.ql-snow.ql-toolbar.ql-toolbar button:before,
.ql-snow .ql-toolbar.ql-toolbar button:before {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: " ";
    display: inline-block;
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 16px
}

.ql-snow.ql-toolbar.ql-toolbar button.ql-bold:before,
.ql-snow .ql-toolbar.ql-toolbar button.ql-bold:before {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='15px'%20height='16px'%20viewBox='0%200%2015%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2053.2%20(72643)%20-%20https://sketchapp.com%20--%3e%3ctitle%3eB%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='📒-Submit'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Submit-2'%20transform='translate(-296.000000,%20-510.000000)'%20fill='%23363636'%3e%3cg%20id='Group'%20transform='translate(280.000000,%20508.000000)'%3e%3cpath%20d='M26.4076739,9.51622419%20C27.9504474,9.87020826%2029.03357,10.2989159%2029.6570743,10.8023599%20C30.5523626,11.5181943%2031,12.4464053%2031,13.5870206%20C31,14.7905665%2030.5083982,15.7856401%2029.5251799,16.5722714%20C28.3181394,17.5240952%2026.5635607,18%2024.2613909,18%20L16,18%20L16,17.5634218%20C16.7514026,17.5634218%2017.2609899,17.4945926%2017.528777,17.3569322%20C17.7965641,17.2192717%2017.9844119,17.0403158%2018.0923261,16.820059%20C18.2002403,16.5998022%2018.2541966,16.0570348%2018.2541966,15.1917404%20L18.2541966,4.80825959%20C18.2541966,3.94296519%2018.2002403,3.39823121%2018.0923261,3.1740413%20C17.9844119,2.94985139%2017.7945657,2.77089546%2017.5227818,2.63716814%20C17.2509978,2.50344083%2016.743409,2.43657817%2016,2.43657817%20L16,2%20L23.793765,2%20C25.6562843,2%2026.9752159,2.16322354%2027.7505995,2.48967552%20C28.5259831,2.81612749%2029.1374878,3.30383156%2029.5851319,3.95280236%20C30.032776,4.60177316%2030.2565947,5.29203174%2030.2565947,6.02359882%20C30.2565947,6.79449746%2029.9728246,7.48082295%2029.4052758,8.08259587%20C28.837727,8.68436879%2027.8385363,9.16224012%2026.4076739,9.51622419%20L26.4076739,9.51622419%20Z%20M22.0431655,9.19764012%20C23.1782631,9.19764012%2024.0155848,9.071781%2024.5551559,8.820059%20C25.0947269,8.56833699%2025.5083918,8.21435823%2025.7961631,7.75811209%20C26.0839343,7.30186596%2026.2278177,6.71976755%2026.2278177,6.01179941%20C26.2278177,5.30383127%2026.0859327,4.72369941%2025.8021583,4.27138643%20C25.5183839,3.81907345%2025.1127125,3.47492743%2024.5851319,3.23893805%20C24.0575513,3.00294867%2023.2102376,2.88888885%2022.0431655,2.89675516%20L22.0431655,9.19764012%20Z%20M22.0431655,10.1179941%20L22.0431655,15.2507375%20L22.0311751,15.840708%20C22.0311751,16.2654888%2022.141086,16.5860363%2022.3609113,16.8023599%20C22.5807365,17.0186835%2022.9064727,17.1268437%2023.3381295,17.1268437%20C23.9776211,17.1268437%2024.5671436,16.9872187%2025.1067146,16.7079646%20C25.6462857,16.4287105%2026.0599506,16.0236015%2026.3477218,15.4926254%20C26.635493,14.9616493%2026.7793765,14.3697181%2026.7793765,13.7168142%20C26.7793765,12.9695145%2026.6035189,12.2989214%2026.2517986,11.7050147%20C25.9000782,11.1111081%2025.4164699,10.6961664%2024.8009592,10.460177%20C24.1854486,10.2241876%2023.2661932,10.1101278%2022.0431655,10.1179941%20L22.0431655,10.1179941%20Z'%20id='B'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

.ql-snow.ql-toolbar.ql-toolbar button.ql-italic:before,
.ql-snow .ql-toolbar.ql-toolbar button.ql-italic:before {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='6px'%20height='16px'%20viewBox='0%200%206%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2053.2%20(72643)%20-%20https://sketchapp.com%20--%3e%3ctitle%3ei%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='📒-Submit'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Submit-2'%20transform='translate(-346.000000,%20-508.000000)'%20fill='%23363636'%3e%3cg%20id='Group'%20transform='translate(280.000000,%20508.000000)'%3e%3cpath%20d='M70.4416961,0%20C70.8798608,0%2071.2491151,0.162071406%2071.54947,0.486219081%20C71.8498248,0.810366756%2072,1.20235341%2072,1.66219081%20C72,2.12202821%2071.8480581,2.51401487%2071.5441696,2.83816254%20C71.2402812,3.16231022%2070.8727937,3.32438163%2070.4416961,3.32438163%20C70.0176657,3.32438163%2069.6537118,3.16231022%2069.3498233,2.83816254%20C69.0459349,2.51401487%2068.8939929,2.12202821%2068.8939929,1.66219081%20C68.8939929,1.20235341%2069.0441681,0.810366756%2069.344523,0.486219081%20C69.6448778,0.162071406%2070.0105986,0%2070.4416961,0%20L70.4416961,0%20Z%20M71.0989399,5.20141343%20L68.9257951,13.2409894%20C68.8056531,13.7008268%2068.745583,14.002355%2068.745583,14.145583%20C68.745583,14.2285045%2068.7773848,14.3057711%2068.8409894,14.3773852%20C68.904594,14.4489992%2068.9717311,14.4848057%2069.0424028,14.4848057%20C69.1625448,14.4848057%2069.2826849,14.4282691%2069.4028269,14.3151943%20C69.7208496,14.0362766%2070.1024713,13.5312168%2070.5477032,12.8%20L70.9081272,13.0261484%20C69.8409841,15.008726%2068.7067198,16%2067.5053004,16%20C67.0459341,16%2066.6802134,15.8624278%2066.4081272,15.5872792%20C66.136041,15.3121305%2066,14.9634886%2066,14.5413428%20C66,14.262425%2066.0600701,13.9081294%2066.180212,13.4784452%20L67.6537102,8.07349823%20C67.7950537,7.55335429%2067.8657244,7.16136763%2067.8657244,6.8975265%20C67.8657244,6.73168351%2067.7985872,6.58468851%2067.664311,6.4565371%20C67.5300347,6.3283857%2067.3462909,6.26431095%2067.1130742,6.26431095%20C67.0070666,6.26431095%2066.8798594,6.26808006%2066.7314488,6.27561837%20L66.869258,5.82332155%20L70.4628975,5.20141343%20L71.0989399,5.20141343%20Z'%20id='i'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

.ql-snow.ql-toolbar.ql-toolbar button.ql-underline:before,
.ql-snow .ql-toolbar.ql-toolbar button.ql-underline:before {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='17px'%20height='16px'%20viewBox='0%200%2017%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2053.2%20(72643)%20-%20https://sketchapp.com%20--%3e%3ctitle%3eU%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='📒-Submit'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Submit-2'%20transform='translate(-379.000000,%20-508.000000)'%20fill='%23363636'%3e%3cg%20id='Group'%20transform='translate(280.000000,%20508.000000)'%3e%3cpath%20d='M110.356846,0.426512968%20L110.356846,0%20L116,0%20L116,0.426512968%20L115.400415,0.426512968%20C114.773395,0.426512968%20114.29138,0.683955159%20113.954357,1.19884726%20C113.789764,1.43708092%20113.707469,1.99038951%20113.707469,2.85878963%20L113.707469,9.19884726%20C113.707469,10.7665784%20113.548757,11.9827046%20113.231328,12.8472622%20C112.913899,13.7118199%20112.290807,14.4534071%20111.362033,15.0720461%20C110.43326,15.6906851%20109.169441,16%20107.570539,16%20C105.830558,16%20104.509917,15.7041336%20103.608575,15.1123919%20C102.707234,14.5206503%20102.068467,13.7252692%20101.692254,12.7262248%20C101.441446,12.0422636%20101.316044,10.7588951%20101.316044,8.87608069%20L101.316044,2.76657061%20C101.316044,1.80595101%20101.180845,1.17579401%20100.910443,0.876080692%20C100.64004,0.576367378%20100.203092,0.426512968%2099.5995851,0.426512968%20L99,0.426512968%20L99,0%20L105.88935,0%20L105.88935,0.426512968%20L105.278008,0.426512968%20C104.619637,0.426512968%20104.149379,0.630161268%20103.86722,1.03746398%20C103.671276,1.31412242%20103.573306,1.89048553%20103.573306,2.76657061%20L103.573306,9.57925072%20C103.573306,10.1863623%20103.630129,10.8818405%20103.743776,11.6657061%20C103.857423,12.4495716%20104.063161,13.0605165%20104.360996,13.4985591%20C104.65883,13.9366016%20105.087941,14.2977892%20105.64834,14.5821326%20C106.20874,14.866476%20106.896492,15.0086455%20107.711618,15.0086455%20C108.754039,15.0086455%20109.686718,14.7857851%20110.509682,14.3400576%20C111.332646,13.8943301%20111.894996,13.3237307%20112.19675,12.6282421%20C112.498503,11.9327535%20112.649378,10.7550515%20112.649378,9.09510086%20L112.649378,2.76657061%20C112.649378,1.7905811%20112.539651,1.1796362%20112.320194,0.933717579%20C112.014521,0.595579481%20111.559938,0.426512968%20110.956432,0.426512968%20L110.356846,0.426512968%20Z'%20id='U'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

.ql-snow.ql-toolbar.ql-toolbar button.ql-blockquote:before,
.ql-snow .ql-toolbar.ql-toolbar button.ql-blockquote:before {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='21px'%20height='16px'%20viewBox='0%200%2021%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2053.2%20(72643)%20-%20https://sketchapp.com%20--%3e%3ctitle%3e“%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='📒-Submit'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Submit-2'%20transform='translate(-418.000000,%20-508.000000)'%20fill='%23363636'%3e%3cg%20id='Group'%20transform='translate(280.000000,%20508.000000)'%3e%3cpath%20d='M158.169767,0%20L158.169767,1.17365269%20C156.476736,1.78044216%20155.150005,2.73452443%20154.189535,4.03592814%20C153.229065,5.33733186%20152.748837,6.69061174%20152.748837,8.09580838%20C152.748837,8.39920311%20152.797674,8.62275377%20152.895349,8.76646707%20C152.960465,8.86227593%20153.033721,8.91017964%20153.115116,8.91017964%20C153.196512,8.91017964%20153.318604,8.85429198%20153.481395,8.74251497%20C154.002328,8.37524766%20154.661624,8.19161677%20155.459302,8.19161677%20C156.387214,8.19161677%20157.209299,8.56287054%20157.925581,9.30538922%20C158.641864,10.0479079%20159,10.9301346%20159,11.9520958%20C159,13.0219614%20158.588958,13.9640678%20157.76686,14.7784431%20C156.944763,15.5928184%20155.94768,16%20154.775581,16%20C153.408133,16%20152.227912,15.4491073%20151.234884,14.3473054%20C150.241855,13.2455035%20149.745349,11.7684723%20149.745349,9.91616766%20C149.745349,7.76046826%20150.420923,5.82835186%20151.772093,4.11976048%20C153.123263,2.4111691%20155.255799,1.03792934%20158.169767,0%20L158.169767,0%20Z%20M146.424419,0%20L146.424419,1.17365269%20C144.731387,1.78044216%20143.404656,2.73452443%20142.444186,4.03592814%20C141.483716,5.33733186%20141.003488,6.69061174%20141.003488,8.09580838%20C141.003488,8.39920311%20141.052325,8.62275377%20141.15,8.76646707%20C141.215117,8.86227593%20141.288372,8.91017964%20141.369767,8.91017964%20C141.451163,8.91017964%20141.573255,8.85429198%20141.736047,8.74251497%20C142.256979,8.37524766%20142.916275,8.19161677%20143.713953,8.19161677%20C144.641865,8.19161677%20145.46395,8.56287054%20146.180233,9.30538922%20C146.896515,10.0479079%20147.254651,10.9301346%20147.254651,11.9520958%20C147.254651,13.0219614%20146.843609,13.9640678%20146.021512,14.7784431%20C145.199414,15.5928184%20144.202331,16%20143.030233,16%20C141.662784,16%20140.482563,15.4491073%20139.489535,14.3473054%20C138.496507,13.2455035%20138,11.7684723%20138,9.91616766%20C138,7.76046826%20138.675575,5.82835186%20140.026744,4.11976048%20C141.377914,2.4111691%20143.510451,1.03792934%20146.424419,0%20L146.424419,0%20Z'%20id='“'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

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

    50% {
        border-color: #f25153
    }
}

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

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-fb564299 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-fb564299 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

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

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

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

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

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

    to {
        opacity: 1
    }
}

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

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dui-editor .dui-editor-toolbar.ql-snow[data-v-fb564299] {
    align-items: center;
    background-color: var(--reedsy-plain);
    border-bottom-color: var(--reedsy-plain-emphasis);
    border-style: solid;
    border-top: none;
    border-width: 4px 0;
    display: flex;
    padding: 12px 0 0
}

.dui-editor .dui-editor-toolbar.ql-snow .toolbar-button-group[data-v-fb564299] {
    flex: 1 1
}

.dui-editor .dui-editor-toolbar.ql-snow .word-count[data-v-fb564299] {
    color: #787f82;
    flex: 0 1 auto;
    font-size: 14px;
    text-transform: uppercase
}

.dui-editor {
    background-color: var(--reedsy-plain)
}

.dui-editor[disabled] {
    opacity: .5;
    pointer-events: none
}

.dui-editor.fixed-toolbar {
    padding-top: 52px
}

.dui-editor.fixed-toolbar.off-bounds .dui-editor-toolbar {
    opacity: 0
}

.dui-editor.fixed-toolbar .dui-editor-toolbar {
    opacity: 1;
    position: fixed;
    top: 0;
    z-index: 1;
    transition: opacity .15s ease 0ms
}

.dui-editor.indent .ql-container.ql-snow .ql-editor p {
    text-indent: 32px
}

.dui-editor.indent .ql-container.ql-snow .ql-editor p:first-child {
    text-indent: 0
}

.dui-editor.indent .ql-container.ql-snow .ql-editor blockquote.ends-with-break+blockquote,
.dui-editor.indent .ql-container.ql-snow .ql-editor p.ends-with-break+p {
    text-indent: 0
}

.dui-editor .chapter-title {
    padding: 48px 0 32px;
    text-align: center
}

.dui-editor .chapter-title .chapter-number {
    font-size: 44px
}

.dui-editor .chapter-title input {
    border: none;
    font-family: Lora, serif;
    font-size: 36px;
    margin-top: 32px;
    text-align: center;
    width: 100%
}

.dui-editor .ql-container.ql-snow {
    border: none
}

.dui-editor .ql-container.ql-snow .ql-editor {
    font-family: Lora, serif;
    font-size: 18px;
    line-height: 1.7;
    padding: 16px 0
}

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

.dui-editor .ql-container.ql-snow .ql-editor blockquote {
    margin: 0
}

.dui-editor .ql-container.ql-snow .ql-editor strong {
    font-weight: 700
}

ul.dui-expandable-options,
ul.dui-expandable-options .dui-expandable-option ul {
    list-style: none
}

ul.dui-expandable-options {
    margin: 0;
    padding: 0
}

ul.dui-expandable-options>.dui-expandable-option:first-child {
    margin-top: 0
}

ul.dui-expandable-options .dui-expandable-option {
    font-weight: 400;
    margin-top: 12px
}

ul.dui-expandable-options .dui-expandable-option a.expand-toggle,
ul.dui-expandable-options .dui-expandable-option a.option-text {
    position: relative
}

ul.dui-expandable-options .dui-expandable-option a.expand-toggle {
    margin-right: 4px
}

ul.dui-expandable-options .dui-expandable-option a.option-text {
    font-weight: 400;
    transition: color .15s ease 0ms
}

ul.dui-expandable-options .dui-expandable-option.expanded>ul {
    max-height: none;
    max-height: initial;
    opacity: 1
}

ul.dui-expandable-options .dui-expandable-option.has-options a.expand-toggle {
    display: inline-block;
    height: 12px;
    width: 12px
}

ul.dui-expandable-options .dui-expandable-option.has-options a.expand-toggle svg {
    height: 9px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 10px
}

ul.dui-expandable-options .dui-expandable-option.has-options a.expand-toggle svg g#triangle-container {
    transform: matrix(0, -1, 1, 0, 0, 9.042801);
    transition: transform .15s ease 0ms
}

ul.dui-expandable-options .dui-expandable-option.has-options a.expand-toggle svg g#triangle-container g#triangle {
    transition: background-color .15s ease 0ms
}

ul.dui-expandable-options .dui-expandable-option.has-options.expanded>a.expand-toggle>svg g#triangle-container {
    transform: matrix(1, 0, 0, 1, .042801, 0)
}

ul.dui-expandable-options .dui-expandable-option.has-options.selected>a.expand-toggle>svg g#triangle {
    fill: #002945
}

ul.dui-expandable-options .dui-expandable-option.no-options a.option-text {
    padding-left: 16px
}

ul.dui-expandable-options .dui-expandable-option.no-options a.option-text:before {
    background-color: #2a2a2a;
    border-radius: 50%;
    content: " ";
    height: 4px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 4px;
    transition: background-color .15s ease 0ms
}

ul.dui-expandable-options .dui-expandable-option.no-options.selected>a.option-text:before {
    background-color: #002945
}

ul.dui-expandable-options .dui-expandable-option.selected>a.option-text {
    color: #002945
}

ul.dui-expandable-options .dui-expandable-option>a.option-text {
    color: #2a2a2a
}

ul.dui-expandable-options .dui-expandable-option ul {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding-left: 16px;
    transition: max-height .3s ease 0ms, opacity .3s ease 0ms
}

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

    50% {
        border-color: #f25153
    }
}

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

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-e0a047fa {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-e0a047fa {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

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

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

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

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

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

    to {
        opacity: 1
    }
}

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

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.space-top-1em[data-v-e0a047fa] {
    margin-top: 8px !important
}

.space-top-2em[data-v-e0a047fa] {
    margin-top: 16px !important
}

.space-top-3em[data-v-e0a047fa] {
    margin-top: 24px !important
}

.space-top-4em[data-v-e0a047fa] {
    margin-top: 32px !important
}

.space-top-5em[data-v-e0a047fa] {
    margin-top: 40px !important
}

.space-top-6em[data-v-e0a047fa] {
    margin-top: 48px !important
}

.space-top-7em[data-v-e0a047fa] {
    margin-top: 56px !important
}

.space-top-8em[data-v-e0a047fa] {
    margin-top: 64px !important
}

.space-top-none[data-v-e0a047fa] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-e0a047fa] {
    margin-top: 4px !important
}

.space-x-1em[data-v-e0a047fa] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-e0a047fa] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-e0a047fa] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-e0a047fa] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-e0a047fa] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-e0a047fa] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-e0a047fa] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-e0a047fa] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-e0a047fa] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-e0a047fa] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-e0a047fa] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-e0a047fa] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-e0a047fa] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-e0a047fa] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-e0a047fa] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-e0a047fa] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-e0a047fa] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-e0a047fa] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-e0a047fa] {
    word-break: break-word
}

.break-all[data-v-e0a047fa] {
    word-break: break-all
}

.text-center[data-v-e0a047fa] {
    text-align: center
}

.text-left[data-v-e0a047fa] {
    text-align: left
}

.text-right[data-v-e0a047fa] {
    text-align: right
}

.valign-bottom[data-v-e0a047fa] {
    vertical-align: bottom !important
}

.valign-initial[data-v-e0a047fa] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-e0a047fa] {
    vertical-align: middle !important
}

.valign-top[data-v-e0a047fa] {
    vertical-align: top !important
}

.text-no-transform[data-v-e0a047fa] {
    text-transform: none !important
}

.font-size-large[data-v-e0a047fa] {
    font-size: 18px
}

.font-weight-normal[data-v-e0a047fa] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-e0a047fa] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-e0a047fa] {
    font-weight: 700 !important
}

.ellipsis[data-v-e0a047fa] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-e0a047fa] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-e0a047fa] {
    font-family: Lora, serif
}

.font-size-xs[data-v-e0a047fa] {
    font-size: 12px
}

.font-size-sm[data-v-e0a047fa] {
    font-size: 14px
}

.font-size-base[data-v-e0a047fa] {
    font-size: 16px
}

.font-size-lg[data-v-e0a047fa] {
    font-size: 18px
}

.font-size-xl[data-v-e0a047fa] {
    font-size: 28px
}

.font-size-xxl[data-v-e0a047fa] {
    font-size: 36px
}

.font-size-xxxl[data-v-e0a047fa] {
    font-size: 44px
}

.vui-tabular-nums[data-v-e0a047fa] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-e0a047fa] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-e0a047fa] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-e0a047fa] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-e0a047fa] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-e0a047fa] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-e0a047fa] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-e0a047fa] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-e0a047fa] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-e0a047fa] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-e0a047fa] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-e0a047fa] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-e0a047fa] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-e0a047fa] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-e0a047fa] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-e0a047fa] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-e0a047fa] {
        display: none !important
    }
}

:root body[data-v-e0a047fa] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-file-list[data-v-e0a047fa] {
    color: #002945;
    font-weight: 500
}

.dui-file-list .file-entry[data-v-e0a047fa] {
    margin-top: 8px
}

.dui-file-list .file-entry[data-v-e0a047fa]:first-child {
    margin-top: 0
}

.dui-file-upload {
    background-color: var(--reedsy-plain);
    border-radius: 8px;
    border: 2px dashed var(--reedsy-form-borderColor);
    color: #787f82;
    padding: 32px;
    position: relative;
    text-align: center
}

.dui-file-upload[disabled] {
    opacity: .5;
    pointer-events: none
}

.dui-file-upload.dropping .elements {
    opacity: 0;
    pointer-events: none
}

.dui-file-upload.filled {
    border-color: #002945
}

.dui-file-upload.filled .filled-icon {
    position: absolute;
    padding-left: 28px;
    padding-right: 4px;
    padding-bottom: 24px;
    top: 0;
    right: 0;
    background: linear-gradient(45deg, var(--reedsy-plain) 0%, var(--reedsy-plain) 50%, #002945 50%, #002945 100%)
}

.dui-file-upload .elements .file-upload-title {
    font-family: Rubik, sans-serif;
    font-weight: 500
}

.dui-file-upload .elements .file-upload-title,
.dui-file-upload .elements .file-upload-text,
.dui-file-upload .elements .file-upload-name,
.dui-file-upload .elements .additional-info {
    margin-bottom: 8px
}

.dui-file-upload .elements .file-upload-name {
    color: #2a2a2a;
    word-break: break-all
}

.dui-file-upload .drop-indicator {
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 220px;
    z-index: 1
}

.dui-file-upload input[type=file] {
    display: none
}

.blueimp-gallery,
.blueimp-gallery>.slides>.slide>.slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity .2s linear;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.blueimp-gallery>.slides>.slide>.slide-content {
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1
}

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    opacity: 0;
    display: none;
    direction: ltr;
    touch-action: pinch-zoom
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    padding-bottom: 56.25%;
    box-shadow: 0 0 4px #0000001a;
    touch-action: pan-y pinch-zoom
}

.blueimp-gallery-display {
    display: block;
    opacity: 1
}

.blueimp-gallery>.slides {
    position: relative;
    height: 100%;
    overflow: hidden
}

.blueimp-gallery-carousel>.slides {
    position: absolute
}

.blueimp-gallery>.slides>.slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.blueimp-gallery>.slides>.slide-loading {
    background: url(data:image/gif;base64,R0lGODlhgACAAPIAAP///93d3bu7u5mZmQAA/wAAAAAAAAAAACH5BAUFAAQAIf8LTkVUU0NBUEUyLjADAQAAACwCAAIAfAB8AAAD/ki63P4wygYqmDjrzbtflvWNZGliYXiubKuloivPLlzReD7al+7/Eh5wSFQIi8hHYBkwHUmD6CD5YTJLz49USuVYraRsZ7vtar7XnQ1Kjpoz6LRHvGlz35O4nEPP2O94EnpNc2sef1OBGIOFMId/inB6jSmPdpGScR19EoiYmZobnBCIiZ95k6KGGp6ni4wvqxilrqBfqo6skLW2YBmjDa28r6Eosp27w8Rov8ekycqoqUHODrTRvXsQwArC2NLF29UM19/LtxO5yJd4Au4CK7DUNxPebG4e7+8n8iv2WmQ66BtoYpo/dvfacBjIkITBE9DGlMvAsOIIZjIUAixl/opixYZVtLUos5GjwI8gzc3iCGghypQqrbFsme8lwZgLZtIcYfNmTJ34WPTUZw5oRxdD9w0z6iOpO15MgTh1BTTJUKos39jE+o/KS64IFVmsFfYT0aU7capdy7at27dw48qdS7eu3bt480I02vUbX2F/JxYNDImw4GiGE/P9qbhxVpWOI/eFKtlNZbWXuzlmG1mv58+gQ4seTbq06dOoU6vGQZJy0FNlMcV+czhQ7SQmYd8eMhPs5BxVdfcGEtV3buDBXQ+fURxx8oM6MT9P+Fh6dOrH2zavc13u9JXVJb520Vp8dvC76wXMuN5Sepm/1WtkEZHDefnzR9Qvsd9+vv8I+en3X0ntYVcSdAE+UN4zs7ln24CaLagghIxBaGF8kFGoIYV+Ybghh841GIyI5ICIFoklJsigihmimJOLEbLYIYwxSgigiZ+8l2KB+Ml4oo/w8dijjcrouCORKwIpnJIjMnkkksalNeR4fuBIm5UEYImhIlsGCeWNNJphpJdSTlkml1jWeOY6TnaRpppUctcmFW9mGSaZceYopH9zkjnjUe59iR5pdapWaGqHopboaYua1qije67GJ6CuJAAAIfkEBQUABAAsCgACAFcAMAAAA/5Iutz+ML5Ag7w46z0r5WAoSp43nihXVmnrdusrv+s332dt4Tyo9yOBUJD6oQBIQGs4RBlHySSKyczVTtHoidocPUNZaZAr9F5FYbGI3PWdQWn1mi36buLKFJvojsHjLnshdhl4L4IqbxqGh4gahBJ4eY1kiX6LgDN7fBmQEJI4jhieD4yhdJ2KkZk8oiSqEaatqBekDLKztBG2CqBACq4wJRi4PZu1sA2+v8C6EJexrBAD1AOBzsLE0g/V1UvYR9sN3eR6lTLi4+TlY1wz6Qzr8u1t6FkY8vNzZTxaGfn6mAkEGFDgL4LrDDJDyE4hEIbdHB6ESE1iD4oVLfLAqBTxIsOODwmCDJlv5MSGJklaS6khAQAh+QQFBQAEACwfAAIAVwAwAAAD/ki63P5LSAGrvTjrNuf+YKh1nWieIumhbFupkivPBEzR+GnnfLj3ooFwwPqdAshAazhEGUXJJIrJ1MGOUamJ2jQ9QVltkCv0XqFh5IncBX01afGYnDqD40u2z76JK/N0bnxweC5sRB9vF34zh4gjg4uMjXobihWTlJUZlw9+fzSHlpGYhTminKSepqebF50NmTyor6qxrLO0L7YLn0ALuhCwCrJAjrUqkrjGrsIkGMW/BMEPJcphLgDaABjUKNEh29vdgTLLIOLpF80s5xrp8ORVONgi8PcZ8zlRJvf40tL8/QPYQ+BAgjgMxkPIQ6E6hgkdjoNIQ+JEijMsasNYFdEix4gKP+YIKXKkwJIFF6JMudFEAgAh+QQFBQAEACw8AAIAQgBCAAAD/kg0PPowykmrna3dzXvNmSeOFqiRaGoyaTuujitv8Gx/661HtSv8gt2jlwIChYtc0XjcEUnMpu4pikpv1I71astytkGh9wJGJk3QrXlcKa+VWjeSPZHP4Rtw+I2OW81DeBZ2fCB+UYCBfWRqiQp0CnqOj4J1jZOQkpOUIYx/m4oxg5cuAaYBO4Qop6c6pKusrDevIrG2rkwptrupXB67vKAbwMHCFcTFxhLIt8oUzLHOE9Cy0hHUrdbX2KjaENzey9Dh08jkz8Tnx83q66bt8PHy8/T19vf4+fr6AP3+/wADAjQmsKDBf6AOKjS4aaHDgZMeSgTQcKLDhBYPEswoA1BBAgAh+QQFBQAEACxOAAoAMABXAAAD7Ei6vPOjyUkrhdDqfXHm4OZ9YSmNpKmiqVqykbuysgvX5o2HcLxzup8oKLQQix0UcqhcVo5ORi+aHFEn02sDeuWqBGCBkbYLh5/NmnldxajX7LbPBK+PH7K6narfO/t+SIBwfINmUYaHf4lghYyOhlqJWgqDlAuAlwyBmpVnnaChoqOkpaanqKmqKgGtrq+wsbA1srW2ry63urasu764Jr/CAb3Du7nGt7TJsqvOz9DR0tPU1TIA2ACl2dyi3N/aneDf4uPklObj6OngWuzt7u/d8fLY9PXr9eFX+vv8+PnYlUsXiqC3c6PmUUgAACH5BAUFAAQALE4AHwAwAFcAAAPpSLrc/m7IAau9bU7MO9GgJ0ZgOI5leoqpumKt+1axPJO1dtO5vuM9yi8TlAyBvSMxqES2mo8cFFKb8kzWqzDL7Xq/4LB4TC6bz1yBes1uu9uzt3zOXtHv8xN+Dx/x/wJ6gHt2g3Rxhm9oi4yNjo+QkZKTCgGWAWaXmmOanZhgnp2goaJdpKGmp55cqqusrZuvsJays6mzn1m4uRAAvgAvuBW/v8GwvcTFxqfIycA3zA/OytCl0tPPO7HD2GLYvt7dYd/ZX99j5+Pi6tPh6+bvXuTuzujxXens9fr7YPn+7egRI9PPHrgpCQAAIfkEBQUABAAsPAA8AEIAQgAAA/lIutz+UI1Jq7026h2x/xUncmD5jehjrlnqSmz8vrE8u7V5z/m5/8CgcEgsGo/IpHLJbDqf0Kh0ShBYBdTXdZsdbb/Yrgb8FUfIYLMDTVYz2G13FV6Wz+lX+x0fdvPzdn9WeoJGAYcBN39EiIiKeEONjTt0kZKHQGyWl4mZdREAoQAcnJhBXBqioqSlT6qqG6WmTK+rsa1NtaGsuEu6o7yXubojsrTEIsa+yMm9SL8osp3PzM2cStDRykfZ2tfUtS/bRd3ewtzV5pLo4eLjQuUp70Hx8t9E9eqO5Oku5/ztdkxi90qPg3x2EMpR6IahGocPCxp8AGtigwQAIfkEBQUABAAsHwBOAFcAMAAAA/5Iutz+MMo36pg4682J/V0ojs1nXmSqSqe5vrDXunEdzq2ta3i+/5DeCUh0CGnF5BGULC4tTeUTFQVONYAs4CfoCkZPjFar83rBx8l4XDObSUL1Ott2d1U4yZwcs5/xSBB7dBMBhgEYfncrTBGDW4WHhomKUY+QEZKSE4qLRY8YmoeUfkmXoaKInJ2fgxmpqqulQKCvqRqsP7WooriVO7u8mhu5NacasMTFMMHCm8qzzM2RvdDRK9PUwxzLKdnaz9y/Kt8SyR3dIuXmtyHpHMcd5+jvWK4i8/TXHff47SLjQvQLkU+fG29rUhQ06IkEG4X/Rryp4mwUxSgLL/7IqBRRB8eONT6ChCFy5ItqJomES6kgAQAh+QQFBQAEACwKAE4AVwAwAAAD/ki63A4QuEmrvTi3yLX/4MeNUmieITmibEuppCu3sDrfYG3jPKbHveDktxIaF8TOcZmMLI9NyBPanFKJp4A2IBx4B5lkdqvtfb8+HYpMxp3Pl1qLvXW/vWkli16/3dFxTi58ZRcChwIYf3hWBIRchoiHiotWj5AVkpIXi4xLjxiaiJR/T5ehoomcnZ+EGamqq6VGoK+pGqxCtaiiuJVBu7yaHrk4pxqwxMUzwcKbyrPMzZG90NGDrh/JH8t72dq3IN1jfCHb3L/e5ebh4ukmxyDn6O8g08jt7tf26ybz+m/W9GNXzUQ9fm1Q/APoSWAhhfkMAmpEbRhFKwsvCsmoE7EHx444PoKcIXKkjIImjTzjkQAAIfkEBQUABAAsAgA8AEIAQgAAA/VIBNz+8KlJq72Yxs1d/uDVjVxogmQqnaylvkArT7A63/V47/m2/8CgcEgsGo/IpHLJbDqf0Kh0Sj0FroGqDMvVmrjgrDcTBo8v5fCZki6vCW33Oq4+0832O/at3+f7fICBdzsChgJGeoWHhkV0P4yMRG1BkYeOeECWl5hXQ5uNIAOjA1KgiKKko1CnqBmqqk+nIbCkTq20taVNs7m1vKAnurtLvb6wTMbHsUq4wrrFwSzDzcrLtknW16tI2tvERt6pv0fi48jh5h/U6Zs77EXSN/BE8jP09ZFA+PmhP/xvJgAMSGBgQINvEK5ReIZhQ3QEMTBLAAAh+QQFBQAEACwCAB8AMABXAAAD50i6DA4syklre87qTbHn4OaNYSmNqKmiqVqyrcvBsazRpH3jmC7yD98OCBF2iEXjBKmsAJsWHDQKmw571l8my+16v+CweEwum8+hgHrNbrvbtrd8znbR73MVfg838f8BeoB7doN0cYZvaIuMjY6PkJGSk2gClgJml5pjmp2YYJ6dX6GeXaShWaeoVqqlU62ir7CXqbOWrLafsrNctjIDwAMWvC7BwRWtNsbGFKc+y8fNsTrQ0dK3QtXAYtrCYd3eYN3c49/a5NVj5eLn5u3s6e7x8NDo9fbL+Mzy9/T5+tvUzdN3Zp+GBAAh+QQJBQAEACwCAAIAfAB8AAAD/ki63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdArcQK2TOL7/nl4PSMwIfcUk5YhUOh3M5nNKiOaoWCuWqt1Ou16l9RpOgsvEMdocXbOZ7nQ7DjzTaeq7zq6P5fszfIASAYUBIYKDDoaGIImKC4ySH3OQEJKYHZWWi5iZG0ecEZ6eHEOio6SfqCaqpaytrpOwJLKztCO2jLi1uoW8Ir6/wCHCxMG2x7muysukzb230M6H09bX2Nna29zd3t/g4cAC5OXm5+jn3Ons7eba7vHt2fL16tj2+QL0+vXw/e7WAUwnrqDBgwgTKlzIsKHDh2gGSBwAccHEixAvaqTYUXCjRoYeNyoM6REhyZIHT4o0qPIjy5YTTcKUmHImx5cwE85cmJPnSYckK66sSAAj0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gwxZJAAA7) center no-repeat;
    background-size: 64px 64px
}

.blueimp-gallery>.slides>.slide-loading>.slide-content {
    opacity: 0
}

.blueimp-gallery>.slides>.slide-error {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAABmJLR0QA/wD/AP+gvaeTAAAIXUlEQVR42u2bfYxVxRXAf/N4+6UsIvJhWS1VUQqSqrC7DaUSBdHEGJNCtAZkoy0iLhbSKFsaS9OvNLEiq7ZV/ICwi0hSjMZobeuKVYu6tquNbdjlc6U1oERBll3f23Xf7vSPe+8yb5i5H+/dtywNJ7nJuzNz5nzMnDPnnDsPwoKEdglSeWYAJN3O/RkoL4JKBaFFQlnSfZ+gdwqolJBOGEi1CGVwwq9T7ZglQQLTvcd9zxpUpEoRWnyhzCC1DjEwQIIUmpjeoKSE1XpnBjp64SiAULG9ziKY475fi4RpjbBUgnSxssQc4EHFVJQmAqXwW/5V2vJXmcbpazWAIKBJQKX3bITLlf4mq6KNi63oNgMdSTjLE0MEIauIupKAOUkfHRgRASZAsftzp1XLJkTTVkloy9KkTPCF9/tSKHVtrMVFHh64jC6luRJ+JKGCQQcJR5V1/2OgwdmUaUAQNostBdIAR+Cdc+AHJs3rk6j7IO23E/uhO+EQ8TyAGLAFCd0Ao+GbJuQ+2O4hp6HdxTlX5aAE4DD0+SGrngP4GHUjdUJrGGSrOR+E5qjIWRNcDAuiImdN4CFEQVYneMxdquYgZNUSra7fhtwHbyWcFesVrk9ImHaXhJbNUO2974HlElpcZMRxh2JksUPzxuqzIqpFLpewmFMeJFwsIe2jGtPzYKQAwEC0GOix9XdC6xFo64GukXD+GLhSQJFleIOA20IzYHCK8lyYcQgyYbXWD80i290B3Cfg11YGJFwE7FXnEcp2DgOqJVsgLeCME1yBdJgZIH4Y3o5CvA+2u7ZWqp7NXmyiDC2TsMd0pHQBZwZ5gzASm4KCJ+CyO2C96sYESDW6GiDeDlvykdgUkSyBD7SmWv1MPK4jGJWvxCHgmL4ETcA1tiXIl/AuuPsSxRQ9351UGuaq5uclJnFIvBmqL8n2A6tyCoz6oCsJV0U0S+8IM/qChCXyelpvT0F7WOKboNqLZDXiCd0RBZ0BNRH9v+lJxXUgjZHQFpLovZyG/0uQzu5+2bLun0vFvuMmvC7izu+SMD4OwjPzNMG9+YRkm4BbLd6t8zN4twMOlMDwsXBFGVzoQ6dYQG+UkOw14Gq9fT3csRj+6SfRYXh0lDmQKRWGGNNUOlutE98NGwVUBhEHOAdqt8AyQ1d3oAakE6t9obathUX3QFvYfdMAlTWwztLdLpy408pAD0re9AzULoS/x0Tcg/MEHDAFpeNV4inYGwfxR6BGa9pj2wNvkR0g3pIv8TWwcIWTwDRrUbEwMfA1pWDynziIr4Rd7sa8W+v+cRYDUrOGRvh5PsQfgAUecQus0jVwjdq7FP6VD/E62K23d8FO5bVcZ2BSFBcdlTjApxahEjpHhSAO8KXmX3QGPg5DvBGqciEOMBLO92Ngm9pYYcjzG6FqkVuOikocYAzMsjIg4L9qY5NW18mXuEtIrUz9xXoYAUyG78dJfPOJp2OdKT2/D/iVstnuTEAiX+J6tViv6Yko9epciO+EZZPgdqXptwKW25bgp36T/R5ui0J8PUzTiKMStyWnvaa6QVTJX4TZN8BvtOZvC+3QMxUoip0iVzaMjeCsUrC1DC7QLVkn7rdpym2R7i5o+Dp8C+W7JTD9GajthgMWvD/lGpanYsiOa/LNDVbkSLhDWmpQuTKyMiThHRJGh51X5MhMBXA9TjUtDbQKePV09nwqghhMYu7WmQJMwEnCyo7H4aSA/e52Ongq11DGSqiLUE8L87S6TmD0UBR4hITHJfTFKHDQ86WEh2WE0zFuoRMSfiYhM4hC256My0ui4D7A1fhzehrpB2n4cDe8vA2aV8OulCHOUWEiFNfB5BlQeRFcX+b4i7DwCjBfOJ++4lOAq92twLwQgdi+P8D9t8P7ce66TVA9H1YagjwTbAVuEQHKtkWjuvBX4Rzyw2xj+iH1AvxkHrxZKLPrh/4S+ErI4TcB35EwW8DfAnJFX+HXAH+1CZ+BY7+Am4fBrEIJ/zuYmoHXa2BdwLdo0+K+KeGXudaoHweW2Prb4MkpzpiCQANU3goPhRG6H3q0j3InVCmF5dpJwiL8aj/hN8CSQgnf4H6jDbPiGehYAwuHwcyn3U/gFlgulYpkUEpcDbzr44zuqoF/nMwVz0DHQ1CrV0A3Q/UCeNQHtVLAe0EKeBXL1/A2eGpKcAm+oILXw11+tYlWWDrZfmHqFQHXWRUg4atYiuP9kB4PV0e5vTOYgnswDpIH4XWfeSvUXEP3AbNtEx+CN+IQPqqNPwALimBO2IrUIch86n8izfGLA6zfV4/lmaEVasVNcBQOjLN3n+engE4bVrFysSkKNELVQqgfDME9KPHn9ZifAlptWGPg8qEuuFJDnebTvcMvDngNy5ec4TDpyRBKaISqPti+CB4rhI0HwUaYfgZMtHR3Am8EHYN1wP0m7B74ZBTcaMroTuaKezACEp/BS0Uw1jLkHgFrA0NhCf8GploczHtnw51DSXDFuDeUwzcs3R8Iww62KWA8sA+LUCnY9wKs/S48OBQEHwfJD2GLT6qcBi4U8EmUZGgCzrft0lwZK7TgAM/CzPlQ75PZpoFJAj6KXBBxr8/sQLlGMVQEfwIu+x7UD4MRPsPaganC/btMPhUhq2PUxnU/DEt+6HOc5rvVt8Oyic5VsiDeVwqnnhFPTdD9W8FLwNww44/AO8/DhjC3vGxQBGIdXDEPFo8Mf5/+z8CNtjtyOStAU8R6LBf6AnB7u+GjTtifhs973OJlCQwvg7PL4YJS50JXUW5BJ4vDCh4LuNcq953Ekvhe75+/Jx0kVEiody+tFkrgLglrY7kUm6sJRFRKtZt+XolzreCs8Akdb+OktduEds/lNJyG+OB/M4EPtneN8pcAAAAASUVORK5CYII=) center no-repeat
}

.blueimp-gallery>.slides>.slide-error>.slide-content {
    display: none
}

.blueimp-gallery>.next,
.blueimp-gallery>.prev {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: #00000080;
    box-sizing: content-box;
    border: 3px solid #fff;
    border-radius: 23px;
    opacity: .5;
    cursor: pointer;
    display: none
}

.blueimp-gallery>.next {
    left: auto;
    right: 15px
}

.blueimp-gallery>.close,
.blueimp-gallery>.title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: .8;
    display: none
}

.blueimp-gallery>.close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer
}

.blueimp-gallery>.play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAAGEvU8KAAAABmJLR0QA/wD/AP+gvaeTAAACE0lEQVQ4y7VTPajaUBT+IhE13jQ86GBx6dapo+CWDKVQOtSlUBcDneTRrSAUqfcOTqWLk6uznbtKCt3sVFAKHaxF6uRfoi9qbU+XxBd/+rT2vQ8uudzznfPdnPNdYB9WqxUBEJxz2o0SEQEIe1GxPozFYlOPIzjn5BNkAFBVdeC67m2/imVZG1Uf4W/gnJPjOARAC+iDiCgEAIwxMMb624nycDiEJEmSfyCE2PiiVCpRIpFwANzfoyw456TrOgGAruvrPwoBgCRJ6Pf7jIg+ExE1m03SNO1bUM0wDACAYRhr1VBQolAo/IpGo+epVEqaTCZ3cSQe4ERkT00MAbhXr9d/M8Y+7iMEG7TdPAAQ5KFYLLqRSOTt9pC9wQqf69tvo2Hlcjk6n89fptPpKYDHx1x7A5VKhdrt9hsA7w8ly/5msVjg7OzswnVdBoCObRiy2ewiHo8/cV03vp1oWdalFT3DBJ9F7tRR+YYXsiy/VhSladv2CwCf/qGG4a2NC3vrqtjlwyEiWi6XVK1Wf2qaNmOM1QHcOSC8zg1YQByK7Uw5HA4jn8/L4/FYcRznaa/X+2Ga5lRRlIksy68ARHANCB0iJJNJ1Gq1eKfTuZXJZEqqqn4H8PB/heWrgq1WC7lc7qLb7X4ZDAbPAHzFNWFHuNFowDRNdzabfRiNRs8B9HEDWLtakqSSqqrvbNs+BzC4aVf/AaEAFTjRreu2AAAAAElFTkSuQmCC) 0 0 no-repeat;
    cursor: pointer;
    opacity: .5;
    display: none
}

.blueimp-gallery-playing>.play-pause {
    background-position: -15px 0
}

.blueimp-gallery-controls>.close,
.blueimp-gallery-controls>.next,
.blueimp-gallery-controls>.play-pause,
.blueimp-gallery-controls>.prev,
.blueimp-gallery-controls>.title {
    display: block;
    transform: translateZ(0)
}

.blueimp-gallery-left>.prev,
.blueimp-gallery-right>.next,
.blueimp-gallery-single>.next,
.blueimp-gallery-single>.play-pause,
.blueimp-gallery-single>.prev {
    display: none
}

.blueimp-gallery>.close,
.blueimp-gallery>.next,
.blueimp-gallery>.play-pause,
.blueimp-gallery>.prev,
.blueimp-gallery>.slides>.slide>.slide-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.blueimp-gallery>.close:hover,
.blueimp-gallery>.next:hover,
.blueimp-gallery>.play-pause:hover,
.blueimp-gallery>.prev:hover,
.blueimp-gallery>.title:hover {
    color: #fff;
    opacity: 1
}

body:last-child .blueimp-gallery>.slides>.slide-error {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='64'%20height='64'%3e%3ccircle%20cx='32'%20cy='32'%20r='25'%20stroke='red'%20stroke-width='7'%20fill='black'%20fill-opacity='0.2'/%3e%3crect%20x='28'%20y='7'%20width='8'%20height='50'%20fill='red'%20transform='rotate(45,%2032,%2032)'/%3e%3c/svg%3e")
}

body:last-child .blueimp-gallery>.play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='30'%20height='15'%3e%3cpolygon%20points='2,1%202,14%2013,7'%20stroke='black'%20stroke-width='1'%20fill='white'/%3e%3crect%20x='17'%20y='2'%20width='4'%20height='11'%20stroke='black'%20stroke-width='1'%20fill='white'/%3e%3crect%20x='24'%20y='2'%20width='4'%20height='11'%20stroke='black'%20stroke-width='1'%20fill='white'/%3e%3c/svg%3e")
}

body:last-child .blueimp-gallery-playing>.play-pause {
    background-position: -20px 0
}

*+html .blueimp-gallery>.slides>.slide {
    min-height: 300px
}

*+html .blueimp-gallery>.slides>.slide>.slide-content {
    position: relative
}

@media (prefers-color-scheme:light) {
    .blueimp-gallery-carousel {
        background: #fff
    }
}

.blueimp-gallery>.indicator {
    position: absolute;
    top: auto;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: 0 40px;
    padding: 0;
    list-style: none;
    text-align: center;
    line-height: 10px;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.blueimp-gallery>.indicator>li {
    display: inline-block;
    position: relative;
    width: 9px;
    height: 9px;
    margin: 6px 3px 0;
    box-sizing: content-box;
    border: 1px solid transparent;
    background: #ccc;
    background: #ffffff40 center no-repeat;
    border-radius: 5px;
    box-shadow: 0 0 2px #000;
    opacity: .5;
    cursor: pointer
}

*+html .blueimp-gallery>.indicator>li {
    display: inline
}

.blueimp-gallery>.indicator>.active,
.blueimp-gallery>.indicator>li:hover {
    background-color: #fff;
    border-color: #fff;
    opacity: 1
}

.blueimp-gallery>.indicator>li:after {
    opacity: 0;
    display: block;
    position: absolute;
    content: "";
    top: -5em;
    left: 4px;
    width: 75px;
    height: 75px;
    transition: transform .6s ease-out, opacity .4s ease-out;
    transform: translate(-50%) translateY(0) translateZ(0);
    pointer-events: none
}

.blueimp-gallery>.indicator>li:hover:after {
    opacity: 1;
    border-radius: 50%;
    background: inherit;
    transform: translate(-50%) translateY(-5px) translateZ(0)
}

.blueimp-gallery>.indicator>.active:after {
    display: none
}

.blueimp-gallery-controls>.indicator {
    display: block;
    transform: translateZ(0)
}

.blueimp-gallery-single>.indicator {
    display: none
}

.blueimp-gallery>.slides>.slide>.video-content>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.blueimp-gallery>.slides>.slide>.video-content>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

.blueimp-gallery>.slides>.slide>.video-content>iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.blueimp-gallery>.slides>.slide>.video-playing>iframe {
    top: 0
}

.blueimp-gallery>.slides>.slide>.video-content>a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAABmJLR0QA/wD/AP+gvaeTAAAKsElEQVR42u0ba1BU5/WcXRbYRSgqsPiINmEjD51W5dH6bIrYdKzGGZzRTHxUhRpDUmgnkdhJTVvSyWgaH23alJe4gK5WLY7jo63PxPqKJWRqZQUU1EYQZgFll+yysLunP3Kvc7ne7+7dh6gdz8zO7P1e5/Gdc75zzv0ugFIgohYaDNMAAEK4zpsulytSo9GkCSbUEpEWuQdCxDSJVWtVUo1EVMs/h4gHiFfiV/iecBa/EiIiCho0ANAvWAkVsS9cgUS0oFAOD7DJtaGKiDbwnUJCHQ7HLQAAFM7mBwiefwBENLWqqmotAKTW19eXAEAqAKTyNKEMDQ/IQZILue1fL9r+dKlxKjHrPCDicURM439Go3GyoPs4U9BSaiOlMTwbKrnJvGrZbDaTlEYRUaZKiT7o9fplwufx48eHcn8bAmZB3HGMl5LD4WjlN33ixIkzRDsSodSS5xLR20Q0BoYciOiegOQjXg2OpbISTgFZGMN5dF1dXed5AQqthweWKjv4bRw5cuRPpdzRtm3bVoip5M2xDwDCYmJivtPV1eWWY8Fut+/VarXPAcAoRGznKQgDABBOJqLaU6dO/Ui8gE6nW8z9vTPIIdhsNnNUVNQKsbaxbGSQMQEAtLW1XZRT3SNHjmQyt5GIyOPx9KnV6pliLC6X665Go5nLouC+81epVOHeDgI5j/RnAACz2bzW22Q5SyQiopqamp+LlYj/ud3uPm5YP0tY92HXrl2v8ROvXbtWydJEqUV6iA0FvlpkPhHlwhMPRPQ8ETnIN9jsUwAggTQUAJysfpvNZu7u7r7qdDp7o6Ojn4mNjZ2FiBrG8EpEXKmYAAlNofj4+GkdHR0upVK7du1avsFgWCFqfgcR32cSQEQJAHBd0ORBxIxAtm/Pnj3TlixZ8pHQ7yKiTio0QADw8M9dXV3nY2Ji8qUWbW9v3xQfH/+2j3okDCOvI+Lz4hPBJpzAQs5FCnP4sIOILi1cuHC4NwLKyspyBI8GjmHpKLSlpWV3QkLCZoXcDAKz2Vw6ceLEUgXz3kDEP0nGRlqtdoQ/+93a2nqUhVwCrOItOMH/GTVq1ItKkW7cuPEVPgYdO3bsu6xxjY2Nb4iOmupByQgizhVuAxdjpzFikzRfJLNr166MCRMmCP3AesWBUUVFxZqcnJw6f83Q7XafU6lUYSxfwHJE1QCwTBTOtERERCxWgrS6ujpj2bJlH0sd4IhIvtjuCgoc7ME6kGKJ6KpCpG/BU/i/BCLKIKKjjH2/S0TrHxbiYh81v5eIRgcD8YwATfB6ICHZA85I4N1snZ2dn/X09LSGhYUNi4uLm8LlXCwIRcQBXzg/JcVOeXl5Litr4H9dXV2fMaQRpjRJ3gAARcK2pqYmY2Ji4h+VMqDX60Pa29sviNeXSrDF5R6dGPmWLVuW+4IcAKCjo8OFiOkul6tbtH6zrASIyAkAfCEGTCZT3tKlSy8FqMiXRIyORcRWqaB0NAC0Ck6/6xERES8HakncdlxkRcVCys4JJ8ohX7t27ShftqO7u1tIgJYPSJlBqcPhuKXT6RbJBaUDAwOWiIiIeQMDA6RwK2qlghK+4jdIGauqqn7jbUGNRhPb39//r9u3bxf5sTPrxVuQJRLxZaUrjRkzZh4R1ZaXl0+RG9fb29sgeIwUE5AYqLLl5OSUud3uswaDIVSq32KxXJYrskQG49BSqVThV65c+atUX39//1dyBNwJxqG5dOnSH4aHhy+Q6oyOjn5GjoCTon3V+IL59OnTv0LEdJPJ1MkaExsbO5tJACL+V9h4/PhxRXWdnp6eLxAxLTMz84iC7RHqxj8kzwIekpOTc+QW83g8/ZMmTZoZHR39E6WZkaipUMoRvQMAv71fU6msfHXlypWfBymiqmWdiiiXlvmaA0pBQ0PD64mJiasETR8hYj5rC94VRT5nA0G+ffv2qSLkIETOCkgGhFmzx+NxqNXqWb4iP3ToUOb8+fM/EDXPRMRzzICEj99E2qslolqj0ZiqFLndbt8ngbxKjFxOaSJZYW5jY2NlUlLSdHEsaDKZ8vr6+loZ0/7mr/bag5AdrwjUhAr8RNxDRCHBzI7WKURcT0QxStdFP4kZAwDzAGAEfP3GyYyIJ55mz08i4FAi41QnBQDGA4AOALR8HA4AdgC4yalT25NcQ4kjokIf6mlKwMw5gZjHkeEoIiohIjcNHfQT0e+JKPJRMa0iol8TkYsePbg4WlQP3QdwEq8Rp5Fy4HA4bjQ1NR09efLkxQ0bNjTa7XaP3HiDwRBaWFiYPG3atLSEhIR5Wq12vA8kHgOARYjYG1QBcNLdBwDZCgKx5r17925atWpVXTC1rrq6OmPRokXrtFrtswqG7wOAlxHRE7AAiOgF+PpNllomRbIfPHjwl9nZ2WeGwgQPHjz4wvz5899TqVRamWEuAMhExH/K5opemP8QAE6zmHe5XNaioqLFarV69lAxDwCwcOHCT9Rq9ayioqLFLpfLyhgWAgBniOg9f2vUJQCwhtV/9erVspSUlJLH4SRqaGjIS0xMXC0z5A+IWKBYA7gyNZP5ioqKNY8L8wAASUlJH+/cuTNPZkg+Ef1CkQCIKANEZXKRM3rNn/e3RFTr8XguNjc3vzV9+vSIYAth+fLll0wmk5wQ3ieiVK8mQEQnAGAOQ+3LU1JSioNRmgEAsNls9Uaj8YP8/Pz6YAnCbDavTU5OZhXWjiHii0wBENE4ALjF8PSO0aNHf9+X2zveBCCqAFnr6urKsrKy/mK1Wj3+CkCv14e0tbV9InUlj698CnMNsQlkshbu6Oj41F/mlYBarY5KT09/s6en5xIR1Voslq1r1qyJ93Wdjo4Ol8VikTuR5sj5AOb7VavVOqQZWkxMzKySkpLDRFTrcDgO1NTUzFY69969e60y3WPFZ+Ugs2TNCg0NjYAhBrfb/VVdXV3xggUL9vmifWFhYXK0WuUEYGbNio2NnTwUTNtstvodO3ZsKigoMPu7Rlxc3FSZ7no5EzgFAJJvcoYNG5ZYVlYWdCEQkaelpWVPVlZWJiKmRUVF/TgQ5o1GY6pOpzOw5AsAn3o7BgsBYJPUbKfT2T5ixIiXvGV03k4Bp9N55+jRo78LdvgcFRWl6uzsPKzRaOIYQ95ExC1eQ2Ei+g8ATGI4mM+HDx/+qq/EWSyWrRs3btyyefPmLx+W+Vit1orIyMhvMbr/jYiTFeUC3LWBZgAIZ6W848aNe8XbtwNDBXq9PuTGjRu7ZVJlBwA8h4jtinIBLlBIAoA+qX6dTpfQ2dl5Yffu3d991Mzv379/Rnt7+3kvzCdKMe+1HsBdn6kHgG/KRXClpaU/y8vLuzyUjJeWln579erVW9VqdZTMsBYAmISIjkArQkzHKBzW1NRUOXv27OKHFTHq9fqQs2fPvm4wGJYpoH0dIn4YtJog91nBYQCYq2R8d3f3hQMHDlTk5uZ+4S/DGo0Gi4uLp2RnZ+dGR0crvcz/dwB4SekdOZ9fjHCC2A6MC31e5g709fV9abPZbjocjrtOp7OXi9yGabXa4ZGRkc+Gh4ePlfkeQw6qACDXp8uBQQhiZhBR8yMsiV/nv/x95EBEY4hoK3dp9WFBLxFtCcqlWH9NwEehZHDp5ywAmA4A31Ca0AHAeQA4AwAnEbEWnsJTeCjwP/qMBIHh3rumAAAAAElFTkSuQmCC) center no-repeat;
    opacity: .8;
    cursor: pointer
}

.blueimp-gallery>.slides>.slide>.video-playing>a,
.blueimp-gallery>.slides>.slide>.video-playing>img {
    display: none
}

.blueimp-gallery>.slides>.slide>.video-playing>video {
    display: block
}

.blueimp-gallery>.slides>.slide>.video-loading>a {
    background: url(data:image/gif;base64,R0lGODlhgACAAPIAAP///93d3bu7u5mZmQAA/wAAAAAAAAAAACH5BAUFAAQAIf8LTkVUU0NBUEUyLjADAQAAACwCAAIAfAB8AAAD/ki63P4wygYqmDjrzbtflvWNZGliYXiubKuloivPLlzReD7al+7/Eh5wSFQIi8hHYBkwHUmD6CD5YTJLz49USuVYraRsZ7vtar7XnQ1Kjpoz6LRHvGlz35O4nEPP2O94EnpNc2sef1OBGIOFMId/inB6jSmPdpGScR19EoiYmZobnBCIiZ95k6KGGp6ni4wvqxilrqBfqo6skLW2YBmjDa28r6Eosp27w8Rov8ekycqoqUHODrTRvXsQwArC2NLF29UM19/LtxO5yJd4Au4CK7DUNxPebG4e7+8n8iv2WmQ66BtoYpo/dvfacBjIkITBE9DGlMvAsOIIZjIUAixl/opixYZVtLUos5GjwI8gzc3iCGghypQqrbFsme8lwZgLZtIcYfNmTJ34WPTUZw5oRxdD9w0z6iOpO15MgTh1BTTJUKos39jE+o/KS64IFVmsFfYT0aU7capdy7at27dw48qdS7eu3bt480I02vUbX2F/JxYNDImw4GiGE/P9qbhxVpWOI/eFKtlNZbWXuzlmG1mv58+gQ4seTbq06dOoU6vGQZJy0FNlMcV+czhQ7SQmYd8eMhPs5BxVdfcGEtV3buDBXQ+fURxx8oM6MT9P+Fh6dOrH2zavc13u9JXVJb520Vp8dvC76wXMuN5Sepm/1WtkEZHDefnzR9Qvsd9+vv8I+en3X0ntYVcSdAE+UN4zs7ln24CaLagghIxBaGF8kFGoIYV+Ybghh841GIyI5ICIFoklJsigihmimJOLEbLYIYwxSgigiZ+8l2KB+Ml4oo/w8dijjcrouCORKwIpnJIjMnkkksalNeR4fuBIm5UEYImhIlsGCeWNNJphpJdSTlkml1jWeOY6TnaRpppUctcmFW9mGSaZceYopH9zkjnjUe59iR5pdapWaGqHopboaYua1qije67GJ6CuJAAAIfkEBQUABAAsCgACAFcAMAAAA/5Iutz+ML5Ag7w46z0r5WAoSp43nihXVmnrdusrv+s332dt4Tyo9yOBUJD6oQBIQGs4RBlHySSKyczVTtHoidocPUNZaZAr9F5FYbGI3PWdQWn1mi36buLKFJvojsHjLnshdhl4L4IqbxqGh4gahBJ4eY1kiX6LgDN7fBmQEJI4jhieD4yhdJ2KkZk8oiSqEaatqBekDLKztBG2CqBACq4wJRi4PZu1sA2+v8C6EJexrBAD1AOBzsLE0g/V1UvYR9sN3eR6lTLi4+TlY1wz6Qzr8u1t6FkY8vNzZTxaGfn6mAkEGFDgL4LrDDJDyE4hEIbdHB6ESE1iD4oVLfLAqBTxIsOODwmCDJlv5MSGJklaS6khAQAh+QQFBQAEACwfAAIAVwAwAAAD/ki63P5LSAGrvTjrNuf+YKh1nWieIumhbFupkivPBEzR+GnnfLj3ooFwwPqdAshAazhEGUXJJIrJ1MGOUamJ2jQ9QVltkCv0XqFh5IncBX01afGYnDqD40u2z76JK/N0bnxweC5sRB9vF34zh4gjg4uMjXobihWTlJUZlw9+fzSHlpGYhTminKSepqebF50NmTyor6qxrLO0L7YLn0ALuhCwCrJAjrUqkrjGrsIkGMW/BMEPJcphLgDaABjUKNEh29vdgTLLIOLpF80s5xrp8ORVONgi8PcZ8zlRJvf40tL8/QPYQ+BAgjgMxkPIQ6E6hgkdjoNIQ+JEijMsasNYFdEix4gKP+YIKXKkwJIFF6JMudFEAgAh+QQFBQAEACw8AAIAQgBCAAAD/kg0PPowykmrna3dzXvNmSeOFqiRaGoyaTuujitv8Gx/661HtSv8gt2jlwIChYtc0XjcEUnMpu4pikpv1I71astytkGh9wJGJk3QrXlcKa+VWjeSPZHP4Rtw+I2OW81DeBZ2fCB+UYCBfWRqiQp0CnqOj4J1jZOQkpOUIYx/m4oxg5cuAaYBO4Qop6c6pKusrDevIrG2rkwptrupXB67vKAbwMHCFcTFxhLIt8oUzLHOE9Cy0hHUrdbX2KjaENzey9Dh08jkz8Tnx83q66bt8PHy8/T19vf4+fr6AP3+/wADAjQmsKDBf6AOKjS4aaHDgZMeSgTQcKLDhBYPEswoA1BBAgAh+QQFBQAEACxOAAoAMABXAAAD7Ei6vPOjyUkrhdDqfXHm4OZ9YSmNpKmiqVqykbuysgvX5o2HcLxzup8oKLQQix0UcqhcVo5ORi+aHFEn02sDeuWqBGCBkbYLh5/NmnldxajX7LbPBK+PH7K6narfO/t+SIBwfINmUYaHf4lghYyOhlqJWgqDlAuAlwyBmpVnnaChoqOkpaanqKmqKgGtrq+wsbA1srW2ry63urasu764Jr/CAb3Du7nGt7TJsqvOz9DR0tPU1TIA2ACl2dyi3N/aneDf4uPklObj6OngWuzt7u/d8fLY9PXr9eFX+vv8+PnYlUsXiqC3c6PmUUgAACH5BAUFAAQALE4AHwAwAFcAAAPpSLrc/m7IAau9bU7MO9GgJ0ZgOI5leoqpumKt+1axPJO1dtO5vuM9yi8TlAyBvSMxqES2mo8cFFKb8kzWqzDL7Xq/4LB4TC6bz1yBes1uu9uzt3zOXtHv8xN+Dx/x/wJ6gHt2g3Rxhm9oi4yNjo+QkZKTCgGWAWaXmmOanZhgnp2goaJdpKGmp55cqqusrZuvsJays6mzn1m4uRAAvgAvuBW/v8GwvcTFxqfIycA3zA/OytCl0tPPO7HD2GLYvt7dYd/ZX99j5+Pi6tPh6+bvXuTuzujxXens9fr7YPn+7egRI9PPHrgpCQAAIfkEBQUABAAsPAA8AEIAQgAAA/lIutz+UI1Jq7026h2x/xUncmD5jehjrlnqSmz8vrE8u7V5z/m5/8CgcEgsGo/IpHLJbDqf0Kh0ShBYBdTXdZsdbb/Yrgb8FUfIYLMDTVYz2G13FV6Wz+lX+x0fdvPzdn9WeoJGAYcBN39EiIiKeEONjTt0kZKHQGyWl4mZdREAoQAcnJhBXBqioqSlT6qqG6WmTK+rsa1NtaGsuEu6o7yXubojsrTEIsa+yMm9SL8osp3PzM2cStDRykfZ2tfUtS/bRd3ewtzV5pLo4eLjQuUp70Hx8t9E9eqO5Oku5/ztdkxi90qPg3x2EMpR6IahGocPCxp8AGtigwQAIfkEBQUABAAsHwBOAFcAMAAAA/5Iutz+MMo36pg4682J/V0ojs1nXmSqSqe5vrDXunEdzq2ta3i+/5DeCUh0CGnF5BGULC4tTeUTFQVONYAs4CfoCkZPjFar83rBx8l4XDObSUL1Ott2d1U4yZwcs5/xSBB7dBMBhgEYfncrTBGDW4WHhomKUY+QEZKSE4qLRY8YmoeUfkmXoaKInJ2fgxmpqqulQKCvqRqsP7WooriVO7u8mhu5NacasMTFMMHCm8qzzM2RvdDRK9PUwxzLKdnaz9y/Kt8SyR3dIuXmtyHpHMcd5+jvWK4i8/TXHff47SLjQvQLkU+fG29rUhQ06IkEG4X/Rryp4mwUxSgLL/7IqBRRB8eONT6ChCFy5ItqJomES6kgAQAh+QQFBQAEACwKAE4AVwAwAAAD/ki63A4QuEmrvTi3yLX/4MeNUmieITmibEuppCu3sDrfYG3jPKbHveDktxIaF8TOcZmMLI9NyBPanFKJp4A2IBx4B5lkdqvtfb8+HYpMxp3Pl1qLvXW/vWkli16/3dFxTi58ZRcChwIYf3hWBIRchoiHiotWj5AVkpIXi4xLjxiaiJR/T5ehoomcnZ+EGamqq6VGoK+pGqxCtaiiuJVBu7yaHrk4pxqwxMUzwcKbyrPMzZG90NGDrh/JH8t72dq3IN1jfCHb3L/e5ebh4ukmxyDn6O8g08jt7tf26ybz+m/W9GNXzUQ9fm1Q/APoSWAhhfkMAmpEbRhFKwsvCsmoE7EHx444PoKcIXKkjIImjTzjkQAAIfkEBQUABAAsAgA8AEIAQgAAA/VIBNz+8KlJq72Yxs1d/uDVjVxogmQqnaylvkArT7A63/V47/m2/8CgcEgsGo/IpHLJbDqf0Kh0Sj0FroGqDMvVmrjgrDcTBo8v5fCZki6vCW33Oq4+0832O/at3+f7fICBdzsChgJGeoWHhkV0P4yMRG1BkYeOeECWl5hXQ5uNIAOjA1KgiKKko1CnqBmqqk+nIbCkTq20taVNs7m1vKAnurtLvb6wTMbHsUq4wrrFwSzDzcrLtknW16tI2tvERt6pv0fi48jh5h/U6Zs77EXSN/BE8jP09ZFA+PmhP/xvJgAMSGBgQINvEK5ReIZhQ3QEMTBLAAAh+QQFBQAEACwCAB8AMABXAAAD50i6DA4syklre87qTbHn4OaNYSmNqKmiqVqyrcvBsazRpH3jmC7yD98OCBF2iEXjBKmsAJsWHDQKmw571l8my+16v+CweEwum8+hgHrNbrvbtrd8znbR73MVfg838f8BeoB7doN0cYZvaIuMjY6PkJGSk2gClgJml5pjmp2YYJ6dX6GeXaShWaeoVqqlU62ir7CXqbOWrLafsrNctjIDwAMWvC7BwRWtNsbGFKc+y8fNsTrQ0dK3QtXAYtrCYd3eYN3c49/a5NVj5eLn5u3s6e7x8NDo9fbL+Mzy9/T5+tvUzdN3Zp+GBAAh+QQJBQAEACwCAAIAfAB8AAAD/ki63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdArcQK2TOL7/nl4PSMwIfcUk5YhUOh3M5nNKiOaoWCuWqt1Ou16l9RpOgsvEMdocXbOZ7nQ7DjzTaeq7zq6P5fszfIASAYUBIYKDDoaGIImKC4ySH3OQEJKYHZWWi5iZG0ecEZ6eHEOio6SfqCaqpaytrpOwJLKztCO2jLi1uoW8Ir6/wCHCxMG2x7muysukzb230M6H09bX2Nna29zd3t/g4cAC5OXm5+jn3Ons7eba7vHt2fL16tj2+QL0+vXw/e7WAUwnrqDBgwgTKlzIsKHDh2gGSBwAccHEixAvaqTYUXCjRoYeNyoM6REhyZIHT4o0qPIjy5YTTcKUmHImx5cwE85cmJPnSYckK66sSAAj0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gwxZJAAA7) center no-repeat;
    background-size: 64px 64px
}

*+html .blueimp-gallery>.slides>.slide>.video-content {
    height: 100%
}

*+html .blueimp-gallery>.slides>.slide>.video-content>a {
    left: 50%;
    margin-left: -64px
}

.blueimp-gallery>.slides>.slide>.video-content>a:hover {
    opacity: 1
}

body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='64'%20height='64'%3e%3ccircle%20cx='32'%20cy='32'%20r='25'%20stroke='white'%20stroke-width='7'%20fill='black'%20fill-opacity='0.2'/%3e%3cpolygon%20points='26,22%2026,42%2043,32'%20fill='white'/%3e%3c/svg%3e")
}

.blueimp-gallery>.description {
    position: absolute;
    top: 30px;
    left: 15px;
    color: #fff;
    display: none
}

.blueimp-gallery-controls>.description {
    display: block
}

.dui-gallery-thumbnail {
    border-radius: 8px;
    line-height: 0;
    position: relative
}

.dui-gallery-thumbnail.editable:hover .thumbnail,
.dui-gallery-thumbnail.highlight .thumbnail {
    border-color: #002945 !important
}

.dui-gallery-thumbnail.editable:hover .button-remove {
    opacity: 1;
    pointer-events: all
}

.dui-gallery-thumbnail .thumbnail {
    background-color: #b2bcc1;
    border-radius: 8px;
    border: 4px solid var(--reedsy-plain);
    display: inline-block;
    position: relative;
    max-height: 100%;
    max-width: 100%;
    transition: border-color .3s ease 0ms
}

.dui-gallery-thumbnail .button-remove {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 1;
    transition: opacity .3s ease 0ms
}

.dui-gallery-vessel {
    display: flex;
    flex-wrap: nowrap;
    padding: 16px 32px 8px 16px;
    overflow: visible;
    transition: transform .3s ease 0ms
}

.dui-gallery-vessel .page {
    background-color: var(--reedsy-plain);
    box-shadow: 0 8px 16px #0000001a;
    display: inline-flex;
    flex: none;
    flex-direction: column;
    height: 380px;
    justify-content: center;
    margin: 0 0 16px 16px;
    max-width: calc(100% + 16px);
    position: relative;
    width: 540px
}

.dui-gallery-vessel .page:first-child {
    margin-left: 0
}

.dui-gallery-vessel .page:hover {
    cursor: pointer
}

.dui-gallery-vessel .page small {
    color: #787f82;
    margin: 8px 0 0;
    text-align: center;
    text-transform: uppercase
}

.dui-gallery {
    box-sizing: border-box;
    display: grid;
    width: 100%
}

.dui-gallery .thumbnail-grid {
    margin: 0 -16px 0 -4px;
    width: calc(100% + 16px)
}

.dui-gallery .thumbnail-grid .dui-gallery-thumbnail,
.dui-gallery .thumbnail-grid .add-more {
    display: inline-block;
    vertical-align: middle
}

.dui-gallery .thumbnail-grid .dui-gallery-thumbnail {
    margin: 0 12px 8px 0;
    width: calc(25% - 12px)
}

@media (min-width: 600px) {
    .dui-gallery .thumbnail-grid .dui-gallery-thumbnail {
        width: auto
    }

    .dui-gallery .thumbnail-grid .dui-gallery-thumbnail .thumbnail {
        max-height: 110px;
        max-width: 110px
    }
}

.dui-gallery .thumbnail-grid .add-more {
    background-color: var(--reedsy-plain-emphasis);
    border: 4px solid var(--reedsy-plain);
    height: 110px;
    width: calc(25% - 12px);
    transition: border-color .3s ease 0ms
}

@media (min-width: 600px) {
    .dui-gallery .thumbnail-grid .add-more {
        width: 110px
    }
}

.dui-gallery .thumbnail-grid .add-more:hover {
    border-color: #002945 !important
}

.dui-gallery .thumbnail-grid .add-more .dui-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.dui-gallery .pages-container {
    margin: 0 -16px;
    overflow: hidden;
    position: relative
}

@media (min-width: 540px) {
    .dui-gallery .pages-container:after {
        background-image: linear-gradient(to left, var(--reedsy-plain) 8px, rgba(255, 255, 255, 0));
        content: " ";
        height: 100%;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateZ(0);
        width: 32px;
        z-index: 1
    }
}

.dui-gallery .pages-container .pages {
    align-items: center;
    display: flex;
    padding: 0 32px 8px 16px;
    overflow: visible;
    transition: transform .3s ease 0ms
}

.dui-gallery .pages-container .pages .dui-gallery-thumbnail {
    box-shadow: 0 8px 16px #0000001a;
    flex: none;
    margin: 0 0 16px 16px
}

@media (max-width: 539px) {
    .dui-gallery .pages-container .pages .dui-gallery-thumbnail {
        max-width: calc(100% + 16px)
    }
}

.dui-gallery .pages-container .pages .dui-gallery-thumbnail:first-child {
    margin-left: 0
}

.dui-gallery .pages-container .pages .dui-gallery-thumbnail .thumbnail {
    border: none
}

@media (min-width: 540px) {
    .dui-gallery .pages-container .pages .dui-gallery-thumbnail .thumbnail {
        max-height: 380px;
        max-width: 540px
    }
}

.dui-gallery .pages-container .controls .button-gallery,
.dui-gallery .pages-container .controls nav {
    bottom: 40px;
    position: absolute;
    transform: translateZ(0);
    z-index: 2
}

.dui-gallery .pages-container .controls .button-gallery {
    left: 32px
}

.dui-gallery .pages-container .controls nav {
    right: 32px
}

.dui-gallery.background-grey-faint .thumbnail-grid .dui-gallery-thumbnail .thumbnail,
.dui-gallery.background-grey-faint .thumbnail-grid .add-more {
    border-color: var(--reedsy-plain-muted)
}

.dui-gallery.background-grey-faint .pages-container:after {
    background-image: linear-gradient(to left, var(--reedsy-plain-muted) 16px, rgba(240, 240, 240, 0))
}

.dui-gallery.background-grey-faint.dragging .dui-gallery-thumbnail.editable:hover .thumbnail {
    border-color: var(--reedsy-plain-muted) !important
}

.dui-gallery.dragging .dui-gallery-thumbnail.editable.sortable-ghost {
    opacity: .5
}

.dui-gallery.dragging .dui-gallery-thumbnail.editable.sortable-ghost .thumbnail {
    border-color: #002945 !important
}

.dui-gallery.dragging .dui-gallery-thumbnail.editable:hover .thumbnail {
    border-color: var(--reedsy-plain) !important
}

.dui-gallery.dragging .dui-gallery-thumbnail.editable:hover .button-remove {
    opacity: 0;
    pointer-events: none
}

@keyframes vui-blink-border-red-9a8316d9 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-9a8316d9 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-9a8316d9 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-9a8316d9 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-9a8316d9 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-9a8316d9 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-9a8316d9 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-9a8316d9 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-9a8316d9] {
    display: none !important
}

@media print {
    .print-hide[data-v-9a8316d9] {
        display: none !important
    }

    .print-keep-colors[data-v-9a8316d9] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-9a8316d9] {
        box-shadow: none !important
    }

    .print-only[data-v-9a8316d9] {
        display: inherit !important
    }

    .print-full-width[data-v-9a8316d9] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-9a8316d9] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-9a8316d9] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-9a8316d9] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-9a8316d9] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-9a8316d9] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-9a8316d9] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-9a8316d9] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-9a8316d9] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-9a8316d9] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-9a8316d9] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-9a8316d9] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-9a8316d9] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-9a8316d9] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-9a8316d9] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-9a8316d9] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-9a8316d9] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-9a8316d9] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-9a8316d9] {
    padding-left: 64px !important
}

.padding-left-none[data-v-9a8316d9] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-9a8316d9] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-9a8316d9] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-9a8316d9] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-9a8316d9] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-9a8316d9] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-9a8316d9] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-9a8316d9] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-9a8316d9] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-9a8316d9] {
    padding-right: 64px !important
}

.padding-right-none[data-v-9a8316d9] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-9a8316d9] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-9a8316d9] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-9a8316d9] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-9a8316d9] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-9a8316d9] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-9a8316d9] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-9a8316d9] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-9a8316d9] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-9a8316d9] {
    padding-top: 64px !important
}

.padding-top-none[data-v-9a8316d9] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-9a8316d9] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-9a8316d9] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-9a8316d9] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-9a8316d9] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-9a8316d9] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-9a8316d9] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-9a8316d9] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-9a8316d9] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-9a8316d9] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-9a8316d9] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-9a8316d9] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-9a8316d9] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-9a8316d9] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-9a8316d9] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-9a8316d9] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-9a8316d9] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-9a8316d9] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-9a8316d9] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-9a8316d9] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-9a8316d9] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-9a8316d9] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-9a8316d9] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-9a8316d9] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-9a8316d9] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-9a8316d9] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-9a8316d9] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-9a8316d9] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-9a8316d9] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-9a8316d9] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-9a8316d9] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-9a8316d9] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-9a8316d9] {
    margin-left: 8px !important
}

.space-left-2em[data-v-9a8316d9] {
    margin-left: 16px !important
}

.space-left-3em[data-v-9a8316d9] {
    margin-left: 24px !important
}

.space-left-4em[data-v-9a8316d9] {
    margin-left: 32px !important
}

.space-left-5em[data-v-9a8316d9] {
    margin-left: 40px !important
}

.space-left-6em[data-v-9a8316d9] {
    margin-left: 48px !important
}

.space-left-7em[data-v-9a8316d9] {
    margin-left: 56px !important
}

.space-left-8em[data-v-9a8316d9] {
    margin-left: 64px !important
}

.space-left-none[data-v-9a8316d9] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-9a8316d9] {
    margin-left: 4px !important
}

.space-right-1em[data-v-9a8316d9] {
    margin-right: 8px !important
}

.space-right-2em[data-v-9a8316d9] {
    margin-right: 16px !important
}

.space-right-3em[data-v-9a8316d9] {
    margin-right: 24px !important
}

.space-right-4em[data-v-9a8316d9] {
    margin-right: 32px !important
}

.space-right-5em[data-v-9a8316d9] {
    margin-right: 40px !important
}

.space-right-6em[data-v-9a8316d9] {
    margin-right: 48px !important
}

.space-right-7em[data-v-9a8316d9] {
    margin-right: 56px !important
}

.space-right-8em[data-v-9a8316d9] {
    margin-right: 64px !important
}

.space-right-none[data-v-9a8316d9] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-9a8316d9] {
    margin-right: 4px !important
}

.space-top-1em[data-v-9a8316d9] {
    margin-top: 8px !important
}

.space-top-2em[data-v-9a8316d9] {
    margin-top: 16px !important
}

.space-top-3em[data-v-9a8316d9] {
    margin-top: 24px !important
}

.space-top-4em[data-v-9a8316d9] {
    margin-top: 32px !important
}

.space-top-5em[data-v-9a8316d9] {
    margin-top: 40px !important
}

.space-top-6em[data-v-9a8316d9] {
    margin-top: 48px !important
}

.space-top-7em[data-v-9a8316d9] {
    margin-top: 56px !important
}

.space-top-8em[data-v-9a8316d9] {
    margin-top: 64px !important
}

.space-top-none[data-v-9a8316d9] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-9a8316d9] {
    margin-top: 4px !important
}

.space-x-1em[data-v-9a8316d9] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-9a8316d9] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-9a8316d9] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-9a8316d9] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-9a8316d9] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-9a8316d9] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-9a8316d9] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-9a8316d9] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-9a8316d9] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-9a8316d9] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-9a8316d9] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-9a8316d9] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-9a8316d9] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-9a8316d9] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-9a8316d9] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-9a8316d9] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-9a8316d9] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-9a8316d9] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-9a8316d9] {
    word-break: break-word
}

.break-all[data-v-9a8316d9] {
    word-break: break-all
}

.text-center[data-v-9a8316d9] {
    text-align: center
}

.text-left[data-v-9a8316d9] {
    text-align: left
}

.text-right[data-v-9a8316d9] {
    text-align: right
}

.valign-bottom[data-v-9a8316d9] {
    vertical-align: bottom !important
}

.valign-initial[data-v-9a8316d9] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-9a8316d9] {
    vertical-align: middle !important
}

.valign-top[data-v-9a8316d9] {
    vertical-align: top !important
}

.text-no-transform[data-v-9a8316d9] {
    text-transform: none !important
}

.font-size-large[data-v-9a8316d9] {
    font-size: 18px
}

.font-weight-normal[data-v-9a8316d9] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-9a8316d9] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-9a8316d9] {
    font-weight: 700 !important
}

.ellipsis[data-v-9a8316d9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-9a8316d9] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-9a8316d9] {
    font-family: Lora, serif
}

.font-size-xs[data-v-9a8316d9] {
    font-size: 12px
}

.font-size-sm[data-v-9a8316d9] {
    font-size: 14px
}

.font-size-base[data-v-9a8316d9] {
    font-size: 16px
}

.font-size-lg[data-v-9a8316d9] {
    font-size: 18px
}

.font-size-xl[data-v-9a8316d9] {
    font-size: 28px
}

.font-size-xxl[data-v-9a8316d9] {
    font-size: 36px
}

.font-size-xxxl[data-v-9a8316d9] {
    font-size: 44px
}

.vui-tabular-nums[data-v-9a8316d9] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-9a8316d9] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-9a8316d9] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-9a8316d9] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-9a8316d9] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-9a8316d9] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-9a8316d9] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-9a8316d9] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-9a8316d9] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-9a8316d9] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-9a8316d9] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-9a8316d9] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-9a8316d9] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-9a8316d9] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-9a8316d9] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-9a8316d9] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-9a8316d9] {
        display: none !important
    }
}

:root body[data-v-9a8316d9] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-label-group[data-v-9a8316d9] {
    margin: 0 -8px
}

.dui-label-group[disabled][data-v-9a8316d9] {
    pointer-events: none
}

.dui-label-group.empty[data-v-9a8316d9] {
    margin: 0
}

.dui-label-group>.label-item[data-v-9a8316d9] {
    align-items: center;
    display: inline-flex;
    gap: 8px;
    margin: 8px
}

@keyframes vui-blink-border-red-86c709b6 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-86c709b6 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-86c709b6 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-86c709b6 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-86c709b6 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-86c709b6 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-86c709b6 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-86c709b6 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-86c709b6] {
    display: none !important
}

@media print {
    .print-hide[data-v-86c709b6] {
        display: none !important
    }

    .print-keep-colors[data-v-86c709b6] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-86c709b6] {
        box-shadow: none !important
    }

    .print-only[data-v-86c709b6] {
        display: inherit !important
    }

    .print-full-width[data-v-86c709b6] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-86c709b6] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-86c709b6] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-86c709b6] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-86c709b6] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-86c709b6] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-86c709b6] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-86c709b6] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-86c709b6] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-86c709b6] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-86c709b6] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-86c709b6] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-86c709b6] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-86c709b6] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-86c709b6] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-86c709b6] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-86c709b6] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-86c709b6] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-86c709b6] {
    padding-left: 64px !important
}

.padding-left-none[data-v-86c709b6] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-86c709b6] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-86c709b6] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-86c709b6] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-86c709b6] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-86c709b6] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-86c709b6] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-86c709b6] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-86c709b6] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-86c709b6] {
    padding-right: 64px !important
}

.padding-right-none[data-v-86c709b6] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-86c709b6] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-86c709b6] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-86c709b6] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-86c709b6] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-86c709b6] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-86c709b6] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-86c709b6] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-86c709b6] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-86c709b6] {
    padding-top: 64px !important
}

.padding-top-none[data-v-86c709b6] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-86c709b6] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-86c709b6] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-86c709b6] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-86c709b6] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-86c709b6] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-86c709b6] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-86c709b6] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-86c709b6] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-86c709b6] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-86c709b6] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-86c709b6] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-86c709b6] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-86c709b6] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-86c709b6] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-86c709b6] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-86c709b6] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-86c709b6] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-86c709b6] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-86c709b6] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-86c709b6] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-86c709b6] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-86c709b6] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-86c709b6] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-86c709b6] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-86c709b6] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-86c709b6] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-86c709b6] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-86c709b6] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-86c709b6] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-86c709b6] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-86c709b6] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-86c709b6] {
    margin-left: 8px !important
}

.space-left-2em[data-v-86c709b6] {
    margin-left: 16px !important
}

.space-left-3em[data-v-86c709b6] {
    margin-left: 24px !important
}

.space-left-4em[data-v-86c709b6] {
    margin-left: 32px !important
}

.space-left-5em[data-v-86c709b6] {
    margin-left: 40px !important
}

.space-left-6em[data-v-86c709b6] {
    margin-left: 48px !important
}

.space-left-7em[data-v-86c709b6] {
    margin-left: 56px !important
}

.space-left-8em[data-v-86c709b6] {
    margin-left: 64px !important
}

.space-left-none[data-v-86c709b6] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-86c709b6] {
    margin-left: 4px !important
}

.space-right-1em[data-v-86c709b6] {
    margin-right: 8px !important
}

.space-right-2em[data-v-86c709b6] {
    margin-right: 16px !important
}

.space-right-3em[data-v-86c709b6] {
    margin-right: 24px !important
}

.space-right-4em[data-v-86c709b6] {
    margin-right: 32px !important
}

.space-right-5em[data-v-86c709b6] {
    margin-right: 40px !important
}

.space-right-6em[data-v-86c709b6] {
    margin-right: 48px !important
}

.space-right-7em[data-v-86c709b6] {
    margin-right: 56px !important
}

.space-right-8em[data-v-86c709b6] {
    margin-right: 64px !important
}

.space-right-none[data-v-86c709b6] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-86c709b6] {
    margin-right: 4px !important
}

.space-top-1em[data-v-86c709b6] {
    margin-top: 8px !important
}

.space-top-2em[data-v-86c709b6] {
    margin-top: 16px !important
}

.space-top-3em[data-v-86c709b6] {
    margin-top: 24px !important
}

.space-top-4em[data-v-86c709b6] {
    margin-top: 32px !important
}

.space-top-5em[data-v-86c709b6] {
    margin-top: 40px !important
}

.space-top-6em[data-v-86c709b6] {
    margin-top: 48px !important
}

.space-top-7em[data-v-86c709b6] {
    margin-top: 56px !important
}

.space-top-8em[data-v-86c709b6] {
    margin-top: 64px !important
}

.space-top-none[data-v-86c709b6] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-86c709b6] {
    margin-top: 4px !important
}

.space-x-1em[data-v-86c709b6] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-86c709b6] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-86c709b6] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-86c709b6] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-86c709b6] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-86c709b6] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-86c709b6] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-86c709b6] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-86c709b6] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-86c709b6] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-86c709b6] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-86c709b6] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-86c709b6] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-86c709b6] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-86c709b6] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-86c709b6] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-86c709b6] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-86c709b6] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-86c709b6] {
    word-break: break-word
}

.break-all[data-v-86c709b6] {
    word-break: break-all
}

.text-center[data-v-86c709b6] {
    text-align: center
}

.text-left[data-v-86c709b6] {
    text-align: left
}

.text-right[data-v-86c709b6] {
    text-align: right
}

.valign-bottom[data-v-86c709b6] {
    vertical-align: bottom !important
}

.valign-initial[data-v-86c709b6] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-86c709b6] {
    vertical-align: middle !important
}

.valign-top[data-v-86c709b6] {
    vertical-align: top !important
}

.text-no-transform[data-v-86c709b6] {
    text-transform: none !important
}

.font-size-large[data-v-86c709b6] {
    font-size: 18px
}

.font-weight-normal[data-v-86c709b6] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-86c709b6] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-86c709b6] {
    font-weight: 700 !important
}

.ellipsis[data-v-86c709b6] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-86c709b6] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-86c709b6] {
    font-family: Lora, serif
}

.font-size-xs[data-v-86c709b6] {
    font-size: 12px
}

.font-size-sm[data-v-86c709b6] {
    font-size: 14px
}

.font-size-base[data-v-86c709b6] {
    font-size: 16px
}

.font-size-lg[data-v-86c709b6] {
    font-size: 18px
}

.font-size-xl[data-v-86c709b6] {
    font-size: 28px
}

.font-size-xxl[data-v-86c709b6] {
    font-size: 36px
}

.font-size-xxxl[data-v-86c709b6] {
    font-size: 44px
}

.vui-tabular-nums[data-v-86c709b6] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-86c709b6] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-86c709b6] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-86c709b6] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-86c709b6] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-86c709b6] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-86c709b6] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-86c709b6] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-86c709b6] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-86c709b6] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-86c709b6] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-86c709b6] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-86c709b6] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-86c709b6] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-86c709b6] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-86c709b6] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-86c709b6] {
        display: none !important
    }
}

:root body[data-v-86c709b6] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-option-picker[data-v-86c709b6] {
    background: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    overflow: hidden
}

.dui-option-picker[disabled][data-v-86c709b6] {
    opacity: .5;
    pointer-events: none
}

.dui-option-picker .option[data-v-86c709b6] {
    cursor: pointer;
    display: block;
    padding: 8px 32px 8px 12px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: background-color .3s ease 0ms
}

.dui-option-picker .option .dui-icon[data-v-86c709b6] {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transition: opacity .3s ease 0ms
}

.dui-option-picker .option[data-v-86c709b6]:hover {
    background-color: var(--reedsy-plain-emphasis)
}

.dui-option-picker .option.selected[data-v-86c709b6] {
    background-color: #ffe5ae
}

.dui-option-picker .option.selected .dui-icon[data-v-86c709b6] {
    opacity: 1
}

@keyframes vui-blink-border-red-e1118601 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-e1118601 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-e1118601 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-e1118601 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-e1118601 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-e1118601 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-e1118601 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-e1118601 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-e1118601] {
    display: none !important
}

@media print {
    .print-hide[data-v-e1118601] {
        display: none !important
    }

    .print-keep-colors[data-v-e1118601] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-e1118601] {
        box-shadow: none !important
    }

    .print-only[data-v-e1118601] {
        display: inherit !important
    }

    .print-full-width[data-v-e1118601] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-e1118601] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-e1118601] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-e1118601] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-e1118601] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-e1118601] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-e1118601] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-e1118601] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-e1118601] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-e1118601] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-e1118601] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-e1118601] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-e1118601] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-e1118601] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-e1118601] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-e1118601] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-e1118601] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-e1118601] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-e1118601] {
    padding-left: 64px !important
}

.padding-left-none[data-v-e1118601] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-e1118601] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-e1118601] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-e1118601] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-e1118601] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-e1118601] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-e1118601] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-e1118601] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-e1118601] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-e1118601] {
    padding-right: 64px !important
}

.padding-right-none[data-v-e1118601] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-e1118601] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-e1118601] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-e1118601] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-e1118601] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-e1118601] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-e1118601] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-e1118601] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-e1118601] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-e1118601] {
    padding-top: 64px !important
}

.padding-top-none[data-v-e1118601] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-e1118601] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-e1118601] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-e1118601] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-e1118601] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-e1118601] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-e1118601] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-e1118601] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-e1118601] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-e1118601] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-e1118601] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-e1118601] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-e1118601] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-e1118601] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-e1118601] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-e1118601] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-e1118601] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-e1118601] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-e1118601] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-e1118601] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-e1118601] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-e1118601] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-e1118601] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-e1118601] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-e1118601] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-e1118601] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-e1118601] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-e1118601] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-e1118601] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-e1118601] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-e1118601] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-e1118601] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-e1118601] {
    margin-left: 8px !important
}

.space-left-2em[data-v-e1118601] {
    margin-left: 16px !important
}

.space-left-3em[data-v-e1118601] {
    margin-left: 24px !important
}

.space-left-4em[data-v-e1118601] {
    margin-left: 32px !important
}

.space-left-5em[data-v-e1118601] {
    margin-left: 40px !important
}

.space-left-6em[data-v-e1118601] {
    margin-left: 48px !important
}

.space-left-7em[data-v-e1118601] {
    margin-left: 56px !important
}

.space-left-8em[data-v-e1118601] {
    margin-left: 64px !important
}

.space-left-none[data-v-e1118601] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-e1118601] {
    margin-left: 4px !important
}

.space-right-1em[data-v-e1118601] {
    margin-right: 8px !important
}

.space-right-2em[data-v-e1118601] {
    margin-right: 16px !important
}

.space-right-3em[data-v-e1118601] {
    margin-right: 24px !important
}

.space-right-4em[data-v-e1118601] {
    margin-right: 32px !important
}

.space-right-5em[data-v-e1118601] {
    margin-right: 40px !important
}

.space-right-6em[data-v-e1118601] {
    margin-right: 48px !important
}

.space-right-7em[data-v-e1118601] {
    margin-right: 56px !important
}

.space-right-8em[data-v-e1118601] {
    margin-right: 64px !important
}

.space-right-none[data-v-e1118601] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-e1118601] {
    margin-right: 4px !important
}

.space-top-1em[data-v-e1118601] {
    margin-top: 8px !important
}

.space-top-2em[data-v-e1118601] {
    margin-top: 16px !important
}

.space-top-3em[data-v-e1118601] {
    margin-top: 24px !important
}

.space-top-4em[data-v-e1118601] {
    margin-top: 32px !important
}

.space-top-5em[data-v-e1118601] {
    margin-top: 40px !important
}

.space-top-6em[data-v-e1118601] {
    margin-top: 48px !important
}

.space-top-7em[data-v-e1118601] {
    margin-top: 56px !important
}

.space-top-8em[data-v-e1118601] {
    margin-top: 64px !important
}

.space-top-none[data-v-e1118601] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-e1118601] {
    margin-top: 4px !important
}

.space-x-1em[data-v-e1118601] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-e1118601] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-e1118601] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-e1118601] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-e1118601] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-e1118601] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-e1118601] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-e1118601] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-e1118601] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-e1118601] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-e1118601] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-e1118601] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-e1118601] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-e1118601] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-e1118601] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-e1118601] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-e1118601] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-e1118601] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-e1118601] {
    word-break: break-word
}

.break-all[data-v-e1118601] {
    word-break: break-all
}

.text-center[data-v-e1118601] {
    text-align: center
}

.text-left[data-v-e1118601] {
    text-align: left
}

.text-right[data-v-e1118601] {
    text-align: right
}

.valign-bottom[data-v-e1118601] {
    vertical-align: bottom !important
}

.valign-initial[data-v-e1118601] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-e1118601] {
    vertical-align: middle !important
}

.valign-top[data-v-e1118601] {
    vertical-align: top !important
}

.text-no-transform[data-v-e1118601] {
    text-transform: none !important
}

.font-size-large[data-v-e1118601] {
    font-size: 18px
}

.font-weight-normal[data-v-e1118601] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-e1118601] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-e1118601] {
    font-weight: 700 !important
}

.ellipsis[data-v-e1118601] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-e1118601] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-e1118601] {
    font-family: Lora, serif
}

.font-size-xs[data-v-e1118601] {
    font-size: 12px
}

.font-size-sm[data-v-e1118601] {
    font-size: 14px
}

.font-size-base[data-v-e1118601] {
    font-size: 16px
}

.font-size-lg[data-v-e1118601] {
    font-size: 18px
}

.font-size-xl[data-v-e1118601] {
    font-size: 28px
}

.font-size-xxl[data-v-e1118601] {
    font-size: 36px
}

.font-size-xxxl[data-v-e1118601] {
    font-size: 44px
}

.vui-tabular-nums[data-v-e1118601] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-e1118601] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-e1118601] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-e1118601] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-e1118601] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-e1118601] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-e1118601] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-e1118601] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-e1118601] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-e1118601] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-e1118601] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-e1118601] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-e1118601] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-e1118601] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-e1118601] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-e1118601] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-e1118601] {
        display: none !important
    }
}

:root body[data-v-e1118601] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-option-search[data-v-e1118601] {
    position: relative
}

.dui-option-search[disabled][data-v-e1118601] {
    opacity: .5;
    pointer-events: none
}

.dui-option-search .options-container .option img[data-v-e1118601],
.dui-option-search .selected-option img[data-v-e1118601] {
    height: 32px;
    margin-right: 4px;
    vertical-align: middle;
    width: 32px
}

.dui-option-search .selected-option[data-v-e1118601] {
    margin: 2px 0
}

.dui-option-search .selected-option .label-sm .button-close[data-v-e1118601] {
    margin-left: 4px
}

.dui-option-search .options-container[data-v-e1118601] {
    background: var(--reedsy-plain);
    border: 1px solid rgba(176, 215, 247, .18);
    border-radius: 6px;
    box-sizing: border-box;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: calc(100% + 8px);
    width: 100%;
    z-index: 9
}

.dui-option-search .options-container.show-options[data-v-e1118601] {
    display: block
}

.dui-option-search .options-container.searching[data-v-e1118601] {
    padding: 24px;
    text-align: center
}

.dui-option-search .options-container .no-results[data-v-e1118601] {
    padding: 8px 16px
}

.dui-option-search .options-container .option[data-v-e1118601] {
    cursor: pointer;
    display: block;
    padding: 8px 32px 8px 12px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: background-color .3s ease 0ms
}

.dui-option-search .options-container .option[data-v-e1118601]:hover {
    background-color: var(--reedsy-plain-emphasis)
}

.dui-popover {
    display: inline-block;
    position: relative
}

.dui-popover .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
}

.dui-popover .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
}

.dui-popover .content-container .content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.dui-popover .content-container .content ul li,
.dui-popover .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
}

.dui-popover .content-container .content ul li {
    background-color: var(--reedsy-plain);
    display: flex;
    padding: 8px 12px;
    transition: background-color .3s ease 0ms
}

.dui-popover .content-container .content ul li:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.dui-popover .content-container .content ul li>* {
    width: 100%
}

.dui-popover .content-container .content .actions .action:hover .action-text {
    opacity: 1
}

.dui-popover .content-container .content .actions .action .action-text {
    opacity: 0;
    transition: opacity .3s ease 0ms
}

.dui-popover.open .content-container {
    opacity: 1;
    pointer-events: all;
    top: 100%
}

.dui-popover.right .content-container {
    left: auto;
    left: initial;
    right: 0
}

.dui-popover.upwards .content-container {
    bottom: 80%;
    top: auto
}

.dui-popover.upwards .content-container .content {
    margin-bottom: 8px;
    margin-top: 0
}

.dui-popover.upwards.open .content-container {
    bottom: 100%;
    top: auto
}

@media (max-width: 599px) {
    .dui-popover .content-container {
        width: calc(100vw - 48px) !important
    }

    .dui-popover.right-sm .content-container {
        left: auto;
        left: initial;
        right: 0
    }
}

@keyframes vui-blink-border-red-3228a275 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-3228a275 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-3228a275 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-3228a275 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-3228a275 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-3228a275 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-3228a275 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-3228a275 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-3228a275] {
    display: none !important
}

@media print {
    .print-hide[data-v-3228a275] {
        display: none !important
    }

    .print-keep-colors[data-v-3228a275] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-3228a275] {
        box-shadow: none !important
    }

    .print-only[data-v-3228a275] {
        display: inherit !important
    }

    .print-full-width[data-v-3228a275] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-3228a275] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-3228a275] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-3228a275] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-3228a275] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-3228a275] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-3228a275] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-3228a275] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-3228a275] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-3228a275] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-3228a275] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-3228a275] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-3228a275] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-3228a275] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-3228a275] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-3228a275] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-3228a275] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-3228a275] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-3228a275] {
    padding-left: 64px !important
}

.padding-left-none[data-v-3228a275] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-3228a275] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-3228a275] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-3228a275] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-3228a275] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-3228a275] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-3228a275] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-3228a275] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-3228a275] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-3228a275] {
    padding-right: 64px !important
}

.padding-right-none[data-v-3228a275] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-3228a275] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-3228a275] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-3228a275] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-3228a275] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-3228a275] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-3228a275] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-3228a275] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-3228a275] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-3228a275] {
    padding-top: 64px !important
}

.padding-top-none[data-v-3228a275] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-3228a275] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-3228a275] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-3228a275] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-3228a275] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-3228a275] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-3228a275] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-3228a275] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-3228a275] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-3228a275] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-3228a275] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-3228a275] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-3228a275] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-3228a275] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-3228a275] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-3228a275] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-3228a275] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-3228a275] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-3228a275] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-3228a275] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-3228a275] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-3228a275] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-3228a275] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-3228a275] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-3228a275] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-3228a275] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-3228a275] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-3228a275] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-3228a275] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-3228a275] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-3228a275] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-3228a275] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-3228a275] {
    margin-left: 8px !important
}

.space-left-2em[data-v-3228a275] {
    margin-left: 16px !important
}

.space-left-3em[data-v-3228a275] {
    margin-left: 24px !important
}

.space-left-4em[data-v-3228a275] {
    margin-left: 32px !important
}

.space-left-5em[data-v-3228a275] {
    margin-left: 40px !important
}

.space-left-6em[data-v-3228a275] {
    margin-left: 48px !important
}

.space-left-7em[data-v-3228a275] {
    margin-left: 56px !important
}

.space-left-8em[data-v-3228a275] {
    margin-left: 64px !important
}

.space-left-none[data-v-3228a275] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-3228a275] {
    margin-left: 4px !important
}

.space-right-1em[data-v-3228a275] {
    margin-right: 8px !important
}

.space-right-2em[data-v-3228a275] {
    margin-right: 16px !important
}

.space-right-3em[data-v-3228a275] {
    margin-right: 24px !important
}

.space-right-4em[data-v-3228a275] {
    margin-right: 32px !important
}

.space-right-5em[data-v-3228a275] {
    margin-right: 40px !important
}

.space-right-6em[data-v-3228a275] {
    margin-right: 48px !important
}

.space-right-7em[data-v-3228a275] {
    margin-right: 56px !important
}

.space-right-8em[data-v-3228a275] {
    margin-right: 64px !important
}

.space-right-none[data-v-3228a275] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-3228a275] {
    margin-right: 4px !important
}

.space-top-1em[data-v-3228a275] {
    margin-top: 8px !important
}

.space-top-2em[data-v-3228a275] {
    margin-top: 16px !important
}

.space-top-3em[data-v-3228a275] {
    margin-top: 24px !important
}

.space-top-4em[data-v-3228a275] {
    margin-top: 32px !important
}

.space-top-5em[data-v-3228a275] {
    margin-top: 40px !important
}

.space-top-6em[data-v-3228a275] {
    margin-top: 48px !important
}

.space-top-7em[data-v-3228a275] {
    margin-top: 56px !important
}

.space-top-8em[data-v-3228a275] {
    margin-top: 64px !important
}

.space-top-none[data-v-3228a275] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-3228a275] {
    margin-top: 4px !important
}

.space-x-1em[data-v-3228a275] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-3228a275] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-3228a275] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-3228a275] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-3228a275] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-3228a275] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-3228a275] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-3228a275] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-3228a275] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-3228a275] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-3228a275] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-3228a275] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-3228a275] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-3228a275] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-3228a275] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-3228a275] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-3228a275] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-3228a275] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-3228a275] {
    word-break: break-word
}

.break-all[data-v-3228a275] {
    word-break: break-all
}

.text-center[data-v-3228a275] {
    text-align: center
}

.text-left[data-v-3228a275] {
    text-align: left
}

.text-right[data-v-3228a275] {
    text-align: right
}

.valign-bottom[data-v-3228a275] {
    vertical-align: bottom !important
}

.valign-initial[data-v-3228a275] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-3228a275] {
    vertical-align: middle !important
}

.valign-top[data-v-3228a275] {
    vertical-align: top !important
}

.text-no-transform[data-v-3228a275] {
    text-transform: none !important
}

.font-size-large[data-v-3228a275] {
    font-size: 18px
}

.font-weight-normal[data-v-3228a275] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-3228a275] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-3228a275] {
    font-weight: 700 !important
}

.ellipsis[data-v-3228a275] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-3228a275] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-3228a275] {
    font-family: Lora, serif
}

.font-size-xs[data-v-3228a275] {
    font-size: 12px
}

.font-size-sm[data-v-3228a275] {
    font-size: 14px
}

.font-size-base[data-v-3228a275] {
    font-size: 16px
}

.font-size-lg[data-v-3228a275] {
    font-size: 18px
}

.font-size-xl[data-v-3228a275] {
    font-size: 28px
}

.font-size-xxl[data-v-3228a275] {
    font-size: 36px
}

.font-size-xxxl[data-v-3228a275] {
    font-size: 44px
}

.vui-tabular-nums[data-v-3228a275] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-3228a275] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-3228a275] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-3228a275] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-3228a275] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-3228a275] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-3228a275] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-3228a275] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-3228a275] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-3228a275] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-3228a275] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-3228a275] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-3228a275] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-3228a275] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-3228a275] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-3228a275] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-3228a275] {
        display: none !important
    }
}

:root body[data-v-3228a275] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-progress-bar[data-v-3228a275] {
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    display: flex;
    height: 32px;
    overflow: hidden;
    position: relative;
    background-color: #fff
}

.dui-progress-bar .progress[data-v-3228a275] {
    background-color: #ffe5ae
}

.dui-progress-bar .progress-label-and-value[data-v-3228a275] {
    color: #002945
}

.dui-progress-bar.color-black[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-black .progress[data-v-3228a275] {
    background-color: #2a2a2a
}

.dui-progress-bar.color-black .progress-label-and-value[data-v-3228a275] {
    color: #2a2a2a
}

.dui-progress-bar.color-blue[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-blue .progress[data-v-3228a275] {
    background-color: #b4dff2
}

.dui-progress-bar.color-blue .progress-label-and-value[data-v-3228a275] {
    color: #0085be
}

.dui-progress-bar.color-grey[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-grey .progress[data-v-3228a275] {
    background-color: #eff2f3
}

.dui-progress-bar.color-grey .progress-label-and-value[data-v-3228a275] {
    color: #eff2f3
}

.dui-progress-bar.color-red[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-red .progress[data-v-3228a275] {
    background-color: #fabebf
}

.dui-progress-bar.color-red .progress-label-and-value[data-v-3228a275] {
    color: #d63c3e
}

.dui-progress-bar.color-sand[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-sand .progress[data-v-3228a275] {
    background-color: #fcf2d0
}

.dui-progress-bar.color-sand .progress-label-and-value[data-v-3228a275] {
    color: #fcf2d0
}

.dui-progress-bar.color-white[data-v-3228a275] {
    background-color: transparent
}

.dui-progress-bar.color-white .progress[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-white .progress-label-and-value[data-v-3228a275] {
    color: #fff
}

.dui-progress-bar.color-yellow[data-v-3228a275] {
    background-color: #fff
}

.dui-progress-bar.color-yellow .progress[data-v-3228a275] {
    background-color: #ffe5ae
}

.dui-progress-bar.color-yellow .progress-label-and-value[data-v-3228a275] {
    color: #002945
}

.dui-progress-bar .progress[data-v-3228a275],
.dui-progress-bar .progress-label-and-value[data-v-3228a275] {
    position: absolute;
    z-index: 1
}

.dui-progress-bar .progress[data-v-3228a275] {
    height: 100%;
    left: 0;
    transition: width .6s ease 0ms
}

.dui-progress-bar .progress-label-and-value[data-v-3228a275] {
    display: flex;
    font-weight: 500;
    left: 0;
    padding: 0 8px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 16px)
}

@media (min-width: 600px) {
    .dui-progress-bar .progress-label-and-value[data-v-3228a275] {
        padding: 0 16px;
        width: calc(100% - 32px)
    }
}

.dui-progress-bar .progress-label-and-value .progress-label[data-v-3228a275] {
    flex: 1 1;
    margin: 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dui-progress-bar .progress-label-and-value .num-votes[data-v-3228a275],
.dui-progress-bar .progress-label-and-value .progress-value[data-v-3228a275] {
    flex: 0 1 auto
}

.dui-progress-bar .progress-label-and-value .num-votes[data-v-3228a275] {
    font-weight: 400
}

.dui-progress-bar.right .progress[data-v-3228a275] {
    left: auto;
    left: initial;
    right: 0
}

.dui-progress-bar.right .progress-label-and-value[data-v-3228a275] {
    right: 16px
}

@keyframes vui-blink-border-red-2c888bbd {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-2c888bbd {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-2c888bbd {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-2c888bbd {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-2c888bbd {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-2c888bbd {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-2c888bbd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-2c888bbd {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-2c888bbd] {
    display: none !important
}

@media print {
    .print-hide[data-v-2c888bbd] {
        display: none !important
    }

    .print-keep-colors[data-v-2c888bbd] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-2c888bbd] {
        box-shadow: none !important
    }

    .print-only[data-v-2c888bbd] {
        display: inherit !important
    }

    .print-full-width[data-v-2c888bbd] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-2c888bbd] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-2c888bbd] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-2c888bbd] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-2c888bbd] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-2c888bbd] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-2c888bbd] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-2c888bbd] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-2c888bbd] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-2c888bbd] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-2c888bbd] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-2c888bbd] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-2c888bbd] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-2c888bbd] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-2c888bbd] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-2c888bbd] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-2c888bbd] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-2c888bbd] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-2c888bbd] {
    padding-left: 64px !important
}

.padding-left-none[data-v-2c888bbd] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-2c888bbd] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-2c888bbd] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-2c888bbd] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-2c888bbd] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-2c888bbd] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-2c888bbd] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-2c888bbd] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-2c888bbd] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-2c888bbd] {
    padding-right: 64px !important
}

.padding-right-none[data-v-2c888bbd] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-2c888bbd] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-2c888bbd] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-2c888bbd] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-2c888bbd] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-2c888bbd] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-2c888bbd] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-2c888bbd] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-2c888bbd] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-2c888bbd] {
    padding-top: 64px !important
}

.padding-top-none[data-v-2c888bbd] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-2c888bbd] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-2c888bbd] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-2c888bbd] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-2c888bbd] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-2c888bbd] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-2c888bbd] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-2c888bbd] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-2c888bbd] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-2c888bbd] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-2c888bbd] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-2c888bbd] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-2c888bbd] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-2c888bbd] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-2c888bbd] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-2c888bbd] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-2c888bbd] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-2c888bbd] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-2c888bbd] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-2c888bbd] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-2c888bbd] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-2c888bbd] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-2c888bbd] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-2c888bbd] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-2c888bbd] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-2c888bbd] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-2c888bbd] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-2c888bbd] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-2c888bbd] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-2c888bbd] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-2c888bbd] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-2c888bbd] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-2c888bbd] {
    margin-left: 8px !important
}

.space-left-2em[data-v-2c888bbd] {
    margin-left: 16px !important
}

.space-left-3em[data-v-2c888bbd] {
    margin-left: 24px !important
}

.space-left-4em[data-v-2c888bbd] {
    margin-left: 32px !important
}

.space-left-5em[data-v-2c888bbd] {
    margin-left: 40px !important
}

.space-left-6em[data-v-2c888bbd] {
    margin-left: 48px !important
}

.space-left-7em[data-v-2c888bbd] {
    margin-left: 56px !important
}

.space-left-8em[data-v-2c888bbd] {
    margin-left: 64px !important
}

.space-left-none[data-v-2c888bbd] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-2c888bbd] {
    margin-left: 4px !important
}

.space-right-1em[data-v-2c888bbd] {
    margin-right: 8px !important
}

.space-right-2em[data-v-2c888bbd] {
    margin-right: 16px !important
}

.space-right-3em[data-v-2c888bbd] {
    margin-right: 24px !important
}

.space-right-4em[data-v-2c888bbd] {
    margin-right: 32px !important
}

.space-right-5em[data-v-2c888bbd] {
    margin-right: 40px !important
}

.space-right-6em[data-v-2c888bbd] {
    margin-right: 48px !important
}

.space-right-7em[data-v-2c888bbd] {
    margin-right: 56px !important
}

.space-right-8em[data-v-2c888bbd] {
    margin-right: 64px !important
}

.space-right-none[data-v-2c888bbd] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-2c888bbd] {
    margin-right: 4px !important
}

.space-top-1em[data-v-2c888bbd] {
    margin-top: 8px !important
}

.space-top-2em[data-v-2c888bbd] {
    margin-top: 16px !important
}

.space-top-3em[data-v-2c888bbd] {
    margin-top: 24px !important
}

.space-top-4em[data-v-2c888bbd] {
    margin-top: 32px !important
}

.space-top-5em[data-v-2c888bbd] {
    margin-top: 40px !important
}

.space-top-6em[data-v-2c888bbd] {
    margin-top: 48px !important
}

.space-top-7em[data-v-2c888bbd] {
    margin-top: 56px !important
}

.space-top-8em[data-v-2c888bbd] {
    margin-top: 64px !important
}

.space-top-none[data-v-2c888bbd] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-2c888bbd] {
    margin-top: 4px !important
}

.space-x-1em[data-v-2c888bbd] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-2c888bbd] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-2c888bbd] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-2c888bbd] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-2c888bbd] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-2c888bbd] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-2c888bbd] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-2c888bbd] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-2c888bbd] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-2c888bbd] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-2c888bbd] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-2c888bbd] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-2c888bbd] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-2c888bbd] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-2c888bbd] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-2c888bbd] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-2c888bbd] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-2c888bbd] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-2c888bbd] {
    word-break: break-word
}

.break-all[data-v-2c888bbd] {
    word-break: break-all
}

.text-center[data-v-2c888bbd] {
    text-align: center
}

.text-left[data-v-2c888bbd] {
    text-align: left
}

.text-right[data-v-2c888bbd] {
    text-align: right
}

.valign-bottom[data-v-2c888bbd] {
    vertical-align: bottom !important
}

.valign-initial[data-v-2c888bbd] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-2c888bbd] {
    vertical-align: middle !important
}

.valign-top[data-v-2c888bbd] {
    vertical-align: top !important
}

.text-no-transform[data-v-2c888bbd] {
    text-transform: none !important
}

.font-size-large[data-v-2c888bbd] {
    font-size: 18px
}

.font-weight-normal[data-v-2c888bbd] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-2c888bbd] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-2c888bbd] {
    font-weight: 700 !important
}

.ellipsis[data-v-2c888bbd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-2c888bbd] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-2c888bbd] {
    font-family: Lora, serif
}

.font-size-xs[data-v-2c888bbd] {
    font-size: 12px
}

.font-size-sm[data-v-2c888bbd] {
    font-size: 14px
}

.font-size-base[data-v-2c888bbd] {
    font-size: 16px
}

.font-size-lg[data-v-2c888bbd] {
    font-size: 18px
}

.font-size-xl[data-v-2c888bbd] {
    font-size: 28px
}

.font-size-xxl[data-v-2c888bbd] {
    font-size: 36px
}

.font-size-xxxl[data-v-2c888bbd] {
    font-size: 44px
}

.vui-tabular-nums[data-v-2c888bbd] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-2c888bbd] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-2c888bbd] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-2c888bbd] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-2c888bbd] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-2c888bbd] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-2c888bbd] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-2c888bbd] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-2c888bbd] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-2c888bbd] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-2c888bbd] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-2c888bbd] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-2c888bbd] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-2c888bbd] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-2c888bbd] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-2c888bbd] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-2c888bbd] {
        display: none !important
    }
}

:root body[data-v-2c888bbd] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-progress-steps[data-v-2c888bbd] {
    padding-bottom: 32px;
    position: relative
}

.dui-progress-steps[data-v-2c888bbd]:after,
.dui-progress-steps .progress[data-v-2c888bbd] {
    bottom: 16px;
    content: " ";
    left: 0;
    height: 2px;
    position: absolute
}

.dui-progress-steps[data-v-2c888bbd]:after {
    background-color: #eff2f3;
    width: 100%
}

.dui-progress-steps .progress[data-v-2c888bbd] {
    width: 0;
    z-index: 1;
    transition: width .6s ease 0ms
}

.dui-progress-steps .step-progress[data-v-2c888bbd] {
    border-radius: 16px;
    bottom: 8px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    position: absolute;
    z-index: 3;
    transition: left .6s ease 0ms, transform .6s ease 0ms
}

.dui-progress-steps .step-progress.close-to-finish[data-v-2c888bbd] {
    transform: translate(-100%)
}

.dui-progress-steps .current-step.step-text[data-v-2c888bbd] {
    color: #2a2a2a
}

@media (min-width: 600px) {
    .dui-progress-steps .current-step.step-text[data-v-2c888bbd] {
        display: none
    }
}

.dui-progress-steps .step-text[data-v-2c888bbd] {
    color: #787f82;
    font-weight: 500
}

.dui-progress-steps .steps[data-v-2c888bbd] {
    display: none;
    width: 100%
}

@media (min-width: 600px) {
    .dui-progress-steps .steps[data-v-2c888bbd] {
        display: inline-block
    }
}

.dui-progress-steps .steps .step-container[data-v-2c888bbd] {
    display: inline-block;
    height: 1px;
    position: relative;
    transition: color .6s ease 0ms
}

.dui-progress-steps .steps .step-container.active .step-text[data-v-2c888bbd] {
    color: #2a2a2a;
    transition: color .6s ease .3s
}

.dui-progress-steps .steps .step-container[data-v-2c888bbd]:first-child {
    width: 0 !important
}

.dui-progress-steps .steps .step-container:first-child .step[data-v-2c888bbd] {
    left: 0;
    right: auto;
    right: initial;
    transform: none
}

.dui-progress-steps .steps .step-container:first-child .step[data-v-2c888bbd]:after {
    left: 0;
    transform: none
}

.dui-progress-steps .steps .step-container:last-child .step[data-v-2c888bbd] {
    transform: none
}

.dui-progress-steps .steps .step-container:last-child .step[data-v-2c888bbd]:after {
    left: auto;
    left: initial;
    right: -1px;
    transform: none
}

.dui-progress-steps .steps .step-container .step[data-v-2c888bbd] {
    bottom: -5px;
    position: absolute;
    right: 0;
    transform: translate(50%);
    white-space: nowrap;
    z-index: 1
}

.dui-progress-steps .steps .step-container .step[data-v-2c888bbd]:after {
    background-color: #eff2f3;
    bottom: -23px;
    border-radius: 50%;
    content: " ";
    height: 16px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 16px;
    z-index: 2;
    transition: background-color .6s ease .3s
}

.dui-progress-steps .progress[data-v-2c888bbd] {
    background-color: #002945
}

.dui-progress-steps .step-progress[data-v-2c888bbd] {
    background-color: #002945;
    color: #fff
}

.dui-progress-steps .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #002945
}

.dui-progress-steps.color-yellow .progress[data-v-2c888bbd] {
    background-color: #002945
}

.dui-progress-steps.color-yellow .step-progress[data-v-2c888bbd] {
    background-color: #002945;
    color: #fff
}

.dui-progress-steps.color-yellow .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #002945
}

.dui-progress-steps.color-black .progress[data-v-2c888bbd] {
    background-color: #2a2a2a
}

.dui-progress-steps.color-black .step-progress[data-v-2c888bbd] {
    background-color: #2a2a2a;
    color: #fff
}

.dui-progress-steps.color-black .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #2a2a2a
}

.dui-progress-steps.color-grey .progress[data-v-2c888bbd] {
    background-color: #787f82
}

.dui-progress-steps.color-grey .step-progress[data-v-2c888bbd] {
    background-color: #787f82;
    color: #fff
}

.dui-progress-steps.color-grey .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #787f82
}

.dui-progress-steps.color-red .progress[data-v-2c888bbd] {
    background-color: #f25153
}

.dui-progress-steps.color-red .step-progress[data-v-2c888bbd] {
    background-color: #f25153;
    color: #fff
}

.dui-progress-steps.color-red .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #f25153
}

.dui-progress-steps.color-sand .progress[data-v-2c888bbd] {
    background-color: #f6e8b9
}

.dui-progress-steps.color-sand .step-progress[data-v-2c888bbd] {
    background-color: #f6e8b9;
    color: #2a2a2a
}

.dui-progress-steps.color-sand .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #f6e8b9
}

.dui-progress-steps.color-white .progress[data-v-2c888bbd] {
    background-color: #fff
}

.dui-progress-steps.color-white .step-progress[data-v-2c888bbd] {
    background-color: #fff;
    color: #2a2a2a
}

.dui-progress-steps.color-white .step-container.active .step[data-v-2c888bbd]:after {
    background-color: #fff
}

@keyframes vui-blink-border-red-011b0084 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-011b0084 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-011b0084 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-011b0084 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-011b0084 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-011b0084 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-011b0084 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-011b0084 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-011b0084] {
    display: none !important
}

@media print {
    .print-hide[data-v-011b0084] {
        display: none !important
    }

    .print-keep-colors[data-v-011b0084] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-011b0084] {
        box-shadow: none !important
    }

    .print-only[data-v-011b0084] {
        display: inherit !important
    }

    .print-full-width[data-v-011b0084] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-011b0084] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-011b0084] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-011b0084] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-011b0084] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-011b0084] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-011b0084] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-011b0084] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-011b0084] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-011b0084] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-011b0084] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-011b0084] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-011b0084] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-011b0084] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-011b0084] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-011b0084] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-011b0084] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-011b0084] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-011b0084] {
    padding-left: 64px !important
}

.padding-left-none[data-v-011b0084] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-011b0084] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-011b0084] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-011b0084] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-011b0084] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-011b0084] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-011b0084] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-011b0084] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-011b0084] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-011b0084] {
    padding-right: 64px !important
}

.padding-right-none[data-v-011b0084] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-011b0084] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-011b0084] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-011b0084] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-011b0084] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-011b0084] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-011b0084] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-011b0084] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-011b0084] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-011b0084] {
    padding-top: 64px !important
}

.padding-top-none[data-v-011b0084] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-011b0084] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-011b0084] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-011b0084] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-011b0084] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-011b0084] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-011b0084] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-011b0084] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-011b0084] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-011b0084] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-011b0084] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-011b0084] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-011b0084] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-011b0084] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-011b0084] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-011b0084] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-011b0084] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-011b0084] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-011b0084] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-011b0084] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-011b0084] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-011b0084] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-011b0084] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-011b0084] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-011b0084] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-011b0084] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-011b0084] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-011b0084] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-011b0084] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-011b0084] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-011b0084] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-011b0084] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-011b0084] {
    margin-left: 8px !important
}

.space-left-2em[data-v-011b0084] {
    margin-left: 16px !important
}

.space-left-3em[data-v-011b0084] {
    margin-left: 24px !important
}

.space-left-4em[data-v-011b0084] {
    margin-left: 32px !important
}

.space-left-5em[data-v-011b0084] {
    margin-left: 40px !important
}

.space-left-6em[data-v-011b0084] {
    margin-left: 48px !important
}

.space-left-7em[data-v-011b0084] {
    margin-left: 56px !important
}

.space-left-8em[data-v-011b0084] {
    margin-left: 64px !important
}

.space-left-none[data-v-011b0084] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-011b0084] {
    margin-left: 4px !important
}

.space-right-1em[data-v-011b0084] {
    margin-right: 8px !important
}

.space-right-2em[data-v-011b0084] {
    margin-right: 16px !important
}

.space-right-3em[data-v-011b0084] {
    margin-right: 24px !important
}

.space-right-4em[data-v-011b0084] {
    margin-right: 32px !important
}

.space-right-5em[data-v-011b0084] {
    margin-right: 40px !important
}

.space-right-6em[data-v-011b0084] {
    margin-right: 48px !important
}

.space-right-7em[data-v-011b0084] {
    margin-right: 56px !important
}

.space-right-8em[data-v-011b0084] {
    margin-right: 64px !important
}

.space-right-none[data-v-011b0084] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-011b0084] {
    margin-right: 4px !important
}

.space-top-1em[data-v-011b0084] {
    margin-top: 8px !important
}

.space-top-2em[data-v-011b0084] {
    margin-top: 16px !important
}

.space-top-3em[data-v-011b0084] {
    margin-top: 24px !important
}

.space-top-4em[data-v-011b0084] {
    margin-top: 32px !important
}

.space-top-5em[data-v-011b0084] {
    margin-top: 40px !important
}

.space-top-6em[data-v-011b0084] {
    margin-top: 48px !important
}

.space-top-7em[data-v-011b0084] {
    margin-top: 56px !important
}

.space-top-8em[data-v-011b0084] {
    margin-top: 64px !important
}

.space-top-none[data-v-011b0084] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-011b0084] {
    margin-top: 4px !important
}

.space-x-1em[data-v-011b0084] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-011b0084] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-011b0084] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-011b0084] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-011b0084] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-011b0084] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-011b0084] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-011b0084] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-011b0084] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-011b0084] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-011b0084] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-011b0084] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-011b0084] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-011b0084] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-011b0084] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-011b0084] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-011b0084] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-011b0084] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-011b0084] {
    word-break: break-word
}

.break-all[data-v-011b0084] {
    word-break: break-all
}

.text-center[data-v-011b0084] {
    text-align: center
}

.text-left[data-v-011b0084] {
    text-align: left
}

.text-right[data-v-011b0084] {
    text-align: right
}

.valign-bottom[data-v-011b0084] {
    vertical-align: bottom !important
}

.valign-initial[data-v-011b0084] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-011b0084] {
    vertical-align: middle !important
}

.valign-top[data-v-011b0084] {
    vertical-align: top !important
}

.text-no-transform[data-v-011b0084] {
    text-transform: none !important
}

.font-size-large[data-v-011b0084] {
    font-size: 18px
}

.font-weight-normal[data-v-011b0084] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-011b0084] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-011b0084] {
    font-weight: 700 !important
}

.ellipsis[data-v-011b0084] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-011b0084] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-011b0084] {
    font-family: Lora, serif
}

.font-size-xs[data-v-011b0084] {
    font-size: 12px
}

.font-size-sm[data-v-011b0084] {
    font-size: 14px
}

.font-size-base[data-v-011b0084] {
    font-size: 16px
}

.font-size-lg[data-v-011b0084] {
    font-size: 18px
}

.font-size-xl[data-v-011b0084] {
    font-size: 28px
}

.font-size-xxl[data-v-011b0084] {
    font-size: 36px
}

.font-size-xxxl[data-v-011b0084] {
    font-size: 44px
}

.vui-tabular-nums[data-v-011b0084] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-011b0084] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-011b0084] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-011b0084] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-011b0084] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-011b0084] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-011b0084] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-011b0084] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-011b0084] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-011b0084] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-011b0084] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-011b0084] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-011b0084] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-011b0084] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-011b0084] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-011b0084] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-011b0084] {
        display: none !important
    }
}

:root body[data-v-011b0084] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-radio-group[data-v-011b0084] {
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    width: 100%
}

.dui-radio-group .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #002945;
    height: 16px;
    width: 16px
}

.dui-radio-group .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #002945
}

.dui-radio-group .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #002945
}

.dui-radio-group[disabled][data-v-011b0084] {
    opacity: .5;
    pointer-events: none
}

.dui-radio-group .input-radio-block[data-v-011b0084] {
    margin-bottom: 8px;
    position: relative
}

.dui-radio-group .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    height: 8px;
    width: 8px
}

.dui-radio-group .input-radio-block input[type=radio][data-v-011b0084] {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%
}

.dui-radio-group .input-radio-block span.radio[data-v-011b0084],
.dui-radio-group .input-radio-block label[data-v-011b0084] {
    display: inline-block;
    vertical-align: middle
}

.dui-radio-group .input-radio-block span.radio[data-v-011b0084] {
    height: 24px;
    left: 2px;
    pointer-events: none;
    position: absolute;
    top: 2px;
    width: 24px
}

.dui-radio-group .input-radio-block span.radio[data-v-011b0084]:before,
.dui-radio-group .input-radio-block span.radio[data-v-011b0084]:after {
    border-radius: 50%;
    content: " ";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: border-color .3s ease 0ms, background-color .3s ease 0ms, height .3s ease 0ms, width .3s ease 0ms
}

.dui-radio-group .input-radio-block span.radio[data-v-011b0084]:before {
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    height: 100%;
    width: 100%
}

.dui-radio-group .input-radio-block span.radio[data-v-011b0084]:after {
    height: 0;
    width: 0
}

.dui-radio-group .input-radio-block label[data-v-011b0084] {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    padding-left: 38px
}

.dui-radio-group .input-radio-block label.alt-font[data-v-011b0084] {
    font-family: Lora, serif;
    font-size: 18px
}

.dui-radio-group.color-yellow .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #002945;
    height: 16px;
    width: 16px
}

.dui-radio-group.color-yellow .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #002945
}

.dui-radio-group.color-yellow .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #002945
}

.dui-radio-group.color-black .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #2a2a2a;
    height: 16px;
    width: 16px
}

.dui-radio-group.color-black .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #2a2a2a
}

.dui-radio-group.color-black .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #2a2a2a
}

.dui-radio-group.color-grey .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #787f82;
    height: 16px;
    width: 16px
}

.dui-radio-group.color-grey .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #787f82
}

.dui-radio-group.color-grey .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #787f82
}

.dui-radio-group.color-red .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #f25153;
    height: 16px;
    width: 16px
}

.dui-radio-group.color-red .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #f25153
}

.dui-radio-group.color-red .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #f25153
}

.dui-radio-group.color-sand .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #dacc9b;
    height: 16px;
    width: 16px
}

.dui-radio-group.color-sand .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #dacc9b
}

.dui-radio-group.color-sand .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #dacc9b
}

.dui-radio-group.color-white .input-radio-block input[type=radio]:checked+span.radio[data-v-011b0084]:after {
    background-color: #fff;
    height: 16px;
    width: 16px
}

.dui-radio-group.color-white .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:before {
    border-color: #fff
}

.dui-radio-group.color-white .input-radio-block:hover input[type=radio]:not(:checked)+span.radio[data-v-011b0084]:after {
    background-color: #fff
}

@keyframes vui-blink-border-red-a7ec2f71 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-a7ec2f71 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-a7ec2f71 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-a7ec2f71 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-a7ec2f71 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-a7ec2f71 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-a7ec2f71 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-a7ec2f71 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-a7ec2f71] {
    display: none !important
}

@media print {
    .print-hide[data-v-a7ec2f71] {
        display: none !important
    }

    .print-keep-colors[data-v-a7ec2f71] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-a7ec2f71] {
        box-shadow: none !important
    }

    .print-only[data-v-a7ec2f71] {
        display: inherit !important
    }

    .print-full-width[data-v-a7ec2f71] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-a7ec2f71] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-a7ec2f71] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-a7ec2f71] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-a7ec2f71] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-a7ec2f71] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-a7ec2f71] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-a7ec2f71] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-a7ec2f71] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-a7ec2f71] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-a7ec2f71] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-a7ec2f71] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-a7ec2f71] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-a7ec2f71] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-a7ec2f71] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-a7ec2f71] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-a7ec2f71] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-a7ec2f71] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-a7ec2f71] {
    padding-left: 64px !important
}

.padding-left-none[data-v-a7ec2f71] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-a7ec2f71] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-a7ec2f71] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-a7ec2f71] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-a7ec2f71] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-a7ec2f71] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-a7ec2f71] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-a7ec2f71] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-a7ec2f71] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-a7ec2f71] {
    padding-right: 64px !important
}

.padding-right-none[data-v-a7ec2f71] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-a7ec2f71] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-a7ec2f71] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-a7ec2f71] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-a7ec2f71] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-a7ec2f71] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-a7ec2f71] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-a7ec2f71] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-a7ec2f71] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-a7ec2f71] {
    padding-top: 64px !important
}

.padding-top-none[data-v-a7ec2f71] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-a7ec2f71] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-a7ec2f71] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-a7ec2f71] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-a7ec2f71] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-a7ec2f71] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-a7ec2f71] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-a7ec2f71] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-a7ec2f71] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-a7ec2f71] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-a7ec2f71] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-a7ec2f71] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-a7ec2f71] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-a7ec2f71] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-a7ec2f71] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-a7ec2f71] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-a7ec2f71] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-a7ec2f71] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-a7ec2f71] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-a7ec2f71] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-a7ec2f71] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-a7ec2f71] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-a7ec2f71] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-a7ec2f71] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-a7ec2f71] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-a7ec2f71] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-a7ec2f71] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-a7ec2f71] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-a7ec2f71] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-a7ec2f71] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-a7ec2f71] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-a7ec2f71] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-a7ec2f71] {
    margin-left: 8px !important
}

.space-left-2em[data-v-a7ec2f71] {
    margin-left: 16px !important
}

.space-left-3em[data-v-a7ec2f71] {
    margin-left: 24px !important
}

.space-left-4em[data-v-a7ec2f71] {
    margin-left: 32px !important
}

.space-left-5em[data-v-a7ec2f71] {
    margin-left: 40px !important
}

.space-left-6em[data-v-a7ec2f71] {
    margin-left: 48px !important
}

.space-left-7em[data-v-a7ec2f71] {
    margin-left: 56px !important
}

.space-left-8em[data-v-a7ec2f71] {
    margin-left: 64px !important
}

.space-left-none[data-v-a7ec2f71] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-a7ec2f71] {
    margin-left: 4px !important
}

.space-right-1em[data-v-a7ec2f71] {
    margin-right: 8px !important
}

.space-right-2em[data-v-a7ec2f71] {
    margin-right: 16px !important
}

.space-right-3em[data-v-a7ec2f71] {
    margin-right: 24px !important
}

.space-right-4em[data-v-a7ec2f71] {
    margin-right: 32px !important
}

.space-right-5em[data-v-a7ec2f71] {
    margin-right: 40px !important
}

.space-right-6em[data-v-a7ec2f71] {
    margin-right: 48px !important
}

.space-right-7em[data-v-a7ec2f71] {
    margin-right: 56px !important
}

.space-right-8em[data-v-a7ec2f71] {
    margin-right: 64px !important
}

.space-right-none[data-v-a7ec2f71] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-a7ec2f71] {
    margin-right: 4px !important
}

.space-top-1em[data-v-a7ec2f71] {
    margin-top: 8px !important
}

.space-top-2em[data-v-a7ec2f71] {
    margin-top: 16px !important
}

.space-top-3em[data-v-a7ec2f71] {
    margin-top: 24px !important
}

.space-top-4em[data-v-a7ec2f71] {
    margin-top: 32px !important
}

.space-top-5em[data-v-a7ec2f71] {
    margin-top: 40px !important
}

.space-top-6em[data-v-a7ec2f71] {
    margin-top: 48px !important
}

.space-top-7em[data-v-a7ec2f71] {
    margin-top: 56px !important
}

.space-top-8em[data-v-a7ec2f71] {
    margin-top: 64px !important
}

.space-top-none[data-v-a7ec2f71] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-a7ec2f71] {
    margin-top: 4px !important
}

.space-x-1em[data-v-a7ec2f71] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-a7ec2f71] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-a7ec2f71] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-a7ec2f71] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-a7ec2f71] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-a7ec2f71] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-a7ec2f71] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-a7ec2f71] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-a7ec2f71] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-a7ec2f71] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-a7ec2f71] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-a7ec2f71] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-a7ec2f71] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-a7ec2f71] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-a7ec2f71] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-a7ec2f71] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-a7ec2f71] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-a7ec2f71] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-a7ec2f71] {
    word-break: break-word
}

.break-all[data-v-a7ec2f71] {
    word-break: break-all
}

.text-center[data-v-a7ec2f71] {
    text-align: center
}

.text-left[data-v-a7ec2f71] {
    text-align: left
}

.text-right[data-v-a7ec2f71] {
    text-align: right
}

.valign-bottom[data-v-a7ec2f71] {
    vertical-align: bottom !important
}

.valign-initial[data-v-a7ec2f71] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-a7ec2f71] {
    vertical-align: middle !important
}

.valign-top[data-v-a7ec2f71] {
    vertical-align: top !important
}

.text-no-transform[data-v-a7ec2f71] {
    text-transform: none !important
}

.font-size-large[data-v-a7ec2f71] {
    font-size: 18px
}

.font-weight-normal[data-v-a7ec2f71] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-a7ec2f71] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-a7ec2f71] {
    font-weight: 700 !important
}

.ellipsis[data-v-a7ec2f71] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-a7ec2f71] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-a7ec2f71] {
    font-family: Lora, serif
}

.font-size-xs[data-v-a7ec2f71] {
    font-size: 12px
}

.font-size-sm[data-v-a7ec2f71] {
    font-size: 14px
}

.font-size-base[data-v-a7ec2f71] {
    font-size: 16px
}

.font-size-lg[data-v-a7ec2f71] {
    font-size: 18px
}

.font-size-xl[data-v-a7ec2f71] {
    font-size: 28px
}

.font-size-xxl[data-v-a7ec2f71] {
    font-size: 36px
}

.font-size-xxxl[data-v-a7ec2f71] {
    font-size: 44px
}

.vui-tabular-nums[data-v-a7ec2f71] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-a7ec2f71] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-a7ec2f71] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-a7ec2f71] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-a7ec2f71] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-a7ec2f71] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-a7ec2f71] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-a7ec2f71] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-a7ec2f71] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-a7ec2f71] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-a7ec2f71] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-a7ec2f71] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-a7ec2f71] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-a7ec2f71] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-a7ec2f71] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-a7ec2f71] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-a7ec2f71] {
        display: none !important
    }
}

:root body[data-v-a7ec2f71] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

@keyframes bounce-a7ec2f71 {

    0%,
    20%,
    50%,
    80%,
    to {
        transform: translate3d(-50%, 0, 0)
    }

    40% {
        transform: translate3d(-50%, -20%, 0)
    }

    60% {
        transform: translate3d(-50%, -15%, 0)
    }
}

.dui-scroll-available[data-v-a7ec2f71] {
    background: #2a2a2a;
    border-radius: 16px;
    bottom: 0;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    display: inline-block;
    height: 20px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%);
    width: 40px;
    z-index: 2;
    transition: opacity .3s ease 0ms
}

.dui-scroll-available.enabled[data-v-a7ec2f71] {
    animation: bounce-a7ec2f71 2s infinite;
    opacity: 1
}

.dui-scroll-available .dui-icon[data-v-a7ec2f71] {
    left: 50%;
    position: absolute;
    top: 4px;
    transform: translate(-50%);
    z-index: 1
}

@keyframes vui-blink-border-red-5b323803 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-5b323803 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-5b323803 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-5b323803 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-5b323803 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-5b323803 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-5b323803 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-5b323803 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-5b323803] {
    display: none !important
}

@media print {
    .print-hide[data-v-5b323803] {
        display: none !important
    }

    .print-keep-colors[data-v-5b323803] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-5b323803] {
        box-shadow: none !important
    }

    .print-only[data-v-5b323803] {
        display: inherit !important
    }

    .print-full-width[data-v-5b323803] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-5b323803] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-5b323803] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-5b323803] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-5b323803] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-5b323803] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-5b323803] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-5b323803] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-5b323803] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-5b323803] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-5b323803] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-5b323803] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-5b323803] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-5b323803] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-5b323803] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-5b323803] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-5b323803] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-5b323803] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-5b323803] {
    padding-left: 64px !important
}

.padding-left-none[data-v-5b323803] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-5b323803] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-5b323803] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-5b323803] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-5b323803] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-5b323803] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-5b323803] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-5b323803] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-5b323803] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-5b323803] {
    padding-right: 64px !important
}

.padding-right-none[data-v-5b323803] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-5b323803] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-5b323803] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-5b323803] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-5b323803] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-5b323803] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-5b323803] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-5b323803] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-5b323803] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-5b323803] {
    padding-top: 64px !important
}

.padding-top-none[data-v-5b323803] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-5b323803] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-5b323803] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-5b323803] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-5b323803] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-5b323803] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-5b323803] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-5b323803] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-5b323803] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-5b323803] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-5b323803] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-5b323803] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-5b323803] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-5b323803] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-5b323803] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-5b323803] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-5b323803] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-5b323803] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-5b323803] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-5b323803] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-5b323803] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-5b323803] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-5b323803] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-5b323803] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-5b323803] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-5b323803] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-5b323803] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-5b323803] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-5b323803] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-5b323803] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-5b323803] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-5b323803] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-5b323803] {
    margin-left: 8px !important
}

.space-left-2em[data-v-5b323803] {
    margin-left: 16px !important
}

.space-left-3em[data-v-5b323803] {
    margin-left: 24px !important
}

.space-left-4em[data-v-5b323803] {
    margin-left: 32px !important
}

.space-left-5em[data-v-5b323803] {
    margin-left: 40px !important
}

.space-left-6em[data-v-5b323803] {
    margin-left: 48px !important
}

.space-left-7em[data-v-5b323803] {
    margin-left: 56px !important
}

.space-left-8em[data-v-5b323803] {
    margin-left: 64px !important
}

.space-left-none[data-v-5b323803] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-5b323803] {
    margin-left: 4px !important
}

.space-right-1em[data-v-5b323803] {
    margin-right: 8px !important
}

.space-right-2em[data-v-5b323803] {
    margin-right: 16px !important
}

.space-right-3em[data-v-5b323803] {
    margin-right: 24px !important
}

.space-right-4em[data-v-5b323803] {
    margin-right: 32px !important
}

.space-right-5em[data-v-5b323803] {
    margin-right: 40px !important
}

.space-right-6em[data-v-5b323803] {
    margin-right: 48px !important
}

.space-right-7em[data-v-5b323803] {
    margin-right: 56px !important
}

.space-right-8em[data-v-5b323803] {
    margin-right: 64px !important
}

.space-right-none[data-v-5b323803] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-5b323803] {
    margin-right: 4px !important
}

.space-top-1em[data-v-5b323803] {
    margin-top: 8px !important
}

.space-top-2em[data-v-5b323803] {
    margin-top: 16px !important
}

.space-top-3em[data-v-5b323803] {
    margin-top: 24px !important
}

.space-top-4em[data-v-5b323803] {
    margin-top: 32px !important
}

.space-top-5em[data-v-5b323803] {
    margin-top: 40px !important
}

.space-top-6em[data-v-5b323803] {
    margin-top: 48px !important
}

.space-top-7em[data-v-5b323803] {
    margin-top: 56px !important
}

.space-top-8em[data-v-5b323803] {
    margin-top: 64px !important
}

.space-top-none[data-v-5b323803] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-5b323803] {
    margin-top: 4px !important
}

.space-x-1em[data-v-5b323803] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-5b323803] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-5b323803] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-5b323803] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-5b323803] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-5b323803] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-5b323803] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-5b323803] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-5b323803] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-5b323803] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-5b323803] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-5b323803] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-5b323803] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-5b323803] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-5b323803] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-5b323803] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-5b323803] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-5b323803] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-5b323803] {
    word-break: break-word
}

.break-all[data-v-5b323803] {
    word-break: break-all
}

.text-center[data-v-5b323803] {
    text-align: center
}

.text-left[data-v-5b323803] {
    text-align: left
}

.text-right[data-v-5b323803] {
    text-align: right
}

.valign-bottom[data-v-5b323803] {
    vertical-align: bottom !important
}

.valign-initial[data-v-5b323803] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-5b323803] {
    vertical-align: middle !important
}

.valign-top[data-v-5b323803] {
    vertical-align: top !important
}

.text-no-transform[data-v-5b323803] {
    text-transform: none !important
}

.font-size-large[data-v-5b323803] {
    font-size: 18px
}

.font-weight-normal[data-v-5b323803] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-5b323803] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-5b323803] {
    font-weight: 700 !important
}

.ellipsis[data-v-5b323803] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-5b323803] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-5b323803] {
    font-family: Lora, serif
}

.font-size-xs[data-v-5b323803] {
    font-size: 12px
}

.font-size-sm[data-v-5b323803] {
    font-size: 14px
}

.font-size-base[data-v-5b323803] {
    font-size: 16px
}

.font-size-lg[data-v-5b323803] {
    font-size: 18px
}

.font-size-xl[data-v-5b323803] {
    font-size: 28px
}

.font-size-xxl[data-v-5b323803] {
    font-size: 36px
}

.font-size-xxxl[data-v-5b323803] {
    font-size: 44px
}

.vui-tabular-nums[data-v-5b323803] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-5b323803] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-5b323803] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-5b323803] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-5b323803] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-5b323803] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-5b323803] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-5b323803] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-5b323803] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-5b323803] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-5b323803] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-5b323803] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-5b323803] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-5b323803] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-5b323803] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-5b323803] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-5b323803] {
        display: none !important
    }
}

:root body[data-v-5b323803] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-slim-progress-bar[data-v-5b323803] {
    border-radius: 4px;
    display: flex;
    height: 8px;
    overflow: hidden;
    position: relative;
    background-color: #fff
}

.dui-slim-progress-bar .progress[data-v-5b323803],
.dui-slim-progress-bar .progress-label-and-value[data-v-5b323803] {
    position: absolute;
    z-index: 1
}

.dui-slim-progress-bar .progress[data-v-5b323803] {
    border-radius: 4px;
    height: 100%;
    left: 0;
    transition: width .6s ease 0ms;
    background-color: #002945
}

.dui-slim-progress-bar.color-black[data-v-5b323803] {
    background-color: #fff
}

.dui-slim-progress-bar.color-black .progress[data-v-5b323803] {
    background-color: #2a2a2a
}

.dui-slim-progress-bar.color-blue[data-v-5b323803] {
    background-color: #fff
}

.dui-slim-progress-bar.color-blue .progress[data-v-5b323803] {
    background-color: #12a4e2
}

.dui-slim-progress-bar.color-grey[data-v-5b323803] {
    background-color: #fff
}

.dui-slim-progress-bar.color-grey .progress[data-v-5b323803] {
    background-color: #e0e5e7
}

.dui-slim-progress-bar.color-red[data-v-5b323803] {
    background-color: #fff
}

.dui-slim-progress-bar.color-red .progress[data-v-5b323803] {
    background-color: #f25153
}

.dui-slim-progress-bar.color-sand[data-v-5b323803] {
    background-color: #fff
}

.dui-slim-progress-bar.color-sand .progress[data-v-5b323803] {
    background-color: #fcf2d0
}

.dui-slim-progress-bar.color-white[data-v-5b323803] {
    background-color: transparent
}

.dui-slim-progress-bar.color-white .progress[data-v-5b323803],
.dui-slim-progress-bar.color-yellow[data-v-5b323803] {
    background-color: #fff
}

.dui-slim-progress-bar.color-yellow .progress[data-v-5b323803] {
    background-color: #002945
}

.dui-slim-progress-bar.color-yellow-grey-bg[data-v-5b323803] {
    background-color: #eff2f3
}

.dui-slim-progress-bar.color-yellow-grey-bg .progress[data-v-5b323803] {
    background-color: #002945
}

@keyframes vui-blink-border-red-4126668b {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-4126668b {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-4126668b {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-4126668b {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-4126668b {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-4126668b {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-4126668b {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-4126668b {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-4126668b] {
    display: none !important
}

@media print {
    .print-hide[data-v-4126668b] {
        display: none !important
    }

    .print-keep-colors[data-v-4126668b] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-4126668b] {
        box-shadow: none !important
    }

    .print-only[data-v-4126668b] {
        display: inherit !important
    }

    .print-full-width[data-v-4126668b] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-4126668b] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-4126668b] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-4126668b] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-4126668b] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-4126668b] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-4126668b] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-4126668b] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-4126668b] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-4126668b] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-4126668b] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-4126668b] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-4126668b] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-4126668b] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-4126668b] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-4126668b] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-4126668b] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-4126668b] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-4126668b] {
    padding-left: 64px !important
}

.padding-left-none[data-v-4126668b] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-4126668b] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-4126668b] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-4126668b] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-4126668b] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-4126668b] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-4126668b] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-4126668b] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-4126668b] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-4126668b] {
    padding-right: 64px !important
}

.padding-right-none[data-v-4126668b] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-4126668b] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-4126668b] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-4126668b] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-4126668b] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-4126668b] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-4126668b] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-4126668b] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-4126668b] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-4126668b] {
    padding-top: 64px !important
}

.padding-top-none[data-v-4126668b] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-4126668b] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-4126668b] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-4126668b] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-4126668b] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-4126668b] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-4126668b] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-4126668b] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-4126668b] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-4126668b] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-4126668b] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-4126668b] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-4126668b] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-4126668b] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-4126668b] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-4126668b] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-4126668b] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-4126668b] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-4126668b] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-4126668b] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-4126668b] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-4126668b] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-4126668b] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-4126668b] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-4126668b] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-4126668b] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-4126668b] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-4126668b] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-4126668b] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-4126668b] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-4126668b] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-4126668b] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-4126668b] {
    margin-left: 8px !important
}

.space-left-2em[data-v-4126668b] {
    margin-left: 16px !important
}

.space-left-3em[data-v-4126668b] {
    margin-left: 24px !important
}

.space-left-4em[data-v-4126668b] {
    margin-left: 32px !important
}

.space-left-5em[data-v-4126668b] {
    margin-left: 40px !important
}

.space-left-6em[data-v-4126668b] {
    margin-left: 48px !important
}

.space-left-7em[data-v-4126668b] {
    margin-left: 56px !important
}

.space-left-8em[data-v-4126668b] {
    margin-left: 64px !important
}

.space-left-none[data-v-4126668b] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-4126668b] {
    margin-left: 4px !important
}

.space-right-1em[data-v-4126668b] {
    margin-right: 8px !important
}

.space-right-2em[data-v-4126668b] {
    margin-right: 16px !important
}

.space-right-3em[data-v-4126668b] {
    margin-right: 24px !important
}

.space-right-4em[data-v-4126668b] {
    margin-right: 32px !important
}

.space-right-5em[data-v-4126668b] {
    margin-right: 40px !important
}

.space-right-6em[data-v-4126668b] {
    margin-right: 48px !important
}

.space-right-7em[data-v-4126668b] {
    margin-right: 56px !important
}

.space-right-8em[data-v-4126668b] {
    margin-right: 64px !important
}

.space-right-none[data-v-4126668b] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-4126668b] {
    margin-right: 4px !important
}

.space-top-1em[data-v-4126668b] {
    margin-top: 8px !important
}

.space-top-2em[data-v-4126668b] {
    margin-top: 16px !important
}

.space-top-3em[data-v-4126668b] {
    margin-top: 24px !important
}

.space-top-4em[data-v-4126668b] {
    margin-top: 32px !important
}

.space-top-5em[data-v-4126668b] {
    margin-top: 40px !important
}

.space-top-6em[data-v-4126668b] {
    margin-top: 48px !important
}

.space-top-7em[data-v-4126668b] {
    margin-top: 56px !important
}

.space-top-8em[data-v-4126668b] {
    margin-top: 64px !important
}

.space-top-none[data-v-4126668b] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-4126668b] {
    margin-top: 4px !important
}

.space-x-1em[data-v-4126668b] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-4126668b] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-4126668b] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-4126668b] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-4126668b] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-4126668b] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-4126668b] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-4126668b] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-4126668b] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-4126668b] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-4126668b] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-4126668b] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-4126668b] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-4126668b] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-4126668b] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-4126668b] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-4126668b] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-4126668b] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-4126668b] {
    word-break: break-word
}

.break-all[data-v-4126668b] {
    word-break: break-all
}

.text-center[data-v-4126668b] {
    text-align: center
}

.text-left[data-v-4126668b] {
    text-align: left
}

.text-right[data-v-4126668b] {
    text-align: right
}

.valign-bottom[data-v-4126668b] {
    vertical-align: bottom !important
}

.valign-initial[data-v-4126668b] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-4126668b] {
    vertical-align: middle !important
}

.valign-top[data-v-4126668b] {
    vertical-align: top !important
}

.text-no-transform[data-v-4126668b] {
    text-transform: none !important
}

.font-size-large[data-v-4126668b] {
    font-size: 18px
}

.font-weight-normal[data-v-4126668b] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-4126668b] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-4126668b] {
    font-weight: 700 !important
}

.ellipsis[data-v-4126668b] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-4126668b] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-4126668b] {
    font-family: Lora, serif
}

.font-size-xs[data-v-4126668b] {
    font-size: 12px
}

.font-size-sm[data-v-4126668b] {
    font-size: 14px
}

.font-size-base[data-v-4126668b] {
    font-size: 16px
}

.font-size-lg[data-v-4126668b] {
    font-size: 18px
}

.font-size-xl[data-v-4126668b] {
    font-size: 28px
}

.font-size-xxl[data-v-4126668b] {
    font-size: 36px
}

.font-size-xxxl[data-v-4126668b] {
    font-size: 44px
}

.vui-tabular-nums[data-v-4126668b] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-4126668b] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-4126668b] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-4126668b] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-4126668b] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-4126668b] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-4126668b] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-4126668b] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-4126668b] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-4126668b] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-4126668b] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-4126668b] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-4126668b] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-4126668b] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-4126668b] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-4126668b] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-4126668b] {
        display: none !important
    }
}

:root body[data-v-4126668b] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-social-links[data-v-4126668b] {
    display: inline-flex;
    position: relative
}

.dui-social-links .content-container[data-v-4126668b] {
    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
}

.dui-social-links .content-container .content[data-v-4126668b] {
    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
}

.dui-social-links .content-container .content ul[data-v-4126668b] {
    list-style: none;
    margin: 0;
    padding: 0
}

.dui-social-links .content-container .content ul li[data-v-4126668b],
.dui-social-links .content-container .content ul li a[data-v-4126668b] {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dui-social-links .content-container .content ul li[data-v-4126668b] {
    background-color: var(--reedsy-plain);
    display: flex;
    padding: 8px 12px;
    transition: background-color .3s ease 0ms
}

.dui-social-links .content-container .content ul li[data-v-4126668b]:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.dui-social-links .content-container .content ul li[data-v-4126668b]>* {
    width: 100%
}

.dui-social-links .content-container .content .actions .action:hover .action-text[data-v-4126668b] {
    opacity: 1
}

.dui-social-links .content-container .content .actions .action .action-text[data-v-4126668b] {
    opacity: 0;
    transition: opacity .3s ease 0ms
}

.dui-social-links.open .content-container[data-v-4126668b] {
    opacity: 1;
    pointer-events: all;
    top: 100%
}

.dui-social-links.right .content-container[data-v-4126668b] {
    left: auto;
    left: initial;
    right: 0
}

.dui-social-links.upwards .content-container[data-v-4126668b] {
    bottom: 80%;
    top: auto
}

.dui-social-links.upwards .content-container .content[data-v-4126668b] {
    margin-bottom: 8px;
    margin-top: 0
}

.dui-social-links.upwards.open .content-container[data-v-4126668b] {
    bottom: 100%;
    top: auto
}

@media (max-width: 599px) {
    .dui-social-links .content-container[data-v-4126668b] {
        width: calc(100vw - 48px) !important
    }

    .dui-social-links.right-sm .content-container[data-v-4126668b] {
        left: auto;
        left: initial;
        right: 0
    }
}

.dui-social-links .big-screen[data-v-4126668b] {
    display: none
}

.dui-social-links button img[data-v-4126668b],
.dui-social-links .button img[data-v-4126668b] {
    height: 24px;
    width: 24px
}

.dui-social-links .content-container[data-v-4126668b] {
    left: auto;
    left: initial;
    right: 0;
    top: 100%
}

.dui-social-links .content-container .button-group[data-v-4126668b] {
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    flex-direction: column
}

.dui-social-links.open .content-container[data-v-4126668b] {
    top: calc(100% + 8px)
}

@media (min-width: 600px) {
    .dui-social-links .big-screen[data-v-4126668b] {
        display: block
    }

    .dui-social-links .content-container[data-v-4126668b],
    .dui-social-links .toggle[data-v-4126668b] {
        display: none
    }
}

.dui-social-links .button-group.button-group[data-v-4126668b] {
    border-radius: 6px;
    overflow: hidden
}

.dui-social-links .button-group.button-group[data-v-4126668b]>* {
    border-radius: 0
}

@keyframes vui-blink-border-red-72b6215c {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-72b6215c {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-72b6215c {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-72b6215c {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-72b6215c {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-72b6215c {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-72b6215c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-72b6215c {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-72b6215c] {
    display: none !important
}

@media print {
    .print-hide[data-v-72b6215c] {
        display: none !important
    }

    .print-keep-colors[data-v-72b6215c] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-72b6215c] {
        box-shadow: none !important
    }

    .print-only[data-v-72b6215c] {
        display: inherit !important
    }

    .print-full-width[data-v-72b6215c] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-72b6215c] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-72b6215c] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-72b6215c] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-72b6215c] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-72b6215c] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-72b6215c] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-72b6215c] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-72b6215c] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-72b6215c] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-72b6215c] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-72b6215c] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-72b6215c] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-72b6215c] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-72b6215c] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-72b6215c] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-72b6215c] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-72b6215c] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-72b6215c] {
    padding-left: 64px !important
}

.padding-left-none[data-v-72b6215c] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-72b6215c] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-72b6215c] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-72b6215c] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-72b6215c] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-72b6215c] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-72b6215c] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-72b6215c] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-72b6215c] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-72b6215c] {
    padding-right: 64px !important
}

.padding-right-none[data-v-72b6215c] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-72b6215c] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-72b6215c] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-72b6215c] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-72b6215c] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-72b6215c] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-72b6215c] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-72b6215c] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-72b6215c] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-72b6215c] {
    padding-top: 64px !important
}

.padding-top-none[data-v-72b6215c] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-72b6215c] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-72b6215c] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-72b6215c] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-72b6215c] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-72b6215c] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-72b6215c] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-72b6215c] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-72b6215c] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-72b6215c] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-72b6215c] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-72b6215c] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-72b6215c] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-72b6215c] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-72b6215c] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-72b6215c] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-72b6215c] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-72b6215c] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-72b6215c] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-72b6215c] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-72b6215c] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-72b6215c] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-72b6215c] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-72b6215c] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-72b6215c] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-72b6215c] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-72b6215c] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-72b6215c] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-72b6215c] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-72b6215c] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-72b6215c] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-72b6215c] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-72b6215c] {
    margin-left: 8px !important
}

.space-left-2em[data-v-72b6215c] {
    margin-left: 16px !important
}

.space-left-3em[data-v-72b6215c] {
    margin-left: 24px !important
}

.space-left-4em[data-v-72b6215c] {
    margin-left: 32px !important
}

.space-left-5em[data-v-72b6215c] {
    margin-left: 40px !important
}

.space-left-6em[data-v-72b6215c] {
    margin-left: 48px !important
}

.space-left-7em[data-v-72b6215c] {
    margin-left: 56px !important
}

.space-left-8em[data-v-72b6215c] {
    margin-left: 64px !important
}

.space-left-none[data-v-72b6215c] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-72b6215c] {
    margin-left: 4px !important
}

.space-right-1em[data-v-72b6215c] {
    margin-right: 8px !important
}

.space-right-2em[data-v-72b6215c] {
    margin-right: 16px !important
}

.space-right-3em[data-v-72b6215c] {
    margin-right: 24px !important
}

.space-right-4em[data-v-72b6215c] {
    margin-right: 32px !important
}

.space-right-5em[data-v-72b6215c] {
    margin-right: 40px !important
}

.space-right-6em[data-v-72b6215c] {
    margin-right: 48px !important
}

.space-right-7em[data-v-72b6215c] {
    margin-right: 56px !important
}

.space-right-8em[data-v-72b6215c] {
    margin-right: 64px !important
}

.space-right-none[data-v-72b6215c] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-72b6215c] {
    margin-right: 4px !important
}

.space-top-1em[data-v-72b6215c] {
    margin-top: 8px !important
}

.space-top-2em[data-v-72b6215c] {
    margin-top: 16px !important
}

.space-top-3em[data-v-72b6215c] {
    margin-top: 24px !important
}

.space-top-4em[data-v-72b6215c] {
    margin-top: 32px !important
}

.space-top-5em[data-v-72b6215c] {
    margin-top: 40px !important
}

.space-top-6em[data-v-72b6215c] {
    margin-top: 48px !important
}

.space-top-7em[data-v-72b6215c] {
    margin-top: 56px !important
}

.space-top-8em[data-v-72b6215c] {
    margin-top: 64px !important
}

.space-top-none[data-v-72b6215c] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-72b6215c] {
    margin-top: 4px !important
}

.space-x-1em[data-v-72b6215c] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-72b6215c] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-72b6215c] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-72b6215c] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-72b6215c] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-72b6215c] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-72b6215c] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-72b6215c] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-72b6215c] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-72b6215c] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-72b6215c] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-72b6215c] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-72b6215c] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-72b6215c] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-72b6215c] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-72b6215c] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-72b6215c] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-72b6215c] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-72b6215c] {
    word-break: break-word
}

.break-all[data-v-72b6215c] {
    word-break: break-all
}

.text-center[data-v-72b6215c] {
    text-align: center
}

.text-left[data-v-72b6215c] {
    text-align: left
}

.text-right[data-v-72b6215c] {
    text-align: right
}

.valign-bottom[data-v-72b6215c] {
    vertical-align: bottom !important
}

.valign-initial[data-v-72b6215c] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-72b6215c] {
    vertical-align: middle !important
}

.valign-top[data-v-72b6215c] {
    vertical-align: top !important
}

.text-no-transform[data-v-72b6215c] {
    text-transform: none !important
}

.font-size-large[data-v-72b6215c] {
    font-size: 18px
}

.font-weight-normal[data-v-72b6215c] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-72b6215c] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-72b6215c] {
    font-weight: 700 !important
}

.ellipsis[data-v-72b6215c] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-72b6215c] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-72b6215c] {
    font-family: Lora, serif
}

.font-size-xs[data-v-72b6215c] {
    font-size: 12px
}

.font-size-sm[data-v-72b6215c] {
    font-size: 14px
}

.font-size-base[data-v-72b6215c] {
    font-size: 16px
}

.font-size-lg[data-v-72b6215c] {
    font-size: 18px
}

.font-size-xl[data-v-72b6215c] {
    font-size: 28px
}

.font-size-xxl[data-v-72b6215c] {
    font-size: 36px
}

.font-size-xxxl[data-v-72b6215c] {
    font-size: 44px
}

.vui-tabular-nums[data-v-72b6215c] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-72b6215c] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-72b6215c] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-72b6215c] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-72b6215c] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-72b6215c] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-72b6215c] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-72b6215c] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-72b6215c] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-72b6215c] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-72b6215c] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-72b6215c] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-72b6215c] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-72b6215c] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-72b6215c] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-72b6215c] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-72b6215c] {
        display: none !important
    }
}

:root body[data-v-72b6215c] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-store-value[data-v-72b6215c] {
    display: inline-block
}

.dui-tab {
    display: none
}

.dui-tab.active {
    display: block
}

@keyframes vui-blink-border-red-e679a443 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-e679a443 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-e679a443 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-e679a443 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-e679a443 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-e679a443 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-e679a443 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-e679a443 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-e679a443] {
    display: none !important
}

@media print {
    .print-hide[data-v-e679a443] {
        display: none !important
    }

    .print-keep-colors[data-v-e679a443] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-e679a443] {
        box-shadow: none !important
    }

    .print-only[data-v-e679a443] {
        display: inherit !important
    }

    .print-full-width[data-v-e679a443] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-e679a443] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-e679a443] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-e679a443] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-e679a443] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-e679a443] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-e679a443] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-e679a443] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-e679a443] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-e679a443] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-e679a443] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-e679a443] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-e679a443] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-e679a443] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-e679a443] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-e679a443] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-e679a443] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-e679a443] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-e679a443] {
    padding-left: 64px !important
}

.padding-left-none[data-v-e679a443] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-e679a443] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-e679a443] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-e679a443] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-e679a443] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-e679a443] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-e679a443] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-e679a443] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-e679a443] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-e679a443] {
    padding-right: 64px !important
}

.padding-right-none[data-v-e679a443] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-e679a443] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-e679a443] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-e679a443] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-e679a443] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-e679a443] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-e679a443] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-e679a443] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-e679a443] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-e679a443] {
    padding-top: 64px !important
}

.padding-top-none[data-v-e679a443] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-e679a443] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-e679a443] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-e679a443] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-e679a443] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-e679a443] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-e679a443] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-e679a443] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-e679a443] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-e679a443] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-e679a443] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-e679a443] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-e679a443] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-e679a443] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-e679a443] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-e679a443] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-e679a443] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-e679a443] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-e679a443] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-e679a443] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-e679a443] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-e679a443] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-e679a443] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-e679a443] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-e679a443] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-e679a443] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-e679a443] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-e679a443] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-e679a443] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-e679a443] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-e679a443] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-e679a443] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-e679a443] {
    margin-left: 8px !important
}

.space-left-2em[data-v-e679a443] {
    margin-left: 16px !important
}

.space-left-3em[data-v-e679a443] {
    margin-left: 24px !important
}

.space-left-4em[data-v-e679a443] {
    margin-left: 32px !important
}

.space-left-5em[data-v-e679a443] {
    margin-left: 40px !important
}

.space-left-6em[data-v-e679a443] {
    margin-left: 48px !important
}

.space-left-7em[data-v-e679a443] {
    margin-left: 56px !important
}

.space-left-8em[data-v-e679a443] {
    margin-left: 64px !important
}

.space-left-none[data-v-e679a443] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-e679a443] {
    margin-left: 4px !important
}

.space-right-1em[data-v-e679a443] {
    margin-right: 8px !important
}

.space-right-2em[data-v-e679a443] {
    margin-right: 16px !important
}

.space-right-3em[data-v-e679a443] {
    margin-right: 24px !important
}

.space-right-4em[data-v-e679a443] {
    margin-right: 32px !important
}

.space-right-5em[data-v-e679a443] {
    margin-right: 40px !important
}

.space-right-6em[data-v-e679a443] {
    margin-right: 48px !important
}

.space-right-7em[data-v-e679a443] {
    margin-right: 56px !important
}

.space-right-8em[data-v-e679a443] {
    margin-right: 64px !important
}

.space-right-none[data-v-e679a443] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-e679a443] {
    margin-right: 4px !important
}

.space-top-1em[data-v-e679a443] {
    margin-top: 8px !important
}

.space-top-2em[data-v-e679a443] {
    margin-top: 16px !important
}

.space-top-3em[data-v-e679a443] {
    margin-top: 24px !important
}

.space-top-4em[data-v-e679a443] {
    margin-top: 32px !important
}

.space-top-5em[data-v-e679a443] {
    margin-top: 40px !important
}

.space-top-6em[data-v-e679a443] {
    margin-top: 48px !important
}

.space-top-7em[data-v-e679a443] {
    margin-top: 56px !important
}

.space-top-8em[data-v-e679a443] {
    margin-top: 64px !important
}

.space-top-none[data-v-e679a443] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-e679a443] {
    margin-top: 4px !important
}

.space-x-1em[data-v-e679a443] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-e679a443] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-e679a443] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-e679a443] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-e679a443] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-e679a443] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-e679a443] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-e679a443] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-e679a443] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-e679a443] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-e679a443] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-e679a443] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-e679a443] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-e679a443] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-e679a443] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-e679a443] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-e679a443] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-e679a443] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-e679a443] {
    word-break: break-word
}

.break-all[data-v-e679a443] {
    word-break: break-all
}

.text-center[data-v-e679a443] {
    text-align: center
}

.text-left[data-v-e679a443] {
    text-align: left
}

.text-right[data-v-e679a443] {
    text-align: right
}

.valign-bottom[data-v-e679a443] {
    vertical-align: bottom !important
}

.valign-initial[data-v-e679a443] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-e679a443] {
    vertical-align: middle !important
}

.valign-top[data-v-e679a443] {
    vertical-align: top !important
}

.text-no-transform[data-v-e679a443] {
    text-transform: none !important
}

.font-size-large[data-v-e679a443] {
    font-size: 18px
}

.font-weight-normal[data-v-e679a443] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-e679a443] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-e679a443] {
    font-weight: 700 !important
}

.ellipsis[data-v-e679a443] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-e679a443] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-e679a443] {
    font-family: Lora, serif
}

.font-size-xs[data-v-e679a443] {
    font-size: 12px
}

.font-size-sm[data-v-e679a443] {
    font-size: 14px
}

.font-size-base[data-v-e679a443] {
    font-size: 16px
}

.font-size-lg[data-v-e679a443] {
    font-size: 18px
}

.font-size-xl[data-v-e679a443] {
    font-size: 28px
}

.font-size-xxl[data-v-e679a443] {
    font-size: 36px
}

.font-size-xxxl[data-v-e679a443] {
    font-size: 44px
}

.vui-tabular-nums[data-v-e679a443] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-e679a443] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-e679a443] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-e679a443] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-e679a443] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-e679a443] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-e679a443] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-e679a443] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-e679a443] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-e679a443] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-e679a443] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-e679a443] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-e679a443] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-e679a443] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-e679a443] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-e679a443] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-e679a443] {
        display: none !important
    }
}

:root body[data-v-e679a443] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-toggle-button[data-v-e679a443] {
    align-items: center;
    cursor: pointer;
    display: flex
}

.dui-toggle-button[disabled][data-v-e679a443] {
    opacity: .5;
    pointer-events: none
}

.dui-toggle-button.readonly[data-v-e679a443] {
    pointer-events: none
}

.dui-toggle-button.inline[data-v-e679a443] {
    display: inline-flex
}

.dui-toggle-button .toggle-label[data-v-e679a443],
.dui-toggle-button .toggle[data-v-e679a443] {
    display: inline-block;
    vertical-align: middle
}

.dui-toggle-button .toggle-label[data-v-e679a443] {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-left: 8px
}

.dui-toggle-button.font-alt .toggle-label[data-v-e679a443] {
    font-family: Lora, serif;
    font-size: 18px
}

.dui-toggle-button .toggle[data-v-e679a443] {
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 16px;
    height: 24px;
    position: relative;
    width: 40px;
    transition: background-color .3s ease 0ms, border-color .3s ease 0ms
}

.dui-toggle-button .toggle[data-v-e679a443]:before {
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 16px;
    transition: background-color .3s ease 0ms, transform .3s ease 0ms
}

.dui-toggle-button.toggled .toggle[data-v-e679a443]:before {
    transform: scale(1.2) translate3d(13px, 0, 0)
}

.dui-toggle-button .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #002945
}

.dui-toggle-button .toggle[data-v-e679a443]:before {
    background-color: #002945
}

.dui-toggle-button.toggled .toggle[data-v-e679a443] {
    background-color: #002945
}

.dui-toggle-button.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-yellow .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #002945
}

.dui-toggle-button.color-yellow .toggle[data-v-e679a443]:before {
    background-color: #002945
}

.dui-toggle-button.color-yellow.toggled .toggle[data-v-e679a443] {
    background-color: #002945
}

.dui-toggle-button.color-yellow.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-yellow-medium .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #002945
}

.dui-toggle-button.color-yellow-medium .toggle[data-v-e679a443]:before {
    background-color: #002945
}

.dui-toggle-button.color-yellow-medium.toggled .toggle[data-v-e679a443] {
    background-color: #002945
}

.dui-toggle-button.color-yellow-medium.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-black .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #2a2a2a
}

.dui-toggle-button.color-black .toggle[data-v-e679a443]:before {
    background-color: #2a2a2a
}

.dui-toggle-button.color-black.toggled .toggle[data-v-e679a443] {
    background-color: #2a2a2a
}

.dui-toggle-button.color-black.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-grey .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #787f82
}

.dui-toggle-button.color-grey .toggle[data-v-e679a443]:before {
    background-color: #787f82
}

.dui-toggle-button.color-grey.toggled .toggle[data-v-e679a443] {
    background-color: #787f82
}

.dui-toggle-button.color-grey.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-red .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #f25153
}

.dui-toggle-button.color-red .toggle[data-v-e679a443]:before {
    background-color: #f25153
}

.dui-toggle-button.color-red.toggled .toggle[data-v-e679a443] {
    background-color: #f25153
}

.dui-toggle-button.color-red.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-sand .toggle[data-v-e679a443] {
    background-color: #fff;
    border-color: #dacc9b
}

.dui-toggle-button.color-sand .toggle[data-v-e679a443]:before {
    background-color: #dacc9b
}

.dui-toggle-button.color-sand.toggled .toggle[data-v-e679a443] {
    background-color: #dacc9b
}

.dui-toggle-button.color-sand.toggled .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-white .toggle[data-v-e679a443] {
    background-color: transparent;
    border-color: #fff
}

.dui-toggle-button.color-white .toggle[data-v-e679a443]:before {
    background-color: #fff
}

.dui-toggle-button.color-white.toggled .toggle[data-v-e679a443] {
    background-color: #fff
}

.dui-toggle-button.color-white.toggled .toggle[data-v-e679a443]:before {
    background-color: #2a2a2a
}

@keyframes vui-blink-border-red-6ae23680 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-6ae23680 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-6ae23680 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-6ae23680 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-6ae23680 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-6ae23680 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-6ae23680 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-6ae23680 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-6ae23680] {
    display: none !important
}

@media print {
    .print-hide[data-v-6ae23680] {
        display: none !important
    }

    .print-keep-colors[data-v-6ae23680] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-6ae23680] {
        box-shadow: none !important
    }

    .print-only[data-v-6ae23680] {
        display: inherit !important
    }

    .print-full-width[data-v-6ae23680] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-6ae23680] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-6ae23680] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-6ae23680] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-6ae23680] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-6ae23680] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-6ae23680] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-6ae23680] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-6ae23680] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-6ae23680] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-6ae23680] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-6ae23680] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-6ae23680] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-6ae23680] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-6ae23680] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-6ae23680] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-6ae23680] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-6ae23680] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-6ae23680] {
    padding-left: 64px !important
}

.padding-left-none[data-v-6ae23680] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-6ae23680] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-6ae23680] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-6ae23680] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-6ae23680] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-6ae23680] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-6ae23680] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-6ae23680] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-6ae23680] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-6ae23680] {
    padding-right: 64px !important
}

.padding-right-none[data-v-6ae23680] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-6ae23680] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-6ae23680] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-6ae23680] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-6ae23680] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-6ae23680] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-6ae23680] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-6ae23680] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-6ae23680] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-6ae23680] {
    padding-top: 64px !important
}

.padding-top-none[data-v-6ae23680] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-6ae23680] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-6ae23680] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-6ae23680] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-6ae23680] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-6ae23680] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-6ae23680] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-6ae23680] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-6ae23680] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-6ae23680] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-6ae23680] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-6ae23680] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-6ae23680] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-6ae23680] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-6ae23680] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-6ae23680] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-6ae23680] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-6ae23680] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-6ae23680] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-6ae23680] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-6ae23680] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-6ae23680] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-6ae23680] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-6ae23680] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-6ae23680] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-6ae23680] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-6ae23680] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-6ae23680] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-6ae23680] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-6ae23680] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-6ae23680] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-6ae23680] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-6ae23680] {
    margin-left: 8px !important
}

.space-left-2em[data-v-6ae23680] {
    margin-left: 16px !important
}

.space-left-3em[data-v-6ae23680] {
    margin-left: 24px !important
}

.space-left-4em[data-v-6ae23680] {
    margin-left: 32px !important
}

.space-left-5em[data-v-6ae23680] {
    margin-left: 40px !important
}

.space-left-6em[data-v-6ae23680] {
    margin-left: 48px !important
}

.space-left-7em[data-v-6ae23680] {
    margin-left: 56px !important
}

.space-left-8em[data-v-6ae23680] {
    margin-left: 64px !important
}

.space-left-none[data-v-6ae23680] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-6ae23680] {
    margin-left: 4px !important
}

.space-right-1em[data-v-6ae23680] {
    margin-right: 8px !important
}

.space-right-2em[data-v-6ae23680] {
    margin-right: 16px !important
}

.space-right-3em[data-v-6ae23680] {
    margin-right: 24px !important
}

.space-right-4em[data-v-6ae23680] {
    margin-right: 32px !important
}

.space-right-5em[data-v-6ae23680] {
    margin-right: 40px !important
}

.space-right-6em[data-v-6ae23680] {
    margin-right: 48px !important
}

.space-right-7em[data-v-6ae23680] {
    margin-right: 56px !important
}

.space-right-8em[data-v-6ae23680] {
    margin-right: 64px !important
}

.space-right-none[data-v-6ae23680] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-6ae23680] {
    margin-right: 4px !important
}

.space-top-1em[data-v-6ae23680] {
    margin-top: 8px !important
}

.space-top-2em[data-v-6ae23680] {
    margin-top: 16px !important
}

.space-top-3em[data-v-6ae23680] {
    margin-top: 24px !important
}

.space-top-4em[data-v-6ae23680] {
    margin-top: 32px !important
}

.space-top-5em[data-v-6ae23680] {
    margin-top: 40px !important
}

.space-top-6em[data-v-6ae23680] {
    margin-top: 48px !important
}

.space-top-7em[data-v-6ae23680] {
    margin-top: 56px !important
}

.space-top-8em[data-v-6ae23680] {
    margin-top: 64px !important
}

.space-top-none[data-v-6ae23680] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-6ae23680] {
    margin-top: 4px !important
}

.space-x-1em[data-v-6ae23680] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-6ae23680] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-6ae23680] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-6ae23680] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-6ae23680] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-6ae23680] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-6ae23680] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-6ae23680] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-6ae23680] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-6ae23680] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-6ae23680] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-6ae23680] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-6ae23680] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-6ae23680] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-6ae23680] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-6ae23680] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-6ae23680] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-6ae23680] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-6ae23680] {
    word-break: break-word
}

.break-all[data-v-6ae23680] {
    word-break: break-all
}

.text-center[data-v-6ae23680] {
    text-align: center
}

.text-left[data-v-6ae23680] {
    text-align: left
}

.text-right[data-v-6ae23680] {
    text-align: right
}

.valign-bottom[data-v-6ae23680] {
    vertical-align: bottom !important
}

.valign-initial[data-v-6ae23680] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-6ae23680] {
    vertical-align: middle !important
}

.valign-top[data-v-6ae23680] {
    vertical-align: top !important
}

.text-no-transform[data-v-6ae23680] {
    text-transform: none !important
}

.font-size-large[data-v-6ae23680] {
    font-size: 18px
}

.font-weight-normal[data-v-6ae23680] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-6ae23680] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-6ae23680] {
    font-weight: 700 !important
}

.ellipsis[data-v-6ae23680] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-6ae23680] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-6ae23680] {
    font-family: Lora, serif
}

.font-size-xs[data-v-6ae23680] {
    font-size: 12px
}

.font-size-sm[data-v-6ae23680] {
    font-size: 14px
}

.font-size-base[data-v-6ae23680] {
    font-size: 16px
}

.font-size-lg[data-v-6ae23680] {
    font-size: 18px
}

.font-size-xl[data-v-6ae23680] {
    font-size: 28px
}

.font-size-xxl[data-v-6ae23680] {
    font-size: 36px
}

.font-size-xxxl[data-v-6ae23680] {
    font-size: 44px
}

.vui-tabular-nums[data-v-6ae23680] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-6ae23680] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-6ae23680] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-6ae23680] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-6ae23680] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-6ae23680] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-6ae23680] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-6ae23680] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-6ae23680] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-6ae23680] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-6ae23680] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-6ae23680] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-6ae23680] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-6ae23680] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-6ae23680] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-6ae23680] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-6ae23680] {
        display: none !important
    }
}

:root body[data-v-6ae23680] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.dui-upload-trigger[data-v-6ae23680] {
    cursor: pointer
}

.dui-upload-trigger[disabled][data-v-6ae23680] {
    opacity: .5;
    pointer-events: none
}

.dui-video-player {
    background-color: var(--reedsy-plain-muted);
    border-radius: 6px;
    display: flex;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    transition: background-color .3s ease 0ms, box-shadow .3s ease 0ms
}

.dui-video-player.empty {
    box-shadow: inset 0 0 16px #eff2f3
}

.dui-video-player.invalid {
    background-color: #ffd9d9;
    box-shadow: inset 0 0 16px #fabebf
}

.dui-video-player .invalid-video-text,
.dui-video-player .no-video-text {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 1
}

.dui-video-player .invalid-video-text {
    color: #cd4142
}

.dui-video-player .no-video-text {
    color: #787f82
}

.dui-video-player .dui-video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vue-slider-disabled {
    opacity: .5;
    cursor: not-allowed
}

.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 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #00000029
}

.vue-slider-mark-label {
    font-size: 14px;
    white-space: nowrap
}

.vue-slider-dot-handle {
    cursor: pointer;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: .5px .5px 2px 1px #00000052
}

.vue-slider-dot-handle-focus {
    box-shadow: 0 0 1px 2px #3498db5c
}

.vue-slider-dot-handle-disabled {
    cursor: not-allowed;
    background-color: #ccc
}

.vue-slider-dot-tooltip-inner {
    font-size: 14px;
    white-space: nowrap;
    padding: 2px 5px;
    min-width: 20px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    border-color: #3498db;
    background-color: #3498db;
    box-sizing: content-box
}

.vue-slider-dot-tooltip-inner:after {
    content: "";
    position: absolute
}

.vue-slider-dot-tooltip-inner-top:after {
    top: 100%;
    left: 50%;
    transform: translate(-50%);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-top-color: inherit
}

.vue-slider-dot-tooltip-inner-bottom:after {
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-bottom-color: inherit
}

.vue-slider-dot-tooltip-inner-left:after {
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-left-color: inherit
}

.vue-slider-dot-tooltip-inner-right:after {
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-right-color: inherit
}

.vue-slider-dot-tooltip-wrapper {
    opacity: 0;
    transition: all .3s
}

.vue-slider-dot-tooltip-wrapper-show {
    opacity: 1
}

@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: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@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)
    }
}

@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 {
        width: 100% !important;
        grid-column: 1/-1 !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-all {
    word-break: break-all
}

.font-weight-bold {
    font-weight: 500 !important
}

.font-weight-heavy {
    font-weight: 700 !important
}

.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
    }
}

:root body {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

@keyframes blink-border-red {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes blink-color-red {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes blink-border-yellow {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes blink-color-yellow {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes default-appear {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes default-disappear {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes highlight-list-entry {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

@keyframes move-up {
    0% {
        bottom: -100vh
    }

    to {
        bottom: 0
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes profile-popup-overlay-show {
    0% {
        opacity: 0;
        top: 100%
    }

    50% {
        opacity: 0;
        top: 0
    }

    to {
        opacity: 1;
        top: 0
    }
}

.color-reedsy {
    color: #91b827;
    transition: color .3s ease 0ms
}

.color-reedsy:hover {
    color: #75971a;
    text-decoration: underline
}

.break-word {
    word-break: break-word
}

.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
}

.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
}

.keep-spaces {
    white-space: pre-wrap
}

.background-black-faint,
.background-black-fade,
.background-black-base,
.background-black-medium,
.background-black-dark {
    color: #2a2a2a;
    color: #fff
}

.background-grey-faint,
.background-grey-fade,
.background-grey-base,
.background-grey-medium {
    color: #2a2a2a
}

.background-grey-dark {
    color: #2a2a2a;
    color: #fff
}

.background-grey-heavy,
.background-red-faint,
.background-red-fade,
.background-red-base,
.background-red-medium {
    color: #2a2a2a
}

.background-red-dark {
    color: #2a2a2a;
    color: #fff
}

.background-sand-base,
.background-sand-medium {
    color: #2a2a2a
}

.background-sand-dark,
.background-translucent-base,
.background-translucent-medium,
.background-translucent-dark,
.background-translucent-heavy {
    color: #2a2a2a;
    color: #fff
}

.background-yellow-faint,
.background-yellow-fade,
.background-yellow-base,
.background-yellow-medium {
    color: #2a2a2a
}

.background-yellow-dark {
    color: #2a2a2a;
    color: #fff
}

.background-white-base,
.background-white-medium {
    color: #2a2a2a
}

.background-blur.background-blur:before {
    background: #182229e6
}

.book-status-title * {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle
}

.book-status-title.highlight {
    color: #002945;
    font-weight: 500
}

.book-status-title.highlight .highlight-dot {
    background-color: #002945;
    border-radius: 50%;
    display: inline-block;
    content: " ";
    height: 8px;
    width: 8px
}

.button-bordered-yellow.black-bg {
    --local-borderColor-emphasis: #002945;
    --local-color-default: #2a2a2a;
    --local-color-onDefault: var(--reedsy-plain);
    --local-color-emphasis: #363636
}

.button-pair>* {
    flex: 0 1 auto
}

@media (max-width: 599px) {
    .button-pair>* {
        flex: 1 1
    }

    .button-pair button,
    .button-pair .button {
        width: 100%
    }
}

.checkbox {
    margin-bottom: 8px;
    position: relative
}

.checkbox input[type=checkbox]:checked+span.checkbox:before {
    background-color: #002945;
    border-color: #002945
}

.checkbox input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #002945
}

.checkbox:last-child {
    margin-bottom: 0
}

.checkbox.inline {
    display: inline-block
}

.checkbox input[type=checkbox]:disabled+span.checkbox,
.checkbox input[type=checkbox]:disabled+span.checkbox+label,
.checkbox[disabled] span.checkbox,
.checkbox[disabled] span.checkbox+label {
    opacity: .5
}

.checkbox:hover input[type=checkbox]:not(:checked)+span.checkbox:after {
    height: 8px;
    width: 8px
}

.checkbox input[type=checkbox] {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%
}

.checkbox input[type=checkbox][disabled] {
    pointer-events: none
}

.checkbox span.checkbox,
.checkbox label {
    display: inline-block;
    vertical-align: middle
}

.checkbox span.checkbox {
    background-color: var(--reedsy-plain);
    height: 24px;
    left: 2px;
    pointer-events: none;
    position: absolute;
    width: 24px
}

.checkbox span.checkbox:before,
.checkbox span.checkbox:after {
    border-radius: 6px;
    content: " ";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: background-color .3s ease 0ms, border-color .3s ease 0ms, height .3s ease 0ms, width .3s ease 0ms
}

.checkbox span.checkbox:before {
    border: 2px solid var(--reedsy-form-borderColor);
    height: 100%;
    width: 100%
}

.checkbox span.checkbox:after {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='20px'%20height='19px'%20viewBox='0%200%2020%2019'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2051.2%20(57519)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3eFill%20493%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='😎-Profile'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Reviewer-Profile-&gt;-Application-Submitted'%20transform='translate(-610.000000,%20-813.000000)'%20fill='%23FFFFFF'%3e%3cpath%20d='M626.500272,813.733689%20L616.711573,826.098766%20L613.455286,822.297391%20C612.791332,821.525344%20611.574523,821.393932%20610.735982,822.003082%20C609.89612,822.612233%20609.7546,823.736082%20610.417231,824.505392%20L616.835899,832%20L629.628265,815.833548%20C630.257831,815.036861%20630.068697,813.922594%20629.205027,813.34219%20C628.34268,812.760417%20627.129838,812.93974%20626.500272,813.733689%20Z'%20id='Fill-493'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 0;
    width: 0
}

.checkbox label {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding-left: 38px
}

.checkbox.alt-font label {
    font-family: Lora, serif;
    font-size: 18px
}

.checkbox.color-yellow input[type=checkbox]:checked+span.checkbox:before {
    background-color: #002945;
    border-color: #002945
}

.checkbox.color-yellow input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox.color-yellow input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #002945
}

.checkbox.color-black input[type=checkbox]:checked+span.checkbox:before {
    background-color: #2a2a2a;
    border-color: #2a2a2a
}

.checkbox.color-black input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox.color-black input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #2a2a2a
}

.checkbox.color-grey input[type=checkbox]:checked+span.checkbox:before {
    background-color: #787f82;
    border-color: #787f82
}

.checkbox.color-grey input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox.color-grey input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #787f82
}

.checkbox.color-red input[type=checkbox]:checked+span.checkbox:before {
    background-color: #f25153;
    border-color: #f25153
}

.checkbox.color-red input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox.color-red input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #f25153
}

.checkbox.color-sand input[type=checkbox]:checked+span.checkbox:before {
    background-color: #dacc9b;
    border-color: #dacc9b
}

.checkbox.color-sand input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox.color-sand input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #dacc9b
}

.checkbox.color-white input[type=checkbox]:checked+span.checkbox:before {
    background-color: #fff;
    border-color: #fff
}

.checkbox.color-white input[type=checkbox]:checked+span.checkbox:after {
    height: 16px;
    width: 16px
}

.checkbox.color-white input[type=checkbox]:hover:not(:checked)+span.checkbox:before {
    border-color: #fff
}

.checkbox.color-white span.checkbox: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'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2050.2%20(55047)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3etick%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-272.000000,%20-16.000000)'%20fill='%23000000'%3e%3cg%20id='tick'%20transform='translate(272.000000,%2016.000000)'%3e%3cpath%20d='M15.3640215,0.768949421%20C14.6741437,0.311696071%2013.7038708,0.452637692%2013.2002177,1.07665403%20L5.3692582,10.7951705%20L2.76422885,7.80742334%20C2.23306527,7.20062125%201.25961807,7.09733579%200.588785974,7.57610694%20C-0.0831042125,8.0548781%20-0.196320354,8.93818398%200.333785132,9.54283429%20L5.46871911,15.4333333%20L15.7026118,2.72706965%20C16.206265,2.10090153%2016.0549574,1.22512688%2015.3640215,0.768949421'%20id='icon'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

form .form-group {
    margin: 0 0 24px
}

form .form-group input[type=date],
form .form-group input[type=email],
form .form-group input[type=number],
form .form-group input[type=password],
form .form-group input[type=text],
form .form-group input[type=url],
form .form-group textarea,
form .form-group .dui-dropdown,
form .form-group .dui-radio-group {
    width: 100%
}

form.form-spacing-lg .form-group {
    margin: 0 0 32px
}

form .form-terms {
    color: #787f82;
    margin: 16px 0;
    text-align: center
}

form .grid-item {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

form .form-part.disabled {
    opacity: .5;
    pointer-events: none
}

form .form-part.disabled .form-group .label-validation {
    display: none
}

form .form-group .label-validation.inline {
    margin-bottom: -8px;
    margin-top: -8px;
    text-transform: none
}

form .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 .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
}

form .collapsed.active {
    margin-top: 16px;
    max-height: 15000px;
    opacity: 1;
    pointer-events: all
}

form .hidden-submit-button {
    height: 0;
    left: -9999px;
    pointer-events: none;
    position: fixed;
    top: -9999px;
    width: 0
}

.bottom-form-submission {
    background-color: var(--reedsy-plain);
    bottom: 0;
    box-shadow: 0 8px 16px #00000080;
    left: 0;
    position: fixed;
    transform: translateZ(0);
    width: 100%;
    z-index: 10
}

.bottom-form-submission .vui-wrapper,
.bottom-form-submission .vui-wrapper-md,
.bottom-form-submission .vui-wrapper-sm {
    margin: 16px auto;
    padding: 0 24px
}

body textarea {
    min-height: 200px;
    max-width: 100%;
    resize: none;
    width: 100%
}

body label {
    margin: 0 0 8px
}

body label>*:not(:first-child) {
    margin-left: 4px
}

body input[type=file].ghost-file-input {
    display: none
}

body .labeled-input {
    position: relative
}

body .labeled-input.size-sm label:after {
    left: 50px
}

body .labeled-input.size-sm input {
    padding-left: 80px
}

body .labeled-input.size-lg label:after {
    left: 124px
}

body .labeled-input.size-lg input {
    padding-left: 154px
}

body .labeled-input.size-xl label:after {
    left: 170px
}

body .labeled-input.size-xl input {
    padding-left: 200px
}

body .labeled-input label {
    font-size: 16px;
    left: 16px;
    margin: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

body .labeled-input label:after {
    background-color: #b2bcc1;
    content: " ";
    height: 24px;
    position: absolute;
    left: 70px;
    top: 0;
    width: 2px
}

body .labeled-input input {
    padding-left: 100px
}

body .input-group {
    align-items: center;
    background-color: var(--reedsy-plain);
    border: 2px solid var(--reedsy-form-borderColor);
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding: 4px;
    transition: border-color .3s ease 0ms
}

body .input-group[disabled] {
    color: #787f82;
    opacity: .5;
    pointer-events: none
}

body .input-group * {
    flex: 0 1 auto
}

body .input-group input[type=date],
body .input-group input[type=email],
body .input-group input[type=number],
body .input-group input[type=password],
body .input-group input[type=text],
body .input-group input[type=url],
body .input-group textarea {
    border: none;
    flex: 1 1;
    height: 32px;
    padding: 0 12px
}

body .input-group.invalid {
    border-color: #f25153
}

img {
    max-width: 100%;
    height: auto
}

img.image-circle {
    border-radius: 50%
}

img.border-white {
    border: 2px solid var(--reedsy-plain)
}

img.border-black {
    border: 2px solid #2a2a2a
}

img.book-cover {
    position: relative;
    border-radius: 8px;
    box-shadow: 0 8px 16px #0000001a
}

img.img-shadow {
    box-shadow: 0 8px 16px #0000001a
}

.image-icon {
    display: inline-block;
    font-size: 0;
    max-width: 100%;
    position: relative;
    vertical-align: middle
}

.image-icon .dui-icon {
    position: absolute;
    right: -8px;
    top: 0;
    z-index: 1
}

.loadable {
    position: relative
}

.loadable.loading>.dui-loading-indicator,
.loadable.loading>.loading-content {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 80px;
    transform: translate(-50%)
}

.loadable.loading>.dui-loading-indicator.middle {
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.loadable.loading .loaded-content {
    opacity: 0;
    pointer-events: none
}

.loadable .loaded-content {
    opacity: 1;
    pointer-events: all;
    transition: opacity .3s ease 0ms
}

.loading-indicator {
    display: inline-block
}

.loading-indicator .loading-spinner {
    animation: loadingIdicatorSpinner infinite 1s linear;
    border-radius: 50%;
    border-style: solid;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

@keyframes loadingIdicatorSpinner {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(260deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.loading-indicator .loading-spinner {
    border-top-color: #eff2f3;
    border-left-color: #002945;
    border-right-color: #eff2f3;
    border-bottom-color: #eff2f3
}

.loading-indicator.color-black .loading-spinner {
    border-top-color: #b2bcc1;
    border-left-color: #2a2a2a;
    border-right-color: #b2bcc1;
    border-bottom-color: #b2bcc1
}

.loading-indicator.color-sand .loading-spinner {
    border-top-color: #dacc9b;
    border-left-color: #fcf2d0;
    border-right-color: #dacc9b;
    border-bottom-color: #dacc9b
}

.loading-indicator.color-white .loading-spinner {
    border-top-color: #787f82;
    border-left-color: #fff;
    border-right-color: #787f82;
    border-bottom-color: #787f82
}

.loading-indicator.color-yellow .loading-spinner {
    border-top-color: #b2bcc1;
    border-left-color: #002945;
    border-right-color: #b2bcc1;
    border-bottom-color: #b2bcc1
}

.loading-indicator.color-yellow-button .loading-spinner {
    border-top-color: #002945;
    border-left-color: #fff;
    border-right-color: #002945;
    border-bottom-color: #002945
}

.loading-indicator .loading-spinner {
    border-width: 3px;
    height: 24px;
    width: 24px
}

.loading-indicator.sm .loading-spinner {
    border-width: 2px;
    height: 16px;
    width: 16px
}

.loading-indicator.lg .loading-spinner {
    border-width: 4px;
    height: 32px;
    width: 32px
}

button .loading-indicator,
.button .loading-indicator {
    margin-bottom: -6px
}

.discovery-logo-black {
    background-image: url(../assets/logo-black.svg);
    background-position: center 65%;
    background-repeat: no-repeat;
    background-size: 186px 24px;
    display: inline-flex;
    height: 24px;
    width: 186px
}

@media (min-width: 600px) {
    .discovery-logo-black {
        background-size: 228px 32px;
        height: 32px;
        width: 228px
    }
}

.discovery-logo-white {
    background-image: url(../assets/logo-black.svg);
    background-position: center 65%;
    background-repeat: no-repeat;
    background-size: 186px 24px;
    display: inline-flex;
    height: 24px;
    width: 186px
}

@media (min-width: 600px) {
    .discovery-logo-white {
        background-size: 228px 32px;
        height: 32px;
        width: 228px
    }
}

.discovery-menu-logo-dark {
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-flex;
    height: 32px;
    width: 168px;
    background-image: url(../../../image/5415637273162148172.jpg)
}

.discovery-menu-logo-white {
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-flex;
    height: 32px;
    width: 168px;
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/discovery-logo-white-DTDkZE49.svg)
}

.panel {
    box-sizing: border-box;
    overflow: hidden;
    position: relative
}

.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;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.panel.panel-thin .panel-footer {
    margin: 0 -8px -8px;
    padding: 8px
}

.panel.panel-thick .panel-footer {
    margin: 0 -24px -24px;
    padding: 24px
}

.panel.background-translucent {
    background-color: #b0d7f72e;
    box-shadow: none
}

.panel.background-transparent {
    background-color: transparent;
    box-shadow: none
}

.panel.panel-overflow-md {
    margin: 0 -16px;
    padding: 16px
}

@media (min-width: 600px) {
    .panel.panel-overflow-md {
        margin: 0 -24px;
        padding: 24px
    }
}

.feature-panel.feature-panel {
    background-image: linear-gradient(to top, rgba(24, 60, 74, .16) 0, transparent 50%);
    border-radius: 8px;
    display: inline-block;
    margin: 0 -16px;
    position: relative;
    width: calc(100% + 32px)
}

.feature-panel.feature-panel .background {
    padding-top: 16px
}

.feature-panel.feature-panel .background img {
    margin-bottom: -8px
}

.feature-panel.feature-panel .content {
    padding: 0 16px
}

.feature-panel.feature-panel.background-left .background {
    text-align: left
}

.feature-panel.feature-panel.background-right .background {
    text-align: right
}

@media (min-width: 600px) {

    .feature-panel.feature-panel .background,
    .feature-panel.feature-panel .content {
        width: calc(50% - 24px)
    }

    .feature-panel.feature-panel .background {
        padding: 0
    }

    .feature-panel.feature-panel.background-left {
        background-image: linear-gradient(to right, rgba(24, 60, 74, .16) 0, transparent 50%)
    }

    .feature-panel.feature-panel.background-left .background {
        float: left
    }

    .feature-panel.feature-panel.background-left .content {
        float: right;
        text-align: right
    }

    .feature-panel.feature-panel.background-right {
        background-image: linear-gradient(to left, rgba(24, 60, 74, .16) 0, transparent 50%)
    }

    .feature-panel.feature-panel.background-right .background {
        float: right
    }

    .feature-panel.feature-panel.background-right .content {
        float: left
    }
}

@media (min-width: 950px) {
    .feature-panel.feature-panel {
        margin: 0 -32px;
        width: calc(100% + 64px)
    }

    .feature-panel.feature-panel.background-left .content {
        right: 32px
    }

    .feature-panel.feature-panel.background-right .content {
        left: 32px
    }

    .feature-panel.feature-panel .content {
        padding: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

body section {
    background-color: var(--reedsy-plain);
    padding: 24px 0
}

@media (min-width: 600px) {
    body section {
        padding: 48px 0
    }
}

body section:first-child {
    padding-top: 0
}

body section.section-large {
    padding: 120px 0
}

body section.section-thin {
    padding: 24px 0
}

body section.flush-top {
    padding-top: 0
}

body section.flush-bottom {
    padding-bottom: 0
}

body section.section-grey {
    background-color: var(--reedsy-plain-muted)
}

.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='%23EAE8E2'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat
}

.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
}

.top-bar {
    font-weight: 500;
    padding: 16px 0;
    position: relative;
    text-align: center;
    z-index: 2
}

body {
    color: #2a2a2a;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body h1,
body .h1 {
    font-family: Lora, serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.285;
    margin: 0
}

@media (min-width: 950px) {

    body h1,
    body .h1 {
        font-size: 36px;
        line-height: 1.222
    }
}

body h1.text-no-response,
body .h1.text-no-response {
    font-size: 36px;
    line-height: 1.222
}

body h2,
body .h2 {
    font-family: Lora, serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.333;
    margin: 0
}

@media (min-width: 950px) {

    body h2,
    body .h2 {
        font-size: 28px;
        line-height: 1.425
    }
}

body h2.text-no-response,
body .h2.text-no-response {
    font-size: 28px;
    line-height: 1.425
}

body h3,
body .h3 {
    font-family: Lora, serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    margin: 0
}

@media (min-width: 950px) {

    body h3,
    body .h3 {
        font-size: 20px;
        line-height: 1.4
    }
}

body h3.text-no-response,
body .h3.text-no-response {
    font-size: 20px;
    line-height: 1.4
}

body h4,
body .h4 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    margin: 0
}

@media (min-width: 950px) {

    body h4,
    body .h4 {
        font-size: 20px;
        line-height: 1.4
    }
}

body h4.text-no-response,
body .h4.text-no-response {
    font-size: 20px;
    line-height: 1.4
}

body h5,
body .h5 {
    --reedsy-plain-onEmphasis: #787f82;
    font-family: Rubik, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 8px;
    text-transform: uppercase
}

body p,
body ul,
body ol {
    margin: 0 0 8px
}

body hr {
    border: 0;
    height: 2px;
    background: var(--reedsy-plain-muted)
}

body hr.translucent {
    background-color: #b0d7f72e
}

body hr.translucent-dark {
    background-color: #182229e6
}

.video-thumbnail {
    width: 100%;
    margin-bottom: 8px;
    position: relative
}

.video-thumbnail img {
    display: block
}

@media (min-width: 600px) {
    .video-thumbnail.half-width {
        width: 50%
    }

    .video-thumbnail.right {
        float: right;
        margin-left: 8px
    }

    .video-thumbnail.left {
        float: left;
        margin-right: 8px
    }
}

.content-header {
    color: var(--reedsy-plain);
    position: relative
}

footer {
    background-color: var(--reedsy-plain);
    padding: 64px 0 96px
}

@media (min-width: 950px) {
    footer .footer-content {
        grid-template-columns: 20% auto
    }
}

footer .social-links {
    margin: 16px 0
}

footer .social-links .social-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: " ";
    display: inline-block;
    height: 24px;
    margin: 0 8px;
    width: 24px
}

footer .social-links .social-icon:first-child {
    margin-left: 0
}

footer .social-links .social-icon:last-child {
    margin-right: 0
}

footer .social-links .social-icon.facebook {
    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'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2044.1%20(41455)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3efacebook%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-176.000000,%20-176.000000)'%20fill='%23000000'%3e%3cg%20id='facebook'%20transform='translate(176.000000,%20176.000000)'%3e%3cpath%20d='M15.1169849,16.0001242%20C15.6045895,16.0001242%2016,15.6047137%2016,15.1169849%20L16,0.883077174%20C16,0.395286302%2015.6046516,0%2015.1169849,0%20L0.883077174,0%20C0.395286302,0%200,0.395286302%200,0.883077174%20L0,15.1169849%20C0,15.6046516%200.395224219,16.0001242%200.883077174,16.0001242%20L15.1169849,16.0001242%20L15.1169849,16.0001242%20Z%20M10.9850811,16.0001242%20L10.9850811,9.83468787%20L13.0545174,9.83468787%20L13.3643861,7.43190795%20L10.9850811,7.43190795%20L10.9850811,5.89788478%20C10.9850811,5.20222455%2011.1782548,4.72815506%2012.1758147,4.72815506%20L13.4481544,4.72759907%20L13.4481544,2.57853343%20C13.2281081,2.54925158%2012.472834,2.48383073%2011.5941313,2.48383073%20C9.75969112,2.48383073%208.50378378,3.60358363%208.50378378,5.6599234%20L8.50378378,7.43190795%20L6.42903475,7.43190795%20L6.42903475,9.83468787%20L8.50378378,9.83468787%20L8.50378378,16.0001242%20L10.9850811,16.0001242%20L10.9850811,16.0001242%20Z'%20id='icon'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

footer .social-links .social-icon.linkedin {
    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'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2044.1%20(41455)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3elinkedin%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-176.000000,%20-16.000000)'%20fill='%23000000'%3e%3cg%20id='linkedin'%20transform='translate(176.000000,%2016.000000)'%3e%3cpath%20d='M3.50939133,15.2879295%20L3.50939133,5.45846741%20L0.195875749,5.45846741%20L0.195875749,15.2879295%20L3.50939133,15.2879295%20L3.50939133,15.2879295%20Z%20M1.85261879,4.11642035%20L1.85255979,4.11642035%20L1.83102526,4.11642035%20C0.719046894,4.11642035%20-6.92779167e-14,3.36162796%20-6.92779167e-14,2.41835561%20C-6.92779167e-14,1.45385018%200.741082916,0.72%201.87453682,0.72%20C3.00810871,0.72%203.70576857,1.45385018%203.7273031,2.41835561%20C3.7273031,3.36162796%203.00810871,4.11642035%201.85261879,4.11642035%20Z%20M5.89423881,15.2879295%20L5.89432731,15.2879295%20C5.89432731,15.2879295%205.93780936,6.38079754%205.89432731,5.45846741%20L9.20781339,5.45846741%20L9.20781339,6.88399247%20L9.18568887,6.88399247%20C9.62168941,6.21296894%2010.4064314,5.22781216%2012.1939746,5.22781216%20C14.3740068,5.22781216%2016.0087138,6.63268587%2016.0087138,9.65185546%20L16.0087138,15.2879295%20L12.6954932,15.2879295%20L12.6954932,10.0293971%20C12.6954932,8.70800138%2012.2158631,7.80661347%2011.0168616,7.80661347%20C10.1014965,7.80661347%209.55628933,8.41451948%209.31675453,9.00148328%20C9.22925943,9.21148718%209.20772489,9.50496908%209.20772489,9.79874184%20L9.20772489,15.2879295%20L5.89423881,15.2879295%20Z'%20id='icon'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

footer .social-links .social-icon.twitter {
    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'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2044.1%20(41455)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3etwitter%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-144.000000,%20-16.000000)'%20fill='%23000000'%3e%3cg%20id='twitter'%20transform='translate(144.000000,%2016.000000)'%3e%3cpath%20d='M16,3.11519396%20C15.4113585,3.37224112%2014.7786376,3.54588986%2014.1147164,3.62401228%20C14.7923981,3.22410727%2015.3129583,2.59086082%2015.5579988,1.83625724%20C14.923678,2.2066286%2014.2211965,2.47548867%2013.4734361,2.62039355%20C12.8747144,1.99234412%2012.0215933,1.6%2011.0774317,1.6%20C9.2646291,1.6%207.79478664,3.04675752%207.79478664,4.83128451%20C7.79478664,5.08455168%207.82382642,5.33120388%207.87982652,5.56769714%20C5.15166146,5.43295211%202.73293786,4.14645451%201.11389519,2.19142969%20C0.831334757,2.66866824%200.669414258,3.22371421%200.669414258,3.81593185%20C0.669414258,4.93704874%201.2489356,5.92609855%202.12973632,6.50555738%20C1.59165601,6.48878347%201.08549538,6.34340655%200.642934392,6.10140126%20C0.642561225,6.11486723%200.642561225,6.12841217%200.642561225,6.14203701%20C0.642561225,7.70763259%201.77408385,9.01358113%203.27576578,9.31063495%20C3.00032535,9.38450443%202.71032492,9.42395915%202.41096362,9.42395915%20C2.19944375,9.42395915%201.99384416,9.40364128%201.79336347,9.36599757%20C2.21112385,10.6497382%203.42336603,11.5839765%204.85984838,11.6099643%20C3.73640667,12.476712%202.32104459,12.9933272%200.783041467,12.9933272%20C0.51808048,12.9933272%200.256800777,12.9779703%200,12.9481226%20C1.45272254,13.8650359%203.17816512,14.4%205.03192832,14.4%20C11.0697781,14.4%2014.3716235,9.4761727%2014.3716235,5.20590881%20C14.3716235,5.0658088%2014.3684236,4.92649583%2014.3621041,4.78781378%20C15.0033844,4.33231013%2015.5598655,3.76324535%2015.9999468,3.11519396%20L16,3.11519396%20Z'%20id='icon'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

footer .copyright {
    font-size: 16px;
    text-transform: none
}

@media (max-width: 1199px) {
    footer .footer-links {
        margin-left: 0 !important
    }
}

@media (max-width: 949px) {
    footer .footer-links>* {
        margin-top: 24px !important
    }

    footer .footer-links>*:first-child {
        margin-top: 8px !important
    }
}

footer .footer-links h5 {
    color: #2a2a2a;
    font-weight: 500
}

footer .footer-links a {
    display: block;
    margin-bottom: 8px;
    color: #2a2a2a;
    font-weight: 400;
    transition: color .3s ease 0ms
}

footer .footer-links a:first-child {
    margin-top: 0
}

footer .footer-links a:last-child {
    margin-bottom: 0
}

footer .footer-links a:hover {
    color: #9f6100
}

header {
    background-color: var(--reedsy-plain)
}

@media (max-width: 599px) {
    header:not(.no-border-radius) {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        overflow: hidden
    }
}

header .header-content {
    padding: 24px 0
}

header .header-content>:last-child {
    margin-bottom: 0
}

@media (min-width: 600px) {
    header .header-content {
        padding: 48px 0
    }
}

header .header-content.flush-top {
    padding-top: 0
}

header .header-content.flush-bottom {
    padding-bottom: 0
}

.hero {
    background-color: #f8f9fa;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .hero {
        overflow: visible
    }
}

.hero.dark-theme {
    background-color: #363636;
    color: var(--reedsy-plain)
}

.hero.white-theme {
    color: var(--reedsy-plain)
}

.hero.transparent {
    background: none
}

.hero .book-background {
    height: calc(100% + 64px);
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -64px;
    width: 100%;
    z-index: 0;
    box-shadow: inset 0 0 40vw 25vw #2a2a2a
}

@media (min-width: 600px) {
    .hero .book-background {
        box-shadow: inset 0 0 40vw 5vw #2a2a2a;
        height: calc(100% + 80px);
        top: -80px
    }
}

.hero .hero-content {
    padding: 24px 0;
    position: relative;
    z-index: 1
}

@media (min-width: 600px) {
    .hero .hero-content {
        padding: 48px 0
    }
}

.hero .hero-content.illustration-above {
    padding: 50% 0 32px
}

.hero .hero-content.illustration-above-top {
    padding: 70% 0 32px
}

@media (min-width: 600px) {

    .hero .hero-content.illustration-above,
    .hero .hero-content.illustration-above-top {
        padding: 80px 0
    }
}

@media (min-width: 950px) {

    .hero .hero-content.illustration-above,
    .hero .hero-content.illustration-above-top {
        padding: 96px 0
    }
}

.hero .hero-content.illustration-below {
    padding: 32px 0 50%
}

@media (min-width: 600px) {
    .hero .hero-content.illustration-below {
        padding: 80px 0
    }
}

@media (min-width: 950px) {
    .hero .hero-content.illustration-below {
        padding: 96px 0
    }
}

.hero h1 {
    font-size: 28px;
    line-height: 1.285
}

@media (min-width: 600px) {
    .hero h1 {
        font-size: 34px;
        line-height: 1.272
    }
}

@media (min-width: 950px) {
    .hero h1 {
        font-size: 44px;
        line-height: 1.272
    }
}

.hero-illustration {
    background-repeat: no-repeat;
    margin: 0 auto;
    max-width: 1280px
}

.hero-illustration.wide {
    max-width: 2000px
}

.hero-illustration.map-illustration {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/map-2Yzh1ke5.svg);
    background-size: 870px;
    background-position: center 250px;
    background-repeat: no-repeat;
    padding-bottom: 200px
}

@media (min-width: 600px) {
    .hero-illustration.map-illustration {
        background-position: 310px 64px;
        padding-bottom: 0
    }
}

@media (min-width: 950px) {
    .hero-illustration.map-illustration {
        background-position: 100% 80px
    }
}

.hero-illustration.blog-illustration {
    background-size: 980px;
    background-position: 0% 100%;
    background-repeat: no-repeat
}

@media (min-width: 600px) {
    .hero-illustration.blog-illustration {
        background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/blog-header-CgcPrghT.svg);
        background-size: 900px;
        background-position: 35vw 100%
    }
}

@media (min-width: 950px) {
    .hero-illustration.blog-illustration {
        background-position: 45vw 100%
    }
}

@media (max-width: 949px) {
    .menu.inner-menu {
        margin: 0 -24px;
        overflow-x: hidden;
        position: relative;
        z-index: 0
    }

    .menu.inner-menu:before,
    .menu.inner-menu:after {
        content: " ";
        height: 100%;
        pointer-events: none;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .menu.inner-menu:before {
        background-image: linear-gradient(to right, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
        left: 0;
        width: 16px
    }

    .menu.inner-menu:after {
        background-image: linear-gradient(to left, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
        right: 0;
        width: 48px
    }
}

@media (max-width: 949px) and (min-width: 600px) {

    .menu.inner-menu.with-actions:before,
    .menu.inner-menu.with-actions:after {
        display: none
    }
}

@media (max-width: 949px) {
    .menu.inner-menu>.menu-actions {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .menu.inner-menu>.menu-actions li {
        display: inline-flex;
        flex: none
    }

    .menu.inner-menu>.menu-actions li:first-child {
        padding-left: 16px
    }

    .menu.inner-menu>.menu-actions li:last-child {
        padding-right: 40px
    }

    .menu.inner-menu ul {
        padding: 0 8px
    }

    .menu.inner-menu ul li {
        padding-right: 24px
    }
}

.labeled-slider {
    background: var(--reedsy-plain);
    border: 1px solid rgba(176, 215, 247, .18);
    border-radius: 6px;
    box-sizing: border-box;
    position: relative
}

.labeled-slider[disabled] {
    opacity: .5;
    pointer-events: none
}

.labeled-slider .label-container,
.labeled-slider .vue-slider {
    padding: 12px 16px
}

.labeled-slider .label-container {
    border-bottom: 1px solid rgba(176, 215, 247, .18);
    display: flex;
    line-height: 1.25
}

.labeled-slider .label-container .slider-label {
    border-right: 1px solid rgba(176, 215, 247, .18);
    flex: 0 1 auto;
    font-weight: 500;
    margin-right: 10px;
    padding-right: 8px
}

.labeled-slider .label-container .slider-value {
    flex: 1 1;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.labeled-slider .vue-slider {
    margin: 8px 24px
}

.menu {
    position: relative
}

.menu.horizontal-nav {
    margin: 0 -16px;
    overflow-x: hidden;
    position: relative;
    z-index: 0
}

.menu.horizontal-nav:before,
.menu.horizontal-nav:after {
    content: " ";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 1
}

.menu.horizontal-nav:before {
    background-image: linear-gradient(to right, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
    left: 0;
    width: 16px
}

.menu.horizontal-nav:after {
    background-image: linear-gradient(to left, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
    right: 0;
    width: 48px
}

@media (min-width: 600px) {

    .menu.horizontal-nav.with-actions:before,
    .menu.horizontal-nav.with-actions:after {
        display: none
    }
}

.menu.horizontal-nav>.menu-actions {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.menu.horizontal-nav>.menu-actions li {
    display: inline-flex;
    flex: none
}

.menu.horizontal-nav>.menu-actions li:first-child {
    padding-left: 16px
}

.menu.horizontal-nav>.menu-actions li:last-child {
    padding-right: 40px
}

.menu.split-menu {
    display: flex
}

.menu.split-menu>.menu-actions {
    display: flex;
    flex: 1 1
}

.menu.split-menu>.menu-actions ul.left-actions,
.menu.split-menu>.menu-actions ul.right-actions {
    display: inline-flex
}

.menu.split-menu>.menu-actions ul.left-actions li:last-child {
    padding-right: 16px !important
}

.menu.split-menu>.menu-actions ul.right-actions li:first-child {
    padding-left: 0 !important
}

@media (max-width: 949px) {
    .menu.split-menu {
        margin: 0 -16px;
        overflow-x: hidden;
        position: relative;
        z-index: 0
    }

    .menu.split-menu ul.left-actions,
    .menu.split-menu ul.right-actions {
        flex: none
    }

    .menu.split-menu:before,
    .menu.split-menu:after {
        content: " ";
        height: 100%;
        pointer-events: none;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .menu.split-menu:before {
        background-image: linear-gradient(to right, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
        left: 0;
        width: 16px
    }

    .menu.split-menu:after {
        background-image: linear-gradient(to left, var(--reedsy-plain) 40%, rgba(255, 255, 255, 0));
        right: 0;
        width: 48px
    }
}

@media (max-width: 949px) and (min-width: 600px) {

    .menu.split-menu.with-actions:before,
    .menu.split-menu.with-actions:after {
        display: none
    }
}

@media (max-width: 949px) {
    .menu.split-menu>.menu-actions {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .menu.split-menu>.menu-actions li {
        display: inline-flex;
        flex: none
    }

    .menu.split-menu>.menu-actions li:first-child {
        padding-left: 16px
    }

    .menu.split-menu>.menu-actions li:last-child {
        padding-right: 40px
    }
}

@media (min-width: 600px) {
    .menu.split-menu ul.left-actions {
        flex: 1 1
    }

    .menu.split-menu ul.right-actions {
        flex: 0 1 auto;
        margin: 0
    }
}

.menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.menu ul li,
.menu ul .menu-entry {
    display: inline-block;
    color: #2a2a2a
}

.menu ul li .counter,
.menu ul .menu-entry .counter {
    background-color: var(--reedsy-plain-emphasis);
    border-radius: 12px;
    font-weight: 500;
    margin-left: 8px;
    padding: 0 8px
}

.menu ul li[disabled],
.menu ul .menu-entry[disabled] {
    opacity: .5;
    pointer-events: none
}

.menu ul li.active .counter,
.menu ul .menu-entry.active .counter {
    background-color: #002945;
    color: var(--reedsy-plain)
}

.menu ul li {
    padding: 0 16px 0 0
}

@media (min-width: 950px) {
    .menu ul li {
        padding-right: 24px
    }
}

.menu ul li:first-child {
    padding-left: 0
}

.menu ul li:last-child {
    padding-right: 0
}

.menu ul li.separator {
    margin-right: 24px;
    padding: 0;
    position: relative;
    width: 2px
}

.menu ul li.separator:after {
    background-color: #182229e6;
    content: " ";
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.menu .menu-entry {
    border-bottom: 4px solid transparent;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    padding: 24px 0 20px;
    transition: background-color .15s ease 0ms, border-bottom .15s ease 0ms
}

.menu .menu-entry.active {
    border-color: #002945
}

.menu .menu-entry:hover {
    cursor: pointer
}

.menu .menu-entry:hover:not(.active) {
    border-color: #b0d7f72e
}

.more-filters {
    position: relative;
    transition: max-height .6s ease 0ms, opacity .6s ease 0ms
}

.more-filters.expanded {
    max-height: 650px;
    opacity: 1;
    overflow: visible
}

@media (max-width: 949px) {
    .more-filters {
        max-height: 0;
        opacity: 0;
        overflow: hidden
    }
}

.no-results-with-vessels img {
    margin-top: 16px
}

.pagination {
    display: flex;
    justify-content: space-between;
    color: #2a2a2a;
    font-weight: 500
}

.pagination a,
.pagination a:hover {
    color: #2a2a2a
}

.pagination .pages {
    flex: 1 0 auto;
    text-align: center
}

.pagination .pages a {
    border-radius: 6px;
    font-size: 14px;
    padding: 4px 8px;
    transition: background-color .3s ease 0ms
}

.pagination .pages a.active {
    background-color: #2a2a2a;
    color: var(--reedsy-plain);
    pointer-events: none
}

.pagination .pages a:hover {
    background-color: var(--reedsy-plain-emphasis)
}

.pagination .pages a:active {
    background-color: #b2bcc1
}

.pagination .previous,
.pagination .next {
    flex: 1 0 auto;
    position: relative
}

.pagination .previous:before,
.pagination .next:before {
    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%3eright%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-208.000000,%20-48.000000)'%20fill='%23000000'%3e%3cg%20id='right'%20transform='translate(208.000000,%2048.000000)'%3e%3cpolygon%20id='icon-copy'%20points='17%204.235%2015.5%202.75%209%2010.25%202.5%202.75%201%204.235%209%2013.25'%20transform='matrix(0,%20-1,%201,%200,%201,%2017)'%20style='fill:%20rgb(42,%2042,%2042);'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    content: " ";
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px
}

.pagination .previous[disabled],
.pagination .previous.disabled,
.pagination .next[disabled],
.pagination .next.disabled {
    color: #787f82;
    opacity: .5;
    pointer-events: none
}

.pagination .previous[disabled]:before,
.pagination .previous.disabled:before,
.pagination .next[disabled]:before,
.pagination .next.disabled:before {
    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%3eright%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-208.000000,%20-48.000000)'%20fill='%23000000'%3e%3cg%20id='right'%20transform='translate(208.000000,%2048.000000)'%3e%3cpolygon%20id='icon-copy'%20transform='translate(9.000000,%208.000000)%20rotate(-90.000000)%20translate(-9.000000,%20-8.000000)%20'%20points='17%204.23502067%2015.5%202.75000001%208.99999999%2010.25%202.49999999%202.75000001%200.999999988%204.23502067%208.99999999%2013.25'%20style='fill:%20rgb(155,%20155,%20155);'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

.pagination .previous {
    padding-left: 24px
}

.pagination .previous:before {
    left: 0;
    transform: translateY(-50%) rotateY(180deg)
}

.pagination .next {
    padding-right: 24px;
    text-align: right
}

.pagination .next:before {
    right: 0
}

.section-header {
    position: relative;
    padding-bottom: 16px
}

.section-header:not(.no-border) {
    border-bottom: 1px solid var(--reedsy-dividerColor)
}

.section-header h2,
.section-header h3,
.section-header h5 {
    margin: 0
}

.section-header h3 {
    margin: 4px 0 0
}

.section-header h5 {
    text-align: right;
    line-height: 1.5em
}

@media (max-width: 949px) {
    .section-header h5 {
        text-align: left
    }
}

.section-header .grid>* {
    margin-bottom: 0
}

.sidebar-user {
    margin-top: 8px
}

.sidebar-user .sidebar-user-avatar {
    display: block;
    height: 32px;
    width: 32px
}

.sidebar-user p {
    margin: 0
}

.sidebar-user .user-name {
    color: #2a2a2a;
    font-weight: 400;
    -webkit-font-smoothing: auto
}

.sidebar-user .user-tagline {
    color: #787f82;
    font-family: Rubik, sans-serif;
    font-size: 12px
}

.sticky-actions {
    background-color: var(--reedsy-plain);
    bottom: -100vh;
    box-shadow: 0 8px 16px #00000080;
    left: 0;
    position: fixed;
    transform: translateZ(0);
    width: 100%;
    z-index: 97;
    transition: bottom .3s ease 0ms, padding-bottom .3s ease 0ms
}

.sticky-actions .vui-wrapper {
    padding: 8px 0
}

.sticky-actions.open,
.sticky-actions.show {
    bottom: 0
}

.sticky-menu {
    display: none
}

@media (max-width: 899px) {
    .sticky-menu {
        display: block
    }
}

.sticky-menu .options {
    background-color: var(--reedsy-plain);
    bottom: 0;
    box-shadow: 0 8px 16px #00000080;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.sticky-menu .options.expand-last .menu-entry {
    flex: 0 1 auto
}

.sticky-menu .options.expand-last .menu-entry:last-child {
    flex: 1 1
}

.sticky-menu .options a.menu-entry {
    text-align: center
}

.sticky-menu .options .menu-entry {
    border: none;
    color: #2a2a2a;
    display: inline-flex;
    flex: 1 1;
    flex-direction: column;
    font-size: 12px;
    justify-content: flex-end;
    min-width: 0;
    padding: 8px
}

.sticky-menu .options .menu-entry[disabled] {
    opacity: .5;
    pointer-events: none
}

.sticky-menu .options .menu-entry.expand {
    align-self: center;
    grid-column: span 2;
    flex: 1 1
}

.sticky-menu .options .menu-entry:not(.expand) {
    align-items: center
}

.sticky-menu .options .menu-entry.background-black-base {
    color: var(--reedsy-plain)
}

.sticky-menu .options .menu-entry.active {
    color: #002945
}

.sticky-menu .options .menu-entry.active .dui-icon #icon-fill {
    fill: #002945
}

.sticky-menu .options .menu-entry.active .dui-icon #icon-stroke {
    stroke: #002945
}

.sticky-menu .options .menu-entry.wide {
    grid-column: span 3;
    flex-direction: row
}

.sticky-menu .options .menu-entry.book-entry {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: max-content 1fr
}

.sticky-menu .options .menu-entry .dui-icon {
    margin-bottom: 4px
}

@media (max-width: 949px) {
    .sticky-menu .options .dui-buy-button .content-container {
        width: calc(100vw - 16px) !important
    }

    .sticky-menu .options .d-book-vote-button .vote-label {
        display: none
    }
}

.menu.sub-menu {
    background-color: var(--reedsy-plain-muted);
    margin: 0 -16px;
    width: auto
}

.menu.sub-menu.horizontal-nav {
    overflow-x: hidden;
    position: relative;
    z-index: 0
}

.menu.sub-menu.horizontal-nav:before,
.menu.sub-menu.horizontal-nav:after {
    content: " ";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 1
}

.menu.sub-menu.horizontal-nav:before {
    background-image: linear-gradient(to right, var(--reedsy-plain-muted) 40%, rgba(240, 240, 240, 0));
    left: 0;
    width: 16px
}

.menu.sub-menu.horizontal-nav:after {
    background-image: linear-gradient(to left, var(--reedsy-plain-muted) 40%, rgba(240, 240, 240, 0));
    right: 0;
    width: 48px
}

@media (min-width: 600px) {

    .menu.sub-menu.horizontal-nav.with-actions:before,
    .menu.sub-menu.horizontal-nav.with-actions:after {
        display: none
    }
}

.menu.sub-menu.horizontal-nav>.menu-actions {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.menu.sub-menu.horizontal-nav>.menu-actions li {
    display: inline-flex;
    flex: none
}

.menu.sub-menu.horizontal-nav>.menu-actions li:first-child {
    padding-left: 16px
}

.menu.sub-menu.horizontal-nav>.menu-actions li:last-child {
    padding-right: 40px
}

.menu.sub-menu.horizontal-nav.with-actions .sub-menu-actions {
    padding-right: 24px
}

@media (min-width: 600px) {
    .menu.sub-menu {
        border-radius: 8px;
        margin: 0 -24px
    }
}

.menu.sub-menu ul {
    padding: 0
}

@media (min-width: 600px) {
    .menu.sub-menu ul {
        padding: 0 8px
    }
}

.menu.sub-menu ul .menu-entry {
    font-weight: 400
}

.button.submit-cta,
.button.submit-cta-small {
    display: table;
    font-weight: 400;
    line-height: 1.3;
    min-height: 64px;
    padding-right: 40px;
    margin-right: 32px;
    position: relative;
    text-align: left
}

.button.submit-cta:hover,
.button.submit-cta-small:hover {
    color: #000;
    color: initial
}

.button.submit-cta:hover:after,
.button.submit-cta-small:hover:after {
    transform: rotate(45deg)
}

.button.submit-cta:before,
.button.submit-cta:after,
.button.submit-cta-small:before,
.button.submit-cta-small:after {
    content: " ";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.button.submit-cta:before,
.button.submit-cta-small:before {
    background-color: #2a2a2a;
    border-radius: 50%;
    height: 64px;
    right: -32px;
    width: 64px;
    transition: background .3s ease 0ms
}

.button.submit-cta:after,
.button.submit-cta-small:after {
    background: 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'%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%3earrorw%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.5731003,3.10333826%20L3.0989998,3.06169431%20L3.09765269,3.06168621%20C2.24773557,3.05620666%201.56318366,2.36276998%201.5686632,1.51285205%20C1.56870087,1.50700983%201.56877216,1.50116788%201.56887707,1.49532649%20C1.58397774,0.654518169%202.27782841,-0.0148501265%203.11863593,0.000250555148%20L14.2087148,0.199425451%20C15.0813034,0.215096913%2015.7849077,0.918701821%2015.8005791,1.79129128%20L15.9997538,12.8813807%20C15.9998587,12.8872221%2015.99993,12.8930641%2015.9999677,12.8989063%20C16.0053893,13.7398327%2015.3280794,14.4259333%2014.4871538,14.4313549%20L14.4858067,14.431363%20C13.6358851,14.4360986%2012.9430485,13.7509393%2012.938313,12.9010169%20L12.8966689,5.42687019%20L2.79839874,15.5251499%20C2.16526592,16.1582834%201.13875479,16.1582834%200.505621973,15.5251499%20L0.474849616,15.4943775%20C-0.158283205,14.8612441%20-0.158283205,13.834732%200.474849616,13.2015986%20L10.5731003,3.10333826%20Z'%20id='arrorw'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
    height: 16px;
    right: -8px;
    width: 16px;
    transition: transform .3s ease 0ms;
    transform-origin: 18px 4px
}

.button.submit-cta span,
.button.submit-cta-small span {
    display: table-cell;
    vertical-align: middle
}

.submit-cta.button-yellow,
.submit-cta-small.button-yellow,
.submit-cta.submit-cta-translucent {
    font-weight: 500;
    font-size: 18px
}

.submit-cta.button-yellow:hover,
.submit-cta-small.button-yellow:hover,
.submit-cta.submit-cta-translucent:hover {
    color: var(--reedsy-plain)
}

.submit-cta.button-yellow:before,
.submit-cta-small.button-yellow:before {
    background-color: #002945
}

.submit-cta.button-yellow:hover:before,
.submit-cta-small.button-yellow:hover:before {
    background-color: #9f6100
}

.submit-cta.submit-cta-translucent:before {
    background-color: #2a2a2a
}

.submit-cta.submit-cta-translucent:hover:before {
    background-color: #1a1a1a
}

.button.submit-cta-small {
    height: 48px;
    min-height: 0;
    min-height: initial
}

.button.submit-cta-small:before {
    height: 48px;
    right: -24px;
    width: 48px
}

.tabs-container .tab {
    display: none
}

.tabs-container .tab.active {
    display: block
}

.user-avatar-container {
    background-color: var(--reedsy-plain-emphasis);
    border: 2px solid var(--reedsy-plain);
    border-radius: 50%;
    display: inline-block;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 120px
}

.user-avatar-container .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 100%;
    width: 100%
}

.vue-slider.vue-slider-disabled {
    opacity: .5;
    pointer-events: none
}

.vue-slider .vue-slider-rail {
    background-color: #eff2f3 !important
}

.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: 1px solid rgba(176, 215, 247, .18);
    box-shadow: none
}

.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: #2a2a2a;
    border-color: #2a2a2a;
    border-radius: 4px;
    color: var(--reedsy-plain);
    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-ltr .vue-slider-mark-label {
    top: auto;
    bottom: 8px
}

.vue-slider .vue-slider-rail .vue-slider-process {
    background-color: #002945
}

.vue-slider.black .vue-slider-rail .vue-slider-process {
    background-color: #2a2a2a
}

.vue-slider.grey .vue-slider-rail .vue-slider-process {
    background-color: #787f82
}

.vue-slider.red .vue-slider-rail .vue-slider-process {
    background-color: #f25153
}

.vue-slider.sand .vue-slider-rail .vue-slider-process {
    background-color: #f6e8b9
}

.vue-slider.yellow .vue-slider-rail .vue-slider-process {
    background-color: #002945
}

.author-faq h2 {
    position: relative
}

.author-faq h2 .anchor {
    position: absolute;
    top: -150px
}

.book-panel {
    display: grid;
    position: relative;
    grid-column-gap: 16px;
    grid-template-columns: 98px auto
}

@media (min-width: 600px) {
    .book-panel {
        grid-column-gap: 24px;
        grid-template-columns: 154px auto
    }
}

.book-panel .cover {
    grid-row: span 3
}

.book-panel .cover a {
    display: flex;
    justify-content: center
}

.book-panel .cover .dui-book-cover {
    height: 157px;
    width: 98px
}

.book-panel .cover .dui-book-cover.square {
    height: 98px
}

@media (min-width: 600px) {
    .book-panel .cover .dui-book-cover {
        height: 246px;
        width: 154px
    }

    .book-panel .cover .dui-book-cover.square {
        height: 154px
    }
}

.book-panel .info {
    align-self: start
}

.book-panel .info h5 {
    margin-bottom: 16px
}

@media (max-width: 599px) {
    .book-panel .info h5 {
        margin-bottom: 8px
    }
}

.book-panel .info h3 {
    font-size: 20px;
    line-height: 1.4
}

@media (max-width: 599px) {
    .book-panel .info h3 {
        margin-bottom: 0
    }
}

@media (max-width: 1199px) {
    .book-panel .description {
        margin-top: 8px;
        grid-column: span 2
    }
}

.book-panel .reviewer {
    margin: 8px 0 0;
    grid-column: span 2
}

@media (min-width: 950px) {
    .book-panel .reviewer {
        margin: 16px 0 0
    }
}

.book-panel .author {
    vertical-align: middle;
    margin-right: 8px
}

.book-panel .discoverer {
    margin-top: 16px
}

.book-panel .bottom-actions {
    align-self: end
}

@media (max-width: 1199px) {
    .book-panel .bottom-actions {
        margin-top: 8px;
        grid-column: span 2
    }
}

@media (max-width: 949px) {
    .book-panel .bottom-actions>* {
        width: 50%
    }
}

.book-panel-grid .book-panel:after {
    border-bottom: 1px solid var(--reedsy-dividerColor);
    content: " ";
    width: 100%;
    height: 2px;
    bottom: -24px;
    position: absolute
}

.collaboration:not(:last-child) {
    margin-bottom: 16px
}

.collaboration .avatar img {
    width: 40px;
    height: 40px;
    display: block
}

.collaboration .info {
    grid-column-gap: 0;
    grid-row-gap: 4px
}

@media (max-width: 949px) {
    .collaboration .info:not(.grid-no-response) {
        grid-column-gap: initial
    }
}

.follow-panel,
.follow-panel-sm,
.follow-panel-full-sm {
    margin: 16px 0 0;
    padding: 16px
}

.follow-panel:first-child,
.follow-panel-sm:first-child,
.follow-panel-full-sm:first-child {
    margin-top: 0
}

.follow-panel .author .avatar,
.follow-panel-sm .author .avatar,
.follow-panel-full-sm .author .avatar {
    margin-right: 8px
}

.follow-panel .author .avatar img,
.follow-panel-sm .author .avatar img,
.follow-panel-full-sm .author .avatar img {
    border-radius: 50%;
    height: 48px;
    vertical-align: middle;
    width: 48px
}

.follow-panel .author .avatar,
.follow-panel .author .info,
.follow-panel-sm .author .avatar,
.follow-panel-sm .author .info,
.follow-panel-full-sm .author .avatar,
.follow-panel-full-sm .author .info {
    display: inline-block;
    vertical-align: middle
}

.follow-panel .author .info p,
.follow-panel-sm .author .info p,
.follow-panel-full-sm .author .info p {
    margin: 0
}

.follow-panel .author .info .from,
.follow-panel-sm .author .info .from,
.follow-panel-full-sm .author .info .from {
    color: #787f82;
    font-size: 14px
}

.follow-panel .actions,
.follow-panel-sm .actions,
.follow-panel-full-sm .actions {
    text-align: right
}

.follow-panel-sm {
    padding: 8px
}

.follow-panel-sm .author .avatar img {
    height: 32px;
    width: 32px
}

.follow-panel-full-sm {
    margin: 8px 0 0
}

.blueimp-gallery>.close,
.blueimp-gallery>.prev,
.blueimp-gallery>.next {
    background-color: var(--reedsy-plain) !important;
    border: none !important;
    border-radius: 50% !important;
    color: transparent !important;
    font-size: 0 !important;
    height: 24px !important;
    opacity: 1 !important;
    overflow: hidden !important;
    padding: 8px !important;
    width: 24px !important;
    transition: background-color .3s ease 0ms
}

.blueimp-gallery>.close:before,
.blueimp-gallery>.prev:before,
.blueimp-gallery>.next:before {
    background-size: 100% !important;
    content: " " !important;
    display: block !important;
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
    transform: translate3d(-50%, -50%, 0) !important
}

.blueimp-gallery>.close:hover,
.blueimp-gallery>.prev:hover,
.blueimp-gallery>.next:hover {
    background-color: var(--reedsy-plain-emphasis) !important
}

.blueimp-gallery>.close {
    right: 31px !important;
    top: 32px !important
}

.blueimp-gallery>.close:before {
    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'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2063.1%20(92452)%20-%20https://sketch.com%20--%3e%3ctitle%3eicon-cross%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='icon-cross'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cpath%20d='M13.6568542,2.34314575%20C14.0473785,2.73367004%2014.0473785,3.36683502%2013.6568542,3.75735931%20L9.41492067,7.99929289%20L13.6568542,12.2426407%20C14.0473785,12.633165%2014.0473785,13.26633%2013.6568542,13.6568542%20C13.26633,14.0473785%2012.633165,14.0473785%2012.2426407,13.6568542%20L8,9.41421356%20L3.75735931,13.6568542%20C3.36683502,14.0473785%202.73367004,14.0473785%202.34314575,13.6568542%20C1.95262146,13.26633%201.95262146,12.633165%202.34314575,12.2426407%20L6.58578644,8%20L2.34314575,3.75735931%20C1.95262146,3.36683502%201.95262146,2.73367004%202.34314575,2.34314575%20C2.73367004,1.95262146%203.36683502,1.95262146%203.75735931,2.34314575%20L8,6.58578644%20L12.2426407,2.34314575%20C12.633165,1.95262146%2013.26633,1.95262146%2013.6568542,2.34314575%20Z'%20id='Path'%20fill='%232A2A2A'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") !important;
    height: 16px !important;
    width: 16px !important
}

.blueimp-gallery>.prev {
    left: 16px !important
}

.blueimp-gallery>.next {
    right: 16px !important
}

.blueimp-gallery>.prev:before,
.blueimp-gallery>.next:before {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='16px'%20height='16px'%20viewBox='0%200%2022.15%2020.15'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:bx='https://boxy-svg.com'%3e%3ctitle%3earrorw%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20transform='matrix(0.707107,%200.707107,%20-0.707107,%200.707107,%208.851789,%20-3.466371)'%3e%3cpath%20d='M%2013.772%203.07%20L%206.298%203.029%20L%206.297%203.029%20C%205.447%203.023%204.762%202.33%204.768%201.48%20C%204.768%201.474%204.768%201.468%204.768%201.462%20C%204.783%200.621%205.477%20-0.048%206.318%20-0.033%20L%2017.408%200.166%20C%2018.28%200.182%2018.984%200.886%2019%201.758%20L%2019.199%2012.848%20C%2019.199%2012.854%2019.199%2012.86%2019.199%2012.866%20C%2019.205%2013.707%2018.527%2014.393%2017.686%2014.398%20L%2017.685%2014.398%20C%2016.835%2014.403%2016.142%2013.718%2016.137%2012.868%20L%2016.096%205.394%20L%205.998%2015.492%20C%205.364%2016.125%204.338%2016.125%203.705%2015.492%20L%203.674%2015.461%20C%203.041%2014.828%203.041%2013.802%203.674%2013.168%20L%2013.772%203.07%20Z'%20id='arrorw'%20style='fill:%20rgb(42,%2042,%2042);'%20bx:origin='-0.50001%200.500013'/%3e%3c/g%3e%3c/svg%3e") !important;
    height: 24px !important;
    width: 24px !important
}

.blueimp-gallery>.prev:before {
    transform: rotateY(180deg) translate3d(50%, -50%, 0) !important
}

.modal {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translateZ(0);
    width: 100%;
    z-index: 298;
    transition: opacity .15s ease 0ms
}

.modal.active {
    opacity: 1;
    pointer-events: initial;
    z-index: 299
}

.modal .overlay,
.modal .overlay-light {
    content: " ";
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 0
}

.modal .overlay {
    background-color: #182229e6
}

.modal .overlay-light {
    background-color: #183c4a29
}

.modal .modal-image {
    position: relative;
    width: 100%;
    z-index: 0;
    overflow: hidden
}

.modal .modal-image img {
    vertical-align: middle
}

.modal .modal-image .book-cover {
    z-index: 1;
    width: 160px;
    left: 0;
    right: 0;
    margin: 24px auto;
    display: block
}

.modal .discovery-logo-black,
.modal .discovery-logo-white {
    left: 24px;
    position: absolute;
    top: 24px
}

@media (max-width: 599px) {

    .modal .discovery-logo-black,
    .modal .discovery-logo-white {
        left: 16px;
        top: 16px
    }
}

.modal .button-icon-modal,
.modal .modal-header .button-icon {
    position: absolute;
    right: 16px;
    top: 12px
}

.modal .modal-content {
    box-sizing: border-box;
    background-color: var(--reedsy-plain);
    box-shadow: 0 4px 16px #00000026;
    border-radius: 8px;
    left: 50%;
    position: absolute;
    overflow: hidden;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 95%;
    max-width: 550px;
    z-index: 1
}

.modal .modal-content .modal-header {
    background-color: #002945;
    color: var(--reedsy-plain);
    padding: 16px 24px
}

.modal .modal-content .modal-header h4 {
    margin: 0
}

.modal .modal-content .modal-body {
    padding: 24px
}

.modal .modal-content .modal-body.loadable .loading-content {
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.modal.modal-xl .modal-content {
    max-width: 850px
}

@media (min-width: 600px) {
    .modal.modal-xl .modal-content .modal-body {
        padding: 32px
    }
}

@media (min-width: 950px) {
    .modal.modal-xl .modal-content .modal-body {
        padding: 48px
    }
}

.modal.modal-lg .modal-content {
    max-width: 600px
}

.modal.modal-sm .modal-content {
    max-width: 480px
}

.modal.modal-grey .modal-content {
    background-color: var(--reedsy-plain-muted)
}

@media (max-width: 599px) {
    .modal .modal-content {
        left: 0;
        margin-left: auto;
        right: 0;
        margin-right: auto;
        max-height: 95% !important;
        overflow-y: auto;
        transform: translate3d(0, -50%, 0)
    }

    .modal .modal-content .modal-body,
    .modal .modal-content .modal-header {
        padding: 16px
    }
}

@media (max-height: 639px) {
    .modal .modal-content {
        left: 0;
        margin-left: auto;
        right: 0;
        margin-right: auto;
        max-height: 95% !important;
        overflow-y: auto;
        transform: translate3d(0, -50%, 0)
    }

    .modal .modal-content .modal-body,
    .modal .modal-content .modal-header {
        padding: 16px
    }
}

@media (max-width: 599px) {
    .modal-mobile-card {
        bottom: -400px;
        height: auto;
        overflow: visible;
        top: auto;
        transition: bottom .3s ease 0ms
    }

    .modal-mobile-card.active,
    .modal-mobile-card.show {
        bottom: 0
    }

    .modal-mobile-card .modal-content {
        box-shadow: 0 -8px 24px #0000001a;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        width: 100%;
        top: auto;
        top: initial;
        position: relative;
        transform: translateZ(0);
        transition: bottom .3s ease 0ms
    }
}

@media (max-width: 599px) and (max-width: 349px) {
    .modal-mobile-card .modal-image {
        display: none
    }
}

@media (max-width: 599px) {
    .modal-mobile-card .overlay {
        display: none
    }
}

.modal-signup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.modal-signup .input-container {
    flex: 1 1;
    margin-right: 8px
}

.modal-signup .input-container input {
    padding: 8px
}

.modal-signup .button-container {
    flex: 0 1 auto
}

.google-one-tap {
    bottom: 16px;
    left: 16px;
    position: fixed;
    z-index: 298
}

iframe#credential_picker_iframe {
    z-index: 298 !important
}

.profile-panel {
    background-color: var(--reedsy-plain-muted);
    border-radius: 6px;
    padding: 40px 16px
}

@media (max-width: 949px) {
    .profile-panel {
        padding: 24px 16px
    }
}

.reviewer-panel .info {
    margin: 0
}

.reviewer-panel .info .author .avatar,
.reviewer-panel .info .author .name {
    display: inline-block;
    vertical-align: middle
}

.reviewer-panel .info .author .avatar h3,
.reviewer-panel .info .author .name h3 {
    font-weight: 500
}

.reviewer-panel .info .author .avatar {
    margin-right: 8px
}

.reviewer-panel .info .author .avatar img {
    border-radius: 50%;
    height: 56px;
    width: 56px
}

.reviewer-panel .info .actions {
    text-align: right
}

.reviewer-panel .description {
    word-break: break-word
}

.reviewer-panel .description,
.reviewer-panel .stats {
    margin-top: 16px
}

@media (max-width: 599px) {
    .reviewer-panel .reviewer-website {
        font-size: 12px
    }
}

.reviewer-panel .stats .stat {
    display: inline-block;
    margin-left: 16px
}

.reviewer-panel .stats .stat:first-child {
    margin-left: 0
}

.reviewer-panel .stats .stat label {
    color: #787f82;
    display: block;
    font-size: 14px
}

.round-dark-modal {
    background: #abd1ed7a;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 298;
    transition: opacity .3s ease 0ms
}

.round-dark-modal.active {
    opacity: 1;
    pointer-events: all
}

.round-dark-modal.active .content-background {
    animation: animate-in .2s 1;
    transform-origin: 0 0
}

@keyframes animate-in {
    0% {
        transform: scale3d(.2, .2, 1) translate3d(-50%, -50%, 0)
    }

    to {
        transform: scaleZ(1) translate3d(-50%, -50%, 0)
    }
}

.round-dark-modal .content-background {
    background-color: #2a2a2a;
    border-radius: 50%;
    box-shadow: 0 32px 120px #00000080;
    height: 600px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 600px
}

@media (max-width: 949px) {
    .round-dark-modal .content-background {
        border-radius: 8px;
        height: auto;
        max-height: 95%;
        overflow-y: auto;
        width: 90%
    }
}

@media (max-height: 639px) {
    .round-dark-modal .content-background {
        border-radius: 8px;
        height: auto;
        max-height: 95%;
        overflow-y: auto;
        width: 90%
    }
}

.round-dark-modal .content-background .content {
    margin-top: 32px;
    padding: 48px;
    color: var(--reedsy-plain);
    text-align: center
}

.spotlight .book-panel {
    grid-template-areas: "cover" "info";
    grid-template-columns: auto
}

.spotlight .book-panel .cover {
    grid-area: cover
}

.spotlight .book-panel .cover .dui-book-cover {
    height: 392px;
    width: 245px
}

.spotlight .book-panel .cover .dui-book-cover.square {
    height: 245px
}

.spotlight .book-panel .info {
    grid-area: info;
    margin-top: 16px
}

@media (min-width: 600px) {
    .spotlight .book-panel {
        grid-template-areas: "cover info";
        grid-template-columns: 154px auto
    }

    .spotlight .book-panel .cover .dui-book-cover {
        height: 246px;
        width: 154px
    }

    .spotlight .book-panel .cover .dui-book-cover.square {
        height: 154px
    }

    .spotlight .book-panel .info {
        margin: 0
    }

    .spotlight .book-panel {
        grid-column: span 3;
        grid-template-columns: 198px auto
    }

    .spotlight .book-panel .cover .dui-book-cover {
        height: 317px;
        width: 198px
    }

    .spotlight .book-panel .cover .dui-book-cover.square {
        height: 198px
    }
}

@media (min-width: 950px) {
    .spotlight .book-panel {
        grid-column: span 2;
        grid-template-columns: 245px auto
    }

    .spotlight .book-panel .cover .dui-book-cover {
        height: 392px;
        width: 245px
    }

    .spotlight .book-panel .cover .dui-book-cover.square {
        height: 245px
    }
}

.spotlight .suggestions {
    position: relative
}

.spotlight .suggestions:before {
    border-left: 1px solid var(--reedsy-dividerColor);
    content: " ";
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0
}

.spotlight .suggestions .suggestion {
    margin-top: 16px
}

.spotlight .suggestions .suggestion:first-child {
    margin-top: 0
}

.spotlight .suggestions .actions {
    position: absolute;
    bottom: 0;
    margin-top: 24px
}

@media (max-width: 949px) {
    .spotlight .suggestions {
        margin-left: 8px;
        margin-top: 16px
    }

    .spotlight .suggestions:before {
        border-left: none;
        border-top: 1px solid var(--reedsy-dividerColor);
        left: 0;
        height: auto;
        height: initial;
        top: -16px;
        width: 100%
    }
}

.top-menu {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    height: 32px;
    padding: 16px 0
}

@media (min-width: 600px) {
    .top-menu {
        height: 64px;
        padding: 8px 0 0
    }
}

.top-menu .logo-container,
.top-menu .right-actions {
    flex: 0 1 auto
}

.top-menu .logo-container {
    align-items: center;
    display: flex
}

.top-menu .logo-container .d-back-button {
    margin-right: 16px
}

.top-menu .links {
    flex: 1 1;
    margin: 0 24px
}

@media (max-width: 899px) {
    .top-menu .links {
        margin: 0
    }
}

.top-menu .links>ul.links-list {
    align-items: center;
    display: flex
}

@media (max-width: 899px) {
    .top-menu .links>ul.links-list {
        display: none
    }
}

.top-menu .right-actions,
.top-menu .right-actions .account-area {
    align-items: center;
    display: flex;
    flex: none
}

.top-menu .menu-entry {
    font-size: 16px
}

@media (max-width: 899px) {
    .top-menu .menu-entry {
        font-size: 14px
    }
}

.top-menu.menu-white-theme .button-sign-in {
    --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-buttonPill-background-color-default: rgba(171, 209, 237, .28);
    --local-buttonPill-bgColor-emphasis: rgba(171, 209, 237, .48)
}

.top-menu.menu-white-theme .menu-entry {
    color: var(--reedsy-plain)
}

.top-menu.menu-white-theme .menu-entry:hover:not(.active) {
    border-color: #fff6
}

.top-menu.menu-white-theme .search-container .dui-search-input,
.top-menu.menu-white-theme .search-container .dui-search-input input {
    color: var(--reedsy-plain)
}

.top-menu.menu-white-theme .search-container .dui-search-input {
    background-color: #b0d7f72e;
    border-color: transparent
}

.top-menu.menu-white-theme .search-container .dui-search-input input {
    background-color: transparent
}

.top-menu.menu-white-theme .search-container .dui-search-input .dui-icon.search-icon #icon-fill {
    fill: var(--reedsy-plain)
}

.top-menu.menu-white-theme .search-container .dui-search-input .button-icon {
    background-color: var(--reedsy-plain)
}

.top-menu.menu-white-theme .search-container .dui-search-input .button-icon .dui-icon #icon-fill {
    fill: #2a2a2a
}

.top-menu.menu-white-theme .d-account-dropdown .account {
    background-color: #abd1ed47
}

.top-menu.menu-white-theme .d-account-dropdown .account:hover {
    background-color: #abd1ed7a
}

.top-menu.menu-white-theme .d-account-dropdown .dui-icon #icon-fill {
    fill: var(--reedsy-plain)
}

@media (min-width: 900px) {
    .top-menu.menu-white-theme .d-account-dropdown .notifications-button {
        background-color: #abd1ed47
    }

    .top-menu.menu-white-theme .d-account-dropdown .notifications-button:hover,
    .top-menu.menu-white-theme .d-account-dropdown .notifications-button.active {
        background-color: #abd1ed7a
    }
}

html,
body {
    margin: 0
}

body {
    background-color: #2a2a2a
}

@media (min-width: 900px) {
    body {
        background-color: var(--reedsy-plain)
    }
}

.blog .background-blur.background-blur:before {
    background: #182229e6
}

.blog.show .hero:not(.hero-footer) .hero-content {
    display: grid;
    grid-template-areas: "cta" "image"
}

@media (min-width: 950px) {
    .blog.show .hero:not(.hero-footer) .hero-content {
        grid-template-columns: auto 320px;
        grid-gap: 48px;
        grid-template-areas: "cta image"
    }
}

@media (max-width: 599px) {
    .blog.show .hero:not(.hero-footer) .hero-content .h1 {
        font-size: 24px
    }
}

.blog.show .hero:not(.hero-footer) .hero-content .featured-image {
    grid-area: image;
    padding-bottom: 48%;
    min-height: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 1px 4px 0 var(--vui-shadowColor), 0 2px 16px 0 var(--vui-shadowColor-muted);
    display: none
}

@media (min-width: 950px) {
    .blog.show .hero:not(.hero-footer) .hero-content .featured-image {
        display: block
    }
}

.blog.show .hero:not(.hero-footer) .hero-content .featured-image img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.blog.show .hero:not(.hero-footer) .hero-content .cta {
    grid-area: cta
}

.blog .article-container {
    display: grid;
    font-family: Lora, serif;
    grid-template-columns: 100%;
    grid-template-areas: "article" "aside"
}

@media (min-width: 950px) {
    .blog .article-container {
        grid-template-areas: "article aside";
        grid-template-columns: auto 320px;
        grid-gap: 48px
    }
}

.blog .article-container b,
.blog .article-container strong {
    font-weight: 700
}

.blog .article-container article {
    grid-area: article
}

.blog .article-container article h1 {
    font-size: 28px;
    line-height: 1.285
}

@media (min-width: 600px) {
    .blog .article-container article h1 {
        font-size: 34px;
        line-height: 1.272
    }
}

@media (min-width: 950px) {
    .blog .article-container article h1 {
        font-size: 44px;
        line-height: 1.272
    }
}

.blog .article-container article h2 a,
.blog .article-container article h3 a {
    color: inherit;
    font-weight: inherit
}

.blog .article-container article h2 a:hover,
.blog .article-container article h3 a:hover {
    text-decoration: underline;
    background: #ffe5ae
}

.blog .article-container article p a {
    color: #002945;
    text-decoration: underline
}

.blog .article-container article .book-blot {
    position: relative;
    margin-top: 8px
}

.blog .article-container article .book-blot:before,
.blog .article-container article .book-blot:after {
    content: "";
    display: table;
    clear: both
}

.blog .article-container article .book-blot .buttons-wrapper {
    width: auto;
    margin: 0 0 8px
}

@media (max-width: 949px) {
    .blog .article-container article .book-blot .buttons-wrapper {
        display: block;
        margin: 16px 0 8px
    }

    .blog .article-container article .book-blot .buttons-wrapper>* {
        margin-bottom: 8px
    }
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper {
    font-size: 0;
    font-family: Rubik, sans-serif;
    position: relative
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper[disabled] {
    opacity: .5;
    pointer-events: none
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .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
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .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
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content ul li,
.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .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
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content ul li {
    background-color: var(--reedsy-plain);
    display: flex;
    padding: 8px 12px;
    transition: background-color .3s ease 0ms
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content ul li:hover {
    background-color: var(--reedsy-plain-emphasis);
    cursor: pointer
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content ul li>* {
    width: 100%
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content .actions .action:hover .action-text {
    opacity: 1
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .content .actions .action .action-text {
    opacity: 0;
    transition: opacity .3s ease 0ms
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper.open .content-container {
    opacity: 1;
    pointer-events: all;
    top: 100%
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper.right .content-container {
    left: auto;
    left: initial;
    right: 0
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper.upwards .content-container {
    bottom: 80%;
    top: auto
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper.upwards .content-container .content {
    margin-bottom: 8px;
    margin-top: 0
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper.upwards.open .content-container {
    bottom: 100%;
    top: auto
}

@media (max-width: 599px) {
    .blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container {
        width: calc(100vw - 48px) !important
    }

    .blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper.right-sm .content-container {
        left: auto;
        left: initial;
        right: 0
    }
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container {
    right: 0;
    width: 100%;
    min-width: 192px
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .action {
    margin: 0
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .action.selected {
    background-color: #ffe5ae
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .action.selected .dui-icon {
    opacity: 1
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .action a {
    align-items: center;
    display: flex;
    padding-right: 24px;
    position: relative
}

.blog .article-container article .book-blot .buttons-wrapper .add-to-library-wrapper .content-container .action a .dui-icon {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transition: opacity .3s ease 0ms
}

.blog .article-container article .book-blot h2 {
    margin-top: 0
}

.blog .article-container article .book-blot img {
    display: block;
    float: right;
    -o-object-fit: cover;
    object-fit: cover;
    width: 198px;
    height: auto;
    margin: 0 0 0 16px;
    box-shadow: 0 8px 16px #0000001a;
    border-radius: 8px
}

@media (max-width: 599px) {
    .blog .article-container article .book-blot img {
        width: 120px;
        margin: 0 0 16px 16px
    }
}

.blog .article-container aside {
    grid-area: aside
}

.blog .icon-twitter {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background-size: contain;
    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'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2044.1%20(41455)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3etwitter%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='icons'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='v1'%20transform='translate(-144.000000,%20-16.000000)'%20fill='%23000000'%3e%3cg%20id='twitter'%20transform='translate(144.000000,%2016.000000)'%3e%3cpath%20d='M16,3.11519396%20C15.4113585,3.37224112%2014.7786376,3.54588986%2014.1147164,3.62401228%20C14.7923981,3.22410727%2015.3129583,2.59086082%2015.5579988,1.83625724%20C14.923678,2.2066286%2014.2211965,2.47548867%2013.4734361,2.62039355%20C12.8747144,1.99234412%2012.0215933,1.6%2011.0774317,1.6%20C9.2646291,1.6%207.79478664,3.04675752%207.79478664,4.83128451%20C7.79478664,5.08455168%207.82382642,5.33120388%207.87982652,5.56769714%20C5.15166146,5.43295211%202.73293786,4.14645451%201.11389519,2.19142969%20C0.831334757,2.66866824%200.669414258,3.22371421%200.669414258,3.81593185%20C0.669414258,4.93704874%201.2489356,5.92609855%202.12973632,6.50555738%20C1.59165601,6.48878347%201.08549538,6.34340655%200.642934392,6.10140126%20C0.642561225,6.11486723%200.642561225,6.12841217%200.642561225,6.14203701%20C0.642561225,7.70763259%201.77408385,9.01358113%203.27576578,9.31063495%20C3.00032535,9.38450443%202.71032492,9.42395915%202.41096362,9.42395915%20C2.19944375,9.42395915%201.99384416,9.40364128%201.79336347,9.36599757%20C2.21112385,10.6497382%203.42336603,11.5839765%204.85984838,11.6099643%20C3.73640667,12.476712%202.32104459,12.9933272%200.783041467,12.9933272%20C0.51808048,12.9933272%200.256800777,12.9779703%200,12.9481226%20C1.45272254,13.8650359%203.17816512,14.4%205.03192832,14.4%20C11.0697781,14.4%2014.3716235,9.4761727%2014.3716235,5.20590881%20C14.3716235,5.0658088%2014.3684236,4.92649583%2014.3621041,4.78781378%20C15.0033844,4.33231013%2015.5598655,3.76324535%2015.9999468,3.11519396%20L16,3.11519396%20Z'%20id='icon'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
}

.blog .book-cover-sm {
    border-radius: 4px
}

.blog .typeform {
    font-family: Rubik, sans-serif;
    margin-bottom: 16px;
    background-color: #fcf2d0;
    border: 2px solid #002945
}

.blog .typeform:after {
    content: "QUIZ";
    color: var(--reedsy-plain);
    position: absolute;
    border-bottom-left-radius: 8px;
    top: 0;
    font-weight: 700;
    right: 0;
    background: #002945;
    padding: 4px 16px
}

.blog .typeform .h1 {
    font-size: 48px
}

.blog .typeform .h2 {
    font-family: Rubik, sans-serif;
    font-weight: 500;
    font-size: 24px
}

.blog .typeform .font-size-large {
    font-size: 20px
}

.blog .continue-reading-book .panel-body {
    flex-direction: column;
    height: 100%
}

.blog .continue-reading-book .panel-body .button {
    margin-top: auto
}

.blog .lazy-script {
    display: none
}

@media (max-width: 949px) {
    .book-page .d-top-menu-container {
        display: none
    }
}

.book-page header {
    color: var(--reedsy-plain);
    position: relative;
    background: none;
    overflow: visible
}

@media (max-width: 949px) {
    .book-page header .book-background {
        height: 100%;
        top: 0
    }
}

.book-page header .book-header {
    display: flex;
    position: relative
}

.book-page header .book-header .d-back-button {
    position: absolute;
    z-index: 3
}

.book-page header .book-header .cover {
    flex: 1 1;
    grid-area: cover;
    padding-bottom: 96px;
    text-align: center
}

@media (min-width: 600px) {
    .book-page header .book-header .cover {
        margin-right: 32px
    }
}

@media (min-width: 950px) {
    .book-page header .book-header .cover {
        margin-right: 48px
    }
}

.book-page header .book-header .cover .dui-book-cover {
    height: 317px;
    margin-bottom: 48px;
    width: 198px
}

.book-page header .book-header .cover .dui-book-cover.square {
    width: 317px
}

@media (max-width: 499px) {
    .book-page header .book-header .cover .dui-book-cover.square {
        height: 200px;
        width: 200px
    }
}

@media (max-width: 349px) {
    .book-page header .book-header .cover .dui-book-cover.square {
        height: 160px;
        width: 160px
    }
}

@media (min-width: 600px) {
    .book-page header .book-header .cover {
        padding-bottom: 0
    }

    .book-page header .book-header .cover .dui-book-cover {
        height: 246px;
        margin-bottom: 0;
        width: 154px
    }

    .book-page header .book-header .cover .dui-book-cover.square {
        width: 246px
    }
}

.book-page header .book-header .description {
    align-self: center;
    grid-area: description;
    transform: transalte3d(0, 0, 0);
    width: 100%;
    z-index: 2
}

@media (max-width: 949px) {
    .book-page header .book-header .description {
        bottom: 0;
        position: absolute
    }

    .book-page header .book-header .description:before {
        bottom: -24px;
        background-image: linear-gradient(to bottom, #0000, #000 70%);
        content: "";
        height: 200%;
        left: -16px;
        position: absolute;
        right: -16px;
        width: 100vw;
        z-index: -1
    }
}

.book-page .book-synopsis,
.book-page .book-gallery {
    border-radius: 8px;
    background-color: var(--reedsy-plain-muted);
    margin: 0 -16px 32px;
    padding: 24px 16px;
    position: relative
}

.book-page .book-synopsis p,
.book-page .book-gallery p {
    word-break: break-word;
    font-family: Lora, serif
}

.book-page .book-synopsis p:last-of-type,
.book-page .book-gallery p:last-of-type {
    margin-bottom: 0
}

.book-page .book-chapter .book-chapter-content {
    font-family: Lora, serif
}

.book-page .book-chapter .book-chapter-content p {
    margin-bottom: 0
}

.book-page .book-chapter .book-chapter-content p:not(:first-child) {
    text-indent: 24px
}

.book-page .book-chapter .book-chapter-content blockquote.ends-with-break+blockquote,
.book-page .book-chapter .book-chapter-content p.ends-with-break+p {
    text-indent: 0
}

.book-page .book-chapter .book-chapter-content strong {
    font-weight: 700
}

.book-page .review-content {
    font-family: Lora, serif
}

.book-page .review-content p {
    margin: 0
}

.book-page .reviewer-info .follow-reviewer {
    flex: 0 1 auto
}

.book-page .reviewer-info .reviewer-name {
    flex: 1 1
}

@media (min-width: 600px) {
    .book-page .reviewer-info .reviewer-name {
        flex: 0 1 auto
    }

    .book-page .reviewer-info .follow-reviewer {
        flex: 1 1;
        margin-left: 8px
    }
}

.book-page .book-footer .book-footer-feature {
    display: grid;
    grid-row-gap: 24px;
    grid-template-areas: "cover" "info";
    position: relative
}

.book-page .book-footer .book-footer-feature .cover {
    justify-self: center
}

.book-page .book-footer .book-footer-feature .info {
    align-self: center
}

.book-page .book-footer .book-footer-feature .dui-book-cover {
    height: 317px;
    width: 198px
}

.book-page .book-footer .book-footer-feature .dui-book-cover.square {
    height: 198px
}

@media (min-width: 600px) {
    .book-page .book-footer .book-footer-feature {
        grid-column-gap: 24px;
        grid-template-areas: "cover info";
        grid-template-columns: 120px 1fr
    }

    .book-page .book-footer .book-footer-feature .dui-book-cover {
        height: 192px;
        width: 120px
    }

    .book-page .book-footer .book-footer-feature .dui-book-cover.square {
        height: 120px
    }
}

@media (min-width: 950px) {
    .book-page .book-footer .book-footer-feature {
        grid-template-columns: 154px 1fr
    }

    .book-page .book-footer .book-footer-feature .dui-book-cover {
        height: 246px;
        width: 154px
    }

    .book-page .book-footer .book-footer-feature .dui-book-cover.square {
        height: 154px
    }
}

.featured {
    background-color: var(--reedsy-plain)
}

.featured .d-top-menu-container.transparent .d-notifications-bell .dui-icon #icon-fill {
    fill: #2a2a2a
}

@media (max-width: 949px) {
    .feed .feed-grid {
        grid-row-gap: 0
    }

    .feed .feed-main-section .d-activity-feed .activities-container,
    .feed .feed-main-section .d-activity-feed .empty-feed,
    .feed .feed-main-section .d-activity-feed .dui-loading-indicator {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px
    }

    .feed .feed-main-section .d-activity-feed .dui-loading-indicator {
        background-color: var(--reedsy-plain);
        margin: 0 -16px;
        width: calc(100% + 32px)
    }

    .feed .sidebar-feed {
        background-color: var(--reedsy-plain);
        margin: 0 -16px;
        padding: 0 16px
    }

    .feed .d-friends-sidebar-feed {
        padding-top: 48px
    }
}

@media (min-width: 600px) {
    .feed {
        background: url(https://assets-cdn.reedsy.com/discovery/vite/assets/feed-bg-BRnl6jFg.svg) no-repeat var(--reedsy-plain-muted);
        background-position: top center
    }

    .feed .feed-main-section {
        padding: 24px 0
    }
}

@media (min-width: 2680px) {
    .feed {
        background-size: cover
    }
}

@media (max-width: 949px) {
    .feed-post .post-section {
        padding-top: 0
    }
}

@media (min-width: 600px) {
    .feed-post .top-menu .d-back-button {
        display: none
    }
}

@media (min-width: 950px) {
    .feed-post .d-top-menu-container+.post-section {
        padding-top: 104px
    }
}

.home-page {
    background: url(https://assets-cdn.reedsy.com/discovery/vite/assets/featured-C7mw9aub.svg) no-repeat var(--reedsy-plain);
    background-size: 280%;
    background-position: 60% -5%
}

@media (min-width: 600px) {
    .home-page {
        background: url(https://assets-cdn.reedsy.com/discovery/vite/assets/featured-C7mw9aub.svg) no-repeat #f8f9fa;
        background-size: 200%;
        background-position: center 110%
    }
}

@media (min-width: 950px) {
    .home-page {
        background-size: 2200px;
        padding-bottom: 100px
    }
}

section.launch-section {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/map-2Yzh1ke5.svg);
    background-position: 100% bottom;
    background-repeat: no-repeat;
    background-size: 800px
}

@media (max-width: 1199px) {
    section.launch-section {
        background-position: 115% 80px;
        background-size: 65% 95%
    }
}

@media (max-width: 949px) {
    section.launch-section {
        background-position: bottom;
        background-size: 100%;
        padding-top: 32px
    }
}

.thankyou-page {
    background: var(--reedsy-plain-muted)
}

.sign-up-modal .modal-background {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/great-story-CQUW7TmW.svg)
}

.leaderboard-page .hero-illustration {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/reading-4veSJ6Uw.svg);
    background-size: 90%;
    background-position: 40% 10%;
    background-repeat: no-repeat
}

@media (min-width: 600px) {
    .leaderboard-page .hero-illustration {
        background-size: 580px;
        background-position: 110% 101%
    }

    .leaderboard-page .hero-illustration .grid-item {
        max-width: 50%
    }
}

@media (min-width: 950px) {
    .leaderboard-page .hero-illustration {
        background-size: 680px;
        background-position: 90% 101%
    }

    .leaderboard-page .hero-illustration .grid-item {
        max-width: none
    }

    .leaderboard-page .hero-illustration .h1 {
        max-width: 456px
    }

    .leaderboard-page .hero-illustration .large {
        max-width: 400px
    }
}

.user-profile-container {
    background: var(--reedsy-plain)
}

.user-profile-container .hero {
    background: none;
    border-radius: 0;
    overflow: visible
}

.user-profile-container header {
    color: var(--reedsy-plain);
    position: relative
}

.user-profile-container header .hero-content {
    padding: 16px 0 0
}

.user-profile-container header .highlight {
    padding: 32px 0 16px;
    text-align: center
}

.user-profile-container header .highlight>img.avatar {
    border: 4px solid var(--reedsy-plain);
    border-radius: 50%;
    margin-bottom: 16px;
    width: 120px
}

.user-profile-container header .author-follow {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    width: 100%
}

@media (min-width: 899px) {
    .user-profile-container header .author-follow {
        margin-bottom: 8px
    }
}

.user-profile-container header .author-follow .actions,
.user-profile-container header .author-follow .button,
.user-profile-container header .author-follow .info {
    flex: 0 1 auto
}

.user-profile-container header .author-follow .actions {
    text-align: right
}

.user-profile-container header .author-follow .info {
    flex: 1 1;
    margin-right: 8px
}

@media (min-width: 899px) {
    .user-profile-container header .author-follow {
        width: auto
    }

    .user-profile-container header .author-follow .actions {
        text-align: left
    }

    .user-profile-container header .author-follow .info {
        margin: 0 16px 0 0
    }
}

.user-profile-container header .social {
    flex: 1 1;
    text-align: right
}

.user-profile-container header .social .item {
    border-bottom: 4px solid transparent;
    color: var(--reedsy-plain);
    display: inline-block;
    margin-left: 16px;
    padding-bottom: 12px;
    text-align: left;
    vertical-align: bottom
}

.user-profile-container header .social .item:first-child {
    margin-left: 0
}

.user-profile-container header .social .item.active {
    border-color: #002945
}

.user-profile-container header .social .item.buttons-inline {
    border: none;
    padding-bottom: 16px
}

.user-profile-container header .social .item .item-title {
    font-size: 18px;
    font-weight: 500
}

.user-profile-container header .social .item span {
    display: block;
    font-weight: 400;
    margin: 0
}

@media (max-width: 899px) {
    .user-profile-container header .social {
        align-items: flex-end;
        border-top: 2px solid rgba(176, 215, 247, .18);
        display: flex;
        margin-top: 4px;
        padding-top: 8px;
        width: 100%
    }

    .user-profile-container header .social .item {
        flex: 0 1 auto
    }

    .user-profile-container header .social .item.buttons-inline {
        flex: 1 1;
        text-align: right
    }
}

.user-profile-container .about,
.user-profile-container .about a {
    word-break: break-word
}

.user-profile-container .about .genres {
    margin-right: -8px;
    display: flex;
    flex-wrap: wrap
}

.user-profile-container .about .genres>.genre {
    margin: 0 8px 8px 0;
    padding: 4px 0
}

.user-profile-container .about .genres>.genre .button {
    display: inline;
    text-align: left;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.user-profile-container .profile-bio .profile-bio-card {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 16px 0
}

.user-profile-container .profile-bio .profile-bio-card .profile-bio-avatar,
.user-profile-container .profile-bio .profile-bio-card .profile-bio-info {
    flex: 0 1 auto;
    text-align: left;
    vertical-align: middle
}

.user-profile-container .profile-bio .profile-bio-card .profile-bio-avatar h3,
.user-profile-container .profile-bio .profile-bio-card .profile-bio-avatar p,
.user-profile-container .profile-bio .profile-bio-card .profile-bio-info h3,
.user-profile-container .profile-bio .profile-bio-card .profile-bio-info p {
    margin: 0
}

.user-profile-container .profile-bio .profile-bio-card .profile-bio-avatar {
    margin: 0 12px 0 0
}

.user-profile-container .profile-bio .profile-bio-card .profile-bio-avatar img {
    width: 48px
}

@media (min-width: 600px) {
    .user-profile-container .profile-bio .profile-bio-card .profile-bio-avatar img {
        width: 64px
    }
}

.user-profile-container .profile-bio .profile-bio-about {
    word-break: break-word
}

.user-profile-container .badges-list {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width: 600px) {
    .user-profile-container .badges-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width: 950px) {
    .user-profile-container .badges-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (max-width: 949px) {
    .user-profile-container>.section-thin {
        padding-top: 8px
    }
}

.reviewers-page {
    background: var(--reedsy-plain)
}

.reviewers-page .d-top-menu-container.transparent .d-notifications-bell .dui-icon #icon-fill {
    fill: #2a2a2a
}

.reviewers-page .hero {
    background: transparent
}

.reviewers-page .hero-illustration {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/reading-4veSJ6Uw.svg);
    background-size: 90%;
    background-position: 40% 10%;
    background-repeat: no-repeat
}

@media (min-width: 600px) {
    .reviewers-page .hero-illustration {
        background-size: 580px;
        background-position: 110% 101%
    }
}

@media (min-width: 950px) {
    .reviewers-page .hero-illustration {
        background-size: 680px;
        background-position: 90% 101%
    }
}

.submit-page .hero-illustration {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/rocket-Dg21Me9k.svg);
    background-size: 70%;
    background-position: 50% 5%
}

@media (min-width: 600px) {
    .submit-page .hero-illustration {
        background-position: 220% 80%;
        background-size: 85%;
        padding-bottom: 64px
    }
}

@media (min-width: 950px) {
    .submit-page .hero-illustration {
        background-position: 120% 100%;
        background-size: 70%
    }
}

@media (min-width: 1200px) {
    .submit-page .hero-illustration {
        background-position: 100% 90%;
        background-size: 58%
    }
}

.submit-page .crowd-illustration {
    background-image: url(https://assets-cdn.reedsy.com/discovery/vite/assets/submit-crowd-CZc31CVt.svg);
    background-position: center top;
    background-size: 380px;
    padding: 270px 0 32px;
    text-align: left
}

@media (min-width: 600px) {
    .submit-page .crowd-illustration {
        background-position: -10% center;
        background-size: 50%;
        padding: 48px 0
    }
}

@media (min-width: 950px) {
    .submit-page .crowd-illustration {
        background-position: 18% center;
        background-size: 470px;
        padding: 48px 0
    }
}

@media (max-width: 949px) {
    .submit-page .crowd-illustration .text-right {
        text-align: left
    }
}

.submit-page.hero {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

@media (min-width: 950px) {
    .submit-page.hero {
        background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='2055px'%20height='906px'%20viewBox='0%200%202055%20906'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2052.6%20(67491)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3ctitle%3esubmit-bg%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='submit-bg'%20fill='%23F7F7F7'%3e%3crect%20id='Rectangle-37'%20x='0'%20y='0'%20width='2054'%20height='554'%3e%3c/rect%3e%3cpath%20d='M1.09673072,462.936575%20L2054.90327,462.936575%20L2054.90327,901.065024%20C1824.74841,904.355008%201590.50281,906%201352.16649,906%20C994.661997,906%20893.396808,783.175839%20626.072276,707.089839%20C447.855922,656.365838%20239.53074,630.128466%201.09673072,628.377723%20L1.09673072,462.936575%20Z'%20id='Rectangle-37-Copy'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
        background-size: cover;
        background-repeat: no-repeat;
        background-color: transparent;
        background-color: initial;
        background-position: bottom center;
        padding-bottom: 32px
    }
}

@keyframes vui-blink-border-red-14a10722 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-14a10722 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-14a10722 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-14a10722 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-14a10722 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-14a10722 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-14a10722 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-14a10722 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-14a10722] {
    display: none !important
}

@media print {
    .print-hide[data-v-14a10722] {
        display: none !important
    }

    .print-keep-colors[data-v-14a10722] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-14a10722] {
        box-shadow: none !important
    }

    .print-only[data-v-14a10722] {
        display: inherit !important
    }

    .print-full-width[data-v-14a10722] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-14a10722] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-14a10722] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-14a10722] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-14a10722] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-14a10722] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-14a10722] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-14a10722] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-14a10722] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-14a10722] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-14a10722] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-14a10722] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-14a10722] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-14a10722] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-14a10722] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-14a10722] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-14a10722] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-14a10722] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-14a10722] {
    padding-left: 64px !important
}

.padding-left-none[data-v-14a10722] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-14a10722] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-14a10722] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-14a10722] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-14a10722] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-14a10722] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-14a10722] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-14a10722] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-14a10722] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-14a10722] {
    padding-right: 64px !important
}

.padding-right-none[data-v-14a10722] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-14a10722] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-14a10722] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-14a10722] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-14a10722] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-14a10722] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-14a10722] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-14a10722] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-14a10722] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-14a10722] {
    padding-top: 64px !important
}

.padding-top-none[data-v-14a10722] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-14a10722] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-14a10722] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-14a10722] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-14a10722] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-14a10722] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-14a10722] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-14a10722] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-14a10722] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-14a10722] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-14a10722] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-14a10722] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-14a10722] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-14a10722] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-14a10722] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-14a10722] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-14a10722] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-14a10722] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-14a10722] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-14a10722] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-14a10722] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-14a10722] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-14a10722] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-14a10722] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-14a10722] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-14a10722] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-14a10722] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-14a10722] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-14a10722] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-14a10722] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-14a10722] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-14a10722] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-14a10722] {
    margin-left: 8px !important
}

.space-left-2em[data-v-14a10722] {
    margin-left: 16px !important
}

.space-left-3em[data-v-14a10722] {
    margin-left: 24px !important
}

.space-left-4em[data-v-14a10722] {
    margin-left: 32px !important
}

.space-left-5em[data-v-14a10722] {
    margin-left: 40px !important
}

.space-left-6em[data-v-14a10722] {
    margin-left: 48px !important
}

.space-left-7em[data-v-14a10722] {
    margin-left: 56px !important
}

.space-left-8em[data-v-14a10722] {
    margin-left: 64px !important
}

.space-left-none[data-v-14a10722] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-14a10722] {
    margin-left: 4px !important
}

.space-right-1em[data-v-14a10722] {
    margin-right: 8px !important
}

.space-right-2em[data-v-14a10722] {
    margin-right: 16px !important
}

.space-right-3em[data-v-14a10722] {
    margin-right: 24px !important
}

.space-right-4em[data-v-14a10722] {
    margin-right: 32px !important
}

.space-right-5em[data-v-14a10722] {
    margin-right: 40px !important
}

.space-right-6em[data-v-14a10722] {
    margin-right: 48px !important
}

.space-right-7em[data-v-14a10722] {
    margin-right: 56px !important
}

.space-right-8em[data-v-14a10722] {
    margin-right: 64px !important
}

.space-right-none[data-v-14a10722] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-14a10722] {
    margin-right: 4px !important
}

.space-top-1em[data-v-14a10722] {
    margin-top: 8px !important
}

.space-top-2em[data-v-14a10722] {
    margin-top: 16px !important
}

.space-top-3em[data-v-14a10722] {
    margin-top: 24px !important
}

.space-top-4em[data-v-14a10722] {
    margin-top: 32px !important
}

.space-top-5em[data-v-14a10722] {
    margin-top: 40px !important
}

.space-top-6em[data-v-14a10722] {
    margin-top: 48px !important
}

.space-top-7em[data-v-14a10722] {
    margin-top: 56px !important
}

.space-top-8em[data-v-14a10722] {
    margin-top: 64px !important
}

.space-top-none[data-v-14a10722] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-14a10722] {
    margin-top: 4px !important
}

.space-x-1em[data-v-14a10722] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-14a10722] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-14a10722] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-14a10722] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-14a10722] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-14a10722] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-14a10722] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-14a10722] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-14a10722] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-14a10722] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-14a10722] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-14a10722] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-14a10722] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-14a10722] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-14a10722] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-14a10722] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-14a10722] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-14a10722] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-14a10722] {
    word-break: break-word
}

.break-all[data-v-14a10722] {
    word-break: break-all
}

.text-center[data-v-14a10722] {
    text-align: center
}

.text-left[data-v-14a10722] {
    text-align: left
}

.text-right[data-v-14a10722] {
    text-align: right
}

.valign-bottom[data-v-14a10722] {
    vertical-align: bottom !important
}

.valign-initial[data-v-14a10722] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-14a10722] {
    vertical-align: middle !important
}

.valign-top[data-v-14a10722] {
    vertical-align: top !important
}

.text-no-transform[data-v-14a10722] {
    text-transform: none !important
}

.font-size-large[data-v-14a10722] {
    font-size: 18px
}

.font-weight-normal[data-v-14a10722] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-14a10722] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-14a10722] {
    font-weight: 700 !important
}

.ellipsis[data-v-14a10722] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-14a10722] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-14a10722] {
    font-family: Lora, serif
}

.font-size-xs[data-v-14a10722] {
    font-size: 12px
}

.font-size-sm[data-v-14a10722] {
    font-size: 14px
}

.font-size-base[data-v-14a10722] {
    font-size: 16px
}

.font-size-lg[data-v-14a10722] {
    font-size: 18px
}

.font-size-xl[data-v-14a10722] {
    font-size: 28px
}

.font-size-xxl[data-v-14a10722] {
    font-size: 36px
}

.font-size-xxxl[data-v-14a10722] {
    font-size: 44px
}

.vui-tabular-nums[data-v-14a10722] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-14a10722] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-14a10722] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-14a10722] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-14a10722] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-14a10722] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-14a10722] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-14a10722] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-14a10722] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-14a10722] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-14a10722] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-14a10722] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-14a10722] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-14a10722] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-14a10722] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-14a10722] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-14a10722] {
        display: none !important
    }
}

:root body[data-v-14a10722] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.user-followers[data-v-14a10722] {
    border-top: 2px solid #e0e5e7;
    color: #787f82;
    padding: 8px 0
}

@keyframes vui-blink-border-red-3d957e46 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-3d957e46 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-3d957e46 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-3d957e46 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-3d957e46 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-3d957e46 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-3d957e46 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-3d957e46 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-3d957e46] {
    display: none !important
}

@media print {
    .print-hide[data-v-3d957e46] {
        display: none !important
    }

    .print-keep-colors[data-v-3d957e46] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-3d957e46] {
        box-shadow: none !important
    }

    .print-only[data-v-3d957e46] {
        display: inherit !important
    }

    .print-full-width[data-v-3d957e46] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-3d957e46] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-3d957e46] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-3d957e46] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-3d957e46] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-3d957e46] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-3d957e46] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-3d957e46] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-3d957e46] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-3d957e46] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-3d957e46] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-3d957e46] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-3d957e46] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-3d957e46] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-3d957e46] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-3d957e46] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-3d957e46] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-3d957e46] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-3d957e46] {
    padding-left: 64px !important
}

.padding-left-none[data-v-3d957e46] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-3d957e46] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-3d957e46] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-3d957e46] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-3d957e46] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-3d957e46] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-3d957e46] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-3d957e46] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-3d957e46] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-3d957e46] {
    padding-right: 64px !important
}

.padding-right-none[data-v-3d957e46] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-3d957e46] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-3d957e46] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-3d957e46] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-3d957e46] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-3d957e46] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-3d957e46] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-3d957e46] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-3d957e46] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-3d957e46] {
    padding-top: 64px !important
}

.padding-top-none[data-v-3d957e46] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-3d957e46] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-3d957e46] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-3d957e46] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-3d957e46] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-3d957e46] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-3d957e46] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-3d957e46] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-3d957e46] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-3d957e46] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-3d957e46] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-3d957e46] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-3d957e46] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-3d957e46] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-3d957e46] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-3d957e46] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-3d957e46] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-3d957e46] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-3d957e46] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-3d957e46] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-3d957e46] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-3d957e46] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-3d957e46] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-3d957e46] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-3d957e46] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-3d957e46] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-3d957e46] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-3d957e46] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-3d957e46] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-3d957e46] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-3d957e46] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-3d957e46] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-3d957e46] {
    margin-left: 8px !important
}

.space-left-2em[data-v-3d957e46] {
    margin-left: 16px !important
}

.space-left-3em[data-v-3d957e46] {
    margin-left: 24px !important
}

.space-left-4em[data-v-3d957e46] {
    margin-left: 32px !important
}

.space-left-5em[data-v-3d957e46] {
    margin-left: 40px !important
}

.space-left-6em[data-v-3d957e46] {
    margin-left: 48px !important
}

.space-left-7em[data-v-3d957e46] {
    margin-left: 56px !important
}

.space-left-8em[data-v-3d957e46] {
    margin-left: 64px !important
}

.space-left-none[data-v-3d957e46] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-3d957e46] {
    margin-left: 4px !important
}

.space-right-1em[data-v-3d957e46] {
    margin-right: 8px !important
}

.space-right-2em[data-v-3d957e46] {
    margin-right: 16px !important
}

.space-right-3em[data-v-3d957e46] {
    margin-right: 24px !important
}

.space-right-4em[data-v-3d957e46] {
    margin-right: 32px !important
}

.space-right-5em[data-v-3d957e46] {
    margin-right: 40px !important
}

.space-right-6em[data-v-3d957e46] {
    margin-right: 48px !important
}

.space-right-7em[data-v-3d957e46] {
    margin-right: 56px !important
}

.space-right-8em[data-v-3d957e46] {
    margin-right: 64px !important
}

.space-right-none[data-v-3d957e46] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-3d957e46] {
    margin-right: 4px !important
}

.space-top-1em[data-v-3d957e46] {
    margin-top: 8px !important
}

.space-top-2em[data-v-3d957e46] {
    margin-top: 16px !important
}

.space-top-3em[data-v-3d957e46] {
    margin-top: 24px !important
}

.space-top-4em[data-v-3d957e46] {
    margin-top: 32px !important
}

.space-top-5em[data-v-3d957e46] {
    margin-top: 40px !important
}

.space-top-6em[data-v-3d957e46] {
    margin-top: 48px !important
}

.space-top-7em[data-v-3d957e46] {
    margin-top: 56px !important
}

.space-top-8em[data-v-3d957e46] {
    margin-top: 64px !important
}

.space-top-none[data-v-3d957e46] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-3d957e46] {
    margin-top: 4px !important
}

.space-x-1em[data-v-3d957e46] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-3d957e46] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-3d957e46] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-3d957e46] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-3d957e46] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-3d957e46] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-3d957e46] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-3d957e46] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-3d957e46] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-3d957e46] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-3d957e46] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-3d957e46] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-3d957e46] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-3d957e46] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-3d957e46] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-3d957e46] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-3d957e46] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-3d957e46] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-3d957e46] {
    word-break: break-word
}

.break-all[data-v-3d957e46] {
    word-break: break-all
}

.text-center[data-v-3d957e46] {
    text-align: center
}

.text-left[data-v-3d957e46] {
    text-align: left
}

.text-right[data-v-3d957e46] {
    text-align: right
}

.valign-bottom[data-v-3d957e46] {
    vertical-align: bottom !important
}

.valign-initial[data-v-3d957e46] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-3d957e46] {
    vertical-align: middle !important
}

.valign-top[data-v-3d957e46] {
    vertical-align: top !important
}

.text-no-transform[data-v-3d957e46] {
    text-transform: none !important
}

.font-size-large[data-v-3d957e46] {
    font-size: 18px
}

.font-weight-normal[data-v-3d957e46] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-3d957e46] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-3d957e46] {
    font-weight: 700 !important
}

.ellipsis[data-v-3d957e46] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-3d957e46] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-3d957e46] {
    font-family: Lora, serif
}

.font-size-xs[data-v-3d957e46] {
    font-size: 12px
}

.font-size-sm[data-v-3d957e46] {
    font-size: 14px
}

.font-size-base[data-v-3d957e46] {
    font-size: 16px
}

.font-size-lg[data-v-3d957e46] {
    font-size: 18px
}

.font-size-xl[data-v-3d957e46] {
    font-size: 28px
}

.font-size-xxl[data-v-3d957e46] {
    font-size: 36px
}

.font-size-xxxl[data-v-3d957e46] {
    font-size: 44px
}

.vui-tabular-nums[data-v-3d957e46] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-3d957e46] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-3d957e46] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-3d957e46] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-3d957e46] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-3d957e46] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-3d957e46] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-3d957e46] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-3d957e46] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-3d957e46] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-3d957e46] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-3d957e46] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-3d957e46] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-3d957e46] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-3d957e46] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-3d957e46] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-3d957e46] {
        display: none !important
    }
}

:root body[data-v-3d957e46] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-user-info-popup[data-v-3d957e46] {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: fade-in;
    background: var(--reedsy-plain);
    box-shadow: 0 16px 24px var(--vui-shadowColor), 0 2px 8px var(--vui-shadowColor);
    color: #2a2a2a;
    font-size: 14px;
    overflow: hidden;
    position: absolute;
    z-index: 96
}

.d-user-info-popup.in-modal[data-v-3d957e46] {
    z-index: 300
}

@media (max-width: 949px) {
    .d-user-info-popup[data-v-3d957e46] {
        background: transparent;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 98
    }
}

@media (min-width: 600px) {
    .d-user-info-popup[data-v-3d957e46] {
        border-radius: 8px;
        position: absolute;
        transform: translateY(8px);
        width: 320px
    }

    .d-user-info-popup.narrow[data-v-3d957e46] {
        width: 200px
    }

    .d-user-info-popup.narrow .d-user-info-popup-container[data-v-3d957e46] {
        align-items: center;
        display: flex;
        line-height: 1;
        padding: 12px 16px
    }

    .d-user-info-popup[data-v-3d957e46]:before {
        content: "";
        height: 16px;
        left: 0;
        position: absolute;
        right: 0;
        top: -16px;
        z-index: 1
    }

    .d-user-info-popup.top[data-v-3d957e46] {
        transform: translateY(calc(-100% - 8px))
    }

    .d-user-info-popup.top[data-v-3d957e46]:before {
        bottom: -16px;
        top: auto;
        top: initial
    }

    .d-user-info-popup.left[data-v-3d957e46] {
        transform: translate(-100%)
    }

    .d-user-info-popup.left[data-v-3d957e46]:before {
        right: -50%
    }
}

.d-user-info-popup .overlay[data-v-3d957e46] {
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-name: profile-popup-overlay-show;
    background-color: #182229e6;
    height: 100%;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%
}

@media (min-width: 600px) {
    .d-user-info-popup .overlay[data-v-3d957e46] {
        display: none;
        pointer-events: none
    }
}

@media (max-width: 949px) {
    .d-user-info-popup .d-user-info-popup-container[data-v-3d957e46] {
        animation-duration: .3s;
        animation-fill-mode: forwards;
        animation-name: move-up;
        background-color: #fff;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        transform: translateZ(0);
        width: 100%;
        z-index: 3
    }

    .d-user-info-popup .d-user-info-popup-container.narrow[data-v-3d957e46] {
        box-sizing: border-box;
        padding: 24px 16px
    }
}

.d-user-info-popup .header[data-v-3d957e46] {
    overflow: hidden;
    padding: 16px;
    position: relative
}

.d-user-info-popup .header .button-round[data-v-3d957e46] {
    margin-left: auto
}

.d-user-info-popup .header .button-close-white[data-v-3d957e46] {
    margin-left: 8px
}

.d-user-info-popup .header .user-info[data-v-3d957e46] {
    color: var(--reedsy-plain);
    z-index: 1
}

.d-user-info-popup .header .name[data-v-3d957e46] {
    color: var(--reedsy-plain);
    margin-bottom: 0
}

.d-user-info-popup .header .username[data-v-3d957e46] {
    display: block;
    margin-bottom: 0
}

.d-user-info-popup .header .user-type[data-v-3d957e46] {
    color: var(--reedsy-plain)
}

.d-user-info-popup .header img[data-v-3d957e46] {
    border-radius: 50%;
    height: 48px;
    width: 48px
}

.d-user-info-popup .header-background[data-v-3d957e46] {
    transform: scale(1.2)
}

.d-user-info-popup .user-content[data-v-3d957e46] {
    padding: 0 16px
}

.d-user-info-popup .user-about[data-v-3d957e46] {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--reedsy-dividerColor);
    padding: 16px 0 8px
}

.d-user-info-popup .user-about a[data-v-3d957e46] {
    color: inherit;
    display: block;
    font: inherit
}

.d-user-info-popup .user-about .user-badge[data-v-3d957e46] {
    flex-shrink: 0;
    display: block;
    width: 80px;
    height: 80px;
    margin-left: 8px
}

.d-user-info-popup .social[data-v-3d957e46] {
    padding: 8px 0
}

.d-user-info-popup .social span[data-v-3d957e46]:not(:first-child) {
    margin-left: 16px
}

.d-user-info-popup .footer[data-v-3d957e46] {
    padding: 0 16px 16px
}

@keyframes toTop-3d957e46 {
    0% {
        opacity: 0;
        top: 100%
    }

    50% {
        opacity: 0;
        top: 0
    }

    to {
        opacity: 1;
        top: 0
    }
}

@keyframes vui-blink-border-red-4ba02f14 {
    30% {
        border-color: #f25153
    }

    50% {
        border-color: #f25153
    }
}

@keyframes vui-blink-color-red-4ba02f14 {
    30% {
        color: #f25153
    }

    50% {
        color: #f25153
    }
}

@keyframes vui-blink-border-yellow-4ba02f14 {
    30% {
        border-color: #002945
    }

    50% {
        border-color: #002945
    }
}

@keyframes vui-blink-color-yellow-4ba02f14 {
    30% {
        color: #002945
    }

    50% {
        color: #002945
    }
}

@keyframes vui-default-appear-4ba02f14 {
    0% {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }

    to {
        opacity: 1;
        transform: scaleZ(1)
    }
}

@keyframes vui-default-disappear-4ba02f14 {
    0% {
        opacity: 1;
        transform: scaleZ(1)
    }

    to {
        opacity: 0;
        transform: scale3d(.8, .8, 1)
    }
}

@keyframes vui-fade-in-4ba02f14 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes vui-highlight-entry-4ba02f14 {
    0% {
        background-color: #ffe5ae
    }

    70% {
        background-color: #ffe5ae
    }

    to {
        background-color: transparent
    }
}

.print-only[data-v-4ba02f14] {
    display: none !important
}

@media print {
    .print-hide[data-v-4ba02f14] {
        display: none !important
    }

    .print-keep-colors[data-v-4ba02f14] {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }

    .print-no-shadow[data-v-4ba02f14] {
        box-shadow: none !important
    }

    .print-only[data-v-4ba02f14] {
        display: inherit !important
    }

    .print-full-width[data-v-4ba02f14] {
        width: 100% !important;
        grid-column: 1/-1 !important
    }
}

.padding-bottom-1em[data-v-4ba02f14] {
    padding-bottom: 8px !important
}

.padding-bottom-2em[data-v-4ba02f14] {
    padding-bottom: 16px !important
}

.padding-bottom-3em[data-v-4ba02f14] {
    padding-bottom: 24px !important
}

.padding-bottom-4em[data-v-4ba02f14] {
    padding-bottom: 32px !important
}

.padding-bottom-5em[data-v-4ba02f14] {
    padding-bottom: 40px !important
}

.padding-bottom-6em[data-v-4ba02f14] {
    padding-bottom: 48px !important
}

.padding-bottom-7em[data-v-4ba02f14] {
    padding-bottom: 56px !important
}

.padding-bottom-8em[data-v-4ba02f14] {
    padding-bottom: 64px !important
}

.padding-bottom-none[data-v-4ba02f14] {
    padding-bottom: 0 !important
}

.padding-bottom-0-5em[data-v-4ba02f14] {
    padding-bottom: 4px !important
}

.padding-left-1em[data-v-4ba02f14] {
    padding-left: 8px !important
}

.padding-left-2em[data-v-4ba02f14] {
    padding-left: 16px !important
}

.padding-left-3em[data-v-4ba02f14] {
    padding-left: 24px !important
}

.padding-left-4em[data-v-4ba02f14] {
    padding-left: 32px !important
}

.padding-left-5em[data-v-4ba02f14] {
    padding-left: 40px !important
}

.padding-left-6em[data-v-4ba02f14] {
    padding-left: 48px !important
}

.padding-left-7em[data-v-4ba02f14] {
    padding-left: 56px !important
}

.padding-left-8em[data-v-4ba02f14] {
    padding-left: 64px !important
}

.padding-left-none[data-v-4ba02f14] {
    padding-left: 0 !important
}

.padding-left-0-5em[data-v-4ba02f14] {
    padding-left: 4px !important
}

.padding-right-1em[data-v-4ba02f14] {
    padding-right: 8px !important
}

.padding-right-2em[data-v-4ba02f14] {
    padding-right: 16px !important
}

.padding-right-3em[data-v-4ba02f14] {
    padding-right: 24px !important
}

.padding-right-4em[data-v-4ba02f14] {
    padding-right: 32px !important
}

.padding-right-5em[data-v-4ba02f14] {
    padding-right: 40px !important
}

.padding-right-6em[data-v-4ba02f14] {
    padding-right: 48px !important
}

.padding-right-7em[data-v-4ba02f14] {
    padding-right: 56px !important
}

.padding-right-8em[data-v-4ba02f14] {
    padding-right: 64px !important
}

.padding-right-none[data-v-4ba02f14] {
    padding-right: 0 !important
}

.padding-right-0-5em[data-v-4ba02f14] {
    padding-right: 4px !important
}

.padding-top-1em[data-v-4ba02f14] {
    padding-top: 8px !important
}

.padding-top-2em[data-v-4ba02f14] {
    padding-top: 16px !important
}

.padding-top-3em[data-v-4ba02f14] {
    padding-top: 24px !important
}

.padding-top-4em[data-v-4ba02f14] {
    padding-top: 32px !important
}

.padding-top-5em[data-v-4ba02f14] {
    padding-top: 40px !important
}

.padding-top-6em[data-v-4ba02f14] {
    padding-top: 48px !important
}

.padding-top-7em[data-v-4ba02f14] {
    padding-top: 56px !important
}

.padding-top-8em[data-v-4ba02f14] {
    padding-top: 64px !important
}

.padding-top-none[data-v-4ba02f14] {
    padding-top: 0 !important
}

.padding-top-0-5em[data-v-4ba02f14] {
    padding-top: 4px !important
}

.padding-x-1em[data-v-4ba02f14] {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.padding-x-2em[data-v-4ba02f14] {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.padding-x-3em[data-v-4ba02f14] {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.padding-x-4em[data-v-4ba02f14] {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.padding-x-5em[data-v-4ba02f14] {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.padding-x-6em[data-v-4ba02f14] {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.padding-x-7em[data-v-4ba02f14] {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.padding-x-8em[data-v-4ba02f14] {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.padding-x-none[data-v-4ba02f14] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.padding-x-0-5em[data-v-4ba02f14] {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.padding-y-1em[data-v-4ba02f14] {
    padding-bottom: 8px !important;
    padding-top: 8px !important
}

.padding-y-2em[data-v-4ba02f14] {
    padding-bottom: 16px !important;
    padding-top: 16px !important
}

.padding-y-3em[data-v-4ba02f14] {
    padding-bottom: 24px !important;
    padding-top: 24px !important
}

.padding-y-4em[data-v-4ba02f14] {
    padding-bottom: 32px !important;
    padding-top: 32px !important
}

.padding-y-5em[data-v-4ba02f14] {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}

.padding-y-6em[data-v-4ba02f14] {
    padding-bottom: 48px !important;
    padding-top: 48px !important
}

.padding-y-7em[data-v-4ba02f14] {
    padding-bottom: 56px !important;
    padding-top: 56px !important
}

.padding-y-8em[data-v-4ba02f14] {
    padding-bottom: 64px !important;
    padding-top: 64px !important
}

.padding-y-none[data-v-4ba02f14] {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.padding-y-0-5em[data-v-4ba02f14] {
    padding-bottom: 4px !important;
    padding-top: 4px !important
}

.space-bottom-1em[data-v-4ba02f14] {
    margin-bottom: 8px !important
}

.space-bottom-2em[data-v-4ba02f14] {
    margin-bottom: 16px !important
}

.space-bottom-3em[data-v-4ba02f14] {
    margin-bottom: 24px !important
}

.space-bottom-4em[data-v-4ba02f14] {
    margin-bottom: 32px !important
}

.space-bottom-5em[data-v-4ba02f14] {
    margin-bottom: 40px !important
}

.space-bottom-6em[data-v-4ba02f14] {
    margin-bottom: 48px !important
}

.space-bottom-7em[data-v-4ba02f14] {
    margin-bottom: 56px !important
}

.space-bottom-8em[data-v-4ba02f14] {
    margin-bottom: 64px !important
}

.space-bottom-none[data-v-4ba02f14] {
    margin-bottom: 0 !important
}

.space-bottom-0-5em[data-v-4ba02f14] {
    margin-bottom: 4px !important
}

.space-left-1em[data-v-4ba02f14] {
    margin-left: 8px !important
}

.space-left-2em[data-v-4ba02f14] {
    margin-left: 16px !important
}

.space-left-3em[data-v-4ba02f14] {
    margin-left: 24px !important
}

.space-left-4em[data-v-4ba02f14] {
    margin-left: 32px !important
}

.space-left-5em[data-v-4ba02f14] {
    margin-left: 40px !important
}

.space-left-6em[data-v-4ba02f14] {
    margin-left: 48px !important
}

.space-left-7em[data-v-4ba02f14] {
    margin-left: 56px !important
}

.space-left-8em[data-v-4ba02f14] {
    margin-left: 64px !important
}

.space-left-none[data-v-4ba02f14] {
    margin-left: 0 !important
}

.space-left-0-5em[data-v-4ba02f14] {
    margin-left: 4px !important
}

.space-right-1em[data-v-4ba02f14] {
    margin-right: 8px !important
}

.space-right-2em[data-v-4ba02f14] {
    margin-right: 16px !important
}

.space-right-3em[data-v-4ba02f14] {
    margin-right: 24px !important
}

.space-right-4em[data-v-4ba02f14] {
    margin-right: 32px !important
}

.space-right-5em[data-v-4ba02f14] {
    margin-right: 40px !important
}

.space-right-6em[data-v-4ba02f14] {
    margin-right: 48px !important
}

.space-right-7em[data-v-4ba02f14] {
    margin-right: 56px !important
}

.space-right-8em[data-v-4ba02f14] {
    margin-right: 64px !important
}

.space-right-none[data-v-4ba02f14] {
    margin-right: 0 !important
}

.space-right-0-5em[data-v-4ba02f14] {
    margin-right: 4px !important
}

.space-top-1em[data-v-4ba02f14] {
    margin-top: 8px !important
}

.space-top-2em[data-v-4ba02f14] {
    margin-top: 16px !important
}

.space-top-3em[data-v-4ba02f14] {
    margin-top: 24px !important
}

.space-top-4em[data-v-4ba02f14] {
    margin-top: 32px !important
}

.space-top-5em[data-v-4ba02f14] {
    margin-top: 40px !important
}

.space-top-6em[data-v-4ba02f14] {
    margin-top: 48px !important
}

.space-top-7em[data-v-4ba02f14] {
    margin-top: 56px !important
}

.space-top-8em[data-v-4ba02f14] {
    margin-top: 64px !important
}

.space-top-none[data-v-4ba02f14] {
    margin-top: 0 !important
}

.space-top-0-5em[data-v-4ba02f14] {
    margin-top: 4px !important
}

.space-x-1em[data-v-4ba02f14] {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.space-x-2em[data-v-4ba02f14] {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.space-x-3em[data-v-4ba02f14] {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.space-x-4em[data-v-4ba02f14] {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.space-x-5em[data-v-4ba02f14] {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.space-x-6em[data-v-4ba02f14] {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.space-x-7em[data-v-4ba02f14] {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.space-x-8em[data-v-4ba02f14] {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.space-x-none[data-v-4ba02f14] {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.space-y-1em[data-v-4ba02f14] {
    margin-bottom: 8px !important;
    margin-top: 8px !important
}

.space-y-2em[data-v-4ba02f14] {
    margin-bottom: 16px !important;
    margin-top: 16px !important
}

.space-y-3em[data-v-4ba02f14] {
    margin-bottom: 24px !important;
    margin-top: 24px !important
}

.space-y-4em[data-v-4ba02f14] {
    margin-bottom: 32px !important;
    margin-top: 32px !important
}

.space-y-5em[data-v-4ba02f14] {
    margin-bottom: 40px !important;
    margin-top: 40px !important
}

.space-y-6em[data-v-4ba02f14] {
    margin-bottom: 48px !important;
    margin-top: 48px !important
}

.space-y-7em[data-v-4ba02f14] {
    margin-bottom: 56px !important;
    margin-top: 56px !important
}

.space-y-8em[data-v-4ba02f14] {
    margin-bottom: 64px !important;
    margin-top: 64px !important
}

.space-y-none[data-v-4ba02f14] {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.break-word[data-v-4ba02f14] {
    word-break: break-word
}

.break-all[data-v-4ba02f14] {
    word-break: break-all
}

.text-center[data-v-4ba02f14] {
    text-align: center
}

.text-left[data-v-4ba02f14] {
    text-align: left
}

.text-right[data-v-4ba02f14] {
    text-align: right
}

.valign-bottom[data-v-4ba02f14] {
    vertical-align: bottom !important
}

.valign-initial[data-v-4ba02f14] {
    vertical-align: baseline !important;
    vertical-align: initial !important
}

.valign-middle[data-v-4ba02f14] {
    vertical-align: middle !important
}

.valign-top[data-v-4ba02f14] {
    vertical-align: top !important
}

.text-no-transform[data-v-4ba02f14] {
    text-transform: none !important
}

.font-size-large[data-v-4ba02f14] {
    font-size: 18px
}

.font-weight-normal[data-v-4ba02f14] {
    font-weight: 400 !important
}

.font-weight-bold[data-v-4ba02f14] {
    font-weight: 500 !important
}

.font-weight-heavy[data-v-4ba02f14] {
    font-weight: 700 !important
}

.ellipsis[data-v-4ba02f14] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.font-base[data-v-4ba02f14] {
    font-family: Rubik, sans-serif
}

.font-alt[data-v-4ba02f14] {
    font-family: Lora, serif
}

.font-size-xs[data-v-4ba02f14] {
    font-size: 12px
}

.font-size-sm[data-v-4ba02f14] {
    font-size: 14px
}

.font-size-base[data-v-4ba02f14] {
    font-size: 16px
}

.font-size-lg[data-v-4ba02f14] {
    font-size: 18px
}

.font-size-xl[data-v-4ba02f14] {
    font-size: 28px
}

.font-size-xxl[data-v-4ba02f14] {
    font-size: 36px
}

.font-size-xxxl[data-v-4ba02f14] {
    font-size: 44px
}

.vui-tabular-nums[data-v-4ba02f14] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums
}

.vui-hidden[data-v-4ba02f14] {
    display: none !important
}

@media (max-width: 599px) {
    .vui-hidden-until-sm[data-v-4ba02f14] {
        display: none !important
    }
}

@media (max-width: 949px) {
    .vui-hidden-until-md[data-v-4ba02f14] {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .vui-hidden-until-lg[data-v-4ba02f14] {
        display: none !important
    }
}

.vui-overflow-visible[data-v-4ba02f14] {
    overflow: visible !important
}

@media (min-width: 600px) {
    .vui-visible-until-xs[data-v-4ba02f14] {
        display: none !important
    }
}

@media (min-width: 950px) {
    .vui-visible-until-sm[data-v-4ba02f14] {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .vui-visible-until-md[data-v-4ba02f14] {
        display: none !important
    }
}

@container (max-width: 599px) {
    .vui-hidden-until-container-sm[data-v-4ba02f14] {
        display: none !important
    }
}

@container (max-width: 949px) {
    .vui-hidden-until-container-md[data-v-4ba02f14] {
        display: none !important
    }
}

@container (max-width: 1199px) {
    .vui-hidden-until-container-lg[data-v-4ba02f14] {
        display: none !important
    }
}

@container (min-width: 600px) {
    .vui-visible-until-container-xs[data-v-4ba02f14] {
        display: none !important
    }
}

@container (min-width: 950px) {
    .vui-visible-until-container-sm[data-v-4ba02f14] {
        display: none !important
    }
}

@container (min-width: 1200px) {
    .vui-visible-until-container-md[data-v-4ba02f14] {
        display: none !important
    }
}

@media (pointer: fine) {
    .vui-hidden-for-mouse[data-v-4ba02f14] {
        display: none !important
    }
}

@media (pointer: coarse) {
    .vui-hidden-for-touch[data-v-4ba02f14] {
        display: none !important
    }
}

:root body[data-v-4ba02f14] {
    --reedsy-plain-emphasis: #eff2f3;
    --reedsy-plain-muted: #f8f9fa
}

.d-user-link-popup[data-v-4ba02f14] {
    display: inline-flex;
    flex: none;
    overflow: visible;
    position: relative
}

.d-user-link-popup a[data-v-4ba02f14] {
    position: relative
}

.reedsy-email-check-suggestion-box {
    display: inline-flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.reedsy-email-check-suggestion-box.active:before {
    background: #eff2f3;
    border-radius: 8px;
    content: " ";
    height: calc(100% + 8px);
    left: -4px;
    position: absolute;
    top: -4px;
    width: calc(100% + 8px);
    z-index: 0
}

.reedsy-email-check-suggestion-box>* {
    position: relative;
    z-index: 1
}

.reedsy-email-check-suggestion-box .email-suggestion {
    color: #2a2a2a;
    font-size: 14px;
    padding: 4px;
    text-align: left
}

.reedsy-email-check-suggestion-box .email-suggestion a {
    color: #2a2a2a;
    font-weight: 700;
    text-decoration: underline
}