._1my0hhl0 {
    min-height: 480px
}

._1my0hhl1 {
    background: linear-gradient(0deg, rgba(21, 20, 20, .96) 20%, rgba(21, 20, 20, .85) 30%, rgba(21, 20, 20, .6) 45%, rgba(21, 20, 20, .2) 75%, rgba(21, 20, 20, 0) 85%)
}

._1my0hhl2 {
    min-height: 373px;
    background: rgba(0, 0, 0, .6)
}

._1my0hhl3 {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    transition: transform .3s ease
}

._1my0hhl0:hover ._1my0hhl3 {
    transform: var(--_99wljg20)
}

@media (min-width:650px) {
    ._1my0hhl0 {
        min-height: 365px
    }

    ._1my0hhl1 {
        background: linear-gradient(90deg, rgba(21, 20, 20, .96) 20%, rgba(21, 20, 20, .85) 30%, rgba(21, 20, 20, .6) 50%, rgba(21, 20, 20, 0) 75%)
    }

    ._1my0hhl3 {
        -o-object-position: center;
        object-position: center
    }
}

@media (min-width:1024px) {
    ._1my0hhl0 {
        min-height: 280px
    }
}

@media (prefers-reduced-motion:reduce) {
    ._1my0hhl0:hover ._1my0hhl3 {
        transform: none
    }
}

._11n1l8c0 {
    max-inline-size: 467px
}

._11n1l8c2 {
    transition: transform .3s ease
}

._11n1l8c1:hover ._11n1l8c2 {
    transform: var(--_99wljg20)
}

@media (prefers-reduced-motion:reduce) {
    ._11n1l8c1:hover ._11n1l8c2 {
        transform: none
    }
}

._1xz0slv0 {
    top: 104px;
    block-size: 72px
}

._1xz0slv1 {
    min-inline-size: 214px;
    inline-size: 214px
}

@media (min-width:1024px) {
    ._1xz0slv1 {
        min-inline-size: 305px;
        inline-size: 305px
    }
}

._1bxw8d1 {
    max-width: 100vw;
    list-style-type: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    /* padding-inline-start: max(var(--_99wljg28), calc((100vw - (100vw - 100%) - 1280px) / 2)) */
}

._1bxw8d1::-webkit-scrollbar {
    display: none
}

._1bxw8d2:last-child {
    padding-inline-end: max(var(--_99wljg28), calc((100vw - (100vw - 100%) - 1280px) / 2))
}

._1bxw8d4 {
    pointer-events: none
}

._1bxw8d5 {
    block-size: inherit
}

._1bxw8d6 {
    margin-inline-end: auto
}

._1bxw8d6,
._1bxw8d7 {
    block-size: inherit;
    pointer-events: auto
}

._1bxw8d7 {
    margin-inline-start: auto
}

._1bxw8d8 {
    block-size: inherit;
    inline-size: auto;
    aspect-ratio: 1/1
}

@media (min-width:650px) {
    /* ._1bxw8d1 {
        padding-inline-start: max(var(--_99wljg2b), calc((100vw - (100vw - 100%) - 1280px) / 2))
    } */

    ._1bxw8d2:last-child {
        padding-inline-end: max(var(--_99wljg2b), calc((100vw - (100vw - 100%) - 1280px) / 2))
    }
}

@media (prefers-reduced-motion:reduce) {
    ._1bxw8d1 {
        scroll-behavior: auto
    }
}

@media (min-width:1024px) {
    ._1bxw8d6 {
        margin-inline-start: -20px
    }

    ._1bxw8d7 {
        margin-inline-end: -20px
    }
}

@media (min-width:0px) {
    .section-rtf+.section-rtf {
        margin-top: -24px
    }
}

@media (min-width:650px) {
    .section-rtf+.section-rtf {
        margin-top: -40px
    }
}

@media (min-width:1024px) {
    .section-rtf+.section-rtf {
        margin-top: -80px
    }
}

._1y58nj30 {
    background-color: #403E3B
}

._1y58nj31 {
    color: #FFFFFF
}

._1y58nj32 {
    color: #F6F6F6
}

.t0mqbd0 {
    background-color: #F3EEE2
}

