._5gvucn0 {
    display: flex;
    flex-direction: column;
    width: var(--width);
    max-width: var(--max-width);
    gap: var(--gap);
    padding: var(--padding);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    background: var(--background-color);
    border-width: var(--border-width);
    border-color: var(--border-color);
    border-style: var(--border-style);
    cursor: pointer
}

._5gvucn1 {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    transition: all .2s ease;
    width: var(--width);
    max-width: var(--max-width);
    padding: var(--padding)
}

._5gvucn2 {
    transition: transform .2s ease;
    color: var(--arrow-color)
}

[data-state=open] ._5gvucn2 {
    transform: rotate(180deg)
}

._5gvucn3 {
    overflow: hidden;
    transition: all .2s ease;
    width: var(--width);
    max-width: var(--max-width);
    padding: var(--padding)
}

[data-state=closed] ._5gvucn3 {
    padding-top: 0;
    padding-bottom: 0;
    height: 0px;
    max-height: 0px
}

[data-state=open] ._5gvucn3 {
    max-height: -moz-fit-content;
    max-height: fit-content;
    height: var(--content-height);
    padding: var(--padding)
}

.wpqger0 {
    display: flex;
    padding: var(--container-padding);
    border-radius: var(--container-border-radius);
    border-width: var(--container-border-width);
    border-color: var(--container-border-color);
    border-style: var(--container-border-style);
    min-width: 0px;
    width: 100%;
    overflow-x: var(--container-overflow-x);
    overflow-y: var(--container-overflow-y);
    gap: 1rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: content-box
}

.wpqger1 {
    display: flex;
    flex-direction: var(--container-flex-direction);
    gap: 1rem
}

.wpqger2 {
    border-radius: var(--card-border-radius);
    border-width: var(--card-border-width);
    border-color: var(--card-border-color);
    border-style: var(--card-border-style);
    padding: var(--card-padding);
    background-color: var(--card-background-color)
}

.wpqger3 {
    color: var(--bio-text-color);
    font-family: var(--bio-font-family);
    text-align: var(--alignment)
}

.wpqger4 {
    color: var(--name-text-color);
    font-family: var(--name-font-family);
    text-align: var(--alignment)
}

.wpqger5 {
    width: 100%;
    height: 100%;
    flex-grow: 1;
    -o-object-fit: cover;
    object-fit: cover
}

.wpqger6 {
    fill: var(--social-fill-color)
}

._5cga7e0 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    
    overflow-wrap: break-word;
    overflow-x: hidden
}

._5cga7e0:not(.footer):not(.navbar) {
    min-height: 100vh;
    background-color: var(--background-color)
}

._5cga7e1 {
    overflow-y: auto;
    scroll-snap-type: y mandatory;
    scroll-padding-top: 30px;
    height: 100vh
}

._5cga7e2 {
    align-items: flex-start
}

._5cga7e3 {
    align-items: center
}

._5cga7e4 {
    align-items: flex-end
}

._5cga7e5 {
    justify-content: flex-start
}

._5cga7e6 {
    justify-content: center
}

._5cga7e7 {
    justify-content: flex-end
}

._5cga7e8 {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    inset: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._5cga7e8 img,
._5cga7e8 video {
    pointer-events: none
}

._5cga7e9 {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden
}

._9lni600 {
    position: relative;
    width: var(--width);
    max-width: var(--max-width);
    display: flex
}

._5cga7e0>._9lni600 {
    padding-left: 30px;
    padding-right: 30px
}

._9lni601 {
    width: 100%;
    margin: .5rem 0;
    padding: .25em 1em .25em 30px;
    border-left: 1px solid var(--accent);
    font-size: large;
    letter-spacing: -.4px;
    line-height: 2
}

.t9qhsib {
    display: flex;
    flex-direction: column;
    flex-grow: var(--flex-grow);
    position: relative;
    isolation: isolate;
    margin: var(--margin);
    padding: var(--padding);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    width: var(--width);
    max-width: var(--max-width)
}

.t9qhsic {
    min-height: var(--min-height);
    width: 100%;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    align-items: stretch;
    justify-content: start;
    position: relative;
    gap: var(--gap);
    flex-grow: 1
}

.t9qhsid {
    position: absolute;
    inset: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: var(--border-radius);
    overflow: clip
}

.t9qhsid img {
    pointer-events: none
}

.t9qhsid~* {
    z-index: 1
}

@media only screen and (max-width: 768px) {
    .t9qhsi9:has(.t9qhsi5.t9qhsi2) {
        direction: rtl;
        overflow-x: auto
    }

    .t9qhsib {
        margin: var(--margin-mobile);
        padding: var(--padding-mobile);
        max-width: var(--mobile-max-width)
    }

    ._5cga7e0>.t9qhsib {
        padding: var(--padding-root-mobile)
    }

    .t9qhsic {
        grid-template-columns: 1fr;
        min-height: unset;
        height: auto;
        gap: var(--mobile-gap)
    }

    .t9qhsi9>.t9qhsic {
        grid-template-columns: var(--grid-template-columns)
    }
}

._8lfidn0 {
    position: relative;
    display: flex;
    direction: ltr;
    flex-direction: column;
    justify-content: var(--justify-content, flex-start);
    align-items: var(--align-items, stretch);
    border-radius: var(--border-radius);
    border-width: var(--border-width);
    border-color: var(--border-color);
    border-style: var(--border-style);
    scroll-snap-align: start;
    scroll-snap-stop: normal
}

.t9qhsi6>._8lfidn0 {
    justify-content: flex-start
}

.t9qhsi7>._8lfidn0 {
    justify-content: center
}

.t9qhsi8>._8lfidn0 {
    justify-content: flex-end
}

.t9qhsi3>._8lfidn0,
.t9qhsi5>._8lfidn0,
.t9qhsi4>._8lfidn0 {
    max-width: -moz-fit-content;
    max-width: fit-content
}

@media only screen and (max-width: 768px) {
    ._8lfidn0 {
        width: calc(var(--width) - (var(--width-float) * var(--gap-mobile-total-width)))
    }

    .t9qhsia>div>._8lfidn0 {
        width: 100%;
        max-width: 100%
    }

    .t9qhsi9>.t9qhsi4:not(.t9qhsi1)>._8lfidn0,
    .t9qhsi9>.t9qhsi3:not(.t9qhsi1)>._8lfidn0,
    .t9qhsi9>.t9qhsi5:not(.t9qhsi1)>._8lfidn0,
    .t9qhsi9>.t9qhsi2>._8lfidn0 {
        max-width: calc((var(--width-float) * var(--column-width)) - (var(--width-float) * var(--gap-mobile-total-width)));
        width: -moz-fit-content;
        width: fit-content
    }
}

._12kg6dg0 {
    position: relative
}

._12kg6dg0::marker {
    color: var(--marker-color, #000000);
    font-weight: var(--marker-font-weight, inherit);
    font-family: var(--marker-font-family, inherit);
    font-size: var(--marker-font-size, inherit);
    font-variant-numeric: tabular-nums
}

._16oq00t0 {
    position: relative;
    margin: 0;
    padding: 0 30px;
    padding-inline-start: 24px;
    text-align: left;
    width: var(--width);
    max-width: var(--max-width)
}

._8lfidn0>._16oq00t0,
._12kg6dg0>._16oq00t0 {
    width: 100%;
    max-width: 100%
}

._5cga7e0>._16oq00t0 {
    padding-inline-start: 54px
}

ol._16oq00t0 {
    list-style: decimal inside
}

ul._16oq00t0 {
    list-style: disc inside
}

ul._16oq00t0 ul._16oq00t0 {
    list-style: circle
}

ul._16oq00t0 ul._16oq00t0 ul._16oq00t0 {
    list-style: square
}

.ey1jsk0[data-underline=true]:hover {
    text-decoration: underline
}

.ey1jsk0,
.typedream.content .ey1jsk0 {
    text-decoration: none;
    color: var(--accent)
}

.ey1jsk1 {
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer
}

._1w0xs6e0 {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    
    transition: .5s all ease-in-out
}

._1w0xs6e3 {
    display: block;
    position: absolute;
    opacity: 0;
    transition: .5s all ease-in-out;
    transform: translateY(100%);
    
    height: 100%
}

._1w0xs6e3._1w0xs6e1 {
    transform: translateY(0);
    opacity: 1
}

._1w0xs6e3._1w0xs6e2 {
    transform: translateY(-100%);
    opacity: 0
}

@media only screen and (max-width: 768px) {
    ._1w0xs6e0 {
        vertical-align: top
    }
}

._11r14xt1 {
    color: var(--color);
    text-transform: var(--text-transform)
}

._11r14xt1:hover {
    color: var(--text-color-hover, var(--color));
    text-decoration-color: var(--text-decoration-color-hover);
    text-decoration-line: var(--text-decoration-hover)
}

._11r14xt0:not(:empty),
._11r14xt0 span:not(:empty) {
    font-size: var(--font-size, inherit);
    line-height: var(--line-height, inherit)
}

._11r14xt0:empty:after,
._11r14xt0 span:empty:after {
    content: "\feff"
}

._11r14xt0 code {
    background-color: var(--background-highlight);
    color: var(--text-light);
    padding: .25em .5em;
    font-size: .875em
}

._11r14xt0 em {
    padding-right: .15em
}

@media only screen and (max-width: 768px) {

    ._11r14xt0:not(:empty),
    ._11r14xt0 span:not(:empty) {
        font-size: var(--mobile-font-size, inherit);
        line-height: var(--mobile-line-height, inherit)
    }
}

._1n2jyd00 {
    position: relative
}

._1n2jyd00::marker {
    color: var(--color);
    font-size: var(--font-size);
    line-height: var(--line-height)
}

@media only screen and (max-width: 768px) {
    ._1n2jyd00::marker {
        font-size: var(--mobile-font-size, inherit);
        line-height: var(--mobile-line-height, inherit)
    }
}

.ybdwbv0 {
    position: var(--position, relative);
    top: var(--position-top);
    right: var(--position-right);
    bottom: var(--position-bottom);
    transform: var(--position-transform);
    left: var(--position-left);
    z-index: var(--z-index);
    color: inherit;
    margin: var(--margin);
    padding: var(--padding);
    width: var(--width);
    max-width: var(--max-width);
    line-height: var(--line-height);
    text-align: var(--text-align);
    background-color: var(--background-color);
    border-radius: var(--border-radius);
    border-width: var(--border-width);
    border-color: var(--border-color);
    border-style: var(--border-style);
    letter-spacing: var(--letter-spacing)
}

.ybdwbv0:empty:before {
    content: " "
}

.ProseMirror>.react-renderer>.ybdwbv0,
._5cga7e0>.ybdwbv0 {
    padding: var(--padding-root)
}

._8lfidn0>div>.ybdwbv0 {
    width: 100%
}

@media only screen and (max-width: 768px) {
    .ybdwbv0 {
        line-height: var(--mobile-line-height);
        text-align: var(--mobile-text-align);
        padding: var(--mobile-padding, var(--padding))
    }
}

._1y1zmhp1 {
    font-size: var(--font-size);
    line-height: var(--line-height)
}

@media only screen and (max-width: 768px) {
    ._1y1zmhp1 {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height)
    }
}

@keyframes bdk9l2g {
    0% {
        transform: translate(var(--start-position)) scaleX(1)
    }

    25% {
        transform: translate(var(--mid-top-position)) scaleX(var(--half-width))
    }

    35% {
        transform: translate(var(--end-position)) scaleX(1)
    }

    50% {
        transform: translate(var(--end-position)) rotate(180deg) scaleX(1)
    }

    75% {
        transform: translate(var(--mid-bottom-position)) rotate(180deg) scaleX(var(--half-width))
    }

    85% {
        transform: translate(var(--start-position)) rotate(180deg) scaleX(1)
    }

    to {
        transform: translate(var(--start-position)) rotate(360deg) scaleX(1)
    }
}

@keyframes bdk9l2h {
    0% {
        transform: translate(0)
    }

    25% {
        transform: translate(var(--end-position))
    }

    50% {
        transform: translate(var(--end-position)) rotate(180deg)
    }

    75% {
        transform: translate(0) rotate(180deg)
    }

    to {
        transform: translate(0) rotate(360deg)
    }
}

@keyframes bdk9l2i {
    0% {
        transform: translate(0) scaleX(1)
    }

    33.33% {
        transform: translate(var(--button-width)) scaleX(var(--width-multiplier))
    }

    50% {
        transform: translate(var(--button-width)) rotate(180deg) scaleX(1)
    }

    83.33% {
        transform: translate(0) rotate(180deg) scaleX(var(--width-multiplier))
    }

    to {
        transform: translate(0) rotate(360deg) scaleX(1)
    }
}

@keyframes bdk9l2j {
    0% {
        transform: translate(2px)
    }

    50% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.bdk9l20 {
    position: relative;
    display: flex;
    justify-content: var(--horizontal-alignment);
    width: var(--width);
    max-width: var(--max-width);
    margin: var(--margin)
}

.ProseMirror>.react-renderer>.bdk9l20,
._5cga7e0>.bdk9l20 {
    padding-left: 30px;
    padding-right: 30px
}

.bdk9l22 {
    background: var(--color-button-primary-background);
    box-shadow: var(--shadow-button-primary);
    border-radius: var(--radius-button-primary);
    border: var(--border-button-primary)
}

.bdk9l23 {
    background: var(--color-button-secondary-background);
    box-shadow: var(--shadow-button-secondary);
    border-radius: var(--radius-button-secondary);
    border: var(--border-button-secondary);
    color: var(--color-button-secondary-text, unset)
}

.bdk9l24 {
    position: relative;
    padding: .625rem;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-family: var(--font-family, inherit);
    font-size: var(--font-size);
    font-weight: var(--font-weight, 600);
    background-color: var(--button-background-color);
    border-color: var(--border-color);
    border-width: var(--border-width);
    border-style: var(--border-style);
    border-radius: var(--border-radius);
    background: var(--button-background-color);
    color: var(--text-color);
    line-height: unset
}

._5cga7e0 a .bdk9l24,
.bdk9l24[type=submit] {
    cursor: pointer
}

.bdk9l24:disabled {
    opacity: 50%
}

.bdk9l24:hover {
    background-color: var(--hover-background-color);
    color: var(--hover-text-color);
    border-color: var(--hover-border-color);
    border-style: var(--hover-border-style);
    border-width: var(--hover-border-width);
    border-radius: var(--hover-border-radius)
}

.bdk9l25 {
    display: grid;
    place-items: center;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    pointer-events: none;
    box-sizing: content-box;
    font-size: 16px;
    color: var(--icon-color)
}

[data-dream-editor] .bdk9l25 {
    pointer-events: initial
}

[data-dream-editor] .bdk9l25:hover {
    border-radius: var(--border-radius);
    background-color: #0000001a
}

.bdk9l25[data-placement=left] {
    margin-right: .5rem
}

.bdk9l25[data-placement=right] {
    margin-left: .5rem
}

.bdk9l24:hover .bdk9l25 {
    color: var(--hover-icon-color)
}

.bdk9l26 {
    margin-right: -25px
}

.bdk9l25 img {
    height: 20px;
    width: auto
}

.bdk9l27 {
    position: relative;
    border-radius: var(--border-radius);
    border: none;
    outline: none
}

.bdk9l28 {
    position: absolute;
    inset: 1px;
    border-radius: var(--border-radius);
    transition: opacity .3s ease-in;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.bdk9l2a {
    background: #1b1b1b;
    color: #fff
}

.bdk9l2b {
    background: #fff;
    color: #1b1b1b
}

.bdk9l2c {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: var(--border-radius);
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.bdk9l2d {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 1
}

.bdk9l2e {
    position: absolute;
    left: 0;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.bdk9l2f {
    position: absolute;
    left: 0;
    border-radius: 999px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.bdk9l2k {
    animation: bdk9l2g 3s linear infinite
}

.bdk9l2l {
    animation: bdk9l2h 3s linear infinite
}

.bdk9l2m {
    animation: bdk9l2i 3s linear infinite
}

.bdk9l2n {
    animation: bdk9l2j 3s linear infinite
}

@media only screen and (max-width: 768px) {
    .bdk9l24 {
        font-size: var(--mobile-font-size, var(--font-size, inherit))
    }
}

._1b1ucl70 {
    position: relative;
    width: var(--width);
    max-width: var(--max-width);
    margin: var(--margin)
}

._5cga7e0>._1b1ucl70 {
    padding-left: 30px;
    padding-right: 30px
}

._8lfidn0>._1b1ucl70 {
    width: calc(100% - var(--margin-left) - var(--margin-right));
    max-width: calc(100% - var(--margin-left) - var(--margin-right))
}

._1b1ucl71 {
    -webkit-font-smoothing: auto;
    font-family: monospace
}

._1b1ucl72 {
    margin: 0;
    line-height: normal;
    overflow-x: auto;
    padding: 1.25em 1.5em;
    white-space: pre;
    word-wrap: normal;
    background-color: var(--background-button);
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius);
    -webkit-font-smoothing: auto;
    font-family: monospace
}

code[class*=language-],
pre[class*=language-] {
    color: #f8f8f2;
    background: none;
    text-shadow: 0 1px rgba(0, 0, 0, .3);
    font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    hyphens: none
}

pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
    border-radius: .3em
}

:not(pre)>code[class*=language-],
pre[class*=language-] {
    background: #272822
}

:not(pre)>code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: #8292a2
}

.token.punctuation {
    color: #f8f8f2
}

.token.namespace {
    opacity: .7
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
    color: #f92672
}

.token.boolean,
.token.number {
    color: #ae81ff
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #a6e22e
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
    color: #f8f8f2
}

.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
    color: #e6db74
}

.token.keyword {
    color: #66d9ef
}

.token.regex,
.token.important {
    color: #fd971f
}

.token.important,
.token.bold {
    font-weight: 700
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}

.m6dfdu0 {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: -moz-fit-content;
    min-height: fit-content;
    isolation: isolate;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box
}

.m6dfdu1 {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0
}

.m6dfdu0 div.m6dfdu2 {
    display: none
}

.m6dfdu0 div.m6dfdu3 {
    display: flex
}

.m6dfdu0>div {
    width: 100%;
    align-items: center;
    justify-content: center
}

.m6dfdu4 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: var(--margin);
    isolation: isolate;
    width: var(--width, 100%);
    max-width: var(--max-width, 100%);
    padding: var(--padding);
    height: var(--height);
    box-sizing: border-box
}

.m6dfdu4:first-child {
    z-index: 999
}

.m6dfdu5 {
    position: sticky;
    top: 0;
    z-index: 99
}

.m6dfdu6 {
    -webkit-backdrop-filter: blur(var(--blur-background));
    backdrop-filter: blur(var(--blur-background));
    background: transparent
}

.m6dfdu7 {
    background: transparent
}

.m6dfdu6:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--background);
    opacity: .5;
    z-index: -1
}