.t0mqbd1 {
    flex-shrink: 0
}

.ftsf7r0 {
    flex-flow: row wrap
}

.ftsf7r1 {
    min-block-size: 300px
}

._13ht0690 {
    container-type: inline-size
}

._13ht0691 {
    border: none;
    height: 56px;
    width: 56px
}

._13ht0693 {
    background: linear-gradient(90deg, rgba(0, 0, 0, .96), rgba(0, 0, 0, .8) 40%, rgba(0, 0, 0, .48) 64%, rgba(0, 49, 122, .24) 86.39%, rgba(0, 49, 122, .12) 94%, rgba(24, 149, 239, 0)), linear-gradient(33.44deg, rgba(0, 0, 0, .3072), rgba(0, 0, 0, .256) 40.59%, rgba(0, 0, 0, .1792) 55.33%, rgba(15, 110, 194, .0768) 81.15%, rgba(24, 149, 239, .0256) 98.8%)
}

._13ht0694 {
    transition: transform .3s ease
}

._13ht0695 {
    height: 54px;
    width: 48px
}

._13ht0696 {
    background: linear-gradient(0deg, rgba(0, 0, 0, .32), rgba(0, 0, 0, .32)), #0056D6
}

._13ht0696:hover {
    border: 1px solid;
    background: white
}

._13ht0697 {
    border-radius: var(--_99wljg8n)
}

._13ht0698 {
    width: 24px;
    height: 24px
}

._13ht0699 {
    display: -webkit-box;
    overflow: hidden;
    word-break: break-word;
    -webkit-box-orient: vertical;
    padding: initial
}

._13ht069a {
    background: linear-gradient(0deg, rgba(21, 20, 20, .96) 20%, rgba(21, 20, 20, .85) 30%, rgba(21, 20, 20, .6) 45%, rgba(21, 20, 20, .2) 75%, rgba(21, 20, 20, 0) 85%)
}

@media (min-width:1024px) {
    ._13ht0691 {
        height: 72px;
        width: 72px;
        align-self: center
    }

    ._13ht0698 {
        height: 32px;
        width: 32px
    }
}

@container (min-width: 270px) and (max-width: 470px) {
    ._13ht0692 {
        padding-inline: 32px;
        padding-block-end: 16px
    }
}

@container (min-width: 270px) and (max-width: 359px) {
    ._13ht0699 {
        -webkit-line-clamp: 2
    }
}

@container (min-width: 360px) and (max-width: 539px) {
    ._13ht0699 {
        -webkit-line-clamp: 3
    }
}

@container (min-width: 540px) {
    ._13ht0699 {
        -webkit-line-clamp: 4
    }
}

._20gi3d0 {
    flex-wrap: wrap
}

._2o70z90 {
    flex-shrink: 0
}

.kkyfzg0:nth-child(n+4) {
    display: none
}

@media (min-width:650px) {
    .kkyfzg0:nth-child(-n+6) {
        display: block
    }
}

@media (min-width:1024px) {
    .kkyfzg0:nth-child(-n+9) {
        display: block
    }
}

._1fgl3gk0 {
    display: none
}

._1fgl3gk1,
._1fgl3gk2,
._1fgl3gk3 {
    display: block
}

@media (min-width:650px) {
    ._1fgl3gk1 {
        display: none
    }

    ._1fgl3gk2 {
        display: block
    }
}

@media (min-width:1024px) {

    ._1fgl3gk1,
    ._1fgl3gk2 {
        display: none
    }
}

._1elvpdt0:nth-child(n+4) {
    display: none
}

._1elvpdt1:hover {
    outline-offset: -1px;
    outline: 1px solid #999999
}

@media (min-width:650px) {
    ._1elvpdt0:nth-child(-n+6) {
        display: block
    }
}

@media (min-width:1024px) {
    ._1elvpdt0:nth-child(-n+9) {
        display: block
    }
}

._1mffh471 {
    block-size: 28px;
    border: 1px solid;
    inline-size: 28px
}

._1mffh470:focus-within ._1mffh471,
._1mffh470:hover ._1mffh471 {
    background-color: var(--_99wljg2z);
    color: var(--_99wljg3p)
}

._1m3ry470 {
    border: none;
    inline-size: 1px;
    min-inline-size: 100%
}

._1mwkc5a0 {
    padding-top: 134.3%
}

._1mwkc5a1 {
    transition: box-shadow .3s ease, transform .3s ease
}

._1mwkc5a1:hover {
    box-shadow: var(--_99wljg22);
    transform: translateY(-8px)
}

._1mwkc5a1:focus-visible {
    outline: var(--_99wljg1g)
}

._1mwkc5a3:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8))
}

._1mwkc5a4 {
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .3s ease
}

._1mwkc5a1:hover ._1mwkc5a4 {
    transform: var(--_99wljg20)
}

._1mwkc5a5 {
    color: #fff
}

._1mwkc5a5:hover:not(:disabled) {
    text-decoration: none
}

._1mwkc5a5:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._1mwkc5a6 {
    flex-shrink: 0
}

@media (prefers-reduced-motion:reduce) {

    ._1mwkc5a1:hover,
    ._1mwkc5a1:hover ._1mwkc5a4 {
        transform: none
    }
}

._1lx5lep0 {
    scroll-margin-top: 80px
}

._1b5uz00 {
    inset-block-start: 0;
    margin-block-end: 60px
}

._1b5uz02 {
    white-space: nowrap;
    block-size: 30px;
    margin-inline: 8px;
    border-block-end: 2px solid transparent;
    cursor: pointer
}

._1b5uz02:hover {
    border-block-end: 1px solid var(--_99wljg48)
}

._1b5uz03 {
    color: var(--_99wljg3j)
}

._1b5uz04 {
    border-block-end: 2px solid var(--_99wljg48)
}

._1b5uz05 {
    block-size: 56px;
    vertical-align: middle;
    display: flex;
    align-items: center
}

._1b5uz06 {
    color: inherit
}

._1b5uz07 {
    border-bottom-color: var(--_99wljg48)
}

._1b5uz08 {
    block-size: 32px;
    top: calc(50% - 18px)
}

@media (min-width:1024px) {
    ._1b5uz02 {
        block-size: 38px
    }

    ._1b5uz05 {
        block-size: 76px
    }
}

.yiirzz0 {
    color: #666666
}

.ha6bev0 {
    background: radial-gradient(133.9% 111.8% at 100% 100%, rgba(6, 128, 128, .18) 0, rgba(6, 128, 128, 0) 100%), radial-gradient(100% 100% at 50% 100%, rgba(125, 6, 128, .18) 0, rgba(125, 6, 128, 0) 100%), linear-gradient(315deg, rgba(193, 240, 251, .4), rgba(193, 240, 251, 0)), #FFF;
    -o-object-fit: contain;
    object-fit: contain
}

.ha6bev1 {
    -o-object-position: center;
    object-position: center;
    inline-size: auto;
    block-size: auto;
    max-inline-size: 100%;
    max-block-size: 100%
}

._544zh80 {
    word-break: break-word
}

.emzmwz0 {
    background: linear-gradient(0deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 35%, rgba(21, 20, 20, .2) 65%, rgba(21, 20, 20, 0) 75%)
}

@media (min-width:650px) {
    .emzmwz0 {
        background: linear-gradient(90deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 40%, rgba(21, 20, 20, 0) 65%)
    }

    .emzmwz1 {
        width: 80%
    }
}

._1bor6hx0 {
    max-height: 330px
}

.hbekea0 {
    min-height: 445px;
    background: linear-gradient(180deg, rgba(51, 51, 51, .6) 15%, transparent 60%)
}

@media (min-width:0px) {
    .hbekea0 {
        min-height: 330px;
        background: linear-gradient(180deg, rgba(51, 51, 51, 100) 60%, transparent);
        flex-wrap: wrap
    }
}

@media (min-width:1024px) {
    .hbekea0 {
        min-height: 330px;
        background: linear-gradient(90deg, rgba(51, 51, 51, 100) 60%, transparent);
        flex-wrap: nowrap
    }
}

.lt8a680 {
    overflow: hidden
}