.m6dfdu8 {
    position: relative
}

.m6dfdu9 {
    width: var(--content-width, 100%);
    max-width: var(--max-content-width, 100%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    gap: var(--gap);
    box-sizing: border-box;
    overflow-x: auto
}

.m6dfdu9::-webkit-scrollbar {
    display: none
}

.m6dfdua {
    display: flex;
    align-items: center;
    gap: var(--gap);
    max-height: inherit;
    height: 100%;
    min-height: var(--min-height);
    box-sizing: border-box;
    overflow: visible
}

.dream-navbar-editor .m6dfdu4:hover .m6dfdua {
    outline: 1px solid rgba(150, 150, 150, .7)
}

.m6dfdub {
    justify-content: var(--justify)
}

.m6dfduc {
    justify-content: flex-start;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.m6dfdud {
    max-height: 100%;
    max-width: 100%;
    overflow-x: auto
}

.m6dfdue {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: var(--justify);
    flex: 1;
    box-sizing: border-box;
    min-height: 100%;
    overflow-x: auto;
    min-width: 200px
}

[data-justify=center] .m6dfdue {
    position: absolute;
    left: 50%;
    justify-content: flex-start;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-right: inherit;
    transform: translate(-50%);
    width: -moz-fit-content;
    width: fit-content;
    max-width: calc(var(--max-width, 100%) - (2 * var(--gap, 16px)))
}

.m6dfduf {
    display: none
}

[data-justify=center] .m6dfduf {
    display: block;
    width: var(--center-placeholder-width);
    height: 100%;
    min-width: 200px
}

.m6dfdud::-webkit-scrollbar {
    width: 0;
    height: 0px;
    background: transparent
}

.m6dfdug {
    justify-content: flex-end;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.m6dfduh {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--padding);
    border-radius: var(--border-radius);
    letter-spacing: var(--letter-spacing);
    color: var(--text-color);
    
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    background: var(--background-color);
    transition: all .1s ease-in-out;
    border-color: var(--border-color, transparent);
    border-width: var(--border-width, var(--hover-border-width, 0));
    border-style: var(--border-style, var(--hover-border-style, none));
    line-height: var(--line-height, inherit)
}

.m6dfduh:hover {
    border-color: var(--hover-border-color);
    border-style: var(--hover-border-style);
    border-width: var(--hover-border-width);
    border-radius: var(--hover-border-radius);
    color: var(--hover-text-color);
    background: var(--hover-background-color);
    -webkit-text-decoration: var(--hover-underline);
    text-decoration: var(--hover-underline)
}

.m6dfdui {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 100%;
    gap: var(--gap)
}

.m6dfduj {
    display: none;
    border-right: var(--line-divider-width) var(--line-divider-style) var(--line-divider-color);
    width: 0px;
    height: var(--line-divider-height)
}

[data-line-divider=true] .m6dfdui:not(:last-child):not(:has(+button[data-is-editor=true])) .m6dfduj {
    display: inline-block
}

.m6dfduk,
.m6dfdul {
    outline: none
}

.m6dfdum {
    font-weight: 500;
    margin-left: 8px;
    letter-spacing: var(--letter-spacing);
    display: none
}

.m6dfdun {
    outline: none;
    width: var(--width);
    height: var(--height);
    max-width: var(--max-width);
    border-radius: var(--border-radius)
}

.m6dfduo {
    width: var(--width);
    min-width: var(--min-width);
    height: var(--height);
    max-width: var(--max-width);
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: var(--border-radius)
}

.m6dfdup {
    transition: filter .1s ease-in-out
}

.m6dfduq {
    width: var(--width);
    height: var(--height);
    min-width: var(--max-width);
    max-width: var(--max-width);
    min-height: var(--height);
    border-radius: 9999px;
    -o-object-fit: cover;
    object-fit: cover
}

.m6dfdur {
    font-weight: 500;
    letter-spacing: var(--letter-spacing);
    color: var(--text-color);
    font-family: var(--font-family);
    display: none;
    margin-left: 8px
}

.m6dfdus {
    position: relative;
    gap: 8px
}

.m6dfdut {
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding: var(--padding);
    border-radius: var(--border-radius);
    gap: var(--gap, 16px);
    border: 1px solid var(--color-border, #E4E7EC);
    min-width: 200px;
    min-height: 100px;
    width: var(--width);
    box-shadow: 0 20px 24px -4px #1018281a, 0 8px 8px -4px #1018280a;
    max-height: 85dvh;
    overflow-y: auto
}

.m6dfduu {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    gap: 8px;
    flex: 1;
    width: 200px
}

.m6dfduv {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    line-height: var(--title-line-height, inherit);
    letter-spacing: var(--title-letter-spacing);
    color: var(--text-color);
    font-family: var(--font-family)
}

.m6dfduw {
    font-size: var(--description-font-size);
    font-weight: var(--description-font-weight);
    line-height: var(--description-line-height, inherit);
    letter-spacing: var(--description-letter-spacing);
    color: var(--description-text-color);
    font-family: var(--description-font-family)
}

.m6dfdux {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.02em;
    color: #98a2b3;
    
    font-family: var(--font-family);
    margin-bottom: 4px
}

.m6dfduy {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 2px
}

.m6dfduz {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: start;
    gap: 8px;
    padding: var(--padding);
    border-radius: var(--border-radius);
    cursor: pointer;
    background: var(--background-color);
    transition: all .1s ease-in-out
}

.m6dfduz:hover {
    border-color: var(--hover-border-color);
    border-style: var(--hover-border-style);
    border-width: var(--hover-border-width);
    border-radius: var(--hover-border-radius);
    background: var(--hover-background-color)
}

.m6dfduz:hover .m6dfduv {
    color: var(--hover-text-color)
}

.m6dfduz:hover .m6dfduw {
    color: var(--hover-description-text-color)
}

.m6dfdu10 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    gap: 8px
}

.m6dfdu11 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 8px;
    background: var(--icon-background-color, #F2F4F7);
    color: var(--icon-color, #98A2B3)
}

.m6dfdu11:hover {
    background: var(--hover-icon-background-color, #F2F4F7);
    color: var(--hover-icon-color, #98A2B3)
}

.m6dfdu12 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--text-color)
}

.m6dfdu13 {
    width: 100%;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 100%;
    z-index: 5;
    min-height: 0px;
    box-shadow: 0 16px 16px #0000000f
}

.m6dfdu14 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    width: 100%;
    padding: var(--padding);
    gap: var(--gap);
    box-sizing: border-box;
    height: -moz-fit-content;
    height: fit-content
}

.m6dfdu15 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    width: 100%;
    padding: var(--padding);
    gap: var(--gap);
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    height: -moz-fit-content;
    height: fit-content
}

.m6dfdu16 {
    width: 100%;
    position: relative;
    overflow: visible
}

.m6dfdu17 {
    width: 100%;
    transition: all .2s ease-in-out
}

.m6dfdu18 {
    position: absolute
}

[data-sticky=true] .m6dfdu18 {
    position: fixed
}

.m6dfdu19 {
    display: grid;
    place-items: center;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    pointer-events: none;
    box-sizing: content-box;
    font-size: 16px;
    color: var(--icon-color)
}

[data-dream-editor] .m6dfdu19 {
    pointer-events: initial
}

[data-dream-editor] .m6dfdu19:hover {
    border-radius: var(--border-radius);
    background-color: #0000001a
}

.m6dfdu19[data-placement=left]:not([data-no-text=true]) {
    margin-right: .5rem
}

.m6dfdu19[data-placement=right]:not([data-no-text=true]) {
    margin-left: .5rem
}

.m6dfdui:hover .m6dfdu19 {
    color: var(--hover-icon-color)
}

.m6dfdu13 .m6dfdum,
.m6dfdu13 .m6dfdur {
    display: block
}

.m6dfdu13 .m6dfduh {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 8px 16px
}

.m6dfdu13 .m6dfdul {
    min-height: 40px
}

@media screen and (max-width: 768px) {
    .m6dfdu0 {
        z-index: 20;
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }

    .m6dfdue {
        min-width: unset
    }

    .m6dfduf {
        display: none
    }

    .m6dfdun {
        padding: 0
    }

    .m6dfdut {
        width: 100dvw;
        flex-direction: column;
        align-items: stretch;
        justify-content: start
    }

    .m6dfduu {
        width: 100%
    }

    .m6dfduz {
        padding: 8px 16px
    }
}

@media only screen and (max-width: 768px) {
    .m6dfdu0 div.m6dfdu2 {
        display: flex
    }

    .m6dfdu0 div.m6dfdu3 {
        display: none
    }

    .m6dfduh {
        width: 100%;
        font-size: var(--mobile-font-size, inherit);
        line-height: var(--mobile-line-height, inherit)
    }

    .m6dfdui {
        width: 100%
    }

    .m6dfduv {
        font-size: var(--title-mobile-font-size, inherit);
        line-height: var(--title-mobile-line-height, inherit)
    }

    .m6dfduw {
        font-size: var(--description-mobile-font-size, inherit);
        line-height: var(--description-mobile-line-height, inherit)
    }
}

.u5j3l0 {
    position: var(--position);
    top: var(--position-top);
    right: var(--position-right);
    bottom: var(--position-bottom);
    transform: var(--position-transform);
    left: var(--position-left);
    z-index: var(--z-index);
    width: var(--width);
    max-width: var(--max-width);
    display: flex;
    gap: var(--gap);
    flex-direction: var(--flex-direction);
    align-items: center;
    justify-content: center;
    flex-wrap: var(--flex-wrap)
}

.u5j3l1 {
    align-items: flex-start
}

.u5j3l2 {
    align-items: center
}

.u5j3l3 {
    align-items: flex-end
}

.u5j3l4 {
    justify-content: flex-start
}

.u5j3l5 {
    justify-content: center
}

.u5j3l6 {
    justify-content: flex-end
}

.u5j3l7 {
    justify-content: space-between
}

.u5j3l8 {
    justify-content: space-around
}

.u5j3l9 {
    justify-content: space-evenly
}

.u5j3ld {
    transition: all .3s
}

.u5j3ld:hover {
    margin-top: -10px;
    margin-bottom: 10px
}

.u5j3le {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

[data-dream-editor=true] .u5j3le {
    z-index: -1
}

.u5j3lf {
    min-height: var(--min-height);
    margin: var(--margin);
    padding: var(--padding);
    isolation: isolate;
    overflow: var(--overflow);
    aspect-ratio: var(--aspect-ratio);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    transition: var(--transition)
}

.u5j3lf.card {
    background-color: unset
}

.t9qhsic>.react-renderer>.u5j3lf,
.t9qhsic>.u5j3lf {
    height: inherit;
    min-width: 0
}

.u5j3lf:hover {
    box-shadow: var(--hover-shadow) !important;
    background-color: var(--hover-background-color) !important;
    border-color: var(--hover-border-color) !important;
    border-width: var(--hover-border-width) !important;
    border-style: var(--hover-border-style) !important;
    border-radius: var(--hover-border-radius) !important;
    transform: scale(var(--hover-scale)) var(--position-transform)
}

.u5j3lg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: var(--aspect-ratio);
    border-radius: var(--border-radius);
    overflow: clip
}

.u5j3lh {
    position: absolute;
    inset: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: var(--border-radius);
    overflow: clip;
    z-index: -1
}

.u5j3lf.card .u5j3lh {
    border-radius: 10px;
    overflow: hidden
}

.u5j3li .u5j3lk {
    flex: 1
}

.u5j3lj .u5j3lk {
    height: 100%
}

.u5j3lh img {
    pointer-events: none
}

.u5j3lh~* {
    z-index: 1
}

@media only screen and (max-width: 768px) {
    .t9qhsic>div:nth-child(1) {
        order: var(--mobile-column-order-1);
        display: var(--mobile-column-display-1, flex)
    }

    .t9qhsic>div:nth-child(2) {
        order: var(--mobile-column-order-2);
        display: var(--mobile-column-display-2, flex)
    }

    .t9qhsic>div:nth-child(3) {
        order: var(--mobile-column-order-3);
        display: var(--mobile-column-display-3, flex)
    }

    .t9qhsic>div:nth-child(4) {
        order: var(--mobile-column-order-4);
        display: var(--mobile-column-display-4, flex)
    }

    .t9qhsic>div:nth-child(5) {
        order: var(--mobile-column-order-5);
        display: var(--mobile-column-display-5, flex)
    }

    .t9qhsic>div:nth-child(6) {
        order: var(--mobile-column-order-6);
        display: var(--mobile-column-display-6, flex)
    }

    .t9qhsic>div:nth-child(7) {
        order: var(--mobile-column-order-7);
        display: var(--mobile-column-display-7, flex)
    }

    .t9qhsic>div:nth-child(8) {
        order: var(--mobile-column-order-8);
        display: var(--mobile-column-display-8, flex)
    }

    .t9qhsic>div:nth-child(9) {
        order: var(--mobile-column-order-9);
        display: var(--mobile-column-display-9, flex)
    }

    .t9qhsic>div:nth-child(10) {
        order: var(--mobile-column-order-10);
        display: var(--mobile-column-display-10, flex)
    }

    .t9qhsic>div:nth-child(11) {
        order: var(--mobile-column-order-11);
        display: var(--mobile-column-display-11, flex)
    }

    .t9qhsic>div:nth-child(12) {
        order: var(--mobile-column-order-12);
        display: var(--mobile-column-display-12, flex)
    }

    .u5j3l0 {
        flex-direction: var(--mobile-flex-direction);
        gap: var(--mobile-gap);
        position: var(--mobile-position, var(--position));
        transform: var(--mobile-position-transform);
        top: var(--mobile-position-top, var(--position-top));
        right: var(--mobile-position-right, var(--position-right));
        bottom: var(--mobile-position-bottom, var(--position-bottom));
        left: var(--mobile-position-left, var(--position-left));
        z-index: var(--mobile-z-index, var(--z-index))
    }

    .u5j3la {
        align-items: flex-start
    }

    .u5j3lb {
        align-items: center
    }

    .u5j3lc {
        align-items: flex-end
    }

    .u5j3lf {
        padding: var(--mobile-padding);
        gap: var(--mobile-gap) !important;
        border-width: var(--mobile-border-width) !important;
        border-color: var(--mobile-border-color) !important;
        border-style: var(--mobile-border-style) !important;
        border-radius: var(--mobile-border-radius) !important
    }

    .u5j3lf:hover {
        transform: scale(var(--hover-scale)) var(--mobile-position-transform)
    }
}

._9n67g60 {
    position: relative;
    box-sizing: border-box;
    width: var(--width);
    max-width: var(--max-width);
    margin: var(--margin);
    padding: var(--padding)
}

._9n67g61 {
    border: none;
    background-color: var(--background-color) !important;
    height: var(--height);
    border-radius: var(--border-radius)
}

@media only screen and (max-width: 768px) {
    ._9n67g60 {
        width: var(--mobile-width);
        max-width: var(--mobile-max-width)
    }
}

.b37v0j0 {
    position: relative;
    color: inherit;
    text-align: center
}

.b37v0j1 {
    font-style: italic
}

._31p1g10 {
    width: 100%;
    padding: 1.5rem 2rem;
    background-color: var(--wt-footer-background-color);
    color: var(--wt-footer-text-color)
}

._31p1g11 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 72rem
}

._31p1g12 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 1.5rem
}

._31p1g13 {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    row-gap: 1.5rem
}

._31p1g14 {
    font-weight: 300;
    font-size: .75rem;
    line-height: 1rem
}

@media screen and (min-width: 640px) {
    ._31p1g13 {
        flex-direction: row
    }
}

._13hwthf0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%
}

@media screen and (min-width: 640px) {
    ._13hwthf0 {
        align-items: start
    }
}

.j0zybd0 {
    display: flex;
    gap: 2rem;
    width: var(--width);
    max-width: var(--max-width)
}

.v3sg6r0 {
    position: var(--position, relative);
    top: var(--position-top);
    right: var(--position-right);
    bottom: var(--position-bottom);
    transform: var(--position-transform);
    left: var(--position-left);
    z-index: var(--z-index);
    color: var(--base-color, inherit);
    margin: var(--margin);
    padding: var(--padding);
    width: var(--width);
    max-width: var(--max-width);
    line-height: var(--line-height);
    text-align: var(--text-align);
    background-color: var(--background-color);
    border-radius: var(--border-radius);
    border-width: var(--border-width);
    border-color: var(--border-color);
    border-style: var(--border-style);
    letter-spacing: var(--letter-spacing)
}

.ProseMirror>.react-renderer>.v3sg6r0,
._5cga7e0>.v3sg6r0 {
    padding: var(--padding-root)
}

h1.v3sg6r1,
h2.v3sg6r2 {
    font-weight: 800;
    letter-spacing: var(--letter-spacing)
}

h3.v3sg6r3,
h4.v3sg6r4,
h5.v3sg6r5,
h6.v3sg6r6 {
    font-weight: 700;
    letter-spacing: var(--letter-spacing)
}

@media only screen and (max-width: 768px) {
    .v3sg6r0 {
        line-height: var(--mobile-line-height);
        text-align: var(--mobile-text-align);
        padding: var(--mobile-padding, var(--padding))
    }
}

.pnif1m0 {
    background-color: var(--background-color);
    border-width: var(--border-width);
    border-color: var(--border-color);
    border-style: var(--border-style);
    border-radius: var(--border-radius);
    padding: var(--padding);
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    color: var(--fill);
    box-sizing: content-box
}

._11n66oe0 {
    position: relative;
    aspect-ratio: var(--aspect-ratio);
    border-radius: var(--border-radius);
    border-width: var(--border-width);
    border-style: var(--border-style);
    border-color: var(--border-color);
    overflow: hidden;
    box-shadow: var(--box-shadow)
}

._11n66oe1 {
    max-height: var(--max-height);
    width: var(--width);
    max-width: var(--max-width);
    position: var(--position, relative);
    top: var(--position-top);
    right: var(--position-right);
    bottom: var(--position-bottom);
    transform: var(--position-transform);
    left: var(--position-left);
    z-index: var(--z-index)
}

._11n66oe1:hover {
    transform: var(--hover-container-transform);
    opacity: var(--hover-container-opacity, inherit);
    box-shadow: var(--hover-container-box-shadow)
}

._11n66oe2 {
    display: block;
    -o-object-fit: var(--object-fit);
    object-fit: var(--object-fit);
    width: var(--width);
    height: auto
}

._11n66oe2:hover {
    transform: var(--hover-image-transform)
}

._11n66oe3 {
    transition: all .3s;
    max-width: 100%
}

._11n66oe3:hover {
    margin-top: -10px;
    margin-bottom: 10px
}

@media only screen and (max-width: 768px) {
    ._11n66oe1 {
        max-height: var(--mobile-max-height, var(--max-height));
        width: var(--mobile-width, var(--width));
        max-width: var(--mobile-max-width, var(--max-width))
    }

    ._11n66oe2 {
        width: var(--mobile-width)
    }
}

._1nyuc9g0 {
    position: relative;
    margin: 0;
    padding: 0 30px;
    padding-inline-start: 24px;
    text-align: left;
    width: var(--width);
    max-width: var(--max-width)
}

._8lfidn0>._1nyuc9g0,
._12kg6dg0>._1nyuc9g0 {
    width: 100%;
    max-width: 100%
}

._5cga7e0>._1nyuc9g0 {
    padding-inline-start: 54px
}

ol._1nyuc9g0 {
    list-style: decimal outside
}

ul._1nyuc9g0 {
    list-style: disc outside
}

ul._1nyuc9g0 ul._1nyuc9g0 {
    list-style: circle
}

ul._1nyuc9g0 ul._1nyuc9g0 ul._1nyuc9g0 {
    list-style: square
}

._64qc9p0 {
    margin: 0 auto
}

._64qc9p1 {
    border: none;
    outline: none;
    background-color: var(--input-background-color) !important
}

._64qc9p1::-moz-placeholder {
    color: var(--placeholder-color)
}

._64qc9p1::placeholder {
    color: var(--placeholder-color)
}

.l4em1o1::-moz-placeholder {
    color: var(--textarea-placeholder-color)
}

.l4em1o1::placeholder {
    color: var(--textarea-placeholder-color)
}

.l4em1o3 {
    border: solid 1px var(--comments-form-author-border-color)
}

.nmpqdb1 {
    border: solid 1px var(--comments-feed-author-border-color)
}

.nmpqdb2 {
    font-size: var(--comments-feed-font-size);
    font-weight: var(--comments-feed-font-weight);
    color: var(--comments-feed-comment-text-color)
}

.nmpqdb3 {
    font-size: var(--comments-feed-font-size);
    font-weight: var(--comments-feed-font-weight);
    color: var(--comments-feed-commenter-text-color)
}

.nmpqdb4 {
    font-size: var(--comments-feed-font-size);
    font-weight: var(--comments-feed-font-weight);
    color: var(--comments-feed-timestamp-text-color)
}

.nmpqdb5 {
    font-size: var(--comments-feed-font-size);
    font-weight: var(--comments-feed-font-weight);
    color: var(--comments-feed-action-text-color)
}

.nmpqdb6 {
    font-size: var(--comments-feed-font-size);
    font-weight: var(--comments-feed-font-weight);
    color: var(--comments-feed-moderator-text-color)
}

._69r2yj0 {
    list-style-position: inside;
    white-space: normal
}

._69r2yj1 {
    list-style-type: decimal
}

._69r2yj2 {
    list-style-type: disc
}

._69r2yj3 {
    list-style-type: none
}

.v3vmq10 {
    font-size: 16px !important
}

.v3vmq11 {
    padding-top: var(--pagination-margin-top)
}

._876n0f0 {
    font-family: var(--comments-form-font-family);
    font-weight: var(--comments-form-font-weight)
}

._876n0f1 {
    color: var(--comments-form-dropdown-text-color)
}

._876n0f2 {
    background: var(--comments-form-dropdown-background-color)
}

._876n0f3 {
    border-style: var(--comments-form-dropdown-border-style);
    border-width: var(--comments-form-dropdown-border-width);
    border-color: var(--comments-form-dropdown-border-color);
    border-radius: var(--comments-form-dropdown-border-radius)
}

._16tenvc0 {
    width: 100%
}

._16tenvc0 .embla {
    --slide-height: auto;
    --slide-size: 85%;
    --slide-control-background-color: #ffffff;
    --slide-control-text-color: #94a3b8;
    --slide-control-border-color: #e2e8f0;
    max-width: 100%;
    margin: auto;
    width: 100%;
    position: relative
}

._16tenvc0 .embla__controls__inline {
    display: flex;
    flex-flow: row;
    align-items: center;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

._16tenvc0 .embla__viewport {
    padding-left: 2rem;
    padding-right: 2rem
}

._16tenvc0 .embla__container {
    display: flex;
    touch-action: pan-y pinch-zoom;
    margin-left: calc(var(--gap) * -1)
}

._16tenvc0 .embla__slide {
    transform: translateZ(0);
    flex: 0 0 var(--slide-size);
    min-width: 0;
    padding-left: var(--gap);
    display: flex
}

._16tenvc0 .embla__slide__number {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._16tenvc0 .embla__controls__overlay .embla__prev,
._16tenvc0 .embla__controls__overlay .embla__next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

._16tenvc0 .embla__controls__inline .embla__prev,
._16tenvc0 .embla__controls__inline .embla__next {
    flex-shrink: 0
}

._16tenvc0 .embla__prev,
._16tenvc0 .embla__next {
    width: 36px;
    height: 36px;
    background-color: var(--post-slider-control-background-color, var(--slide-control-background-color));
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--post-slider-control-border-color, var(--slide-control-border-color));
    color: var(--post-slider-control-text-color, var(--slide-control-text-color))
}

._16tenvc0 .embla__controls__overlay .embla__next {
    right: 1rem
}

._16tenvc0 .embla__controls__overlay .embla__prev {
    left: 1rem
}

@media (min-width: 768px) {
    ._16tenvc0 .embla {
        --slide-size: 50%
    }
}

@media (min-width: 1024px) {
    ._16tenvc0 .embla {
        --slide-size: 33.333333%
    }
}

@media only screen and (max-width: 768px) {
    ._16tenvc0 .embla__container {
        margin-left: calc(var(--mobile-gap) * -1)
    }

    ._16tenvc0 .embla__slide {
        padding-left: var(--mobile-gap)
    }
}

._12lipfq0 {
    width: 100%;
    height: auto;
    padding: 16px
}

._1mnetjd0 {
    position: relative;
    margin: var(--margin);
    width: 100%;
    gap: var(--gap)
}

._1mnetjd0 ._16tenvc0 .embla {
    --slide-control-background-color: var(--post-slider-control-background-color);
    --slide-control-text-color: var(--post-slider-control-text-color);
    --slide-control-border-color: var(--post-slider-control-border-color)
}

._1mnetjd0 ._16tenvc0 .embla__viewport {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden
}

._1mnetjd1 {
    background-color: var(--separator-color)
}

._1mnetjd2 {
    color: var(--separator-color)
}

._1mnetjd3 {
    background-color: var(--card-background);
    box-shadow: var(--shadow)
}

._1mnetjd3:hover {
    box-shadow: var(--hover-shadow)
}

._1mnetjd4 {
    background-color: transparent;
    box-shadow: var(--shadow)
}

._1mnetjd4:hover {
    box-shadow: var(--hover-shadow)
}

._1mnetjd4:before {
    content: "";
    position: absolute;
    background-color: var(--background-image-filter-color);
    z-index: 1;
    height: inherit;
    border-radius: var(--border-radius);
    width: 100%;
    inset: 0
}

._1mnetjd5 {
    background-color: transparent;
    box-shadow: var(--shadow)
}

._1mnetjd5:hover {
    box-shadow: var(--hover-shadow)
}

._1mnetjd5:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--background-image-filter-color);
    z-index: 1;
    height: inherit;
    border-radius: var(--border-radius);
    width: 100%
}