.lt8a681 {
    margin-inline: calc(var(--_99wljg2a) * -1);
    background: linear-gradient(30deg, #FF4203, #FFA001)
}

.lt8a682 {
    -o-object-fit: contain;
    object-fit: contain
}

.lt8a683 {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:0px) {
    .lt8a681 {
        block-size: 90%;
        inline-size: calc(100% + (var(--_99wljg2a) * 2))
    }

    .lt8a682 {
        aspect-ratio: 4/3
    }
}

@media (min-width:650px) {
    .lt8a681 {
        block-size: 100%;
        inline-size: 100%;
        margin-inline: 0;
        left: var(--_99wljg2d)
    }

    .lt8a682 {
        aspect-ratio: 1/1
    }
}

@media (min-width:1200px) {
    .lt8a681 {
        left: var(--_99wljg2e)
    }
}

._139omcr0 {
    width: 50%
}

@media (min-width:0px) {
    ._139omcr1 {
        max-width: 100%
    }
}

@media (min-width:650px) {
    ._139omcr1 {
        max-width: 100%
    }
}

@media (min-width:1024px) {
    ._139omcr0 {
        width: 100%
    }

    ._139omcr1 {
        max-width: 400px;
        float: left
    }
}

._1fh56l90 {
    background-color: #000000;
    border-radius: table;
    overflow: hidden
}

.rfepaw0 {
    padding-block-end: 20px
}

._1u5lk1w0 {
    color: #FF551D
}

._1u5lk1w1 {
    inline-size: 150px;
    padding-top: 10px
}

._1u5lk1w2 {
    position: relative;
    height: 500px;
    border-radius: banner;
    flex: 1 1
}

._1u5lk1w3 {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
    transition: transform .3s ease
}

._1u5lk1w2:hover ._1u5lk1w3 {
    transform: var(--_99wljg20)
}

._1u5lk1w4 {
    border-style: solid;
    border-width: 1px;
    height: 250px;
    padding-inline: 25px;
    padding-top: 20px
}

._1u5lk1w5 {
    border-radius: var(--_99wljg8k);
    border: 1px solid #ecebe9
}

._1u5lk1w6 {
    padding: 50px 0 0 30px
}

._1u5lk1w7 {
    padding-top: 20px
}

@media (min-width:1024px) {
    ._1u5lk1w3 {
        -o-object-position: center;
        object-position: center
    }

    ._1u5lk1w4 {
        width: 350px
    }

    ._1u5lk1w6 {
        padding-top: 50px
    }
}

@media (min-width:480px) and (max-width:1199px) {
    ._1u5lk1w2 {
        height: 288px;
        min-width: 300px
    }

    ._1u5lk1w5 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow: hidden
    }

    ._1u5lk1w6 {
        padding-top: 0
    }
}

@media (prefers-reduced-motion:reduce) {
    ._1u5lk1w2:hover ._1u5lk1w3 {
        transform: none
    }
}

.y7c5sv0 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 32px
}

.y7c5sv1 {
    max-inline-size: 100%
}

.y7c5sv2 {
    font-size: medium
}

.y7c5sv3 {
    font-size: small
}

@media (min-width:1024px) {
    .y7c5sv1 {
        max-inline-size: 80%
    }

    .y7c5sv3 {
        font-size: medium
    }
}

.yrqvvq0 {
    position: absolute;
    top: -90px
}

._7tqf1e0 {
    transition: box-shadow .3s ease, transform .3s ease
}

._7tqf1e0:hover {
    box-shadow: var(--_99wljg22);
    transform: translateY(-8px)
}

._7tqf1e0:focus-visible {
    outline: var(--_99wljg1g)
}

@media (prefers-reduced-motion:reduce) {
    ._7tqf1e0:hover {
        transform: translateY(0)
    }
}

._1ngtjnr0 {
    background-color: #F3EEE2
}

._6ry8950 {
    flex-flow: row wrap
}

._1axpmi10 {
    align-items: center
}

._1axpmi11 {
    align-self: stretch
}

._1ycl5zb0 {
    font-style: italic
}

.f9v6tb0:hover {
    outline-offset: -1px;
    outline: 1px solid #999999
}

._1fvth7m0 {
    scale: 85%;
    padding: 0
}