._1mnetjd4>div>* {
    position: relative;
    z-index: 2
}

._1mnetjd6 {
    color: var(--authors-text-color);
    font-family: var(--authors-font-family);
    font-weight: var(--authors-font-weight, 400);
    z-index: 1
}

._1mnetjd7 {
    background-color: var(--tag-background-color);
    color: var(--tag-text-color);
    border-radius: var(--tag-border-radius);
    text-align: var(--text-align);
    font-family: var(--tag-font-family);
    font-weight: var(--tag-font-weight, 400);
    text-transform: var(--tag-text-transform);
    z-index: 1
}

._1mnetjd8 {
    padding: var(--card-content-padding)
}

._1mnetjd9 {
    color: var(--title-text-color);
    text-align: var(--text-align);
    font-family: var(--title-font-family);
    font-weight: var(--title-font-weight, 700);
    z-index: 1
}

._1mnetjda {
    color: var(--subtitle-text-color);
    text-align: var(--text-align);
    font-family: var(--subtitle-font-family);
    font-weight: var(--subtitle-font-weight, 400);
    z-index: 1
}

._1mnetjdb {
    color: var(--timestamps-text-color);
    text-align: var(--text-align);
    font-weight: var(--timestamps-font-weight, 400);
    z-index: 1
}

._1mnetjdc {
    color: var(--read-time-text-color);
    text-align: var(--text-align)
}

._1mnetjdd {
    color: var(--premium-text-color);
    background: var(--premium-background-color);
    text-align: var(--text-align);
    font-family: var(--tag-font-family);
    font-weight: var(--premium-font-weight, 400)
}

._1mnetjde {
    background-color: var(--input-background-color);
    color: var(--input-text-color);
    max-width: var(--input-max-width);
    height: 100%
}

._1mnetjde::-moz-placeholder {
    color: var(--input-placeholder-color)
}

._1mnetjde::placeholder {
    color: var(--input-placeholder-color)
}

._1mnetjde:focus {
    border-color: var(--input-border-focus)
}

._1mnetjdf {
    max-width: var(--input-max-width);
    height: var(--input-max-height);
    margin-bottom: var(--input-margin-bottom)
}

._1mnetjdg {
    fill: var(--input-icon-fill)
}

._1mnetjdh {
    position: relative
}

._1mnetjdh:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: var(--divider-thickness);
    background-color: var(--divider-color);
    transform: translate(calc(var(--gap) / 2))
}

._1mnetjdi {
    position: relative
}

._1mnetjdi:not(:last-child):before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--divider-thickness);
    background-color: var(--divider-color);
    transform: translateY(calc(var(--gap) / 2))
}

@media (min-width: 1024px) {
    ._1mnetjd0 ._16tenvc0 .embla {
        --slide-size: var(--desktop-slide-size)
    }
}

@media only screen and (max-width: 768px) {
    ._1mnetjd0 {
        gap: var(--mobile-gap)
    }

    ._1mnetjd0 ._16tenvc0 .embla {
        --slide-control-background-color: var(--mobile-slider-control-background-color, var(--post-slider-control-background-color));
        --slide-control-text-color: var(--mobile-slider-control-text-color, var(--post-slider-control-text-color));
        --slide-control-border-color: var(--mobile-slider-control-border-color, var(--post-slider-control-border-color))
    }
}

.jct2dm0 {
    display: flex;
    gap: var(--gap);
    flex-direction: var(--flex-direction);
    align-items: center;
    justify-content: center
}

@media only screen and (max-width: 768px) {
    .jct2dm0 {
        flex-direction: var(--mobile-flex-direction);
        gap: var(--mobile-gap)
    }
}

.sks75p0 {
    position: relative;
    margin: var(--margin)
}

.sks75p1 {
    height: var(--card-height);
    padding: var(--card-padding);
    background: var(--card-background);
    box-shadow: var(--card-shadow)
}

.sks75p2 {
    color: var(--name-color)
}

.sks75p3 {
    color: var(--name-selected-color)
}

.sks75p4 {
    color: var(--description-color)
}

.sks75p5 {
    color: var(--description-selected-color)
}

.sks75p6 {
    color: var(--price-color);
    font-size: var(--price-font-size)
}

.sks75p7 {
    color: var(--price-denominator-color);
    font-size: var(--price-denominator-font-size)
}

.sks75p8 {
    color: var(--offer-price-color);
    font-size: var(--offer-price-font-size)
}

.sks75p9 {
    color: var(--feature-icon-color)
}

.sks75pa {
    color: var(--feature-selected-icon-color)
}

.sks75pb {
    color: var(--feature-color)
}

.sks75pc {
    color: var(--feature-selected-color)
}

.sks75pd {
    color: var(--offer-details-icon-color)
}

.sks75pe {
    color: var(--offer-details-color)
}

.sks75pf {
    border-style: var(--tabs-container-border-style);
    border-width: var(--tabs-container-border-width);
    border-radius: var(--tabs-container-border-radius);
    border-color: var(--tabs-container-border-color)
}

.sks75pg {
    border-style: var(--tab-border-style);
    border-width: var(--tab-border-width);
    border-radius: var(--tab-border-radius);
    border-color: var(--tab-border-color)
}

.sks75ph {
    background-color: var(--tab-background-color)
}

.sks75pi {
    background-color: var(--tab-selected-background-color)
}

.sks75pj {
    color: var(--tab-text-color)
}

.sks75pk {
    color: var(--tab-selected-text-color)
}

.sks75pl {
    font-size: 14px;
    background-color: var(--input-background-color) !important;
    border-color: var(--input-border-color);
    color: var(--input-text-color)
}

.sks75pl::-moz-placeholder {
    color: var(--input-placeholder-color)
}

.sks75pl::placeholder {
    color: var(--input-placeholder-color)
}

.sks75pl::-webkit-datetime-edit-year-field {
    color: var(--input-placeholder-color)
}

.sks75pl::-webkit-datetime-edit-month-field {
    color: var(--input-placeholder-color)
}

.sks75pl::-webkit-datetime-edit-day-field {
    color: var(--input-placeholder-color)
}

.sks75pl:focus {
    font-size: 14px
}

.sks75pm {
    font-size: 14px;
    cursor: pointer;
    background-color: var(--button-color);
    color: var(--button-text-color);
    border-style: var(--button-border-style);
    border-width: var(--button-border-width);
    border-color: var(--button-border-color);
    border-radius: var(--button-border-radius);
    white-space: break-spaces
}

.sks75pm:disabled {
    background-color: #f1f1f1
}

.sks75pn {
    background-color: var(--recommended-background-color);
    border-radius: var(--recommended-border-radius);
    color: var(--recommended-text-color)
}

.sks75po {
    color: var(--gift-tab-heading-text-color);
    font-size: var(--gift-tab-heading-font-size)
}

.sks75pp {
    color: var(--gift-form-heading-text-color);
    font-size: var(--gift-form-heading-font-size)
}

.sks75pq {
    width: 100%;
    text-align: left;
    color: var(--gift-form-label-text-color);
    font-size: var(--gift-form-label-font-size)
}

._6nruaz0 {
    min-width: 320px
}

._6nruaz1 {
    color: var(--input-text-color)
}

._6nruaz1::-moz-placeholder {
    color: var(--input-placeholder-text-color);
    opacity: .7
}

._6nruaz1::placeholder {
    color: var(--input-placeholder-text-color);
    opacity: .7
}

._6nruaz2 {
    color: var(--select-all-text-color)
}

._6nruaz3 {
    color: var(--sponsored-text-color)
}

._6nruaz4 {
    font-size: 16px
}

._6nruaz5 {
    width: 34px;
    height: 20px;
    border-radius: 9999px;
    position: relative
}

._6nruaz6 {
    max-height: var(--list-max-height);
    overflow: var(--list-overflow)
}

._6nruaz6::-webkit-scrollbar {
    display: none
}

._6nruaz7 {
    display: block;
    width: 16px;
    height: 16px;
    background-color: var(--button-custom-text-color);
    border-radius: 9999px;
    transition: transform .1s;
    transform: translate(2px)
}

._6nruaz7[data-state=checked] {
    transform: translate(16px)
}

@media only screen and (max-width: 768px) {
    ._6nruaz0 {
        min-width: auto;
        overflow-x: scroll
    }

    [data-recommendations-modal=true] ._6nruaz6 {
        max-height: 30vh;
        overflow-y: scroll
    }
}

._7bizki0 {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: var(--padding);
    gap: var(--gap)
}

._7bizki1 {
    color: var(--label-text-color)
}

._7bizki2 {
    width: 35px;
    height: 20px;
    border-radius: 9999px;
    position: relative;
    border: solid 1px #E5E7EB;
    background-color: var(--background-color)
}

._7bizki3 {
    display: block;
    width: 16px;
    height: 16px;
    background-color: var(--thumb-color);
    border-radius: 9999px;
    border: solid 1px #E5E7EB;
    transition: transform .1s;
    transform: translate(2px)
}

._7bizki3[data-state=checked] {
    transform: translate(16px)
}

._1hi7y4r0 {
    margin: 0 auto
}

._1hi7y4r1 {
    border: none;
    outline: none;
    background-color: var(--input-background-color) !important
}

._1hi7y4r1::-moz-placeholder {
    color: var(--placeholder-color)
}

._1hi7y4r1::placeholder {
    color: var(--placeholder-color)
}

@keyframes _1ny5scwe {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes _1ny5scwf {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes _1ny5scwg {
    0% {
        opacity: 0;
        transform: scale(.7);
        transform-origin: top center
    }

    to {
        opacity: 1;
        transform: scale(1);
        transform-origin: top center
    }
}

@keyframes _1ny5scwh {
    0% {
        opacity: 0;
        transform: scale(1.2);
        transform-origin: top center
    }

    to {
        opacity: 1;
        transform: scale(1);
        transform-origin: top center
    }
}

._1ny5scw0 {
    display: flex;
    flex-direction: column;
    position: relative;
    isolation: isolate;
    padding: var(--padding);
    width: 100dvw
}

._5cga7e0:not(.footer)>._1ny5scw0:only-child,
:not(.footer)>.react-renderer:only-child>._1ny5scw0 {
    min-height: 100lvh
}

[data-additional-element-editor] ._1ny5scw0 {
    width: auto
}

._1ny5scw5 {
    align-items: flex-start
}

._1ny5scw6 {
    align-items: center
}

._1ny5scw7 {
    align-items: flex-end
}

._1ny5scw8 {
    justify-content: flex-start
}

._1ny5scw9 {
    justify-content: center
}

._1ny5scwa {
    justify-content: flex-end
}

._1ny5scwc {
    position: absolute;
    inset: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: var(--border-radius);
    overflow: clip
}

._1ny5scwc img {
    pointer-events: none
}

._1ny5scwc~* {
    z-index: 1
}

._1ny5scwd {
    position: absolute;
    inset: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: var(--border-radius);
    overflow: clip;
    z-index: -1
}

._1ny5scwi {
    opacity: 0
}

._1ny5scwi.visible {
    opacity: 1;
    animation: _1ny5scwe .3s ease-in
}

._1ny5scwj {
    opacity: 0
}

._1ny5scwj.visible {
    opacity: 1;
    animation: _1ny5scwf .3s ease-in
}

._1ny5scwk {
    opacity: 0
}

._1ny5scwk.visible {
    opacity: 1;
    animation: _1ny5scwg .3s ease-in
}

._1ny5scwl {
    opacity: 0
}

._1ny5scwl.visible {
    opacity: 1;
    animation: _1ny5scwh .3s ease-in
}

@media only screen and (max-width: 768px) {
    ._1ny5scw0 {
        margin: var(--margin-mobile);
        padding: var(--padding-mobile)
    }

    ._5cga7e0>._1ny5scw0 {
        padding: var(--padding-root-mobile)
    }

    ._1ny5scwb:has(._1ny5scw7._1ny5scw4) {
        direction: rtl;
        overflow-x: auto
    }
}

._1lgh8461 {
    border-radius: var(--border-radius)
}

._1lgh8462 {
    border: none;
    outline: none;
    background-color: var(--input-background-color) !important;
    font-family: var(--input-font-family);
    font-weight: var(--input-font-weight);
    font-size: var(--input-font-size)
}

._1lgh8462::-moz-placeholder {
    color: var(--placeholder-color);
    font-family: var(--input-font-family);
    font-weight: var(--input-font-weight);
    font-size: var(--input-font-size)
}

._1lgh8462::placeholder {
    color: var(--placeholder-color);
    font-family: var(--input-font-family);
    font-weight: var(--input-font-weight);
    font-size: var(--input-font-size)
}

._1lgh8462:focus {
    font-size: var(--input-font-size) !important
}

._1lgh8463 {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    color: var(--input-label-color);
    font-family: var(--input-font-family);
    padding: 0;
    cursor: pointer
}

._1lgh8464 {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    color: var(--input-text-color);
    font-family: var(--input-font-family);
    padding: 0;
    cursor: pointer
}

._1lgh8465 {
    all: unset;
    width: 16px;
    height: 16px;
    border-color: var(--input-border-color);
    border-width: var(--input-border-width);
    border-style: solid;
    border-radius: var(--input-checkbox-radius);
    display: inline-block;
    cursor: pointer;
    position: relative;
    background-color: var(--input-radio-checkbox-background-color);
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    transform: translateZ(0);
    backface-visibility: hidden;
    box-sizing: border-box
}

._1lgh8465:checked {
    background-color: var(--input-radio-checkbox-accent-color) !important;
    border-color: var(--input-radio-checkbox-accent-color) !important
}

._1lgh8465:checked:after {
    content: "";
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 4px;
    height: 8px;
    border-right: 2px solid var(--input-radio-checkbox-background-color);
    border-bottom: 2px solid var(--input-radio-checkbox-background-color);
    pointer-events: none
}

._1lgh8465:hover:not(:checked) {
    border-color: var(--input-radio-checkbox-accent-color)
}

._1lgh8465:focus,
._1lgh8465:focus-visible,
._1lgh8465:active,
._1lgh8465:-moz-focusring,
._1lgh8465::-moz-focus-inner {
    outline: none !important;
    box-shadow: none !important;
    border: inherit !important
}

._1lgh8465:checked:focus,
._1lgh8465:checked:active,
._1lgh8465:checked:hover,
._1lgh8465:checked:focus-visible {
    background-color: var(--input-radio-checkbox-accent-color) !important;
    border-color: var(--input-radio-checkbox-accent-color) !important
}

._1lgh8465:not(:checked) {
    outline: none;
    box-shadow: none
}

._1lgh8466 {
    all: unset;
    width: 16px;
    height: 16px;
    border-color: var(--input-border-color);
    border-width: var(--input-border-width);
    border-style: solid;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    background-color: var(--input-radio-checkbox-background-color);
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    transform: translateZ(0);
    backface-visibility: hidden
}

._1lgh8466:checked {
    background-color: var(--input-radio-checkbox-accent-color) !important;
    border-color: var(--input-radio-checkbox-accent-color) !important
}

._1lgh8466:checked:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--input-radio-checkbox-background-color);
    pointer-events: none
}

._1lgh8466:hover:not(:checked) {
    border-color: var(--input-radio-checkbox-accent-color)
}

._1lgh8466:focus,
._1lgh8466:focus-visible,
._1lgh8466:active,
._1lgh8466:-moz-focusring,
._1lgh8466::-moz-focus-inner {
    outline: none !important;
    box-shadow: none !important;
    border: inherit !important
}

._1lgh8466:checked:focus,
._1lgh8466:checked:active,
._1lgh8466:checked:hover,
._1lgh8466:checked:focus-visible {
    background-color: var(--input-radio-checkbox-accent-color) !important;
    border-color: var(--input-radio-checkbox-accent-color) !important
}

._1lgh8467 {
    font-family: var(--button-font-family);
    font-weight: var(--button-font-weight);
    font-size: var(--button-font-size);
    border-radius: var(--button-border-radius)
}

._1lgh8468 {
    color: var(--button-icon-color) !important
}

._1lgh8469 {
    color: var(--input-icon-color) !important
}

@media only screen and (max-width: 768px) {
    ._1lgh8461 {
        border-radius: var(--mobile-border-radius)
    }

    ._1lgh8462 {
        font-size: var(--mobile-input-font-size)
    }

    ._1lgh8462:focus {
        font-size: var(--mobile-input-font-size) !important
    }

    ._1lgh8462::-moz-placeholder {
        font-size: var(--mobile-input-font-size)
    }

    ._1lgh8462::placeholder {
        font-size: var(--mobile-input-font-size)
    }

    ._1lgh8467 {
        font-size: var(--mobile-button-font-size);
        border-radius: var(--mobile-button-border-radius)
    }
}

._13k8xrc0 {
    background-color: var(--input-background-color);
    color: var(input-text-color)
}

._13k8xrc1 {
    background-color: var(--button-background-color);
    color: var(--button-text-color)
}

._13k8xrc2 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch;
    height: auto
}

._13k8xrc3 {
    display: flex;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

._13k8xrc3::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    ._13k8xrc2 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: scroll
    }

    ._13k8xrc3 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

.xyzi7y0 {
    position: relative;
    display: flex;
    justify-content: var(--justify-content);
    border-radius: var(--border-radius);
    border-width: var(--border-width);
    border-color: var(--border-color);
    border-style: var(--border-style);
    gap: var(--gap)
}

.xyzi7y1 {
    width: var(--icon-size);
    height: var(--icon-size)
}

@media only screen and (max-width: 768px) {
    .xyzi7y0 {
        justify-content: var(--mobile-justify-content);
        gap: var(--mobile-gap)
    }
}

._1eav46i0 {
    position: relative;
    margin: var(--margin)
}

.yuhrlz0 {
    padding: var(--padding)
}

.yuhrlz1 {
    border-radius: var(--input-border-radius);
    border-width: var(--input-border-width);
    border-color: var(--input-border-color);
    border-style: var(--input-border-style);
    background-color: var(--input-background-color);
    color: var(--input-text-color);
    font-family: var(--input-text-font-family)
}

.yuhrlz1::-moz-placeholder {
    text-align: var(--text-align);
    color: var(--input-placeholder-color)
}

.yuhrlz1::placeholder {
    text-align: var(--text-align);
    color: var(--input-placeholder-color)
}

.yuhrlz1[data-placeholder-selected=true] {
    color: var(--input-placeholder-color)
}

.yuhrlz2 {
    color: var(--title-color);
    font-family: var(--title-font-family)
}

.yuhrlz3 {
    color: var(--description-color);
    font-family: var(--description-font-family)
}

.yuhrlz4 {
    display: block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    color: var(--question-label-color);
    font-family: var(--question-label-font-family);
    padding: 0;
    cursor: pointer
}

.yuhrlz5 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5rem;
    color: var(--helper-text-color);
    padding: 0;
    cursor: pointer;
    font-family: var(--helper-text-font-family)
}

.yuhrlz6 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-color: var(--border-color);
    border-width: var(--border-width);
    border-style: solid;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    gap: 4px;
    font-family: var(--input-text-font-family)
}

.yuhrlz6:checked {
    background-color: var(--input-text-color);
    border-color: var(--input-text-color)
}

.yuhrlz6:checked:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--input-background-color)
}

.yuhrlz7 {
    width: 100%;
    padding: 8px 16px;
    border-radius: var(--border-radius, 6px);
    background-color: var(--button-color, #000000);
    color: var(--button-text-color, #ffffff);
    font-family: var(--button-text-font-family);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    cursor: pointer
}

@media only screen and (max-width: 768px) {
    .yuhrlz0 {
        padding: var(--mobile-padding)
    }
}

.qt1oso0 {
    display: var(--tags-display);
    gap: var(--tags-gap)
}

.qt1oso1 {
    color: var(--tags-name-color);
    font-family: var(--tags-name-font-family);
    text-align: var(--alignment);
    font-weight: var(--tags-name-font-weight, 600)
}

.qt1oso2 {
    color: var(--tags-description-color);
    font-family: var(--tags-description-font-family);
    text-align: var(--alignment);
    font-weight: var(--tags-description-font-weight, 400)
}

@media only screen and (max-width: 768px) {
    .qt1oso0 {
        display: var(--tags-mobile-display, var(--tags-display));
        gap: var(--tags-mobile-gap, var(--tags-gap))
    }
}

._1xc29fo0 {
    background-color: var(--background-color)
}

._1xc29fo1 {
    color: var(--description-text-color);
    font-family: var(--description-font-family);
    text-align: var(--alignment)
}

._1xc29fo2 {
    color: var(--message-text-color);
    font-family: var(--message-font-family);
    text-align: var(--alignment)
}

._1xc29fo3 {
    color: var(--name-text-color);
    font-family: var(--name-font-family);
    text-align: var(--alignment)
}

._12r0es70 {
    margin: 0 auto
}

._12r0es71 {
    border: none;
    outline: none;
    background-color: var(--input-background-color) !important
}

._12r0es71::-moz-placeholder {
    color: var(--placeholder-color)
}

._12r0es71::placeholder {
    color: var(--placeholder-color)
}

._12wlu071 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch
}

._12wlu072 {
    display: flex;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

._12wlu072::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    ._12wlu071 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: scroll
    }

    ._12wlu072 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

.od2yju1 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch
}

.od2yju2 {
    display: flex;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

.od2yju2::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    .od2yju1 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: scroll
    }

    .od2yju2 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

._130e9mz0 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch
}

._130e9mz1 {
    display: flex;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

._130e9mz1::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    ._130e9mz0 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: scroll
    }

    ._130e9mz1 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

._1ma1r0q0 {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--background);
    min-height: -moz-fit-content;
    min-height: fit-content;
    isolation: isolate;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box
}

._1ma1r0q1 {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0
}

._1ma1r0q0>div._1ma1r0q2 {
    display: none
}

._1ma1r0q0>div._1ma1r0q3 {
    display: flex
}

._1ma1r0q0>div {
    width: 100%;
    align-items: center;
    justify-content: center
}

._1ma1r0q4 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: var(--margin);
    isolation: isolate;
    width: var(--width, 100%);
    max-width: var(--max-width, 100%);
    padding: var(--padding);
    height: var(--height);
    box-sizing: border-box
}

._1ma1r0q4:first-child {
    z-index: 999
}

._1ma1r0q4:nth-child(1) {
    border-radius: var(--list-1-border-radius)
}

._1ma1r0q4:nth-child(2) {
    border-radius: var(--list-2-border-radius)
}

._1ma1r0q5 {
    position: sticky;
    top: 0;
    z-index: 48
}

._1ma1r0q6 {
    background-color: #ffffffe6;
    backdrop-filter: blur(var(--blur-background, 20px));
    -webkit-backdrop-filter: blur(var(--blur-background, 20px));
    background: rgba(255, 255, 255, var(--blur-opacity, .3))
}

._1ma1r0q7 {
    position: relative;
    overflow: visible
}

._1ma1r0q8 {
    min-width: 100%
}

._1ma1r0q9 {
    width: var(--content-width, 100%);
    max-width: var(--max-content-width, 100%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    gap: var(--gap);
    box-sizing: border-box
}

._1ma1r0q9::-webkit-scrollbar {
    display: none
}

._1ma1r0qa {
    display: flex;
    align-items: center;
    gap: var(--gap);
    max-height: inherit;
    height: 100%;
    min-height: var(--min-height);
    box-sizing: border-box;
    overflow: visible
}

._1ma1r0qb {
    justify-content: var(--justify)
}

._1ma1r0qc {
    justify-content: flex-start;
    min-width: -moz-fit-content;
    min-width: fit-content
}

._1ma1r0qd {
    max-height: 100%;
    max-width: 100%
}

._1ma1r0qe {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: var(--justify);
    flex: 1;
    box-sizing: border-box;
    min-height: 100%;
    overflow-x: auto;
    min-width: 200px
}

[data-justify=center] ._1ma1r0qe {
    position: absolute;
    left: 50%;
    justify-content: flex-start;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-right: inherit;
    transform: translate(-50%);
    width: -moz-fit-content;
    width: fit-content;
    max-width: calc(var(--max-width, 100%) - (2 * var(--gap, 16px)))
}

._1ma1r0qf {
    display: none
}

[data-justify=center] ._1ma1r0qf {
    display: block;
    width: var(--center-placeholder-width);
    height: 100%;
    min-width: 200px
}

._1ma1r0qd::-webkit-scrollbar {
    width: 0;
    height: 0px;
    background: transparent
}

._1ma1r0qg {
    justify-content: flex-end;
    min-width: -moz-fit-content;
    min-width: fit-content
}

._1ma1r0qh {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--padding);
    letter-spacing: var(--letter-spacing);
    color: var(--text-color);
    
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    background: var(--background-color);
    transition: all .1s ease-in-out;
    border-radius: var(--border-radius);
    border-color: var(--border-color, transparent);
    border-width: var(--border-width, var(--hover-border-width, 0));
    border-style: var(--border-style, var(--hover-border-style, none));
    line-height: var(--line-height, inherit)
}

._1ma1r0qh:hover {
    border-color: var(--hover-border-color, var(--border-color));
    border-style: var(--hover-border-style, var(--border-style));
    border-width: var(--hover-border-width, var(--border-width));
    border-radius: var(--hover-border-radius, var(--border-radius));
    color: var(--hover-text-color, var(--text-color));
    background: var(--hover-background-color, var(--background-color));
    -webkit-text-decoration: var(--hover-underline, var(--underline));
    text-decoration: var(--hover-underline, var(--underline))
}

._1ma1r0qi {
    display: contents;
    letter-spacing: var(--letter-spacing);
    color: var(--text-color);
    
    font-family: var(--font-family);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    outline: none;
    line-height: var(--line-height, inherit)
}

._1ma1r0qk {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 100%;
    gap: var(--gap)
}

._1ma1r0ql {
    display: none;
    border-right: var(--line-divider-width) var(--line-divider-style) var(--line-divider-color);
    width: 0px;
    height: var(--line-divider-height)
}

[data-line-divider=true] ._1ma1r0qk:not(:last-child) ._1ma1r0ql {
    display: inline-block
}

.tiptap [data-line-divider=true] ._1ma1r0qk:not(:last-child) ._1ma1r0ql {
    display: revert
}

.tiptap [data-line-divider=true] .node-navbar_item:not(:last-child) ._1ma1r0ql {
    display: inline-block
}

._1ma1r0qm,
._1ma1r0qn {
    outline: none
}

._1ma1r0qo {
    font-weight: 500;
    margin-left: 8px;
    letter-spacing: var(--letter-spacing);
    display: none
}

._1ma1r0qp {
    outline: none;
    width: var(--width);
    height: var(--height);
    max-width: var(--max-width);
    border-radius: var(--border-radius)
}

._1ma1r0qq {
    width: var(--width);
    min-width: var(--min-width);
    height: var(--height);
    max-width: var(--max-width);
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: var(--border-radius)
}

._1ma1r0qr {
    transition: filter .1s ease-in-out
}

._1ma1r0qs {
    width: var(--width);
    height: var(--height);
    min-width: var(--max-width);
    max-width: var(--max-width);
    min-height: var(--height);
    border-radius: 9999px;
    -o-object-fit: cover;
    object-fit: cover
}