._1gudq630 {
    transform: translateY(-50px);
    padding-block-start: 4px;
    overflow: hidden
}

@media (min-width:1024px) {
    ._1gudq630 {
        transform: translateY(-66px)
    }
}

._14uwwwl0 {
    height: 615px
}

._14uwwwl1 {
    touch-action: pan-y
}

._14uwwwl2 {
    padding: 6px;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #0C0F12;
    border-radius: 12px;
    gap: 22px
}

._14uwwwl4 {
    block-size: 14px;
    inline-size: 28px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2024%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%206C0%202.68629%202.68629%200%206%200H18C21.3137%200%2024%202.68629%2024%206C24%209.31371%2021.3137%2012%2018%2012H6C2.68629%2012%200%209.31371%200%206Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
    pointer-events: none
}

._14uwwwl5 {
    block-size: 14px;
    inline-size: 14px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%225.25%22%20stroke%3D%22%23BAB6B5%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E")
}

._14uwwwl5:hover {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%225.25%22%20fill%3D%22white%22%20fill-opacity%3D%220.32%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E")
}

._14uwwwl6 {
    opacity: 0;
    transition: opacity .6s ease-in-out
}

._14uwwwl7 {
    background: linear-gradient(0deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 35%, rgba(21, 20, 20, .2) 65%, rgba(21, 20, 20, 0) 75%)
}

._14uwwwl9 {
    opacity: 1
}

._14uwwwla {
    font-size: 36px
}

@media (min-width:650px) {
    ._14uwwwl0 {
        height: 490px
    }

    ._14uwwwl2 {
        gap: 8px
    }

    ._14uwwwl4 {
        block-size: 12px;
        inline-size: 24px
    }

    ._14uwwwl5 {
        block-size: 12px;
        inline-size: 12px
    }

    ._14uwwwl7 {
        background: linear-gradient(90deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 40%, rgba(21, 20, 20, 0) 65%)
    }

    ._14uwwwl8 {
        max-inline-size: 60%
    }
}

@media (min-width:1024px) {
    ._14uwwwl0 {
        height: 640px
    }

    ._14uwwwl8 {
        max-inline-size: 42%
    }
}

@media (min-width:1200px) {
    ._14uwwwla {
        font-size: 48px
    }
}

.kpge290 {
    max-inline-size: min(calc(100vw - var(--_99wljg28) - var(--_99wljg28)), 1280px)
}

.kpge290,
.kpge291 {
    margin-inline: auto
}

.kpge291 {
    max-inline-size: 1280px
}

.kpge292 {
    background-color: #F7F6F2
}

.kpge293:hover {
    outline-offset: -1px;
    outline: 1px solid #999999
}

._1vq9ner0 {
    background-color: var(--_99wljg83);
    padding-inline: max(var(--_99wljg28), calc((100vw - (100vw - 100%) - 1280px) / 2))
}

._12abn5a0 {
    background-color: var(--_99wljg2w);
    border: 1px solid;
    border-color: var(--_99wljg42);
    border-radius: var(--_99wljg8m);
    transition: inline-size .5s ease
}

._12abn5a0,
._12abn5a1 {
    inline-size: 100%
}

._12abn5a2 {
    font-size: 20px;
    transition: font-size .5s ease
}

._12abn5a4 {
    opacity: 1;
    transition: opacity .5s ease
}

._12abn5a8 {
    color: var(--_99wljg3q)
}

._12abn5a8:focus,
._12abn5a8:hover {
    background-color: var(--_99wljg2z);
    color: var(--_99wljg3p)
}

._12abn5aa {
    aspect-ratio: 1/1;
    transition: transform .5s ease
}

@media (min-width:0px) {
    ._12abn5a9 {
        block-size: 100%;
        opacity: 1
    }
}