._1ma1r0qt {
    font-weight: 500;
    letter-spacing: var(--letter-spacing);
    color: var(--text-color);
    font-family: var(--font-family);
    display: none;
    margin-left: 8px
}

._1ma1r0qu {
    position: relative;
    gap: 8px
}

._1ma1r0qv {
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding: var(--padding);
    border-radius: var(--border-radius);
    gap: var(--gap, 16px);
    border: 1px solid var(--color-border, #E4E7EC);
    min-width: 200px;
    min-height: 100px;
    width: var(--width);
    box-shadow: 0 20px 24px -4px #1018281a, 0 8px 8px -4px #1018280a;
    max-height: 85dvh;
    overflow-y: auto
}

._1ma1r0qw {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    gap: var(--gap);
    padding: var(--padding);
    border-radius: var(--column-border-radius);
    border-width: var(--column-border-width);
    border-style: var(--column-border-style);
    border-color: var(--column-border-color);
    background: var(--background-color);
    flex: 1;
    width: 200px
}

._1ma1r0qx {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    line-height: var(--title-line-height, inherit);
    letter-spacing: var(--title-letter-spacing);
    color: var(--text-color);
    font-family: var(--font-family)
}

._1ma1r0qy {
    font-size: var(--description-font-size);
    font-weight: var(--description-font-weight);
    line-height: var(--description-line-height, inherit);
    letter-spacing: var(--description-letter-spacing);
    color: var(--description-text-color);
    font-family: var(--description-font-family)
}

._1ma1r0qz {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -.02em;
    color: #98a2b3;
    
    font-family: var(--font-family);
    margin-bottom: 4px
}

._1ma1r0q10 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 2px
}

._1ma1r0q11 {
    display: flex;
    align-items: stretch;
    justify-content: start;
    gap: 8px;
    padding: var(--padding);
    border-color: var(--border-color);
    border-style: var(--border-style);
    border-width: var(--border-width);
    border-radius: var(--border-radius);
    cursor: pointer;
    background: var(--background-color);
    transition: all .1s ease-in-out
}

._1ma1r0q11:hover {
    border-color: var(--hover-border-color);
    border-style: var(--hover-border-style);
    border-width: var(--hover-border-width);
    border-radius: var(--hover-border-radius);
    background: var(--hover-background-color)
}

._1ma1r0q11:hover ._1ma1r0qx {
    color: var(--hover-text-color)
}

._1ma1r0q11:hover ._1ma1r0qy {
    color: var(--hover-description-text-color)
}

._1ma1r0q12 {
    flex-direction: row
}

._1ma1r0q13 {
    flex-direction: column
}

._1ma1r0q14 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 8px;
    background: var(--icon-background-color);
    color: var(--icon-color)
}

._1ma1r0q11:hover ._1ma1r0q14 {
    background: var(--hover-icon-background-color);
    color: var(--hover-icon-color)
}

._1ma1r0q15 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--text-color)
}

._1ma1r0q16 {
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    width: 100dvw;
    z-index: 5;
    min-height: 0px;
    overflow-wrap: anywhere;
    box-shadow: 0 16px 16px #0000000f;
    word-break: break-word;
    background: var(--content-background);
    border: var(--content-border);
    border-color: var(--content-border-color);
    border-width: var(--content-border-width);
    border-style: var(--content-border-style);
    border-radius: var(--content-border-radius)
}

._1ma1r0q17 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    width: 100%;
    padding: var(--content-padding);
    gap: var(--content-gap);
    box-sizing: border-box;
    height: -moz-fit-content;
    height: fit-content
}

._1ma1r0q18 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: start;
    width: var(--width, 100%);
    padding: var(--padding);
    gap: var(--gap);
    border-radius: var(--border-radius);
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    height: -moz-fit-content;
    height: fit-content
}

._1ma1r0q1a {
    width: 100%;
    position: relative;
    overflow: visible
}

._1ma1r0q1b ._1ma1r0q18 {
    padding: 0
}

._1ma1r0q1c {
    width: 100%;
    transition: all .2s ease-in-out
}

._1ma1r0q1d {
    position: absolute
}

[data-sticky=true] ._1ma1r0q1d {
    position: fixed
}

._1ma1r0q1e {
    display: grid;
    place-items: center;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    pointer-events: none;
    box-sizing: content-box;
    font-size: 16px;
    color: var(--icon-color)
}

[data-dream-editor] ._1ma1r0q1e {
    pointer-events: initial
}

[data-dream-editor] ._1ma1r0q1e:hover {
    border-radius: var(--border-radius);
    background-color: #0000001a
}

._1ma1r0q1e[data-placement=left]:not([data-no-text=true]) {
    margin-right: .5rem
}

._1ma1r0q1e[data-placement=right]:not([data-no-text=true]) {
    margin-left: .5rem
}

._1ma1r0qk:hover ._1ma1r0q1e {
    color: var(--hover-icon-color)
}

._1ma1r0q16 ._1ma1r0qo,
._1ma1r0q16 ._1ma1r0qt {
    display: block
}

._1ma1r0q16 ._1ma1r0qh {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 8px 16px
}

._1ma1r0q16 ._1ma1r0qn {
    min-height: 40px
}

@media screen and (max-width: 768px) {
    ._1ma1r0q0 {
        z-index: 20;
        width: 100%;
        max-width: 100%
    }

    ._1ma1r0qe {
        min-width: unset
    }

    ._1ma1r0qp {
        padding: 0
    }

    ._1ma1r0qv {
        width: 100dvw;
        flex-direction: column;
        align-items: stretch;
        justify-content: start
    }

    ._1ma1r0qw {
        width: 100%;
        padding: var(--mobile-padding, 8px 12px);
        gap: var(--mobile-gap, inherit)
    }

    ._1ma1r0qx {
        font-size: var(--title-mobile-font-size, var(--title-font-size));
        color: var(--mobile-title-color, var(--text-color))
    }

    ._1ma1r0qy {
        font-size: var(--description-mobile-font-size, var(--description-font-size));
        color: var(--mobile-description-color, var(--description-text-color))
    }

    ._1ma1r0q11 {
        padding: var(--mobile-padding, 8px 16px);
        background: var(--mobile-background-color, var(--background-color))
    }

    ._1ma1r0q12:hover,
    ._1ma1r0q13:hover {
        background: var(--mobile-background-color, var(--background-color))
    }

    ._1ma1r0q19 {
        width: 100%
    }
}

@media only screen and (max-width: 768px) {
    ._1ma1r0q0>div._1ma1r0q2 {
        display: flex
    }

    ._1ma1r0q0>div._1ma1r0q3 {
        display: none
    }

    ._1ma1r0qa {
        gap: var(--mobile-gap, var(--gap))
    }

    ._1ma1r0qh:hover {
        background: var(--mobile-background-color, inherit);
        color: var(--mobile-text-color, inherit)
    }

    ._1ma1r0qi:hover {
        background: var(--mobile-background-color, inherit);
        color: var(--mobile-text-color, inherit);
        font-size: var(--mobile-font-size, inherit);
        line-height: var(--mobile-line-height, inherit)
    }

    ._1ma1r0qj {
        width: 100%;
        font-size: var(--mobile-font-size, inherit);
        line-height: var(--mobile-line-height, inherit);
        color: var(--mobile-text-color);
        padding: var(--mobile-padding);
        background: var(--mobile-background-color);
        border-color: var(--mobile-border-color);
        border-width: var(--mobile-border-width);
        border-style: var(--mobile-border-style);
        border-radius: var(--mobile-border-radius)
    }

    ._1ma1r0qj:hover {
        background: var(--mobile-background-color, inherit);
        color: var(--mobile-text-color, inherit)
    }

    ._1ma1r0qk {
        width: var(--mobile-width, -moz-fit-content);
        width: var(--mobile-width, fit-content)
    }

    ._1ma1r0qn {
        background: var(--mobile-background-color, inherit);
        padding: var(--mobile-padding, inherit);
        color: var(--mobile-text-color, inherit)
    }

    ._1ma1r0qn:hover {
        background: var(--mobile-background-color, inherit);
        color: var(--mobile-text-color, inherit)
    }

    ._1ma1r0qo {
        color: var(--mobile-text-color, inherit);
        font-size: var(--mobile-font-size, inherit)
    }

    ._1ma1r0qr {
        width: 100%;
        font-size: var(--mobile-font-size, inherit);
        color: var(--mobile-text-color, inherit);
        background: var(--mobile-background-color, inherit);
        padding: var(--mobile-padding, inherit);
        border-color: var(--mobile-border-color, inherit);
        border-style: var(--mobile-border-style, inherit);
        border-width: var(--mobile-border-width, inherit);
        border-radius: var(--mobile-border-radius, inherit)
    }

    ._1ma1r0qr:hover {
        background: var(--mobile-background-color, inherit);
        color: var(--mobile-text-color, inherit)
    }

    ._1ma1r0qu {
        width: 100%;
        font-size: var(--mobile-font-size, inherit);
        color: var(--mobile-text-color, inherit);
        padding: var(--mobile-padding, inherit)
    }
}

._1cumm5n0 {
    display: block
}

._1cumm5n1,
._1ma1r0q15[data-is-open=true] ._1cumm5n0 {
    display: none
}

._1ma1r0q15[data-is-open=true] ._1cumm5n1,
._1ma1r0q15[data-is-open=false] ._1cumm5n0 {
    display: block
}

._1ma1r0q15[data-is-open=false] ._1cumm5n1 {
    display: none
}

._1arc3hn0 {
    align-items: center;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    width: 100%;
    flex-direction: column;
    font-size: .875rem;
    font-weight: 500;
    padding: 2rem
}

._1arc3hn1 {
    text-align: center
}

._1arc3hn2 {
    height: 56px;
    width: 56px;
    margin: 0 auto 1rem;
    display: block
}

._1arc3hn3 {
    font-weight: 600;
    margin: .5rem 0 .75rem
}

._1arc3hn4 {
    margin-top: 0;
    color: var(--paywall-text-color)
}

._1arc3hn5 {
    margin: 28px 0;
    text-decoration: none;
    line-height: 1.2;
    padding: 0 14px;
    height: 42px;
    display: inline-flex;
    align-items: center
}

._1arc3hn6 {
    margin: 0;
    font-weight: 600
}

._1arc3hn7 {
    margin-top: 12px;
    list-style-type: none;
    padding: 0
}

._1arc3hn8 {
    display: flex;
    align-items: center;
    color: var(--paywall-text-color);
    position: relative;
    padding: 6px 0;
    padding-left: 1rem
}

._1arc3hn8:before {
    content: "•";
    position: absolute;
    left: 0
}

._4jn0q80 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    color: var(--button-color) !important;
    background-color: var(--button-background-color) !important;
    padding: 8px;
    border-radius: 8px;
    width: 69px;
    height: 40px
}

._4jn0q80:hover {
    color: var(--hover-button-color) !important;
    background-color: var(--hover-button-background-color) !important
}

._4jn0q81 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--button-color) !important;
    background-color: var(--button-background-color) !important;
    width: 55px;
    height: 40px;
    padding: 8px
}

._4jn0q81:hover {
    color: var(--hover-button-color) !important;
    background-color: var(--hover-button-background-color) !important
}

._1xordsm0 {
    margin: auto;
    max-width: var(--max-width, 672px);
    position: relative;
    text-align: start
}

._1obkpk70 {
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    padding-top: var(--wt-image-padding-top);
    padding-bottom: var(--wt-image-padding-bottom);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--wt-image-padding-top)
}

._1obkpk71 {
    width: var(--image-width)
}

._1obkpk72 {
    text-decoration: none;
    width: var(--image-width);
    margin: var(--image-alignment-margins)
}

._1obkpk73 {
    color: var(--site-theme-text-on-background-color, #000000) !important;
    display: block;
    width: 300px;
    margin: var(--image-alignment-margins)
}

._1gtupa90 {
    width: 100%;
    border-collapse: collapse;
    padding-top: 16px;
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding)
}

.vy6lap0 {
    word-break: break-word;
    font-weight: var(--wt-inline-link-font-weight);
    font-style: var(--wt-inline-link-font-style);
    -webkit-text-decoration: var(--wt-inline-link-underline) var(--wt-inline-link-underline-color);
    text-decoration: var(--wt-inline-link-underline) var(--wt-inline-link-underline-color);
    color: var(--wt-inline-link-color)
}

.yuqx90 {
    padding-top: var(--wt-quote-margin-top);
    padding-right: calc(var(--wt-quote-margin-right, 0px) + var(--wt-padding, 0px));
    padding-bottom: var(--wt-quote-margin-bottom);
    padding-left: calc(var(--wt-quote-margin-left, 0px) + var(--wt-padding, 0px))
}

.yuqx91 {
    padding-top: var(--wt-quote-2-margin-top);
    padding-right: calc(var(--wt-quote-2-margin-right, 0px) + var(--wt-padding, 0px));
    padding-bottom: var(--wt-quote-2-margin-bottom);
    padding-left: calc(var(--wt-quote-2-margin-left, 0px) + var(--wt-padding, 0px))
}

.yuqx92 {
    padding-top: var(--wt-quote-3-margin-top);
    padding-right: calc(var(--wt-quote-3-margin-right, 0px) + var(--wt-padding, 0px));
    padding-bottom: var(--wt-quote-3-margin-bottom);
    padding-left: calc(var(--wt-quote-3-margin-left, 0px) + var(--wt-padding, 0px))
}

.yuqx93 {
    border: var(--wt-quote-border-width) solid var(--wt-quote-border-color);
    border-radius: var(--wt-quote-border-radius);
    padding-left: var(--wt-quote-padding-left);
    padding-right: var(--wt-quote-padding-right);
    padding-top: var(--wt-quote-padding-top);
    padding-bottom: var(--wt-quote-padding-bottom);
    background-color: var(--wt-quote-background-color)
}

.yuqx94 {
    border-left-width: var(--wt-quote-2-border-left-width);
    border-left-style: solid;
    border-left-color: var(--wt-quote-2-border-color);
    border-radius: var(--wt-quote-2-border-radius);
    padding-left: var(--wt-quote-2-padding-left);
    padding-right: var(--wt-quote-2-padding-right);
    padding-top: var(--wt-quote-2-padding-top);
    padding-bottom: var(--wt-quote-2-padding-bottom);
    background-color: var(--wt-quote-2-background-color)
}

.yuqx95 {
    border: var(--wt-quote-3-border-width) solid var(--wt-quote-3-border-color);
    border-radius: var(--wt-quote-3-border-radius);
    padding-left: var(--wt-quote-3-padding-left);
    padding-right: var(--wt-quote-3-padding-right);
    padding-top: var(--wt-quote-3-padding-top);
    padding-bottom: var(--wt-quote-3-padding-bottom);
    background-color: var(--wt-quote-3-background-color)
}

._1xtprv90 {
    text-align: var(--quote-text-align, left)
}

._1xtprv91 {
    display: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-size: var(--wt-quote-3-mark-font-size, 48px);
    font-family: var(--wt-quote-3-mark-font-family, Arial);
    color: var(--wt-quote-3-mark-color, #000000);
    text-align: var(--wt-quote-3-mark-alignment, center);
    line-height: 1;
    margin-bottom: var(--wt-quote-3-mark-spacing, 12px)
}

.yuqx95 ._1xtprv90>._1xtprv91 {
    display: block
}

.yuqx93 .vzoh1x0 {
    text-align: var(--wt-quote-byline-alignment, left);
    padding-top: var(--wt-quote-byline-spacing, 0px)
}

.yuqx94 .vzoh1x0 {
    text-align: var(--wt-quote-2-byline-alignment, left);
    padding-top: var(--wt-quote-2-byline-spacing, 0px)
}

.yuqx95 .vzoh1x0 {
    text-align: var(--wt-quote-3-byline-alignment, center);
    padding-top: var(--wt-quote-3-byline-spacing, 0px)
}

.yuqx93 .vzoh1x0 .vzoh1x1 {
    color: var(--wt-quote-byline-color, #000000);
    font-size: var(--wt-quote-byline-font-size, 14px);
    font-family: var(--wt-quote-byline-font-family, Arial)
}

.yuqx94 .vzoh1x0 .vzoh1x1 {
    color: var(--wt-quote-2-byline-color, #000000);
    font-size: var(--wt-quote-2-byline-font-size, 14px);
    font-family: var(--wt-quote-2-byline-font-family, Arial)
}

.yuqx95 .vzoh1x0 .vzoh1x1 {
    color: var(--wt-quote-3-byline-color, #000000);
    font-size: var(--wt-quote-3-byline-font-size, 14px);
    font-family: var(--wt-quote-3-byline-font-family, Arial)
}

._192a41d0 {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    padding-top: 16px;
    padding-bottom: 16px
}

._192a41d1 {
    padding: 16px;
    background: #f9fafb;
    border-radius: 5px;
    border: 1px solid #d1d5db
}

._192a41d2 {
    margin-bottom: 16px;
    margin-right: 16px;
    vertical-align: top;
    width: 50px
}

._192a41d3 {
    color: #282828;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: left
}

._192a41d4 {
    filter: drop-shadow(0 1px 1px rgb(0 0 0 / .05));
    cursor: pointer;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    color: #282828;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 21px;
    width: 100%
}

._192a41d5 {
    padding: 0;
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    display: block
}

._192a41d6 {
    padding: 0;
    color: #bbb;
    font-size: 12px;
    font-weight: 700;
    display: block
}

._1gqvddm0 {
    background-color: var(--post-section-background-color, transparent);
    margin-top: var(--post-section-margin-top, 0px);
    margin-left: var(--post-section-margin-left, 0px);
    margin-right: var(--post-section-margin-right, 0px);
    margin-bottom: var(--post-section-margin-bottom, 0px);
    padding-top: var(--post-section-padding-top, 0px);
    padding-left: var(--post-section-padding-left, 0px);
    padding-right: var(--post-section-padding-right, 0px);
    padding-bottom: var(--post-section-padding-bottom, 0px)
}

._10pdwo80>._1ao94nj0,
._1gqvddm0>._1ao94nj0 {
    padding-left: calc(var(--wt-padding, 10px) + var(--wt-list-padding-left, 27px));
    padding-right: calc(var(--wt-padding, 10px) + var(--wt-list-padding-right, 17px));
    padding-top: var(--wt-list-padding-top, 12px);
    padding-bottom: var(--wt-list-padding-bottom, 12px)
}

._1ao94nj1 {
    color: var(--site-theme-text-on-background-color, #000000);
    margin: 0 0 0 25px;
    padding: 0;
    font-size: var(--wt-list-font-size, 16px);
    font-family: var(--wt-list-font-family, Arial);
    list-style-type: var(--wt-unordered-list-style-type, disc);
    line-height: var(--wt-list-line-height, 1.5)
}

.ykh5t0 {
    padding-top: var(--wt-button-padding-top);
    padding-bottom: var(--wt-button-padding-bottom);
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    word-break: break-word;
    width: 100%;
    text-align: var(--button-alignment)
}

.ykh5t1 {
    display: inline-block;
    border-radius: var(--wt-button-border-radius, 10px);
    border: solid var(--wt-button-border-width) var(--wt-button-border-color);
    background-color: var(--custom-background-color, var(--wt-button-background-color));
    color: var(--custom-text-color, var(--wt-button-text-color));
    font-family: var(--wt-button-font-family);
    font-size: var(--button-font-size, var(--wt-button-font-size));
    font-weight: var(--wt-button-font-weight);
    padding: var(--button-padding, var(--wt-button-padding));
    cursor: pointer;
    line-height: var(--button-line-height)
}

.ykr14x0 {
    text-decoration: none;
    font-style: normal
}

.nrf06a0 {
    background-color: var(--wt-code-block-background-color);
    padding: var(--wt-padding);
    text-align: left
}

.nrf06a1 {
    background: #282828;
    padding: 16px;
    border-radius: var(--wt-border-radius);
    color: #fff;
    line-height: 1.5;
    
    overflow-wrap: break-word;
    word-break: break-word
}

._9eaycr0 {
    width: 50%
}

._9eaycr1 {
    flex-grow: 1;
    flex-shrink: 0
}

@media only screen and (max-width:667px) {
    ._9eaycr0 {
        width: 100% !important
    }
}

._9dcdt00 {
    display: flex;
    flex-direction: row
}

@media only screen and (max-width:667px) {
    ._9dcdt01 {
        width: 100%;
        flex-direction: column
    }
}

._1q1xxy30 {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    
    transition: .5s all ease-in-out
}

._1q1xxy33 {
    display: block;
    position: absolute;
    opacity: 0;
    transition: .5s all ease-in-out;
    transform: translateY(100%);
    
    height: 100%
}

._1q1xxy33._1q1xxy31 {
    transform: translateY(0);
    opacity: 1
}

._1q1xxy33._1q1xxy32 {
    transform: translateY(-100%);
    opacity: 0
}

@media only screen and (max-width: 768px) {
    ._1q1xxy30 {
        vertical-align: top
    }
}

._11av8sw0 {
    margin: var(--wt-list-item-spacing, 0px) 0px 0px 0px
}

.ox1r470 {
    width: var(--cell-width);
    background-color: var(--wt-table-cell-background-color);
    border: solid var(--wt-table-border-width) var(--wt-table-border-color);
    padding: var(--wt-table-cell-padding);
    font-family: var(--wt-table-cell-font-family);
    color: var(--wt-table-cell-font-color)
}

._200kro0 {
    width: var(--cell-width);
    background-color: var(--wt-table-header-background-color);
    border: solid var(--wt-table-border-width) var(--wt-table-border-color);
    padding: var(--wt-table-header-padding);
    color: var(--wt-table-header-font-color)
}

.j6zgbu0 {
    padding: var(--wt-paragraph-padding-top, 12px) var(--wt-padding, 10px) var(--wt-paragraph-padding-bottom, 12px) var(--wt-padding, 10px);
    font-size: var(--wt-paragraph-font-size, 16px);
    font-family: var(--wt-paragraph-font-family, Arial);
    color: var(--site-theme-text-on-background-color, #000000);
    line-height: var(--wt-paragraph-line-height-size, 1.5)
}

._10pdwo80>.j6zgbu0 {
    padding-left: var(--wt-padding, 10px);
    padding-right: var(--wt-padding, 10px);
    padding-top: var(--wt-paragraph-padding-top, 12px);
    padding-bottom: var(--wt-paragraph-padding-bottom, 12px)
}

._11av8sw0>.j6zgbu0 {
    padding: 0
}

.yuqx93 ._1xtprv90>.j6zgbu0 {
    padding: 0
}

.yuqx94 ._1xtprv90>.j6zgbu0 {
    padding: 0
}

.yuqx95 ._1xtprv90>.j6zgbu0 {
    padding: 0
}

._200kro0>.j6zgbu0 {
    padding: 0
}

.ox1r470>.j6zgbu0 {
    padding: 0
}

.j6zgbu1 {
    text-align: var(--text-align, left)
}

.yuqx93 ._1xtprv90>.j6zgbu0>.j6zgbu1 {
    text-align: var(--text-align, var(--wt-quote-alignment, left));
    font-family: var(--wt-quote-font-family, Arial);
    line-height: var(--wt-quote-line-height-size-original, 1.5);
    font-size: var(--wt-quote-font-size, 16px);
    color: var(--wt-quote-font-color, #000000);
    margin: 0;
    padding-top: var(--wt-paragraph-padding-top, 12px);
    padding-bottom: var(--wt-paragraph-padding-bottom, 12px)
}

.yuqx94 ._1xtprv90>.j6zgbu0>.j6zgbu1 {
    text-align: var(--text-align, var(--wt-quote-2-alignment, left));
    font-family: var(--wt-quote-2-font-family, Arial);
    line-height: var(--wt-quote-2-line-height-size-original, 1.5);
    font-size: var(--wt-quote-2-font-size, 16px);
    color: var(--wt-quote-2-font-color, #000000);
    margin: 0;
    padding-top: var(--wt-paragraph-padding-top, 12px);
    padding-bottom: var(--wt-paragraph-padding-bottom, 12px)
}

.yuqx95 ._1xtprv90>.j6zgbu0>.j6zgbu1 {
    text-align: var(--text-align, var(--wt-quote-3-alignment, center));
    font-family: var(--wt-quote-3-font-family, Arial);
    line-height: var(--wt-quote-3-line-height-size-original, 1.5);
    font-size: var(--wt-quote-3-font-size, 16px);
    color: var(--wt-quote-3-font-color, #000000);
    margin: 0;
    padding-top: var(--wt-paragraph-padding-top, 12px);
    padding-bottom: var(--wt-paragraph-padding-bottom, 12px)
}

._200kro0>.j6zgbu0>.j6zgbu1 {
    color: var(--wt-table-header-font-color, #000000);
    font-family: var(--wt-table-header-font-family)
}

.ox1r470>.j6zgbu0>.j6zgbu1 {
    color: var(--wt-table-cell-font-color, #000000);
    font-family: var(--wt-table-cell-font-family)
}

._11av8sw0>.j6zgbu0>.j6zgbu1 {
    font-family: var(--wt-list-font-family)
}

._3k8pkd0,
.j6zgbu1 ._3k8pkd0 {
    font-weight: var(--wt-inline-link-font-weight);
    font-style: var(--wt-inline-link-font-style);
    text-decoration-line: var(--wt-inline-link-underline);
    text-decoration-color: var(--wt-inline-link-underline-color);
    color: var(--wt-inline-link-color)
}

.hxnnnr0:not(:empty),
.hxnnnr0 span:not(:empty) {
    font-size: var(--font-size, inherit);
    line-height: var(--line-height, inherit);
    vertical-align: var(--vertical-align, baseline)
}

.hxnnnr0:empty:after,
.hxnnnr0 span:empty:after {
    content: "\feff"
}

@media only screen and (max-width: 768px) {

    .hxnnnr0:not(:empty),
    .hxnnnr0 span:not(:empty) {
        font-size: var(--mobile-font-size, inherit);
        line-height: var(--mobile-line-height, inherit);
        vertical-align: var(--mobile-vertical-align, var(--vertical-align, baseline))
    }
}

.xcryp60 {
    color: var(--wt-image-source-color, var(--site-theme-text-on-background-color));
    font-style: var(--wt-image-source-style, normal);
    font-family: var(--wt-image-source-font-family, var(--wt-font-family));
    font-size: var(--wt-image-source-font-size, var(--wt-font-size))
}

._1bl4q1u0 {
    width: 100%;
    border-collapse: collapse;
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    padding-top: 16px;
    padding-bottom: 16px
}

._1bl4q1u1 {
    background-color: #f9fafb;
    border-radius: 5px;
    border: 1px solid #d1d5db;
    padding: 16px;
    width: 100%;
    border-collapse: initial;
    display: flex;
    flex-direction: column
}

._10m57t70 {
    text-decoration: underline;
    text-underline-offset: 2px;
    font-variant-numeric: tabular-nums
}

._1xt166m0 {
    text-decoration: underline;
    font-variant-numeric: tabular-nums
}

.p6m08k0 {
    padding: var(--wt-padding);
    border-top: 2px solid color-mix(in srgb, var(--site-theme-text-on-background-color) 30%, transparent)
}

._8dv9ja0 {
    padding: var(--wt-hyperlink-y-spacing) calc(var(--wt-hyperlink-x-spacing) + var(--wt-padding)) var(--wt-hyperlink-y-spacing) calc(var(--wt-hyperlink-x-spacing) + var(--wt-padding))
}

._8dv9ja0:hover {
    filter: brightness(90%)
}

._8dv9ja1 {
    flex: 1
}

._8dv9ja2 {
    background-color: var(--wt-hyperlink-background-color);
    border-radius: var(--wt-hyperlink-border-radius);
    border: solid var(--wt-hyperlink-border-width) var(--wt-hyperlink-border-color);
    padding: var(--wt-hyperlink-padding) 12px
}

._1uh4x2v0 {
    color: var(--wt-hyperlink-description-color);
    font-size: var(--wt-hyperlink-description-size);
    padding-bottom: 8px;
    text-align: left
}

._1uh4x2v1 {
    font-size: 16px;
    line-height: 24px;
    margin: 0
}

.efatai0 {
    color: var(--wt-hyperlink-link-color);
    font-size: var(--wt-hyperlink-link-size);
    font-family: var(--wt-hyperlink-font);
    word-break: break-word;
    text-align: left
}

.efatai1 {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    word-break: break-word
}

.rq7pc90 {
    color: var(--wt-hyperlink-title-color);
    font-size: var(--wt-hyperlink-title-size);
    font-family: var(--wt-hyperlink-font);
    font-weight: 700;
    padding-bottom: 8px;
    text-align: left
}

.rq7pc91 {
    font-size: 20px;
    line-height: 28px;
    margin: 0
}

._10pdwo80 .hynlcx0:has(h1) {
    padding-top: var(--wt-h1-padding-top, 16px);
    padding-bottom: var(--wt-h1-padding-bottom, 4px);
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

._10pdwo80 .hynlcx0:has(h2) {
    padding-top: var(--wt-h2-padding-top, 16px);
    padding-bottom: var(--wt-h2-padding-bottom, 4px);
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

._10pdwo80 .hynlcx0:has(h3) {
    padding-top: var(--wt-h3-padding-top, 16px);
    padding-bottom: var(--wt-h3-padding-bottom, 4px);
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

._10pdwo80 .hynlcx0:has(h4) {
    padding-top: var(--wt-h4-padding-top, 16px);
    padding-bottom: var(--wt-h4-padding-bottom, 4px);
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

._10pdwo80 .hynlcx0:has(h5) {
    padding-top: var(--wt-h5-padding-top, 16px);
    padding-bottom: var(--wt-h5-padding-bottom, 4px);
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

._10pdwo80 .hynlcx0:has(h6) {
    padding-top: var(--wt-h6-padding-top, 16px);
    padding-bottom: var(--wt-h6-padding-bottom, 4px);
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

.hynlcx1 {
    color: var(--site-theme-text-on-background-color);
    text-align: var(--text-align, left)
}

.hynlcx2 {
    font-family: var(--wt-h1-font-family, inherit);
    font-size: var(--wt-h1-font-size, 28px);
    line-height: var(--wt-h1-line-height, 42px);
    font-weight: var(--wt-h1-font-weight, inherit);
    color: var(--site-theme-text-on-background-color)
}

.hynlcx3 {
    font-family: var(--wt-h2-font-family, inherit);
    font-size: var(--wt-h2-font-size, 24px);
    line-height: var(--wt-h2-line-height, 36px);
    font-weight: var(--wt-h2-font-weight, inherit);
    color: var(--site-theme-text-on-background-color)
}

.hynlcx4 {
    font-family: var(--wt-h3-font-family, inherit);
    font-size: var(--wt-h3-font-size, 20px);
    line-height: var(--wt-h3-line-height, 30px);
    font-weight: var(--wt-h3-font-weight, inherit);
    color: var(--site-theme-text-on-background-color)
}

.hynlcx5 {
    font-family: var(--wt-h4-font-family, inherit);
    font-size: var(--wt-h4-font-size, 18px);
    line-height: var(--wt-h4-line-height, 27px);
    font-weight: var(--wt-h4-font-weight, inherit);
    color: var(--site-theme-text-on-background-color)
}

.hynlcx6 {
    font-family: var(--wt-h5-font-family, inherit);
    font-size: var(--wt-h5-font-size, 16px);
    line-height: var(--wt-h5-line-height, 24px);
    font-weight: var(--wt-h5-font-weight, inherit);
    color: var(--site-theme-text-on-background-color)
}

.hynlcx7 {
    font-family: var(--wt-h6-font-family, inherit);
    font-size: var(--wt-h6-font-size, 14px);
    line-height: var(--wt-h6-line-height, 21px);
    font-weight: var(--wt-h6-font-weight, inherit);
    color: var(--site-theme-text-on-background-color)
}

._7pt7ks0 {
    padding: var(--wt-content-break-y-margin) 0
}

._7pt7ks1 {
    width: var(--wt-content-break-width);
    margin: 0 auto;
    border-top: var(--wt-content-break-thickness) var(--wt-content-break-style) var(--wt-content-break-color)
}

.k2plpd0 {
    padding: 8px var(--wt-padding);
    white-space: normal;
    overflow-wrap: normal
}

._1gaxnt60 {
    padding-left: var(--wt-image-padding-left);
    padding-right: var(--wt-image-padding-right);
    padding-top: var(--wt-image-padding-top);
    padding-bottom: var(--wt-image-padding-bottom);
    margin: var(--wt-image-alignment-margins, 0px);
    width: var(--wt-image-width-percent, 100%);
    text-align: var(--caption-alignment, left)
}

._2fealp0 {
    padding-left: var(--wt-padding, 15px);
    padding-right: var(--wt-padding, 15px)
}

._2fealp1 {
    padding-bottom: var(--wt-image-padding-bottom, 20px);
    padding-top: var(--wt-image-padding-top, 20px);
    padding-left: var(--wt-image-padding-left, 20px);
    padding-right: var(--wt-image-padding-left, 20px)
}

._2fealp2 {
    width: 100%
}

._2fealp3 {
    margin: 0 auto 0 0
}

._2fealp4 {
    margin: 0 0 0 auto
}

._2fealp5 {
    margin: 0 auto
}

._10pdwo80>.vl18bi0,
._1gqvddm0>.vl18bi0 {
    padding-left: calc(var(--wt-padding, 10px) + var(--wt-list-padding-left, 27px));
    padding-right: calc(var(--wt-padding, 10px) + var(--wt-list-padding-right, 17px));
    padding-top: var(--wt-list-padding-top, 12px);
    padding-bottom: var(--wt-list-padding-bottom, 12px)
}

.vl18bi1 {
    list-style-type: var(--wt-numbered-list-style-type, decimal);
    color: var(--site-theme-text-on-background-color, #000000);
    margin: 0 0 0 25px;
    padding: 0;
    font-size: var(--wt-list-font-size, 16px);
    font-family: var(--wt-list-font-family, Arial);
    line-height: var(--wt-list-line-height, 1.5)
}

.vl18bi1 .vl18bi1 {
    list-style-type: var(--wt-numbered-list-style-type, lower-alpha)
}

.vl18bi1 .vl18bi1 .vl18bi1 {
    list-style-type: var(--wt-numbered-list-style-type, lower-roman)
}

._1gbf4vw0 {
    padding: 0px var(--wt-padding) var(--wt-padding);
    font-size: .75rem;
    line-height: 1rem;
    text-align: left;
    opacity: .75
}

._1gbf4vw1 {
    padding-left: var(--list-container-padding-left, var(--wt-list-padding-left));
    padding-right: var(--list-container-padding-right, var(--wt-list-padding-right));
    padding-top: var(--wt-list-padding-top);
    padding-bottom: calc(var(--wt-list-padding-bottom) + var(--wt-padding));
    text-align: left
}

._1gbf4vw2 {
    padding: 0;
    margin: 0;
    margin-left: var(--list-margin-left);
    font-family: var(--wt-list-font-family);
    font-size: var(--wt-list-font-size);
    color: var(--post-section-text-color, var(--site-theme-text-on-background-color, inherit));
    line-height: var(--wt-list-line-height);
    list-style-type: var(--list-style-type);
    text-align: inherit
}

._1gbf4vw3 {
    display: flex;
    flex-direction: row;
    gap: 2px
}

._1gbf4vw4 {
    font-weight: var(--wt-inline-link-font-weight);
    font-style: var(--wt-inline-link-font-style);
    -webkit-text-decoration: var(--wt-inline-link-underline) var(--post-section-text-color, var(--site-theme-text-on-background-color, var(--wt-inline-link-underline-color)));
    text-decoration: var(--wt-inline-link-underline) var(--post-section-text-color, var(--site-theme-text-on-background-color, var(--wt-inline-link-underline-color)));
    color: var(--post-section-text-color, var(--site-theme-text-on-background-color, inherit))
}

._1gbf4vw5 {
    text-align: left;
    margin: 0;
    font-size: var(--wt-h3-font-size);
    font-family: var(--wt-h3-font-family);
    font-weight: var(--wt-h3-font-weight);
    line-height: var(--wt-h3-line-height);
    color: var(--post-section-text-color, var(--site-theme-text-on-background-color, inherit))
}

._1gbf4vw6 {
    text-align: left;
    font-size: var(--wt-paragraph-font-size);
    font-family: var(--wt-paragraph-font-family);
    line-height: var(--wt-paragraph-line-height);
    color: var(--post-section-text-color, var(--site-theme-text-on-background-color, inherit))
}

._1gbf4vw7 {
    padding: var(--wt-padding) var(--wt-padding) var(--wt-paragraph-padding-bottom)
}

._1cxih9e0 {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    padding-top: 16px;
    padding-bottom: 16px
}

._1cxih9e1 {
    padding: 16px;
    background: #f9fafb;
    border-radius: 5px;
    border: 1px solid #d1d5db
}

._1cxih9e2 {
    margin-bottom: 16px;
    margin-right: 16px;
    vertical-align: top;
    width: 50px
}

._1cxih9e3 {
    color: #282828;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px
}

._1cxih9e4 {
    filter: drop-shadow(0 1px 1px rgb(0 0 0 / .05));
    cursor: pointer;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    color: #282828;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    line-height: 21px;
    width: 100%
}

._1cxih9e5 {
    padding: 0;
    color: #767676;
    font-size: 14px;
    font-weight: 400;
    display: block
}

.n630jc0 {
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    padding-top: var(--wt-paragraph-padding-top);
    padding-bottom: var(--wt-paragraph-padding-bottom);
    display: inline-grid;
    grid-template-columns: repeat(var(--number-of-columns), minmax(0, 1fr));
    gap: 1rem
}

.n630jc1 {
    display: flex;
    align-items: center;
    gap: .5rem
}

.n630jc2 {
    display: flex;
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
    gap: 1rem;
    flex-grow: 1
}

.n630jc3 {
    text-align: left;
    font-size: var(--wt-h2-font-size);
    font-family: var(--wt-h2-font);
    color: var(--wt-h2-font-color);
    line-height: var(--wt-h2-line-height);
    font-weight: var(--wt-h2-font-weight);
    margin: 0
}

.n630jc4 {
    display: flex;
    flex-direction: row;
    gap: .75rem;
    flex-wrap: wrap
}

.n630jc5 {
    background-color: #ebf8ff;
    color: #2c5282;
    border-color: #d1d5db;
    border-width: 1px;
    border-radius: .375rem;
    box-shadow: 0 0 0 1px #0000000d;
    display: inline-flex;
    gap: .5rem;
    align-items: center;
    font-size: .75rem;
    font-weight: 500;
    position: relative;
    height: 1.375rem;
    padding: .125rem .625rem
}

.n630jc6,
.n630jc7 {
    text-align: left
}

.n630jc8 {
    text-align: left;
    font-size: var(--wt-paragraph-font-size);
    font-family: var(--wt-paragraph-font);
    line-height: var(--wt-paragraph-line-height);
    color: var(--wt-paragraph-color, var(--site-theme-text-on-background-color))
}

.n630jc9 {
    text-align: var(--cta-alignment)
}

.n630jca {
    color: var(--wt-button-text-color);
    font-family: var(--wt-button-font);
    background-color: var(--wt-button-background-color);
    border: solid var(--wt-button-border-width) var(--wt-button-border-color);
    border-radius: var(--wt-button-border-radius);
    padding: 0 14px;
    font-size: var(--wt-paragraph-font-size);
    line-height: 42px;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content
}

.b7oqx90 {
    padding-left: var(--wt-padding);
    padding-right: var(--wt-padding);
    padding-top: var(--wt-table-padding-top);
    padding-bottom: var(--wt-table-padding-bottom)
}

.b7oqx91 {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

._8eptme0 {
    padding-top: var(--wt-list-padding-top);
    padding-bottom: var(--wt-list-padding-bottom);
    padding-left: calc(var(--wt-padding) + var(--wt-list-padding-left));
    padding-right: calc(var(--wt-padding) + var(--wt-list-padding-right))
}

._17w2l0i0 {
    background-color: var(--site-theme-background-color);
    border-color: var(--site-theme-border-color);
    border-radius: var(--site-theme-border-radius);
    border-style: solid;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    border-width: 1px
}

._17w2l0i1 {
    display: flex;
    margin: 0 auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width);
    height: 100%
}

._17w2l0i1::-webkit-scrollbar {
    display: none
}

._17w2l0i0::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    ._17w2l0i0 {
        width: 100%;
        height: 100%;
        max-height: 90vh;
        border-radius: var(--site-theme-border-radius) var(--site-theme-border-radius) 0 0;
        border-bottom-width: 0
    }

    ._17w2l0i1 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

@media only screen and (min-width: 769px) {
    ._17w2l0i0 {
        max-height: 90vh;
        overflow-y: hidden
    }
}

.zmhjz80 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch
}

.zmhjz81 {
    display: flex;
    margin: 0 auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

.zmhjz81::-webkit-scrollbar {
    display: none
}

.zmhjz80::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    .zmhjz80 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: auto
    }

    .zmhjz81 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

.yry4ik0 {
    border: none;
    border-radius: var(--card-border-radius);
    border-width: var(--card-border-width);
    border-color: var(--card-border-color);
    border-style: var(--card-border-style)
}

.yry4ik1 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch;
    max-height: 90vh;
    overflow-y: scroll
}

.yry4ik2 {
    display: flex;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

.yry4ik2::-webkit-scrollbar {
    display: none
}

.yry4ik1::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    .yry4ik1 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: scroll
    }

    .yry4ik2 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}

._1o7geka0 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch;
    max-height: 90vh;
    max-width: 700px;
    width: 100%
}

._1o7geka0>.dialog-close {
    position: absolute;
    top: 28px;
    right: 28px
}

._1o7geka1 {
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    flex-direction: column;
    border-radius: 16px;
    box-shadow: var(--shadow-modal);
    background-color: #fff;
    padding: 8px;
    gap: 8px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid var(--border-modal)
}

._1o7geka2 {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px;
    width: 100%
}

._1o7geka3 {
    border: none;
    background: transparent;
    outline: none;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #282a30;
    box-shadow: none
}

._1o7geka3::-moz-placeholder {
    color: #a3a3a3
}

._1o7geka3::placeholder {
    color: #a3a3a3
}

._1o7geka3:focus {
    outline: none;
    border: none;
    box-shadow: none
}

._1o7geka4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px
}

._1o7geka5 {
    background-color: #eff1f4;
    height: 1px
}

._1o7geka6 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 8px;
    border-radius: 8px;
    cursor: pointer
}

._1o7geka6:hover {
    background-color: #f0f0f0
}

._1o7geka7 {
    font-size: 16px;
    font-weight: 500;
    color: #282a30
}

._1o7geka8 {
    font-size: 14px;
    color: #6b6f76
}

._12kfyb21 {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: stretch
}

._12kfyb22 {
    display: flex;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: var(--width);
    max-width: var(--max-width)
}

._12kfyb22::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width: 768px) {
    ._12kfyb21 {
        width: 100%;
        height: auto;
        max-height: 90vh;
        overflow-y: scroll
    }

    ._12kfyb22 {
        width: 100%;
        max-width: 100%;
        position: initial
    }
}