@media (min-width:1024px) {
    ._12abn5a0 {
        block-size: 609px
    }

    ._12abn5a0:focus-within,
    ._12abn5a0:hover {
        inline-size: 400%;
        border-color: #CCCCCC
    }

    ._12abn5a3 {
        font-size: 16px
    }

    ._12abn5a5 {
        opacity: 0
    }

    ._12abn5a0:focus-within ._12abn5a5,
    ._12abn5a0:hover ._12abn5a5 {
        opacity: 1
    }

    ._12abn5a6 {
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    ._12abn5a7 {
        -webkit-line-clamp: 1
    }

    ._12abn5a9 {
        block-size: 0;
        opacity: 0;
        transition: opacity .5s ease, block-size .5s ease
    }

    ._12abn5a0:focus-within ._12abn5a9,
    ._12abn5a0:hover ._12abn5a9 {
        opacity: 1;
        block-size: 100%
    }

    ._12abn5aa {
        inline-size: 350px;
        min-inline-size: 350px;
        transform-origin: bottom left
    }

    ._12abn5a0:focus-within ._12abn5aa,
    ._12abn5a0:hover ._12abn5aa {
        transform: translateX(50%) scale(1.59)
    }
}

@media (prefers-reduced-motion:reduce) {

    ._12abn5a0,
    ._12abn5a1,
    ._12abn5a2,
    ._12abn5a4,
    ._12abn5a9,
    ._12abn5aa {
        transition: none
    }
}

@keyframes dtu5f63 {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes dtu5f64 {
    to {
        opacity: 1
    }
}

@keyframes dtu5f65 {
    to {
        opacity: 0
    }
}

.dtu5f60 {
    block-size: 640px
}

.dtu5f61 {
    padding: 32px 24px
}

.dtu5f66 {
    display: block;
    opacity: 0;
    transform: translateY(40px);
    animation: dtu5f63 .6s ease forwards
}

.dtu5f67 {
    opacity: 1;
    transform: translateY(0);
    animation: dtu5f65 .6s ease forwards
}

.dtu5f68 {
    height: 340px;
    min-width: 700px;
    width: 700px;
    right: clamp(-250px, calc(-250px + 250 * (100vw - 650px) / 374), 0px);
    top: 0
}

.dtu5f69 {
    height: 640px;
    min-width: 417px;
    width: 417px;
    right: 0;
    top: 0
}

.dtu5f6a {
    aspect-ratio: .73;
    right: 31.5px;
    top: -75px;
    transform: rotate(14.99deg);
    width: 247px
}

.dtu5f6b {
    transform: rotate(-14.99deg) scale(1.33)
}

.dtu5f6c {
    opacity: 0;
    animation: dtu5f64 .6s ease forwards
}

.dtu5f6d {
    opacity: 1;
    animation: dtu5f65 .6s ease forwards
}

@media (min-width:650px) {
    .dtu5f60 {
        block-size: 342px
    }

    .dtu5f61 {
        padding: 32px
    }

    .dtu5f62 {
        max-inline-size: 50%
    }

    .dtu5f6a {
        right: calc(clamp(-250px, calc(-250px + 250 * (100vw - 650px) / 374), 0px) + 159.5px);
        top: -65px;
        width: 342px
    }
}

@media (min-width:1024px) {
    .dtu5f61 {
        padding: 56px 64px 40px
    }
}

.dkbulm0:after {
    content: "";
    display: block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 100%;
    block-size: 100%;
    z-index: 1
}

.dkbulm1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.dkbulm2 {
    background: linear-gradient(90deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 40%, rgba(21, 20, 20, 0) 65%);
    min-block-size: 514px
}

.dkbulm3 {
    max-inline-size: 66%
}

.dkbulm4 {
    -o-object-position: top right;
    object-position: top right
}

.dkbulm5 {
    aspect-ratio: 1.333
}

.dkbulm6 {
    transition: transform .3s ease
}

.dkbulm5:hover .dkbulm6 {
    transform: var(--_99wljg20)
}

@media (min-width:650px) {
    .dkbulm3 {
        max-inline-size: 70%
    }
}

@media (min-width:750px) {
    .dkbulm3 {
        max-inline-size: 60%
    }
}

@media (min-width:1024px) {
    .dkbulm1 {
        -webkit-line-clamp: 3
    }

    .dkbulm3 {
        max-inline-size: 45%
    }
}

@media (prefers-reduced-motion:reduce) {
    .dkbulm5:hover .dkbulm6 {
        transform: none
    }
}

.ii3oxb0 {
    text-decoration-color: var(--_99wljg3h) !important
}

.ii3oxb0:after {
    content: "";
    display: block;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 100%;
    block-size: 100%;
    z-index: 1
}

.ii3oxb1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.ii3oxb2 {
    gap: 16px
}

.ii3oxb3 {
    inline-size: 124px;
    min-inline-size: 124px;
    block-size: 161px
}

.ii3oxb4 {
    -o-object-position: top right;
    object-position: top right;
    block-size: 100%;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .3s ease
}

.ii3oxb3:hover .ii3oxb4 {
    transform: var(--_99wljg20)
}

.ii3oxb5 {
    align-content: center
}

@media (min-width:380px) {
    .ii3oxb2 {
        gap: 32px
    }
}

@media (min-width:650px) {
    .ii3oxb2 {
        gap: 16px
    }

    .ii3oxb3 {
        block-size: 100%
    }
}

@media (min-width:690px) {
    .ii3oxb2 {
        gap: 32px
    }
}

@media (min-width:1024px) {
    .ii3oxb1 {
        -webkit-line-clamp: 3
    }

    .ii3oxb2 {
        gap: 40px
    }
}

@media (prefers-reduced-motion:reduce) {
    .ii3oxb3:hover .ii3oxb4 {
        transform: none
    }
}

.fv9oeg0 {
    height: auto;
    position: relative;
    background-image: linear-gradient(90deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 40%, rgba(21, 20, 20, 0) 65%)
}

.fv9oeg2 {
    background-color: #FFF7Ef
}

.fv9oeg3 {
    -o-object-fit: cover;
    object-fit: cover
}

._1gqrqjd0 {
    background: linear-gradient(0deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 35%, rgba(21, 20, 20, .2) 65%, rgba(21, 20, 20, 0) 75%)
}

._1gqrqjd1 {
    overflow: hidden
}

@media (min-width:0px) {
    ._1gqrqjd1 {
        height: 447px
    }
}

@media (min-width:650px) {
    ._1gqrqjd1 {
        height: 491px
    }
}

@media (min-width:1024px) {
    ._1gqrqjd0 {
        background: linear-gradient(90deg, rgba(21, 20, 20, .96) 10%, rgba(21, 20, 20, .85) 20%, rgba(21, 20, 20, .6) 40%, rgba(21, 20, 20, 0) 65%)
    }

    ._1gqrqjd1 {
        height: 256px
    }

    ._1gqrqjd2 {
        max-inline-size: 320px
    }
}

._14n76qx0 {
    aspect-ratio: 1.3/1
}

@media (min-width:0px) {
    ._14n76qx0 {
        max-height: 253px
    }
}

@media (min-width:650px) {
    ._14n76qx0 {
        min-height: 345px;
        max-height: 518px
    }
}

@media (min-width:1024px) {
    ._14n76qx0 {
        min-height: 426px
    }
}

._1nfzesk0 {
    color: #4D4D4D
}

@media (min-width:0px) {
    .article-rtf+.article-rtf {
        margin-top: -40px
    }
}

@media (min-width:1024px) {
    .article-rtf+.article-rtf {
        margin-top: -48px
    }
}

._1h3wxc30 {
    position: absolute;
    top: -90px
}

.ke08qw0 {
    max-width: 150px
}

._15h0dg60 {
    overflow-x: auto
}

._15h0dg60 table {
    border-collapse: collapse;
    width: 100%
}

._15h0dg60 td,
._15h0dg60 th,
._15h0dg60 tr {
    border: 1px solid var(--_99wljg47);
    padding: 8px;
    text-align: center
}

.l9v1u80 {
    position: absolute;
    top: -90px
}

._218mv0 {
    overflow-x: auto
}

._218mv0 table {
    border-collapse: collapse;
    width: 100%
}

._218mv0 td,
._218mv0 th,
._218mv0 tr {
    border: 1px solid var(--_99wljg47);
    padding: 8px;
    text-align: center
}

._218mv1 h6 {
    font-size: 18px;
    font-weight: inherit;
    font-style: italic;
    margin: initial
}

._1315gvg0 {
    position: absolute;
    top: -90px
}

._12yykze0 {
    top: 100%
}