@font-face {
    font-family: 'Prumo';
    src: url("Prumo-LNVF.woff2?d=1767") format('woff2-variations');
    font-weight: 90;
    font-display: swap;
}

@font-face {
    font-family: 'Prumo Italic';
    src: url("Prumo-ItalicLNVF.woff2?d=1767") format('woff2-variations');
    font-weight: 90;
    font-display: swap;
}

.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    white-space: nowrap
}

.button,.button>.icon>svg>path {
    transition: all .3s ease-in-out
}

.button:hover {
    opacity: .8
}

.button:disabled {
    opacity: .4;
    pointer-events: none
}

.dropdown .dropdown-menu:after {
    content: "";
    height: .5rem;
    width: 1.5rem;
    display: inline-block;
    position: absolute;
    bottom: 100%;
    background-image: url("dd10ae3fdcffcda2bb7f9d57d55fb5596c855d04.svg");
    background-size: 1.5rem .5rem
}

.dropdown .dropdown-menu:before {
    content: "";
    height: .5rem;
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%
}

.dropdown .dropdown-menu[data-position=left] {
    left: 0
}

.dropdown .dropdown-menu[data-position=left]:after {
    left: .6875rem
}

.dropdown .dropdown-menu[data-position=center],.dropdown .dropdown-menu[data-position=center]::after {
    left: 50%;
    transform: translate3d(-50%,0,0)
}

.dropdown .dropdown-menu[data-position=right] {
    right: 0
}

.dropdown .dropdown-menu[data-position=right]::after {
    right: .6875rem
}

.dropdown .icon.dropdown-icon {
    transition-property: transform
}

.dropdown .icon.dropdown-icon.--rotate {
    transform: rotate(180deg)
}

.--grid-jc-start {
    justify-content: start
}

.--grid-jc-end {
    justify-content: end
}

.--grid-jc-center {
    justify-content: center
}

.--grid-jc-stretch {
    justify-content: stretch
}

.--grid-jc-around {
    justify-content: space-around
}

.--grid-jc-between {
    justify-content: space-between
}

.--grid-jc-evenly {
    justify-content: space-evenly
}

.--grid-as-start {
    align-self: start
}

.--grid-as-end {
    align-self: end
}

.--grid-as-center {
    align-self: center
}

.--grid-as-stretch {
    align-self: stretch
}

.--grid-as-around {
    align-self: space-around
}

.--grid-as-between {
    align-self: space-between
}

.--grid-as-evenly {
    align-self: space-evenly
}

.--grid-ai-start {
    align-items: start
}

.--grid-ai-end {
    align-items: end
}

.--grid-ai-center {
    align-items: center
}

.--grid-ai-stretch {
    align-items: stretch
}

.grid {
    position: relative;
    display: grid;
    width: 100%;
    min-width: -moz-min-content;
    min-width: min-content
}

.grid.--gap-none {
    grid-row-gap: none
}

.grid.--gap-2xs {
    grid-row-gap: .25rem
}

.grid.--gap-xs {
    grid-row-gap: .5rem
}

.grid.--gap-sm {
    grid-row-gap: 1rem
}

.grid.--gap-md {
    grid-row-gap: 1.5rem
}

.grid.--gap-lg {
    grid-row-gap: 2rem
}

.grid.--gap-xl {
    grid-row-gap: 2.5rem
}

.grid.--gap-2xl {
    grid-row-gap: 4rem
}

.grid.--gap-3xl {
    grid-row-gap: 5rem
}

.grid.--grid-cols-1 {
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-2 {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-3 {
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-4 {
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-5 {
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-6 {
    grid-template-columns: repeat(6,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-7 {
    grid-template-columns: repeat(7,1fr);
    grid-column-gap: 16px
}

.grid.--grid-cols-8 {
    grid-template-columns: repeat(8,1fr);
    grid-column-gap: 16px
}

@media(min-width: 48rem) {
    .grid.--grid-cols-md-1 {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-2 {
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-3 {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-4 {
        grid-template-columns: repeat(4,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-5 {
        grid-template-columns: repeat(5,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-6 {
        grid-template-columns: repeat(6,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-7 {
        grid-template-columns: repeat(7,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-8 {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-9 {
        grid-template-columns: repeat(9,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-10 {
        grid-template-columns: repeat(10,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-11 {
        grid-template-columns: repeat(11,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-md-12 {
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 24px
    }
}

@media(min-width: 64rem) {
    .grid.--grid-cols-lg-1 {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-2 {
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-3 {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-4 {
        grid-template-columns: repeat(4,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-5 {
        grid-template-columns: repeat(5,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-6 {
        grid-template-columns: repeat(6,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-7 {
        grid-template-columns: repeat(7,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-8 {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-9 {
        grid-template-columns: repeat(9,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-10 {
        grid-template-columns: repeat(10,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-11 {
        grid-template-columns: repeat(11,1fr);
        grid-column-gap: 24px
    }

    .grid.--grid-cols-lg-12 {
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 24px
    }
}

@media(min-width: 80rem) {
    .grid.--grid-cols-xl-1 {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-2 {
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-3 {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-4 {
        grid-template-columns: repeat(4,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-5 {
        grid-template-columns: repeat(5,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-6 {
        grid-template-columns: repeat(6,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-7 {
        grid-template-columns: repeat(7,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-8 {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-9 {
        grid-template-columns: repeat(9,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-10 {
        grid-template-columns: repeat(10,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-11 {
        grid-template-columns: repeat(11,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-12 {
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-13 {
        grid-template-columns: repeat(13,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-14 {
        grid-template-columns: repeat(14,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-15 {
        grid-template-columns: repeat(15,1fr);
        grid-column-gap: 32px
    }

    .grid.--grid-cols-xl-16 {
        grid-template-columns: repeat(16,1fr);
        grid-column-gap: 32px
    }
}

.grid .grid-item {
    grid-column: span 8
}

.grid .grid-item.--col-1 {
    grid-column: span 1
}

.grid .grid-item.--col-2 {
    grid-column: span 2
}

.grid .grid-item.--col-3 {
    grid-column: span 3
}

.grid .grid-item.--col-4 {
    grid-column: span 4
}

.grid .grid-item.--col-5 {
    grid-column: span 5
}

.grid .grid-item.--col-6 {
    grid-column: span 6
}

.grid .grid-item.--col-7 {
    grid-column: span 7
}

.grid .grid-item.--col-8 {
    grid-column: span 8
}

@media(min-width: 48rem) {
    .grid .grid-item {
        grid-column:span 12
    }

    .grid .grid-item.--col-md-1 {
        grid-column: span 1
    }

    .grid .grid-item.--col-md-2 {
        grid-column: span 2
    }

    .grid .grid-item.--col-md-3 {
        grid-column: span 3
    }

    .grid .grid-item.--col-md-4 {
        grid-column: span 4
    }

    .grid .grid-item.--col-md-5 {
        grid-column: span 5
    }

    .grid .grid-item.--col-md-6 {
        grid-column: span 6
    }

    .grid .grid-item.--col-md-7 {
        grid-column: span 7
    }

    .grid .grid-item.--col-md-8 {
        grid-column: span 8
    }

    .grid .grid-item.--col-md-9 {
        grid-column: span 9
    }

    .grid .grid-item.--col-md-10 {
        grid-column: span 10
    }

    .grid .grid-item.--col-md-11 {
        grid-column: span 11
    }

    .grid .grid-item.--col-md-12 {
        grid-column: span 12
    }
}

@media(min-width: 64rem) {
    .grid .grid-item.--col-lg-1 {
        grid-column:span 1
    }

    .grid .grid-item.--col-lg-2 {
        grid-column: span 2
    }

    .grid .grid-item.--col-lg-3 {
        grid-column: span 3
    }

    .grid .grid-item.--col-lg-4 {
        grid-column: span 4
    }

    .grid .grid-item.--col-lg-5 {
        grid-column: span 5
    }

    .grid .grid-item.--col-lg-6 {
        grid-column: span 6
    }

    .grid .grid-item.--col-lg-7 {
        grid-column: span 7
    }

    .grid .grid-item.--col-lg-8 {
        grid-column: span 8
    }

    .grid .grid-item.--col-lg-9 {
        grid-column: span 9
    }

    .grid .grid-item.--col-lg-10 {
        grid-column: span 10
    }

    .grid .grid-item.--col-lg-11 {
        grid-column: span 11
    }

    .grid .grid-item.--col-lg-12 {
        grid-column: span 12
    }
}

@media(min-width: 80rem) {
    .grid .grid-item {
        grid-column:span 16
    }

    .grid .grid-item.--col-xl-1 {
        grid-column: span 1
    }

    .grid .grid-item.--col-xl-2 {
        grid-column: span 2
    }

    .grid .grid-item.--col-xl-3 {
        grid-column: span 3
    }

    .grid .grid-item.--col-xl-4 {
        grid-column: span 4
    }

    .grid .grid-item.--col-xl-5 {
        grid-column: span 5
    }

    .grid .grid-item.--col-xl-6 {
        grid-column: span 6
    }

    .grid .grid-item.--col-xl-7 {
        grid-column: span 7
    }

    .grid .grid-item.--col-xl-8 {
        grid-column: span 8
    }

    .grid .grid-item.--col-xl-9 {
        grid-column: span 9
    }

    .grid .grid-item.--col-xl-10 {
        grid-column: span 10
    }

    .grid .grid-item.--col-xl-11 {
        grid-column: span 11
    }

    .grid .grid-item.--col-xl-12 {
        grid-column: span 12
    }

    .grid .grid-item.--col-xl-13 {
        grid-column: span 13
    }

    .grid .grid-item.--col-xl-14 {
        grid-column: span 14
    }

    .grid .grid-item.--col-xl-15 {
        grid-column: span 15
    }

    .grid .grid-item.--col-xl-16 {
        grid-column: span 16
    }
}

.common-header-container {
    height: var(--header-height,-moz-min-content);
    height: var(--header-height,min-content)
}

.common-header-container .common-main-header .content>div {
    grid-template-columns: [left-start] var(--header-outer-spacing,auto) [center-start] 2fr [center-end] var(--header-outer-spacing,auto) [right-end];
    grid-template-rows: [main-start] 1fr [main-end]
}

.common-header-container .common-main-header .content>div .left-options {
    grid-column: left-start/center-start
}

.common-header-container .common-main-header .content>div .center-options {
    grid-column: var(--center-options-grid-column,center-start/center-end)
}

.common-header-container .common-main-header .content>div .right-options {
    grid-column: center-end/right-end
}

.common-header-container .common-main-header .content>div .search-container {
    grid-column: left-start/right-end
}

@media(min-width: 80rem) {
    .common-header-container .common-main-header .content>div .search-container {
        grid-column:center-start/center-end;
        grid-row: main-start
    }
}

.common-header-container .common-main-header .content>div .bottom-options {
    grid-column: left-start/right-end
}

.icon {
    transition: .3s ease-in-out;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.icon.--hasWrapper {
    box-sizing: content-box;
    border-radius: 50%;
    aspect-ratio: 1/1
}

.icon>svg {
    width: inherit;
    height: inherit;
    vertical-align: top
}

.icon.--icon-8 {
    width: .5rem;
    height: .5rem
}

.icon.--icon-8.--hasWrapper {
    padding: .25rem
}

.icon.--icon-12 {
    width: .75rem;
    height: .75rem
}

.icon.--icon-12.--hasWrapper {
    padding: .25rem
}

.icon.--icon-16 {
    width: 1rem;
    height: 1rem
}

.icon.--icon-16.--hasWrapper {
    padding: .5rem
}

.icon.--icon-18 {
    width: 1.125rem;
    height: 1.125rem
}

.icon.--icon-18.--hasWrapper {
    padding: .5rem
}

.icon.--icon-20 {
    width: 1.25rem;
    height: 1.25rem
}

.icon.--icon-20.--hasWrapper {
    padding: .5rem
}

.icon.--icon-24 {
    width: 1.5rem;
    height: 1.5rem
}

.icon.--icon-24.--hasWrapper {
    padding: .5rem
}

.icon.--icon-28 {
    width: 1.75rem;
    height: 1.75rem
}

.icon.--icon-28.--hasWrapper {
    padding: .5rem
}

.icon.--icon-32 {
    width: 2rem;
    height: 2rem
}

.icon.--icon-32.--hasWrapper {
    padding: .75rem
}

.icon.--icon-36 {
    width: 2.25rem;
    height: 2.25rem
}

.icon.--icon-36.--hasWrapper {
    padding: .75rem
}

.icon.--icon-40 {
    width: 2.5rem;
    height: 2.5rem
}

.icon.--icon-40.--hasWrapper {
    padding: 1rem
}

.icon.--icon-44 {
    width: 2.75rem;
    height: 2.75rem
}

.icon.--icon-44.--hasWrapper {
    padding: 1rem
}

.icon.--icon-48 {
    width: 3rem;
    height: 3rem
}

.icon.--icon-48.--hasWrapper {
    padding: 1rem
}

.icon.--light svg>path {
    fill: #fff
}

.icon.--dark svg>path {
    fill: #272727
}

.icon.--gray svg>path {
    fill: #919191
}

.icon.--gray-600 svg>path {
    fill: #5a5a5a
}

.icon.--warning svg>path {
    fill: #fdb727
}

.icon.--primary svg>path {
    fill: #126fff
}

.icon.--success svg>path {
    fill: #22b120
}

.icon.--danger svg>path {
    fill: #f44336
}

.icon.--violet svg>path {
    fill: #00033a
}

.icon.--inherit svg>path {
    fill: currentColor
}

.image {
    transition: all .2s ease-in-out
}

.image.--contain {
    -o-object-fit: contain;
    object-fit: contain
}

.image.--cover {
    -o-object-fit: cover;
    object-fit: cover
}

.image.--fill {
    -o-object-fit: fill;
    object-fit: fill
}

.link {
    cursor: pointer;
    color: #0250c9
}

.link.--unstyled {
    color: inherit
}

.link.--block {
    display: block
}

.link.--disabled {
    opacity: .4;
    pointer-events: none
}

@media(min-width: 64rem) {
    .link:hover {
        opacity:.8
    }
}

.ln-placeholder {
    width: 100%;
    background-color: var(--light-neutral-200)
}

.dialog {
    max-width: unset;
    max-height: unset;
    inset-block-start: unset;
    inset-block-end: unset;
    --_background-dialog: var(--background-dialog,rgba(0,0,0,0.5))
}

.dialog::backdrop {
    background-color: var(--_background-dialog);
    opacity: 1
}

.dialog[data-position=bottom] {
    inset-block-end: 0
}

.dialog[data-position=top] {
    inset-block-start: 0
}

.dialog[data-position=center] {
    inset: 0;
    margin: auto
}

.ln-video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.media-scroller [data-scroller=track] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc(var(--scroller-element-columns, 2) / var(--scroller-columns, 8) * 100% - var(--scroller-gap, 16px) * (1 - var(--scroller-element-columns, 2) / var(--scroller-columns, 8)));
    gap: var(--scroller-gap,16px);
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.media-scroller [data-scroller=track]::-webkit-scrollbar {
    display: none
}

.media-scroller [data-scroller=track]>[data-scroller=element] {
    scroll-snap-align: start
}

@media screen and (max-width: 1279px) {
    .media-scroller [data-scroller=track]>[data-scroller=element].--x-scroll-boundary-swipe {
        scroll-snap-stop:always
    }
}

.media-scroller [data-scroller=track].--full-width {
    width: calc(100% + var(--spacing) * 2);
    padding-inline:var(--spacing);scroll-padding-inline: var(--spacing);
    transform: translate3d(calc(-1 * var(--spacing)), 0, 0)
}

.media-scroller [data-scroller=arrow] {
    top: 44%
}

.media-scroller [data-scroller=arrow]:hover {
    opacity: 1
}

@media screen and (max-width: 1279px) {
    .media-scroller [data-scroller=arrow] {
        display:none
    }
}

.media-scroller [data-scroller-direction=next] {
    transform: translate3d(50%,-50%,0);
    right: 0
}

.media-scroller [data-scroller-direction=prev] {
    transform: translate3d(-50%,-50%,0);
    left: 0
}

@media(max-width: 767px) {
    .media-scroller.hide-mobile [data-scroller=track] {
        grid-auto-flow:row;
        grid-auto-columns: 100%;
        grid-row-gap: var(--scroller-vertical-gap,16px)
    }

    .media-scroller.hide-mobile [data-scroller=progress] {
        display: none
    }
}

.ln-advance.--withVideo .lay-container>article .video iframe {
    width: 6.875rem;
    aspect-ratio: 16/9;
    height: auto
}

@media(min-width: 48rem) {
    .ln-advance.--withVideo .lay-container>article .video iframe {
        width:15.625rem
    }
}

.ln-banner-container {
    background: repeating-linear-gradient(45deg,rgba(255,255,255,0.1),rgba(255,255,255,0.1),rgba(255,255,255,0.1),rgba(255,255,255,0.1) 4px,rgba(0,0,0,0.15) 6px);
    background-color: var(--light-neutral-0);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    margin-bottom: .75rem;
    margin-top: 3.5rem
}

.ln-banner-container .ln-banner {
    width: 100%;
    text-align: center
}

.ln-banner-container:before {
    content: "PUBLICIDAD";
    font-size: .6875rem;
    line-height: 1rem;
    background: var(--light-neutral-0);
    display: inline-block;
    padding: .25rem .5rem;
    margin: 0 auto;
    position: absolute;
    top: 0;
    z-index: -1
}

.ln-banner-container.--logo,.ln-banner-container.--logo_int {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.ln-banner-container.--logo:before,.ln-banner-container.--logo_int:before {
    content:"PUBLICIDAD"
}

.ln-banner-container.--comercial {
    align-items: center;
    position: fixed;
    z-index: 1100000;
    background: var(--light-neutral-0);
    height: 100vh;
    top: 0;
    margin: 0
}

.ln-banner-container.--comercial .ln-button {
    position: absolute;
    top: 1rem;
    right: 1rem
}

.ln-banner-container.--comercial:before {
    display:none
}

.ln-banner-container.--sticky {
    position: sticky;
    top: 0
}

.ln-aside .ln-banner-container.--sticky {
    top: 3.5625rem
}

.ln-banner-container.--sticky.--sticky2_mob {
    position: fixed;
    width: 100%;
    height: 3.125rem;
    z-index: 1000;
    background: var(--light-neutral-0);
    margin: 0
}

.ln-banner-container.--fixed {
    position: fixed;
    bottom: 3.625rem;
    z-index: 103;
    left: calc((100% - 320px) / 2);
    background: #fff;
    margin: 0
}

.ln-banner-container.--close .icon-close {
    width: 1.25rem;
    height: 1.25rem;
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 1rem;
    cursor: pointer
}

@media(min-width: 370px) {
    .ln-banner-container.--close .icon-close {
        position:relative
    }
}

.ln-banner-container.--adhesion_mob .button.ln-button,.ln-banner-container.--adhesion_tab .button.ln-button,.ln-banner-container.--adhesion_dsk .button.ln-button {
    padding: 0;
    border: 0
}

.ln-banner-container.--adhesion_mob .button.ln-button .icon-close,.ln-banner-container.--adhesion_tab .button.ln-button .icon-close,.ln-banner-container.--adhesion_dsk .button.ln-button .icon-close {
    top: 0
}

.ln-banner-container.--adhesion_mob {
    background-color: transparent;
    width: -moz-fit-content;
    width: fit-content
}

.ln-banner-container.--adhesion_mob .ln-banner {
    height: 3.75rem;
    border-bottom: .625rem solid #fff
}

.ln-banner-container.--adhesion_mob:before {
    margin:1rem auto
}

.ln-banner-container.--caja1_mob,.ln-banner-container.--caja2_mob,.ln-banner-container.--caja3_mob {
    width: 100%;
    height: 28.125rem
}

.homepage .ln-banner-container.--caja4_mob,.homepage .ln-banner-container.--caja5_mob,.homepage .ln-banner-container.--caja6_mob,.homepage .ln-banner-container.--caja7_mob,.homepage .ln-banner-container.--caja8_mob,.homepage .ln-banner-container.--caja9_mob {
    width: 100%;
    height: 28.125rem
}

.ln-banner-container.--cajasuscriptores_mob {
    background-color: #333;
    overflow: hidden;
    width: 18.75rem;
    height: 15.625rem;
    margin: 0
}

@media(min-width: 48rem) {
    .ln-banner-container.--fixed {
        bottom:3.625rem;
        left: calc((100% - 728px) / 2)
    }

    .ln-banner-container.--cajasuscriptores_tab {
        background-color: #333;
        overflow: hidden;
        width: 45rem;
        height: 6.875rem;
        margin: 0
    }

    .ln-banner-container.--megatop {
        margin: 0;
        height: 7.5rem;
        max-width: 100%;
        z-index: 1501
    }

    .homepage .ln-banner-container.--cabezal_tab,.homepage .ln-banner-container.--middle_1_tab,.homepage .ln-banner-container.--middle_2_tab,.homepage .ln-banner-container.--middle_3_tab,.homepage .ln-banner-container.--middle_4_tab {
        height: 5.625rem
    }

    .ln-banner-container.--adhesion_tab {
        background-color: transparent;
        width: -moz-fit-content;
        width: fit-content
    }

    .ln-banner-container.--adhesion_tab .ln-banner {
        height: 6.25rem;
        border-bottom: .625rem solid #fff
    }

    .ln-banner-container.--adhesion_tab:before {
        margin:1.25rem auto 0 auto
    }
}

@media(min-width: 80rem) {
    .ln-aside .ln-banner-container {
        background:0
    }

    .ln-banner-container.--fixed {
        bottom: 0;
        left: calc((100% - 940px) / 2)
    }

    .ln-banner-container.--fixed.--small {
        left: calc((100% - 760px) / 2)
    }

    .--top-fixed .ln-banner-container.--logo {
        display: none
    }

    .ln-banner-container.--logo_sticky_dsk {
        display: none
    }

    .ln-banner-container.--megatop {
        height: 15.625rem
    }

    .homepage .ln-banner-container.--cajasuscriptores_dsk {
        background-color: #333;
        overflow: hidden;
        width: 100%;
        max-width: 57.5rem;
        height: 7.5rem;
        margin: 0
    }

    .homepage .ln-banner-container.--cabezal_dsk {
        height: 6.25rem
    }

    .homepage .ln-banner-container.--adhesion_dsk {
        width: -moz-fit-content;
        width: fit-content;
        background-color: transparent
    }

    .homepage .ln-banner-container.--adhesion_dsk .ln-banner {
        height: 6.25rem;
        text-align: center
    }

    .homepage .ln-banner-container.--adhesion_dsk:before {
        margin:1.25rem auto 0 auto
    }

    .homepage .ln-banner-container.--billboard_dsk {
        height: 18.75rem
    }

    .homepage .ln-banner-container.--cinturon1_dsk,.homepage .ln-banner-container.--cinturon2_dsk,.homepage .ln-banner-container.--cinturon3_dsk,.homepage .ln-banner-container.--cinturon4_dsk {
        height: 18.75rem;
        margin: 3.5rem 0 .75rem
    }

    .homepage .ln-banner-container.--cinturon1_dsk .ln-banner,.homepage .ln-banner-container.--cinturon2_dsk .ln-banner,.homepage .ln-banner-container.--cinturon3_dsk .ln-banner,.homepage .ln-banner-container.--cinturon4_dsk .ln-banner {
        align-self: center
    }

    .homepage .ln-banner-container.--megalateral_dsk,.homepage .ln-banner-container.--megalateral2_dsk,.homepage .ln-banner-container.--megalateral3_dsk,.homepage .ln-banner-container.--megalateral4_dsk {
        margin: 0
    }
}

@media(min-width: 68.75rem) {
    .ln-banner-container.--fixed.--small {
        left:calc((100% - 1098px) / 2)
    }
}

[class*=_tab],[class*=_dsk] {
    display: none
}

@media(min-width: 48rem) {
    [class*=_tab] {
        display:flex
    }

    [class*=_mob] {
        display: none
    }
}

@media(min-width: 80rem) {
    [class*=_dsk] {
        display:flex
    }

    [class*=_tab] {
        display: none
    }
}

[class*="--1x1_"] {
    margin: 0;
    position: absolute
}

@media(min-width: 80rem) {
    .--top-fixed .--logo_sticky_dsk {
        display:flex
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_2_grid .--0 .ln-card .description-container .marquee-container,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .description-container .marquee-container,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .description-container .marquee-container {
        justify-content:center
    }

    .ln-bngrid.--canal_1_2_grid .--0 .ln-card .description-container .marquee-container .marquee-text,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .description-container .marquee-container .marquee-text,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .description-container .marquee-container .marquee-text {
        text-align: left
    }
}

.ln-bngrid.--bn_1_2_grid .--0 .ln-card .media-container,.ln-bngrid.--canal_1_2_grid .--0 .ln-card .media-container,.ln-bngrid.--bn_1_1_grid .--0 .ln-card .media-container,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .media-container,.ln-bngrid.--bn_1_4_grid .--0 .ln-card .media-container,.ln-bngrid.--bn_1_3_grid .--0 .ln-card .media-container,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .media-container,.ln-bngrid.--bn_2_1_2_grid .--0 .ln-card .media-container {
    overflow: visible
}

.ln-bngrid.--bn_1_2_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--canal_1_2_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_1_1_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_1_4_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_1_3_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_2_1_2_grid .--0 .ln-card .media-container .ln-placeholder {
    max-width: none;
    width: calc(100% + 2rem);
    margin-left: -1rem
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_2_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--canal_1_2_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_1_1_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_1_4_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_1_3_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .media-container .ln-placeholder,.ln-bngrid.--bn_2_1_2_grid .--0 .ln-card .media-container .ln-placeholder {
        width:100%;
        margin-left: 0
    }
}

@media(max-width: 47.9375rem) {
    .ln-bngrid.--bn_1_2_grid .--0 .ln-card .description-container .title,.ln-bngrid.--canal_1_2_grid .--0 .ln-card .description-container .title,.ln-bngrid.--bn_1_1_grid .--0 .ln-card .description-container .title,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .description-container .title,.ln-bngrid.--bn_1_4_grid .--0 .ln-card .description-container .title,.ln-bngrid.--bn_1_3_grid .--0 .ln-card .description-container .title,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .description-container .title,.ln-bngrid.--bn_2_1_2_grid .--0 .ln-card .description-container .title {
        letter-spacing:-0.04rem;
        line-height: var(--line-110)
    }

    .ln-bngrid.--bn_1_2_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--canal_1_2_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--bn_1_1_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--bn_1_4_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--bn_1_3_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .description-container .title .lead,.ln-bngrid.--bn_2_1_2_grid .--0 .ln-card .description-container .title .lead {
        font-variation-settings: "wght" 170,"opsz" 50
    }

    .ln-bngrid.--bn_1_2_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--canal_1_2_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--bn_1_1_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--canal_1_4_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--bn_1_4_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--bn_1_3_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--canal_1_3_grid .--0 .ln-card .description-container .ln-badge,.ln-bngrid.--bn_2_1_2_grid .--0 .ln-card .description-container .ln-badge {
        left: 0
    }
}

.ln-bngrid.--foodit_1_grid .--0 .as-article .foodit-text,.ln-bngrid.--foodit_3_grid .--0 .as-article .foodit-text {
    font-variation-settings: "wght" 40,"opsz" 50;
    font-size: 1.875rem;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -0.4px
}

.ln-bngrid.--foodit_1_grid .--1 .ln-card .media-container {
    overflow: visible
}

.ln-bngrid.--foodit_1_grid .--1 .ln-card .media-container .ln-placeholder {
    max-width: none;
    width: calc(100% + 2rem);
    margin-left: -1rem
}

@media(min-width: 48rem) {
    .ln-bngrid.--foodit_1_grid .--1 .ln-card .media-container .ln-placeholder {
        width:100%;
        margin-left: 0
    }
}

@media(max-width: 47.9375rem) {
    .ln-bngrid.--foodit_1_grid .--1 .ln-card .description-container .title {
        letter-spacing:-0.04rem;
        line-height: var(--line-110)
    }

    .ln-bngrid.--foodit_1_grid .--1 .ln-card .description-container .title .lead {
        font-variation-settings: "wght" 170,"opsz" 50
    }

    .ln-bngrid.--foodit_1_grid .--1 .ln-card .description-container .ln-badge {
        left: 0
    }
}

.ln-bngrid.--sub-exclusive {
    position: relative
}

.ln-bngrid.--sub-exclusive:not(#special) .ln-card:after,.ln-bngrid.--sub-exclusive:not(#special) .ln-card::before {
    background-color:#5a5a5a
}

.ln-bngrid.--sub-exclusive>div:nth-child(1):not(#special):before {
    content:"";
    height: calc(100% + 1rem + 0.0625rem);
    position: absolute;
    background-color: #333;
    top: 0;
    left: -16px;
    width: calc(100% + 2rem)
}

.ln-bngrid.--sub-exclusive .title,.ln-bngrid.--sub-exclusive .ln-text.ln-text {
    color: #f2f2f2
}

.ln-bngrid.--sub-exclusive .title .lead,.ln-bngrid.--sub-exclusive .ln-text.ln-text .lead {
    color: #fdb727
}

.ln-bngrid.--sub-exclusive .marquee-container {
    color: #ccc
}

.ln-bngrid.--sub-exclusive .grid-item:nth-last-child(1) {
    border-bottom:0
}

.ln-bngrid.--sub-exclusive .grid .grid-item {
    border-bottom: .0625rem solid #5a5a5a
}

@media(min-width: 48rem) {
    .ln-bngrid.--sub-exclusive .grid .grid-item {
        border-bottom:0
    }
}

.ln-bngrid.--movilidad .lead {
    color: var(--ln-movilidad)
}

.ln-bngrid.--bienestar .lead {
    color: var(--ln-bienestar)
}

.ln-bngrid.--propiedades .lead {
    color: var(--ln-propiedades)
}

.ln-bngrid.--campo .lead {
    color: var(--ln-campo)
}

.ln-bngrid.--que-sale .lead {
    color: var(--ln-que-sale)
}

.ln-bngrid.--futuria .lead {
    color: var(--ln-futuria)
}

.ln-bngrid .grid .grid-item {
    position: relative;
    border-bottom: .0625rem solid var(--light-neutral-300);
    padding-bottom: .28125rem
}

@media(min-width: 48rem) {
    .ln-bngrid .grid .grid-item {
        border-bottom:0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn-4-8 .grid .grid-item article::before,.ln-bngrid.--foodit_3_grid .grid .grid-item article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn-4-8 .grid .grid-item article::before,.ln-bngrid.--foodit_3_grid .grid .grid-item article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn-4-8 .grid .--4 article::before,.ln-bngrid.--bn-4-8 .grid .--4>.as-article::before,.ln-bngrid.--bn-4-8 .grid .--0 article::before,.ln-bngrid.--bn-4-8 .grid .--0>.as-article::before,.ln-bngrid.--foodit_3_grid .grid .--4 article::before,.ln-bngrid.--foodit_3_grid .grid .--4>.as-article::before,.ln-bngrid.--foodit_3_grid .grid .--0 article::before,.ln-bngrid.--foodit_3_grid .grid .--0>.as-article::before {
        content:"";
        height: .0625rem;
        width: calc(400% + 4.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn-4-8 .grid .--4 article::before,.ln-bngrid.--bn-4-8 .grid .--4>.as-article::before,.ln-bngrid.--bn-4-8 .grid .--0 article::before,.ln-bngrid.--bn-4-8 .grid .--0>.as-article::before,.ln-bngrid.--foodit_3_grid .grid .--4 article::before,.ln-bngrid.--foodit_3_grid .grid .--4>.as-article::before,.ln-bngrid.--foodit_3_grid .grid .--0 article::before,.ln-bngrid.--foodit_3_grid .grid .--0>.as-article::before {
        content:"";
        height: .03125rem;
        width: calc(400% + 6rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn-4-8 .grid .--4:nth-child(-n+4),.ln-bngrid.--bn-4-8 .grid .--0:nth-child(-n+4),.ln-bngrid.--foodit_3_grid .grid .--4:nth-child(-n+4),.ln-bngrid.--foodit_3_grid .grid .--0:nth-child(-n+4) {
        grid-row:1/span 1
    }

    .ln-bngrid.--bn-4-8 .grid .--4:nth-child(n+5),.ln-bngrid.--bn-4-8 .grid .--0 :nth-child(n+5),.ln-bngrid.--foodit_3_grid .grid .--4 :nth-child(n+5),.ln-bngrid.--foodit_3_grid .grid .--0 :nth-child(n+5) {
        grid-row:2/span 1
    }
}

.ln-bngrid.--bn_1_1_grid .grid .--0>article a .media-container {
    flex-shrink: 1
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_1_grid .grid .--0 article::before {
        content:"";
        height: .03125rem;
        width: calc(133.3333333333% + 0.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_1_grid .grid .--0 article::before {
        content:"";
        height: .03125rem;
        width: calc(133.3333333333% + 0.625rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_1_grid .grid .--1 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_1_grid .grid .--1 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--foodit_1_grid .grid .--0 .as-article::before {
        content:"";
        height: .03125rem;
        width: calc(400% + 6rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--foodit_1_grid .grid .--0 .as-article::before {
        content:"";
        height: .03125rem;
        width: calc(400% + 6rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--foodit_1_grid .grid .--1 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--foodit_1_grid .grid .--1 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_grid .grid-item:first-child>article a,.ln-bngrid.--bn_1_2_grid .grid-item:first-child>article a,.ln-bngrid.--bn_1_4_grid .grid-item:first-child>article a {
        --gap-img:2rem
    }
}

@media(min-width: 48rem) and (min-width:48rem) {
    .ln-bngrid.--bn_2_grid .grid .--0 article::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }
}

@media(min-width: 48rem) and (min-width:80rem) {
    .ln-bngrid.--bn_2_grid .grid .--0 article::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }
}

@media(min-width: 48rem) and (min-width:48rem) {
    .ln-bngrid.--bn_2_grid .grid .--0 article::before {
        content:"";
        height: .03125rem;
        width: calc(200% + 1.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) and (min-width:80rem) {
    .ln-bngrid.--bn_2_grid .grid .--0 article::before {
        content:"";
        height: .03125rem;
        width: calc(200% + 2rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_2_grid .grid .grid-item>article a .media-container {
        max-width:50%
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_2_grid .grid .grid-item>article a .media-container,.ln-bngrid.--canal_1_2_grid .grid .grid-item>article a .media-container {
        max-width:50%
    }

    .ln-bngrid.--bn_1_2_grid .grid .grid-item>article a .media-container picture,.ln-bngrid.--canal_1_2_grid .grid .grid-item>article a .media-container picture {
        max-width: none
    }

    .ln-bngrid.--bn_1_2_grid .grid .grid-item:not(:first-child),.ln-bngrid.--canal_1_2_grid .grid .grid-item:not(:first-child) {
        grid-row:2/span 1
    }

    .ln-bngrid.--bn_1_2_grid .grid .--0 article::before,.ln-bngrid.--canal_1_2_grid .grid .--0 article::before {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .ln-bngrid.--bn_1_2_grid .grid .--0>article a .media-container,.ln-bngrid.--canal_1_2_grid .grid .--0>article a .media-container {
        max-width: none
    }

    .ln-bngrid.--bn_1_2_grid .grid .--0>article a .media-container picture,.ln-bngrid.--canal_1_2_grid .grid .--0>article a .media-container picture {
        max-width: none
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_2_grid .grid .--1 article::before,.ln-bngrid.--canal_1_2_grid .grid .--1 article::before {
        content:"";
        height: .03125rem;
        width: calc(200% + 1.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_2_grid .grid .--1 article::before,.ln-bngrid.--canal_1_2_grid .grid .--1 article::before {
        content:"";
        height: .03125rem;
        width: calc(200% + 2rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_2_grid .grid .--2 article::before,.ln-bngrid.--canal_1_2_grid .grid .--2 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_2_grid .grid .--2 article::before,.ln-bngrid.--canal_1_2_grid .grid .--2 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_4_grid .grid .grid-item:first-child>article a .description-container,.ln-bngrid.--canal_1_2_grid .grid .grid-item:first-child>article a .description-container {
        padding:0 2rem;
        justify-content: center;
        text-align: center;
        align-items: center
    }

    .ln-bngrid.--canal_1_4_grid .grid .grid-item:first-child>article a .description-container .ln-badge,.ln-bngrid.--canal_1_2_grid .grid .grid-item:first-child>article a .description-container .ln-badge {
        transform:none;
        position: static
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_3_grid .grid .grid-item article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_3_grid .grid .grid-item article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_3_grid .grid .--3 article::before,.ln-bngrid.--bn_3_grid .grid .--0 article::before {
        content:"";
        height: .0625rem;
        width: calc(300% + 3rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_3_grid .grid .--3 article::before,.ln-bngrid.--bn_3_grid .grid .--0 article::before {
        content:"";
        height: .03125rem;
        width: calc(300% + 4rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

.ln-bngrid.--bn_6_timeline .grid {
    gap: 1.5rem
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_6_timeline .grid .--1 article::before,.ln-bngrid.--bn_6_timeline .grid .--2 article::before,.ln-bngrid.--bn_6_timeline .grid .--3 article::before,.ln-bngrid.--bn_6_timeline .grid .--4 article::before,.ln-bngrid.--bn_6_timeline .grid .--5 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_6_timeline .grid .--1 article::before,.ln-bngrid.--bn_6_timeline .grid .--2 article::before,.ln-bngrid.--bn_6_timeline .grid .--3 article::before,.ln-bngrid.--bn_6_timeline .grid .--4 article::before,.ln-bngrid.--bn_6_timeline .grid .--5 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_6_timeline .grid .--0 article::before {
        content:"";
        height: .0625rem;
        width: calc(300% + 3rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_6_timeline .grid .--0 article::before {
        content:"";
        height: .03125rem;
        width: calc(300% + 4rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_6_timeline .grid .--3 article::before {
        content:"";
        height: .0625rem;
        width: calc(300% + 3rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_6_timeline .grid .--3 article::before {
        content:"";
        height: .03125rem;
        width: calc(300% + 4.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

.ln-bngrid.--bn_6_timeline .grid .--6 {
    padding-top: .28125rem
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_6_timeline .grid .--6.grid-item::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

.ln-bngrid.--bn_6_timeline .grid {
    display: grid
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_6_timeline .grid .--6.--col-md-4 {
        grid-column:span 12
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_6_timeline .grid .--6.--col-xl-3 {
        grid-column:span 3;
        grid-column-end: -1;
        grid-row-start: 1;
        grid-row-end: 3
    }
}

.ln-bngrid.--bn_1_3_grid .grid,.ln-bngrid.--canal_1_3_grid .grid {
    row-gap: 1.25rem
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_3_grid .grid .grid-item:not(:first-child)>article a .media-container,.ln-bngrid.--canal_1_3_grid .grid .grid-item:not(:first-child)>article a .media-container {
        max-width:50%;
        flex-shrink: 1
    }

    .ln-bngrid.--bn_1_3_grid .grid .grid-item:not(:first-child)>article a .media-container picture,.ln-bngrid.--canal_1_3_grid .grid .grid-item:not(:first-child)>article a .media-container picture {
        max-width:none
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_3_grid .grid .grid-item:not(:nth-child(-n+2)) article::before,.ln-bngrid.--canal_1_3_grid .grid .grid-item:not(:nth-child(-n+2)) article::before {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        top: -1rem
    }
}

.ln-bngrid.--bn_1_3_grid .grid .--0,.ln-bngrid.--canal_1_3_grid .grid .--0 {
    grid-row: 1/span 3
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_3_grid .grid .--0 article::before,.ln-bngrid.--canal_1_3_grid .grid .--0 article::before {
        content:"";
        height: .0625rem;
        width: calc(200% + 1.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_3_grid .grid .--0 article::before,.ln-bngrid.--canal_1_3_grid .grid .--0 article::before {
        content:"";
        height: .0625rem;
        width: calc(200% + 2rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_1_3_grid .grid .--0 article::after,.ln-bngrid.--canal_1_3_grid .grid .--0 article::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--bn_1_3_grid .grid .--0 article::after,.ln-bngrid.--canal_1_3_grid .grid .--0 article::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_3_grid .grid .grid-item:first-child>article a .description-container {
        text-align:center
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_4_grid .grid .grid-item article::before,.ln-bngrid.--bn_1_4_grid .grid .grid-item article::before,.ln-bngrid.--bn_1_grid .grid .grid-item article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--canal_1_4_grid .grid .grid-item article::before,.ln-bngrid.--bn_1_4_grid .grid .grid-item article::before,.ln-bngrid.--bn_1_grid .grid .grid-item article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_4_grid .grid .--0 article::before,.ln-bngrid.--bn_1_4_grid .grid .--0 article::before,.ln-bngrid.--bn_1_grid .grid .--0 article::before {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_4_grid .grid .--1 article::before,.ln-bngrid.--bn_1_4_grid .grid .--1 article::before,.ln-bngrid.--bn_1_grid .grid .--1 article::before {
        content:"";
        height: .0625rem;
        width: calc(400% + 4.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 80rem) {
    .ln-bngrid.--canal_1_4_grid .grid .--1 article::before,.ln-bngrid.--bn_1_4_grid .grid .--1 article::before,.ln-bngrid.--bn_1_grid .grid .--1 article::before {
        content:"";
        height: .03125rem;
        width: calc(400% + 6rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--canal_1_4_grid .grid .grid-item:nth-child(n+2),.ln-bngrid.--bn_1_4_grid .grid .grid-item:nth-child(n+2),.ln-bngrid.--bn_1_grid .grid .grid-item:nth-child(n+2) {
        grid-row:2/span 1
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .grid-item:not(:first-child) article a {
        flex-direction:column
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--0 {
        order: 3;
        grid-row: 1/span 2
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--0 .ln-card .description-container .marquee-container .marquee-text {
        text-align: left
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--0 .marquee-text {
        text-align: left
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--0 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 48rem) and (min-width:80rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .--0 article::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .--0 article::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }
}

@media(min-width: 48rem) and (min-width:80rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .--0 article::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .--1 {
        order:2
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--1 article::before {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--2 {
        order: 1;
        grid-row: 2/span 1
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--3 {
        order: 4
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--3 article::before {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .ln-bngrid.--bn_2_1_2_grid .grid .--4 {
        order: 5;
        grid-row: 2/span 1
    }
}

@media(min-width: 48rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .--2 article::before {
        content:"";
        height: .0625rem;
        width: calc(400% + 4.5rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

@media(min-width: 48rem) and (min-width:80rem) {
    .ln-bngrid.--bn_2_1_2_grid .grid .--2 article::before {
        content:"";
        height: .03125rem;
        width: calc(400% + 6rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }
}

.bomba {
    margin-bottom: 1.5rem;
    background: #001631
}

.bomba.vertical .ln-card .description-container .ln-badge,.bomba.horizontal .ln-card .description-container .ln-badge {
    transform: none;
    position: static
}

.bomba .ln-card {
    color: var(--dark-neutral-600)
}

.bomba .ln-card>.link .media-container {
    width: calc(100% + 2rem);
    margin: 0 -1rem
}

.bomba .ln-card>.link .description-container .subhead {
    color: var(--dark-neutral-600)
}

.bomba .ln-card>.link .description-container .lead {
    color: var(--blue-300)
}

.bomba .ln-card>.link .description-container .marquee-container {
    color: var(--dark-neutral-600);
    text-align: left
}

@media(max-width: 47.9375rem) {
    .bomba .ln-card>.link .description-container .marquee-img,.bomba .ln-card>.link .description-container .author-section {
        display:none
    }
}

@media(min-width: 48rem) {
    .bomba .ln-card>.link .media-container {
        width:100%;
        margin: 0
    }
}

.bomba.vertical,.bomba.horizontal {
    padding-bottom: .75rem
}

@media(min-width: 48rem) {
    .bomba.vertical,.bomba.horizontal {
        padding-bottom:0
    }
}

.bomba.vertical .ln-card>.link .description-container .title,.bomba.horizontal .ln-card>.link .description-container .title {
    color: var(--light-neutral-200)
}

.bomba.vertical .ln-card>.link .description-container .marquee-img,.bomba.horizontal .ln-card>.link .description-container .marquee-img {
    background-color: var(--light-neutral-700);
    border-radius: 12.5rem;
    border: .0625rem solid var(--light-neutral-600)
}

.bomba.vertical .ln-card>.link .description-container {
    width: 100%
}

.bomba.vertical .ln-card>.link .description-container .lead {
    display: block
}

.bomba.vertical .ln-card>.link .media-container {
    display: flex;
    align-items: center
}

@media(min-width: 48rem) {
    .bomba.vertical .ln-card>.link {
        gap:var(--gap-v);
        flex-direction: row-reverse;
        padding: 2rem 0
    }

    .bomba.vertical .ln-card>.link .media-container {
        margin-right: -1.5rem
    }
}

@media(min-width: 80rem) {
    .bomba.vertical .ln-card>.link {
        padding:0
    }

    .bomba.vertical .ln-card>.link .media-container {
        margin-right: 0
    }

    .bomba.vertical .ln-card>.link .media-container .ln-placeholder {
        aspect-ratio: 1/1
    }
}

.bomba.horizontal .ln-card.--no-mc {
    padding-top: 1rem
}

@media(min-width: 48rem) {
    .bomba.horizontal .ln-card.--no-mc {
        padding-top:0;
        padding-bottom: 3.5rem
    }
}

@media(min-width: 80rem) {
    .bomba.horizontal .ln-card.--no-mc {
        padding-bottom:4rem
    }
}

@media(min-width: 48rem) {
    .bomba.horizontal .ln-card>.link .description-container {
        padding:3.5rem 0 0
    }
}

@media(min-width: 80rem) {
    .bomba.horizontal .ln-card>.link .description-container {
        padding:4rem 0 0
    }
}

@media(min-width: 48rem) {
    .bomba.horizontal .ln-card>.link {
        flex-direction:column-reverse
    }
}

.bomba.bombita {
    background-color: initial;
    margin-top: 1rem
}

.bomba.bombita .ln-card {
    border-bottom: .0625rem solid var(--light-neutral-400);
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.bomba.bombita .ln-card>.link {
    color: var(--light-neutral-800)
}

.bomba.bombita .ln-card>.link .description-container .lead,.bomba.bombita .ln-card>.link .description-container .marquee-text {
    color: var(--light-neutral-800)
}

.bomba.bombita .ln-card>.link .description-container .subhead {
    color: var(--light-neutral-600)
}

.bomba.bombita .child-0 .ln-card>.link .description-container {
    margin-right: 0;
    padding-top: 1rem
}

.bomba.bombita.mas-4 .bomba-grid>div:not(.child-0) .ln-card>.link .media-container {
    width: 100%;
    margin: 0
}

@media(min-width: 48rem) {
    .bomba.bombita.mas-4 .bomba-grid {
        border-bottom:.0625rem solid var(--light-neutral-400);
        padding-bottom: 1rem;
        margin-bottom: 1rem;
        display: grid;
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 1.5rem
    }

    .bomba.bombita.mas-4 .bomba-grid .child-0 {
        grid-column: span 12
    }

    .bomba.bombita.mas-4 .bomba-grid>div:not(.child-0) {
        position: relative;
        grid-column: span 3
    }

    .bomba.bombita.mas-4 .bomba-grid>div:not(.child-0) .ln-card {
        border: 0;
        margin: 0;
        padding: 0
    }

    .bomba.bombita.mas-4 .bomba-grid .child-2 .ln-card::after,.bomba.bombita.mas-4 .bomba-grid .child-3 .ln-card::after,.bomba.bombita.mas-4 .bomba-grid .child-4 .ln-card::after {
        content: "";
        height: calc(100% - 0.25rem);
        width: 1px;
        position: absolute;
        background-color: var(--light-neutral-300);
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .bomba.bombita.mas-4 .bomba-grid {
        grid-template-columns:repeat(16,1fr);
        grid-column-gap: 2rem
    }

    .bomba.bombita.mas-4 .bomba-grid .child-0 {
        grid-column: span 16
    }

    .bomba.bombita.mas-4 .bomba-grid>div:not(.child-0) {
        grid-column: span 4
    }

    .bomba.bombita.mas-4 .bomba-grid .child-2 .ln-card::after,.bomba.bombita.mas-4 .bomba-grid .child-3 .ln-card::after,.bomba.bombita.mas-4 .bomba-grid .child-4 .ln-card::after {
        left: -1.03125rem
    }
}

.ln-liveblog {
    margin-top: .3125rem
}

.ln-liveblog li {
    padding-bottom: .5rem;
    position: relative;
    border-left: 1px solid var(--light-neutral-300)
}

.ln-liveblog li div {
    margin-top: -0.25rem;
    gap: var(--size-2xs);
    flex-direction: column
}

.ln-liveblog li div time {
    color: var(--danger-600)
}

.ln-liveblog li div h3 {
    margin-top: -0.375rem
}

.ln-liveblog li:before {
    content: "";
    width: .3125rem;
    height: .3125rem;
    border-radius: var(--size-2xs);
    background: var(--danger-600);
    top: 0;
    left: -0.1875rem;
    z-index: 2;
    position: absolute
}

.ln-liveblog li:last-child {
    border: 0
}

.ln-card {
    overflow-wrap: break-word;
    color: var(--light-neutral-800)
}

.ln-card .link {
    width: 100%;
    gap: var(--gap-img)
}

.ln-card .ln-placeholder {
    overflow: hidden
}

.ln-card .ln-placeholder .image,.ln-card .ln-placeholder .ln-video,.ln-card .ln-placeholder .embed-code {
    position: absolute;
    height: 100%;
    z-index: 1
}

.ln-card .media-container {
    overflow: hidden
}

.ln-card .media-container .embed-code {
    width: 100%
}

.ln-card .media-container .embed-code iframe {
    display: flex;
    width: 100%;
    height: 100%
}

.ln-card .description-container {
    width: 100%;
    gap: .75rem
}

.ln-card .description-container .ln-badge {
    position: absolute;
    top: calc(-1 * var(--gap-img) - var(--gap-badge));
    left: var(--gap-badge);
    transform: translateY(-100%);
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.ln-card .description-container .subhead {
    margin-top: -0.25rem;
    color: var(--light-neutral-600);
    line-height: 140%;
    letter-spacing: -0.02rem
}

.ln-card .description-container .marquee-container {
    gap: .5rem;
    color: var(--light-neutral-600)
}

.ln-card .description-container .marquee-container .marquee-text {
    gap: .25rem
}

.ln-card .description-container .marquee-img {
    width: 2.5rem;
    height: 2.5rem;
    background-color: var(--light-neutral-200);
    border-radius: 12.5rem
}

@media(min-width: 48rem) {
    .ln-card.text-center_m .description-container .marquee-container {
        text-align:left;
        margin: auto
    }
}

.ln-card.--author {
    height: 100%
}

.ln-card.--author .link {
    height: 100%;
    padding: var(--size-sm);
    border: .0625rem solid var(--light-neutral-400);
    align-items: center
}

.ln-card.--author .link .description-container {
    gap: .75rem
}

.ln-card.--author .link .description-container .ln-badge {
    display: none
}

.ln-card.--author .link .description-container .title {
    margin: 0;
    letter-spacing: -0.02rem
}

.ln-card.--author .link .description-container .--font-m,.ln-card.--author .link .description-container .--font-l-m {
    font-size: 1.25rem
}

.ln-card.--author .link .description-container .marquee-container {
    flex-direction: column;
    gap: .5rem
}

.ln-card.--author .link .description-container .marquee-container .marquee-img {
    background-color: var(--opinion);
    width: 4.5rem;
    height: 4.5rem
}

.ln-card.--author .link .description-container .marquee-container .marquee-placeholder {
    background-color: var(--light-neutral-200);
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    position: relative
}

.ln-card.--author .link .description-container .marquee-container .marquee-placeholder:after {
    background-image:url("fa6286591903e8822d942fa262725693c651e7b7.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 4.5rem;
    height: 4.5rem;
    content: ""
}

.ln-card.--author .link .description-container .marquee-container .marquee-placeholder .image {
    position: absolute;
    height: 100%;
    z-index: 1
}

.ln-card.--author .link .description-container .marquee-container .marquee-text {
    bottom: 0;
    left: 0;
    padding-bottom: .75rem
}

@media(min-width: 48rem) {
    .ln-card.--author.--m .link,.ln-card.--author.--l-m .link {
        padding:var(--size-md)
    }
}

.ln-card.--author.--m .link .description-container,.ln-card.--author.--l-m .link .description-container {
    flex-direction: row;
    justify-content: space-between
}

.ln-card.--author.--m .link .description-container .title,.ln-card.--author.--l-m .link .description-container .title {
    padding-bottom: 3.25rem
}

@media(min-width: 48rem) {
    .ln-card.--author.--m .link .description-container,.ln-card.--author.--l-m .link .description-container {
        flex-direction:column-reverse;
        align-items: center
    }

    .ln-card.--author.--m .link .description-container .title,.ln-card.--author.--l-m .link .description-container .title {
        text-align: center;
        padding: 0
    }
}

.ln-card.--author.--m .link .description-container .marquee-container .marquee-text,.ln-card.--author.--l-m .link .description-container .marquee-container .marquee-text {
    position: absolute
}

@media(min-width: 48rem) {
    .ln-card.--author.--m .link .description-container .marquee-container .marquee-text,.ln-card.--author.--l-m .link .description-container .marquee-container .marquee-text {
        position:relative;
        text-align: center
    }
}

.ln-card.--author.--m .link .description-container .marquee-container .marquee-text::before,.ln-card.--author.--l-m .link .description-container .marquee-container .marquee-text::before {
    content:"";
    display: block;
    border-bottom: .0625rem solid var(--light-neutral-400);
    width: 3rem;
    height: 0;
    margin-bottom: var(--size-xs)
}

@media(min-width: 48rem) {
    .ln-card.--author.--m .link .description-container .marquee-container .marquee-text::before,.ln-card.--author.--l-m .link .description-container .marquee-container .marquee-text::before {
        display:none
    }
}

@media(min-width: 48rem) {
    .ln-card.--author.--m .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--l-m .link .description-container .marquee-container .marquee-text::after {
        content:"";
        display: block;
        border-bottom: .0625rem solid var(--light-neutral-400);
        width: 3rem;
        height: 0;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -1.5rem
    }
}

.ln-card.--author.--m-l .link,.ln-card.--author.--m-xl .link,.ln-card.--author.--l .link,.ln-card.--author.--l-xl .link,.ln-card.--author.--xl-l .link,.ln-card.--author.--xl .link,.ln-card.--author.--2xl .link,.ln-card.--author.--3xl .link,.ln-card.--author.--4xl .link,.ln-card.--author.--5xl .link,.ln-card.--author.--6xl .link {
    padding: var(--size-md)
}

.ln-card.--author.--m-l .link .description-container,.ln-card.--author.--m-xl .link .description-container,.ln-card.--author.--l .link .description-container,.ln-card.--author.--l-xl .link .description-container,.ln-card.--author.--xl-l .link .description-container,.ln-card.--author.--xl .link .description-container,.ln-card.--author.--2xl .link .description-container,.ln-card.--author.--3xl .link .description-container,.ln-card.--author.--4xl .link .description-container,.ln-card.--author.--5xl .link .description-container,.ln-card.--author.--6xl .link .description-container {
    flex-direction: column-reverse;
    align-items: center
}

.ln-card.--author.--m-l .link .description-container .title,.ln-card.--author.--m-xl .link .description-container .title,.ln-card.--author.--l .link .description-container .title,.ln-card.--author.--l-xl .link .description-container .title,.ln-card.--author.--xl-l .link .description-container .title,.ln-card.--author.--xl .link .description-container .title,.ln-card.--author.--2xl .link .description-container .title,.ln-card.--author.--3xl .link .description-container .title,.ln-card.--author.--4xl .link .description-container .title,.ln-card.--author.--5xl .link .description-container .title,.ln-card.--author.--6xl .link .description-container .title {
    text-align: center;
    padding: 0
}

.ln-card.--author.--m-l .link .description-container .marquee-container .marquee-text,.ln-card.--author.--m-xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--l .link .description-container .marquee-container .marquee-text,.ln-card.--author.--l-xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--xl-l .link .description-container .marquee-container .marquee-text,.ln-card.--author.--xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--2xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--3xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--4xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--5xl .link .description-container .marquee-container .marquee-text,.ln-card.--author.--6xl .link .description-container .marquee-container .marquee-text {
    position: relative;
    text-align: center
}

.ln-card.--author.--m-l .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--m-xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--l .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--l-xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--xl-l .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--2xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--3xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--4xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--5xl .link .description-container .marquee-container .marquee-text::after,.ln-card.--author.--6xl .link .description-container .marquee-container .marquee-text::after {
    content:"";
    display: block;
    border-bottom: .0625rem solid var(--light-neutral-400);
    width: 3rem;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1.5rem
}

.ln-card.--author.--xl .link,.ln-card.--author.--2xl .link,.ln-card.--author.--3xl .link,.ln-card.--author.--4xl .link,.ln-card.--author.--5xl .link,.ln-card.--author.--6xl .link {
    gap: .75rem
}

@media(min-width: 48rem) {
    .ln-card.--author.--xl .link,.ln-card.--author.--2xl .link,.ln-card.--author.--3xl .link,.ln-card.--author.--4xl .link,.ln-card.--author.--5xl .link,.ln-card.--author.--6xl .link {
        flex-direction:column-reverse;
        margin-bottom: 0
    }
}

.ln-card.--author.--xl .link .media-container .image,.ln-card.--author.--2xl .link .media-container .image,.ln-card.--author.--3xl .link .media-container .image,.ln-card.--author.--4xl .link .media-container .image,.ln-card.--author.--5xl .link .media-container .image,.ln-card.--author.--6xl .link .media-container .image {
    position: relative
}

.ln-card.--author.--with-media {
    text-align: center
}

.ln-card.--author.--with-media .link {
    padding: var(--size-sm);
    justify-content: flex-end
}

.ln-card.--author.--with-media .link .description-container {
    flex-direction: column-reverse;
    padding: var(--size-md)
}

.ln-card.--author.--with-media .link .description-container .title {
    padding: 0
}

.ln-card.--author.--with-media .link .description-container .marquee-text {
    position: relative
}

.ln-card.--author.--with-media .link .description-container .marquee-text::before {
    display:none
}

.ln-card.--author.--with-media .link .description-container .marquee-text::after {
    content:"";
    display: block;
    border-bottom: .0625rem solid var(--light-neutral-400);
    width: 3rem;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1.5rem
}

.ln-card.--author.--with-media .link .media-container {
    margin-bottom: 0;
    width: 100%
}

.ln-card.--liveblog.--xl .subtitle-list,.ln-card.--liveblog.--2xl .subtitle-list,.ln-card.--liveblog.--3xl .subtitle-list,.ln-card.--liveblog.--4xl .subtitle-list {
    flex-direction: row
}

.ln-card:not(.--author).--xl .media-container {
    overflow: visible
}

.ln-card:not(.--author).--xl .media-container .ln-placeholder {
    max-width: none;
    width: calc(100% + 2rem);
    margin-left: -1rem
}

@media(min-width: 48rem) {
    .ln-card:not(.--author).--xl .media-container .ln-placeholder {
        width:100%;
        margin-left: 0
    }
}

.ln-card:not(.--author).--xl .description-container .title,.ln-card:not(.--author).--2xl .description-container .title,.ln-card:not(.--author).--3xl .description-container .title,.ln-card:not(.--author).--4xl .description-container .title,.ln-card:not(.--author).--5xl .description-container .title,.ln-card:not(.--author).--6xl .description-container .title {
    letter-spacing:-0.04rem;
    line-height: var(--line-110)
}

.ln-card:not(.--author).--xl-l .description-container .title {
    letter-spacing: -0.01rem;
    font-variation-settings: "wght" 110,"opsz" 0
}

@media(min-width: 48rem) {
    .ln-card:not(.--author).--xl-l .description-container .title {
        letter-spacing:-0.04rem;
        line-height: var(--line-110)
    }
}

.ln-card:not(.--author).--l-xl .description-container .title {
    letter-spacing: -0.04rem;
    line-height: var(--line-110)
}

@media(min-width: 48rem) {
    .ln-card:not(.--author).--l-xl .description-container .title {
        letter-spacing:-0.01rem;
        font-variation-settings: "wght" 110,"opsz" 0
    }
}

.ln-card:not(.--author).--m .description-container .title,.ln-card:not(.--author).--l .description-container .title,.ln-card:not(.--author).--m-l .description-container .title,.ln-card:not(.--author).--l-m .description-container .title {
    letter-spacing:-0.01rem;
    font-variation-settings: "wght" 110,"opsz" 0
}

.ln-card.--no-media .description-container .ln-badge {
    display: none
}

.ln-card.--no-media .media-container {
    display: none
}

.ln-card.--no-media.--liveblog .description-container .ln-badge {
    display: flex;
    transform: none;
    position: static
}

@media(max-width: 47.9375rem) {
    .ln-card.--mobile-img-none .description-container .ln-badge {
        display:none
    }

    .ln-card.--mobile-img-none .media-container {
        display: none
    }

    .ln-card.--mobile-img-none.--liveblog .description-container .ln-badge {
        display: flex;
        transform: none;
        position: static
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) {
    .ln-card.--tablet-img-none .description-container .ln-badge {
        display:none
    }

    .ln-card.--tablet-img-none .media-container {
        display: none
    }

    .ln-card.--tablet-img-none.--liveblog .description-container .ln-badge {
        display: flex;
        transform: none;
        position: static
    }
}

@media(min-width: 80rem) {
    .ln-card.--desktop-img-none .description-container .ln-badge {
        display:none
    }

    .ln-card.--desktop-img-none .media-container {
        display: none
    }

    .ln-card.--desktop-img-none.--liveblog .description-container .ln-badge {
        display: flex;
        transform: none;
        position: static
    }
}

@media(max-width: 47.9375rem) {
    .ln-card.--mobile-img-right .link {
        flex-direction:row-reverse
    }

    .ln-card.--mobile-img-right .link .description-container .ln-badge {
        transform: none;
        position: static
    }

    .ln-card.--mobile-img-right .media-container {
        min-width: 7.875rem
    }
}

@media(max-width: 47.9375rem) and (min-width:20rem) and (max-width:47.9375rem) {
    .ln-card.--mobile-img-right .media-container .ln-placeholder {
        max-width:7.875rem
    }
}

@media(max-width: 47.9375rem) and (min-width:48rem) {
    .ln-card.--mobile-img-right>.link .media-container {
        min-width:50%
    }

    .ln-card.--mobile-img-right>.link .description-container .ln-badge {
        position: absolute;
        right: calc(-1 * var(--gap-badge));
        left: auto;
        top: var(--gap-badge);
        transform: translateX(calc(100% + var(--gap-img)))
    }
}

@media(max-width: 47.9375rem) {
    .ln-card.--mobile-img-right.--liveblog .description-container .ln-badge {
        transform:none;
        position: static
    }

    .ln-card.--mobile-img-right.--liveblog.--m .ln-liveblog,.ln-card.--mobile-img-right.--liveblog.--l-m .ln-liveblog,.ln-card.--mobile-img-right.--liveblog.--m-l .ln-liveblog {
        display: none
    }

    .ln-card.--mobile-img-right.--liveblog .ln-link .media-container .ln-placeholder {
        max-width: none
    }

    .ln-card.--mobile-img-right:not(.--author).--m .description-container .ln-badge:not(.--exclusive-ln,.--live,.--contentlab),.ln-card.--mobile-img-right:not(.--author).--l-m .description-container .ln-badge:not(.--exclusive-ln,.--live,.--contentlab) {
        display:none
    }

    .ln-card.--mobile-img-right:not(.--author).--m .description-container .--font-m,.ln-card.--mobile-img-right:not(.--author).--m .description-container .--font-l-m,.ln-card.--mobile-img-right:not(.--author).--l-m .description-container .--font-m,.ln-card.--mobile-img-right:not(.--author).--l-m .description-container .--font-l-m {
        font-size:1.25rem
    }

    .ln-card.--mobile-img-right.--liveblog .media-container {
        min-width: 7.875rem;
        width: 7.875rem
    }

    .ln-card.--mobile-img-right .link .description-container .ln-badge {
        transform: none;
        position: static
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) {
    .ln-card.--tablet-img-right .link {
        flex-direction:row-reverse
    }

    .ln-card.--tablet-img-right .link .description-container .ln-badge {
        transform: none;
        position: static
    }

    .ln-card.--tablet-img-right .media-container {
        min-width: 7.875rem
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) and (min-width:20rem) and (max-width:47.9375rem) {
    .ln-card.--tablet-img-right .media-container .ln-placeholder {
        max-width:7.875rem
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) and (min-width:48rem) {
    .ln-card.--tablet-img-right>.link .media-container {
        min-width:50%
    }

    .ln-card.--tablet-img-right>.link .description-container .ln-badge {
        position: absolute;
        right: calc(-1 * var(--gap-badge));
        left: auto;
        top: var(--gap-badge);
        transform: translateX(calc(100% + var(--gap-img)))
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) {
    .ln-card.--tablet-img-right.--liveblog .description-container .ln-badge {
        transform:none;
        position: static
    }

    .ln-card.--tablet-img-right.--liveblog.--m .ln-liveblog,.ln-card.--tablet-img-right.--liveblog.--l-m .ln-liveblog,.ln-card.--tablet-img-right.--liveblog.--m-l .ln-liveblog {
        display: none
    }

    .ln-card.--tablet-img-right.--liveblog .ln-link .media-container .ln-placeholder {
        max-width: none
    }

    .ln-card.--tablet-img-right.--liveblog .media-container {
        width: 16.125rem
    }

    .ln-card.--tablet-img-right.--liveblog.--m .media-container {
        width: 10.875rem
    }
}

@media(min-width: 80rem) {
    .ln-card.--desktop-img-right .link {
        flex-direction:row-reverse
    }

    .ln-card.--desktop-img-right .link .description-container .ln-badge {
        transform: none;
        position: static
    }

    .ln-card.--desktop-img-right .media-container {
        min-width: 7.875rem
    }
}

@media(min-width: 80rem) and (min-width:20rem) and (max-width:47.9375rem) {
    .ln-card.--desktop-img-right .media-container .ln-placeholder {
        max-width:7.875rem
    }
}

@media(min-width: 80rem) and (min-width:48rem) {
    .ln-card.--desktop-img-right>.link .media-container {
        min-width:50%
    }

    .ln-card.--desktop-img-right>.link .description-container .ln-badge {
        position: absolute;
        right: calc(-1 * var(--gap-badge));
        left: auto;
        top: var(--gap-badge);
        transform: translateX(calc(100% + var(--gap-img)))
    }
}

@media(min-width: 80rem) {
    .ln-card.--desktop-img-right.--liveblog .description-container .ln-badge {
        transform:none;
        position: static
    }

    .ln-card.--desktop-img-right.--liveblog.--m .ln-liveblog,.ln-card.--desktop-img-right.--liveblog.--l-m .ln-liveblog,.ln-card.--desktop-img-right.--liveblog.--m-l .ln-liveblog {
        display: none
    }

    .ln-card.--desktop-img-right.--liveblog .ln-link .media-container .ln-placeholder {
        max-width: none
    }

    .ln-card.--desktop-img-right.--liveblog .media-container {
        width: 16.125rem
    }

    .ln-card.--desktop-img-right.--liveblog.--m .media-container {
        width: 10.875rem
    }
}

@media(max-width: 47.9375rem) {
    .ln-card.--mobile-img-left>a {
        display:grid;
        grid-template-columns: 1fr
    }
}

@media(max-width: 47.9375rem) and (min-width:48rem) {
    .ln-card.--mobile-img-left>a {
        grid-template-columns:repeat(2,1fr);
        gap: .5rem
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) {
    .ln-card.--tablet-img-left>a {
        display:grid;
        grid-template-columns: 1fr
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) and (min-width:48rem) {
    .ln-card.--tablet-img-left>a {
        grid-template-columns:repeat(2,1fr);
        gap: .5rem
    }
}

@media(min-width: 80rem) {
    .ln-card.--desktop-img-left>a {
        display:grid;
        grid-template-columns: 1fr
    }
}

@media(min-width: 80rem) and (min-width:48rem) {
    .ln-card.--desktop-img-left>a {
        grid-template-columns:repeat(2,1fr);
        gap: .5rem
    }
}

@media(max-width: 47.9375rem) {
    .ln-card.--mobile-img-bottom .link {
        flex-direction:column-reverse
    }

    .ln-card.--mobile-img-bottom .link .description-container .ln-badge {
        bottom: calc(0px - var(--gap-img) - var(--gap-badge));
        top: auto;
        transform: translateY(100%)
    }

    .ln-card.--mobile-img-bottom.--liveblog>.ln-link {
        flex-direction: column
    }

    .ln-card.--mobile-img-bottom.--liveblog>.ln-link .media-container {
        order: 3
    }
}

@media(min-width: 48rem) and (max-width:79.9375rem) {
    .ln-card.--tablet-img-bottom .link {
        flex-direction:column-reverse
    }

    .ln-card.--tablet-img-bottom .link .description-container .ln-badge {
        bottom: calc(0px - var(--gap-img) - var(--gap-badge));
        top: auto;
        transform: translateY(100%)
    }

    .ln-card.--tablet-img-bottom.--liveblog>.ln-link {
        flex-direction: column
    }

    .ln-card.--tablet-img-bottom.--liveblog>.ln-link .media-container {
        order: 3
    }
}

@media(min-width: 80rem) {
    .ln-card.--desktop-img-bottom .link {
        flex-direction:column-reverse
    }

    .ln-card.--desktop-img-bottom .link .description-container .ln-badge {
        bottom: calc(0px - var(--gap-img) - var(--gap-badge));
        top: auto;
        transform: translateY(100%)
    }

    .ln-card.--desktop-img-bottom.--liveblog>.ln-link {
        flex-direction: column
    }

    .ln-card.--desktop-img-bottom.--liveblog>.ln-link .media-container {
        order: 3
    }
}

.ln-card.--txt-center .description-container {
    text-align: center;
    align-items: center;
    justify-content: center
}

.grid .grid-item:has(>.ln-card) {
    padding-bottom: .75rem
}

.wrapper-dropdown {
    visibility: hidden;
    z-index: 15001;
    width: 100vw;
    height: 100vh;
    top: 0;
    position: fixed;
    overflow-y: scroll
}

.wrapper-dropdown .overlay {
    display: flex;
    background: rgba(0,0,0,0.3);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 100
}

.wrapper-dropdown .ln-dropdown {
    transition: all .2s ease-in-out;
    background: #f2f2f2;
    width: 100vw;
    position: absolute;
    z-index: 100;
    left: -25rem;
    padding-bottom: 11.25rem;
    overflow-y: scroll
}

.wrapper-dropdown .ln-dropdown>header {
    background: #fff;
    padding: .5rem .5rem .5rem 1rem;
    justify-content: space-between;
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: .0625rem solid #e4e4e4
}

.wrapper-dropdown .ln-dropdown>header .ln-icon-dropdown {
    min-height: 1rem
}

.wrapper-dropdown .ln-dropdown>header a {
    display: flex;
    align-items: center
}

.wrapper-dropdown .ln-dropdown>header .button {
    display: none;
    padding: 0;
    width: 1.75rem
}

.wrapper-dropdown .ln-dropdown>nav {
    width: 100%;
    z-index: 1
}

.wrapper-dropdown .ln-dropdown>nav>ul {
    margin-top: .5rem;
    border-top: .0625rem solid #e4e4e4
}

.wrapper-dropdown .ln-dropdown>nav ul {
    background: #fff;
    width: 100%
}

.wrapper-dropdown .ln-dropdown>nav ul li {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0;
    border-bottom: .0625rem solid #e4e4e4
}

.wrapper-dropdown .ln-dropdown>nav ul li a {
    font-size: .875rem;
    color: #000;
    height: 3.125rem;
    width: calc(100% - 3.125rem);
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: .75rem 1rem
}

.wrapper-dropdown .ln-dropdown>nav ul li .button {
    display: none
}

.wrapper-dropdown .ln-dropdown>nav ul li:hover {
    background: #f2f2f2
}

.wrapper-dropdown .ln-dropdown>nav ul li:hover>a .menu-item-title {
    color: #0250c9;
    text-decoration: underline
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more {
    justify-content: center;
    align-items: center
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more>a {
    border-right: .0625rem solid #e4e4e4
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more .button {
    width: 3.125rem;
    padding: 0;
    border: 0;
    background: 0;
    margin: 0
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more .button i {
    color: #000
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more ul {
    display: none;
    border-top: .0625rem solid #e4e4e4
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more ul li a {
    padding-left: 2rem
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more.--inactive ul {
    display: none
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more.--active:hover ul {
    display:block
}

.wrapper-dropdown .ln-dropdown>nav ul li.--more.--active:hover .button {
    transform:rotate(-90deg)
}

.wrapper-dropdown .ln-dropdown>nav ul.--secondary a,.wrapper-dropdown .ln-dropdown>nav ul.--secondary .--more button i {
    color: #5a5a5a
}

@media(min-width: 64rem) {
    .wrapper-dropdown {
        overflow:hidden
    }

    .wrapper-dropdown .ln-dropdown {
        overflow-y: initial;
        width: 17.5rem;
        height: 100vh;
        background: #fff
    }

    .wrapper-dropdown .ln-dropdown>header {
        border: 0
    }

    .wrapper-dropdown .ln-dropdown>nav ul {
        margin-top: 0
    }

    .wrapper-dropdown .ln-dropdown>nav ul li {
        border-bottom: 0
    }

    .wrapper-dropdown .ln-dropdown>nav ul li a {
        height: 2.5rem
    }

    .wrapper-dropdown .ln-dropdown>nav ul li .ln-button {
        transform: rotate(-90deg)
    }

    .wrapper-dropdown .ln-dropdown>nav ul li.--more>a {
        border: 0
    }

    .wrapper-dropdown .ln-dropdown>nav ul li.--more.--inactive:hover ul {
        display:block
    }

    .wrapper-dropdown .ln-dropdown>nav ul li.--more ul {
        position: absolute;
        left: 99%;
        top: 0;
        width: 13.75rem;
        background: #fff;
        border-radius: .25rem;
        padding: 1rem;
        box-shadow: -0.0625rem .125rem .3125rem 0 #bdbdbd
    }

    .wrapper-dropdown .ln-dropdown>nav ul li.--more ul li a {
        padding-left: 1rem
    }

    .wrapper-dropdown .ln-dropdown>nav ul li.--more ul:before {
        content:"";
        width: 1rem;
        height: 1rem;
        left: -0.375rem;
        top: .6875rem;
        transform: rotate(136deg);
        position: absolute;
        background: #fff;
        box-shadow: .125rem .125rem .125rem .0625rem hsla(0,0%,74%,0.4);
        z-index: 0
    }
}

@media(min-width: 64rem) and (max-height:50rem) {
    .wrapper-dropdown .ln-dropdown>nav ul.--secondary li.--more ul,.wrapper-dropdown .ln-dropdown>nav ul li.--more.--lifestyle ul {
        bottom:0;
        top: auto
    }

    .wrapper-dropdown .ln-dropdown>nav ul.--secondary li.--more ul:before,.wrapper-dropdown .ln-dropdown>nav ul li.--more.--lifestyle ul:before {
        top:auto;
        bottom: .6875rem
    }
}

.wrapper-dropdown.--dd-active {
    visibility: visible
}

.wrapper-dropdown.--dd-active .ln-dropdown {
    left: 0
}

.wrapper-dropdown.--dd-active .ln-dropdown>header .button,.wrapper-dropdown.--dd-active .ln-dropdown>nav .button {
    display: flex
}

@media(min-width: 1024px) and (max-width:1279px) and (max-height:950px) {
    .wrapper-dropdown .ln-dropdown>nav ul.--tertiary {
        height:calc(100vh - 660px);
        overflow-y: scroll
    }
}

@media(min-width: 1280px) and (max-height:850px) {
    .wrapper-dropdown .ln-dropdown>nav ul.--tertiary {
        height:calc(100vh - 610px);
        overflow-y: scroll
    }
}

.list li {
    position: relative;
    margin-bottom: 1rem
}

.list li.--disabled {
    color: #919191;
    text-decoration: line-through
}

.list.--bullet li {
    padding-left: 1rem
}

.list.--bullet li:after {
    position:absolute;
    content: "•";
    font-size: 1.875rem;
    left: -0.4375rem;
    bottom: 0
}

.list.--bullet-xs li .link {
    padding-right: 1rem
}

.list.--bullet-xs li .link:after {
    position:absolute;
    content: "•";
    color: #ccc;
    font-size: .875rem;
    right: -0.1875rem;
    bottom: 0
}

.list.--bullet-xs-left li::before {
    position:relative;
    margin-right: .625rem;
    content: "•";
    color: #ccc;
    font-size: .875rem;
    right: -0.1875rem;
    bottom: 0;
    display: inline-block
}

.list.--inline {
    display: inline-flex
}

.list.--inline li:not(:last-child) {
    margin-right:1rem
}

.list.--inline.--bullet-xs li:last-child a {
    padding:0
}

.list.--inline.--bullet-xs li:last-child a:after {
    display:none
}

:root {
    --color-link: var(--blue-500)
}

.ln-link {
    color: var(--color-link)
}

.ln-navbar {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: var(--size-xs) var(--size-sm) var(--size-2xs);
    background: var(--light-neutral-0);
    z-index: 15000;
    border-top: 1px solid var(--light-neutral-300);
    width: 100%
}

.ln-navbar ul {
    display: flex;
    max-width: 25rem;
    margin: 0 auto;
    justify-content: space-between
}

.ln-navbar ul .--item>* {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--light-neutral-800);
    min-width: 3.625rem;
    gap: .375rem
}

.ln-navbar ul .--item>* .icon>svg>path {
    fill: var(--light-neutral-800)
}

.homepage .ln-navbar ul .--item.home .link {
    color: var(--blue-500)
}

.homepage .ln-navbar ul .--item.home .icon>svg>path {
    fill: var(--blue-500)
}

.dropdown .ln-navbar ul .--item.sections .link {
    color: var(--blue-500)
}

.dropdown .ln-navbar ul .--item.sections .icon>svg>path {
    fill: var(--blue-500)
}

.mis-notas .ln-navbar ul .--item.bookmark .link {
    color: var(--blue-500)
}

.mis-notas .ln-navbar ul .--item.bookmark .icon>svg>path {
    fill: var(--blue-500)
}

@media(min-width: 80rem) {
    .ln-navbar {
        display:none
    }
}

.container-op {
    margin-bottom: 1rem
}

.container-op.--focal-100 .--0 .ln-card .media-container {
    overflow: visible
}

.container-op.--focal-100 .--0 .ln-card .media-container .ln-placeholder {
    max-width: none;
    width: calc(100% + 2rem);
    margin-left: -1rem
}

@media(min-width: 48rem) {
    .container-op.--focal-100 .--0 .ln-card .media-container .ln-placeholder {
        width:100%;
        margin-left: 0
    }
}

@media(max-width: 31.9375rem) {
    .container-op.--focal-100 .--0 .ln-card .ln-placeholder {
        aspect-ratio:1/1
    }

    .container-op.--focal-100 .--0 .ln-card .description-container {
        text-align: center;
        align-items: center
    }

    .container-op.--focal-100 .--0 .ln-card .description-container .title {
        font-size: 1.5rem
    }
}

.container-op.--left-focal .--0 .ln-card .media-container,.container-op.--center-focal .--0 .ln-card .media-container,.container-op.--focal-70 .--0 .ln-card .media-container {
    overflow: visible
}

.container-op.--left-focal .--0 .ln-card .media-container .ln-placeholder,.container-op.--center-focal .--0 .ln-card .media-container .ln-placeholder,.container-op.--focal-70 .--0 .ln-card .media-container .ln-placeholder {
    max-width: none;
    width: calc(100% + 2rem);
    margin-left: -1rem
}

@media(min-width: 48rem) {
    .container-op.--left-focal .--0 .ln-card .media-container .ln-placeholder,.container-op.--center-focal .--0 .ln-card .media-container .ln-placeholder,.container-op.--focal-70 .--0 .ln-card .media-container .ln-placeholder {
        width:100%;
        margin-left: 0
    }
}

@media(max-width: 47.9375rem) {
    .container-op.--left-focal .--0 .ln-card .description-container .title,.container-op.--center-focal .--0 .ln-card .description-container .title,.container-op.--focal-70 .--0 .ln-card .description-container .title {
        letter-spacing:-0.04rem;
        line-height: var(--line-110)
    }

    .container-op.--left-focal .--0 .ln-card .description-container .title .lead,.container-op.--center-focal .--0 .ln-card .description-container .title .lead,.container-op.--focal-70 .--0 .ln-card .description-container .title .lead {
        font-variation-settings: "wght" 170,"opsz" 50
    }

    .container-op.--left-focal .--0 .ln-card .description-container .ln-badge,.container-op.--center-focal .--0 .ln-card .description-container .ln-badge,.container-op.--focal-70 .--0 .ln-card .description-container .ln-badge {
        left: 0
    }
}

.container-op .ln-opening-container {
    display: grid;
    row-gap: 1rem
}

@media(min-width: 48rem) {
    .container-op .ln-opening-container .grid.container-op-top {
        border-bottom:.0625rem solid #e4e4e4
    }
}

.container-op .ln-opening-container .grid .grid-item {
    position: relative;
    border-bottom: .0625rem solid #e4e4e4
}

@media(min-width: 48rem) {
    .container-op .ln-opening-container .grid .grid-item {
        border-bottom:0
    }
}

@media(min-width: 48rem) {
    .container-op.--bn-opening-4 .grid-item:not(:first-child) .ln-card::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -0.78125rem
    }
}

@media(min-width: 80rem) {
    .container-op.--bn-opening-4 .grid-item:not(:first-child) .ln-card::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }
}

@media(min-width: 48rem) {
    .container-op.--left-focal .--0 {
        grid-row:1/span 4
    }

    .container-op.--left-focal .--0::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }

    .container-op.--left-focal .--1 {
        grid-row: 1/span 2
    }

    .container-op.--left-focal .--1 .ln-card::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }

    .container-op.--left-focal .--1 .ln-card::before {
        content:"";
        height: .0625rem;
        width: calc(100% + 2rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--left-focal .--2 {
        grid-row: 1/span 2
    }

    .container-op.--left-focal .--2 .ln-card::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--left-focal .--3 {
        grid-row: 3/span 2
    }

    .container-op.--left-focal .--3 .ln-card::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }

    .container-op.--left-focal .--4 {
        grid-row: 3/span 2
    }

    .container-op.--left-focal .--5 {
        grid-row: 5/span 1
    }

    .container-op.--left-focal .--5::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        top: -1rem
    }

    .container-op.--focal-70 .grid .--0 {
        grid-row: 1/span 4
    }

    .container-op.--focal-70 .grid .--0 .ln-card.ln-70-video .link .media-container .--ar-picture {
        aspect-ratio: 3/1.7
    }

    .container-op.--focal-70 .grid .--0 .ln-card .link .media-container {
        min-width: 67%
    }

    .container-op.--focal-70 .grid .--0::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }

    .container-op.--focal-70 .grid .--1 {
        grid-row: 1/span 1
    }

    .container-op.--focal-70 .grid .--1 .ln-card::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--focal-70 .grid .--2 {
        grid-row: 2/span 1
    }

    .container-op.--center-focal .grid .--0 {
        grid-row: 1/span 1
    }

    .container-op.--center-focal .grid .--0 .ln-card .link .description-container .title .lead {
        display: block
    }

    .container-op.--center-focal .grid .--0 .ln-card::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--center-focal .grid .--1 {
        text-align: center;
        grid-row: 2/span 3
    }

    .container-op.--center-focal .grid .--1 .ln-card::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -0.78125rem
    }

    .container-op.--center-focal .grid .--1 .ln-card .link .description-container {
        align-items: center
    }

    .container-op.--center-focal .grid .--1 .ln-card .link .description-container .title {
        text-align: center
    }

    .container-op.--center-focal .grid .--1 .ln-card .link .description-container .marquee-container {
        text-align: left
    }

    .container-op.--center-focal .grid .--2 {
        grid-row: 2/span 1
    }

    .container-op.--center-focal .grid .--2 .ln-card::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--center-focal .grid .--3 {
        grid-row: 3/span 2
    }

    .container-op.--center-focal .grid .--3 .ln-card .link .media-container {
        display: none
    }

    .container-op.--focal-100 .grid .--0 {
        padding-bottom: 2rem
    }

    .container-op.--focal-100 .grid .--0 .ln-card .description-container .subhead {
        font-size: 1.125rem
    }

    .container-op.--center-focal .--1 .ln-card .description-container .marquee-container {
        justify-content: center
    }

    .container-op.--center-focal .--1 .ln-card .description-container .marquee-container .marquee-text {
        text-align: left
    }
}

@media(min-width: 80rem) {
    .container-op.--left-focal .grid .--0::before {
        content:"";
        height: calc(100% - 4px);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }

    .container-op.--left-focal .grid .--1 .ln-card::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }

    .container-op.--left-focal .grid .--1 .ln-card::before {
        content:"";
        height: .0625rem;
        width: calc(100% + 2rem);
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--left-focal .grid .--2 .ln-card::after {
        content:"";
        height: .0625rem;
        width: 100%;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--left-focal .grid .--3 .ln-card::after {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }

    .container-op.--left-focal .grid .--5 {
        grid-row: 1/span 4
    }

    .container-op.--left-focal .grid .--5::before {
        content:"";
        height: calc(100% - 4px);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: -1.03125rem
    }

    .container-op.--left-focal .grid .--5::after {
        content:"";
        height: 0;
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        top: -1.5rem
    }

    .container-op.--center-focal .grid .--0 {
        grid-row: 1/span 4
    }

    .container-op.--center-focal .grid .--0 .ln-card::after {
        content:"";
        height: 0;
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        left: 0;
        bottom: 0
    }

    .container-op.--center-focal .grid .--0::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }

    .container-op.--center-focal .grid .--1 {
        padding-left: var(--size-md);
        padding-right: var(--size-md);
        grid-row: 1/span 4
    }

    .container-op.--center-focal .grid .--1 .ln-card::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }

    .container-op.--center-focal .grid .--2 {
        grid-row: 1/span 1
    }

    .container-op.--center-focal .grid .--3 {
        grid-row: 2/span 3
    }

    .container-op.--focal-70 .grid .--0 .ln-card .ln-link .description-container .ln-badge {
        right: -2rem
    }

    .container-op.--focal-70 .grid .--0 .ln-card .ln-link .media-container {
        padding: 0 1.5rem
    }

    .container-op.--focal-70 .grid .--0::before {
        content:"";
        height: calc(100% - 0.25rem);
        width: .0625rem;
        position: absolute;
        background-color: #e4e4e4;
        right: -1.03125rem
    }
}

.--text-8xl {
    font-size: 4rem;
    line-height: 120%
}

.--text-7xl {
    font-size: 3.5rem;
    line-height: 120%
}

.--text-6xl {
    font-size: 3rem;
    line-height: 120%
}

.--text-5xl {
    font-size: 2.5rem;
    line-height: 120%
}

.--text-4xl {
    font-size: 2.25rem;
    line-height: 120%
}

.--text-3xl {
    font-size: 2rem;
    line-height: 120%
}

.--text-2xl {
    font-size: 1.75rem;
    line-height: 120%
}

.--text-xl {
    font-size: 1.5rem;
    line-height: 120%
}

.--text-l {
    font-size: 1.25rem;
    line-height: 150%
}

.--text-m {
    font-size: 1.125rem;
    line-height: 150%
}

.--text-s {
    font-size: 1rem;
    line-height: 150%
}

.--text-xs {
    font-size: .875rem;
    line-height: 100%
}

.--text-2xs {
    font-size: .75rem;
    line-height: 100%
}

@media(min-width: 48rem) {
    .--text-md-8xl {
        font-size:4rem;
        line-height: 120%
    }

    .--text-md-7xl {
        font-size: 3.5rem;
        line-height: 120%
    }

    .--text-md-6xl {
        font-size: 3rem;
        line-height: 120%
    }

    .--text-md-5xl {
        font-size: 2.5rem;
        line-height: 120%
    }

    .--text-md-4xl {
        font-size: 2.25rem;
        line-height: 120%
    }

    .--text-md-3xl {
        font-size: 2rem;
        line-height: 120%
    }

    .--text-md-2xl {
        font-size: 1.75rem;
        line-height: 120%
    }

    .--text-md-xl {
        font-size: 1.5rem;
        line-height: 120%
    }

    .--text-md-l {
        font-size: 1.25rem;
        line-height: 150%
    }

    .--text-md-m {
        font-size: 1.125rem;
        line-height: 150%
    }

    .--text-md-s {
        font-size: 1rem;
        line-height: 150%
    }

    .--text-md-xs {
        font-size: .875rem;
        line-height: 100%
    }

    .--text-md-2xs {
        font-size: .75rem;
        line-height: 100%
    }
}

@media(min-width: 64rem) {
    .--text-lg-8xl {
        font-size:4rem;
        line-height: 120%
    }

    .--text-lg-7xl {
        font-size: 3.5rem;
        line-height: 120%
    }

    .--text-lg-6xl {
        font-size: 3rem;
        line-height: 120%
    }

    .--text-lg-5xl {
        font-size: 2.5rem;
        line-height: 120%
    }

    .--text-lg-4xl {
        font-size: 2.25rem;
        line-height: 120%
    }

    .--text-lg-3xl {
        font-size: 2rem;
        line-height: 120%
    }

    .--text-lg-2xl {
        font-size: 1.75rem;
        line-height: 120%
    }

    .--text-lg-xl {
        font-size: 1.5rem;
        line-height: 120%
    }

    .--text-lg-l {
        font-size: 1.25rem;
        line-height: 150%
    }

    .--text-lg-m {
        font-size: 1.125rem;
        line-height: 150%
    }

    .--text-lg-s {
        font-size: 1rem;
        line-height: 150%
    }

    .--text-lg-xs {
        font-size: .875rem;
        line-height: 100%
    }

    .--text-lg-2xs {
        font-size: .75rem;
        line-height: 100%
    }
}

@media(min-width: 80rem) {
    .--text-xl-8xl {
        font-size:4rem;
        line-height: 120%
    }

    .--text-xl-7xl {
        font-size: 3.5rem;
        line-height: 120%
    }

    .--text-xl-6xl {
        font-size: 3rem;
        line-height: 120%
    }

    .--text-xl-5xl {
        font-size: 2.5rem;
        line-height: 120%
    }

    .--text-xl-4xl {
        font-size: 2.25rem;
        line-height: 120%
    }

    .--text-xl-3xl {
        font-size: 2rem;
        line-height: 120%
    }

    .--text-xl-2xl {
        font-size: 1.75rem;
        line-height: 120%
    }

    .--text-xl-xl {
        font-size: 1.5rem;
        line-height: 120%
    }

    .--text-xl-l {
        font-size: 1.25rem;
        line-height: 150%
    }

    .--text-xl-m {
        font-size: 1.125rem;
        line-height: 150%
    }

    .--text-xl-s {
        font-size: 1rem;
        line-height: 150%
    }

    .--text-xl-xs {
        font-size: .875rem;
        line-height: 100%
    }

    .--text-xl-2xs {
        font-size: .75rem;
        line-height: 100%
    }
}

.--font-8xl {
    font-size: 2rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-8xl {
        font-size:3.5rem
    }
}

@media(min-width: 80rem) {
    .--font-8xl {
        font-size:4rem
    }
}

.--font-7xl {
    font-size: 2rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-7xl {
        font-size:3rem
    }
}

@media(min-width: 80rem) {
    .--font-7xl {
        font-size:3.5rem
    }
}

.--font-6xl {
    font-size: 1.75rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-6xl {
        font-size:2.5rem
    }
}

@media(min-width: 80rem) {
    .--font-6xl {
        font-size:3rem
    }
}

.--font-5xl {
    font-size: 1.75rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-5xl {
        font-size:2.25rem
    }
}

@media(min-width: 80rem) {
    .--font-5xl {
        font-size:2.5rem
    }
}

.--font-4xl {
    font-size: 1.5rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-4xl {
        font-size:2rem
    }
}

@media(min-width: 80rem) {
    .--font-4xl {
        font-size:2.25rem
    }
}

.--font-3xl {
    font-size: 1.5rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-3xl {
        font-size:1.75rem
    }
}

@media(min-width: 80rem) {
    .--font-3xl {
        font-size:2rem
    }
}

.--font-2xl {
    font-size: 1.5rem;
    line-height: 120%
}

@media(min-width: 48rem) {
    .--font-2xl {
        font-size:1.75rem
    }
}

.--font-xl {
    font-size: 1.5rem;
    line-height: 120%
}

.--font-m {
    font-size: 1.125rem;
    line-height: 150%
}

.--font-s {
    font-size: 1rem;
    line-height: 150%
}

.--font-xs {
    font-size: .875rem;
    line-height: 130%
}

.--font-2xs {
    font-size: .75rem;
    line-height: 130%
}

.--grid-jc-start {
    justify-content: start
}

.--grid-jc-end {
    justify-content: end
}

.--grid-jc-center {
    justify-content: center
}

.--grid-jc-stretch {
    justify-content: stretch
}

.--grid-jc-around {
    justify-content: space-around
}

.--grid-jc-between {
    justify-content: space-between
}

.--grid-jc-evenly {
    justify-content: space-evenly
}

.--grid-as-start {
    align-self: start
}

.--grid-as-end {
    align-self: end
}

.--grid-as-center {
    align-self: center
}

.--grid-as-stretch {
    align-self: stretch
}

.--grid-as-around {
    align-self: space-around
}

.--grid-as-between {
    align-self: space-between
}

.--grid-as-evenly {
    align-self: space-evenly
}

.--grid-ai-start {
    align-items: start
}

.--grid-ai-end {
    align-items: end
}

.--grid-ai-center {
    align-items: center
}

.--grid-ai-stretch {
    align-items: stretch
}

.--d-grid {
    position: relative;
    display: grid;
    width: 100%;
    min-width: -moz-min-content;
    min-width: min-content
}

.--d-grid.--gap-none {
    grid-row-gap: none
}

.--d-grid.--gap-2xs {
    grid-row-gap: .25rem
}

.--d-grid.--gap-xs {
    grid-row-gap: .5rem
}

.--d-grid.--gap-sm {
    grid-row-gap: 1rem
}

.--d-grid.--gap-md {
    grid-row-gap: 1.5rem
}

.--d-grid.--gap-lg {
    grid-row-gap: 2rem
}

.--d-grid.--gap-xl {
    grid-row-gap: 2.5rem
}

.--d-grid.--gap-2xl {
    grid-row-gap: 4rem
}

.--d-grid.--gap-3xl {
    grid-row-gap: 5rem
}

.--d-grid.--grid-cols-1 {
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-2 {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-3 {
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-4 {
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-5 {
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-6 {
    grid-template-columns: repeat(6,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-7 {
    grid-template-columns: repeat(7,1fr);
    grid-column-gap: 16px
}

.--d-grid.--grid-cols-8 {
    grid-template-columns: repeat(8,1fr);
    grid-column-gap: 16px
}

@media(min-width: 48rem) {
    .--d-grid.--grid-cols-md-1 {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-2 {
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-3 {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-4 {
        grid-template-columns: repeat(4,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-5 {
        grid-template-columns: repeat(5,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-6 {
        grid-template-columns: repeat(6,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-7 {
        grid-template-columns: repeat(7,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-8 {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-9 {
        grid-template-columns: repeat(9,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-10 {
        grid-template-columns: repeat(10,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-11 {
        grid-template-columns: repeat(11,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-md-12 {
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 24px
    }
}

@media(min-width: 64rem) {
    .--d-grid.--grid-cols-lg-1 {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-2 {
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-3 {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-4 {
        grid-template-columns: repeat(4,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-5 {
        grid-template-columns: repeat(5,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-6 {
        grid-template-columns: repeat(6,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-7 {
        grid-template-columns: repeat(7,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-8 {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-9 {
        grid-template-columns: repeat(9,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-10 {
        grid-template-columns: repeat(10,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-11 {
        grid-template-columns: repeat(11,1fr);
        grid-column-gap: 24px
    }

    .--d-grid.--grid-cols-lg-12 {
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 24px
    }
}

@media(min-width: 80rem) {
    .--d-grid.--grid-cols-xl-1 {
        grid-template-columns:repeat(1,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-2 {
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-3 {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-4 {
        grid-template-columns: repeat(4,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-5 {
        grid-template-columns: repeat(5,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-6 {
        grid-template-columns: repeat(6,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-7 {
        grid-template-columns: repeat(7,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-8 {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-9 {
        grid-template-columns: repeat(9,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-10 {
        grid-template-columns: repeat(10,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-11 {
        grid-template-columns: repeat(11,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-12 {
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-13 {
        grid-template-columns: repeat(13,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-14 {
        grid-template-columns: repeat(14,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-15 {
        grid-template-columns: repeat(15,1fr);
        grid-column-gap: 32px
    }

    .--d-grid.--grid-cols-xl-16 {
        grid-template-columns: repeat(16,1fr);
        grid-column-gap: 32px
    }
}

.--d-grid>* {
    grid-column: span 8
}

.--d-grid>*.--col-1 {
    grid-column: span 1
}

.--d-grid>*.--col-2 {
    grid-column: span 2
}

.--d-grid>*.--col-3 {
    grid-column: span 3
}

.--d-grid>*.--col-4 {
    grid-column: span 4
}

.--d-grid>*.--col-5 {
    grid-column: span 5
}

.--d-grid>*.--col-6 {
    grid-column: span 6
}

.--d-grid>*.--col-7 {
    grid-column: span 7
}

.--d-grid>*.--col-8 {
    grid-column: span 8
}

@media(min-width: 48rem) {
    .--d-grid>* {
        grid-column:span 12
    }

    .--d-grid>*.--col-md-1 {
        grid-column: span 1
    }

    .--d-grid>*.--col-md-2 {
        grid-column: span 2
    }

    .--d-grid>*.--col-md-3 {
        grid-column: span 3
    }

    .--d-grid>*.--col-md-4 {
        grid-column: span 4
    }

    .--d-grid>*.--col-md-5 {
        grid-column: span 5
    }

    .--d-grid>*.--col-md-6 {
        grid-column: span 6
    }

    .--d-grid>*.--col-md-7 {
        grid-column: span 7
    }

    .--d-grid>*.--col-md-8 {
        grid-column: span 8
    }

    .--d-grid>*.--col-md-9 {
        grid-column: span 9
    }

    .--d-grid>*.--col-md-10 {
        grid-column: span 10
    }

    .--d-grid>*.--col-md-11 {
        grid-column: span 11
    }

    .--d-grid>*.--col-md-12 {
        grid-column: span 12
    }
}

@media(min-width: 64rem) {
    .--d-grid>*.--col-lg-1 {
        grid-column:span 1
    }

    .--d-grid>*.--col-lg-2 {
        grid-column: span 2
    }

    .--d-grid>*.--col-lg-3 {
        grid-column: span 3
    }

    .--d-grid>*.--col-lg-4 {
        grid-column: span 4
    }

    .--d-grid>*.--col-lg-5 {
        grid-column: span 5
    }

    .--d-grid>*.--col-lg-6 {
        grid-column: span 6
    }

    .--d-grid>*.--col-lg-7 {
        grid-column: span 7
    }

    .--d-grid>*.--col-lg-8 {
        grid-column: span 8
    }

    .--d-grid>*.--col-lg-9 {
        grid-column: span 9
    }

    .--d-grid>*.--col-lg-10 {
        grid-column: span 10
    }

    .--d-grid>*.--col-lg-11 {
        grid-column: span 11
    }

    .--d-grid>*.--col-lg-12 {
        grid-column: span 12
    }
}

@media(min-width: 80rem) {
    .--d-grid>* {
        grid-column:span 16
    }

    .--d-grid>*.--col-xl-1 {
        grid-column: span 1
    }

    .--d-grid>*.--col-xl-2 {
        grid-column: span 2
    }

    .--d-grid>*.--col-xl-3 {
        grid-column: span 3
    }

    .--d-grid>*.--col-xl-4 {
        grid-column: span 4
    }

    .--d-grid>*.--col-xl-5 {
        grid-column: span 5
    }

    .--d-grid>*.--col-xl-6 {
        grid-column: span 6
    }

    .--d-grid>*.--col-xl-7 {
        grid-column: span 7
    }

    .--d-grid>*.--col-xl-8 {
        grid-column: span 8
    }

    .--d-grid>*.--col-xl-9 {
        grid-column: span 9
    }

    .--d-grid>*.--col-xl-10 {
        grid-column: span 10
    }

    .--d-grid>*.--col-xl-11 {
        grid-column: span 11
    }

    .--d-grid>*.--col-xl-12 {
        grid-column: span 12
    }

    .--d-grid>*.--col-xl-13 {
        grid-column: span 13
    }

    .--d-grid>*.--col-xl-14 {
        grid-column: span 14
    }

    .--d-grid>*.--col-xl-15 {
        grid-column: span 15
    }

    .--d-grid>*.--col-xl-16 {
        grid-column: span 16
    }
}

@media(max-width: 767px) {
    .--mobile-none {
        display:none !important
    }
}

@media(min-width: 768px) {
    .--mobile-only {
        display:none !important
    }
}

@media(max-width: 1023px) {
    .--tablet-none {
        display:none !important
    }
}

@media(max-width: 1279px) {
    .--tablet-lg-none {
        display:none !important
    }
}

@media(max-width: 767px) and (min-width:1024px) {
    .--tablet-only {
        display:none !important
    }
}

@media(max-width: 767px) and (min-width:1280px) {
    .--tablet-lg-only {
        display:none !important
    }
}

@media(min-width: 1024px) {
    .--desktop-none {
        display:none !important
    }
}

@media(min-width: 1280px) {
    .--desktop-lg-none {
        display:none !important
    }
}

.--gap-4,.gap-4 {
    gap: 4px
}

.--gap-8,.gap-8 {
    gap: 8px
}

.--gap-12,.gap-12 {
    gap: 12px
}

.--gap-16,.gap-16 {
    gap: 16px
}

.--gap-20,.gap-20 {
    gap: 20px
}

.--gap-24,.gap-24 {
    gap: 24px
}

.--gap-32,.gap-32 {
    gap: 32px
}

.--gap-40,.gap-40 {
    gap: 40px
}

.--gap-64,.gap-64 {
    gap: 64px
}

@media(min-width: 48rem) {
    .--gap-md-4 {
        gap:4px !important
    }

    .--gap-md-8 {
        gap: 8px !important
    }

    .--gap-md-12 {
        gap: 12px !important
    }

    .--gap-md-16 {
        gap: 16px !important
    }

    .--gap-md-20 {
        gap: 20px !important
    }

    .--gap-md-24 {
        gap: 24px !important
    }

    .--gap-md-32 {
        gap: 32px !important
    }

    .--gap-md-40 {
        gap: 40px !important
    }

    .--gap-md-64 {
        gap: 64px !important
    }
}

@media(min-width: 64rem) {
    .--gap-lg-4 {
        gap:4px !important
    }

    .--gap-lg-8 {
        gap: 8px !important
    }

    .--gap-lg-12 {
        gap: 12px !important
    }

    .--gap-lg-16 {
        gap: 16px !important
    }

    .--gap-lg-20 {
        gap: 20px !important
    }

    .--gap-lg-24 {
        gap: 24px !important
    }

    .--gap-lg-32 {
        gap: 32px !important
    }

    .--gap-lg-40 {
        gap: 40px !important
    }

    .--gap-lg-64 {
        gap: 64px !important
    }
}

@media(min-width: 85.375rem) {
    .--gap-xl-4 {
        gap:4px !important
    }

    .--gap-xl-8 {
        gap: 8px !important
    }

    .--gap-xl-12 {
        gap: 12px !important
    }

    .--gap-xl-16 {
        gap: 16px !important
    }

    .--gap-xl-20 {
        gap: 20px !important
    }

    .--gap-xl-24 {
        gap: 24px !important
    }

    .--gap-xl-32 {
        gap: 32px !important
    }

    .--gap-xl-40 {
        gap: 40px !important
    }

    .--gap-xl-64 {
        gap: 64px !important
    }
}

.--sticky {
    position: sticky
}

.--fixed {
    position: fixed
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    /* font: inherit; */
    /* font-size: 100%; */
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

em {
    font-style: italic
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0
}

button {
    cursor: pointer;
    background: unset
}

input:focus,a,button {
    outline: 0
}

body {
    font-family: Arial,Helvetica,sans-serif;
    color: #333
}

a {
    text-decoration: none;
    color: inherit
}

@media(min-width: 1024px) {
    a:hover {
        cursor:pointer;
        transition: all .2s ease-in-out
    }
}

@media(min-width: 1024px) {
    a.link:hover,a.com-link:hover {
        opacity:.8
    }
}

:root {
    --size-3xs: .25rem;
    --size-2xs: .5rem;
    --size-xs: .75rem;
    --size-sm: 1rem;
    --size-md: 1.5rem;
    --size-lg: 2rem;
    --size-xl: 2.5rem;
    --size-2xl: 4rem;
    --size-3xl: 5rem;
    --light-neutral-0: #fff;
    --light-neutral-50: #fefefe;
    --light-neutral-100: #f7f7f4;
    --light-neutral-200: #f2f2f2;
    --light-neutral-300: #e4e4e4;
    --light-neutral-400: #ccc;
    --light-neutral-500: #919191;
    --light-neutral-600: #5a5a5a;
    --light-neutral-700: #333;
    --light-neutral-800: #272727;
    --light-neutral-900: #1c1c1f;
    --dark-neutral-0: #000;
    --dark-neutral-50: #1c1c1f;
    --dark-neutral-100: #272727;
    --dark-neutral-200: #333;
    --dark-neutral-300: #5a5a5a;
    --dark-neutral-400: #919191;
    --dark-neutral-500: #adadad;
    --dark-neutral-600: #ccc;
    --dark-neutral-700: #e4e4e4;
    --dark-neutral-800: #f2f2f2;
    --dark-neutral-900: #fff;
    --neutral-light-1: #fefefe;
    --neutral-light-50: #f2f2f2;
    --neutral-light-100: #e6e6e6;
    --neutral-light-200: #ccc;
    --neutral-light-600: #666;
    --neutral-light-700: #4d4d4d;
    --neutral-light-800: #333;
    --neutral-light-900: #1a1a1a;
    --neutral-light-999: #010101;
    --neutral-dark-1: #010101;
    --neutral-dark-50: #0d0d0d;
    --neutral-dark-300: #4d4d4d;
    --neutral-dark-999: #fefefe;
    --no-digital: #e6e6e6;
    --primary-ia: #27d2be;
    --primary-ia-30: #27d2be4d;
    --blue-100: #e7f0ff;
    --blue-200: #bcd6ff;
    --blue-300: #85b4fe;
    --blue-400: #126fff;
    --blue-500: #0250c9;
    --orange-200: #ffe8c0;
    --danger-600: #99151d;
    --danger-300: #e95e66;
    --red-700: #b40d15;
    --yellow-subscribe: #ffff24;
    --la-nacion: #006998;
    --ln-campo: #008561;
    --comunidad-negocios: #e2342d;
    --ln-movilidad: #c54f00;
    --ln-bienestar: #7267c3;
    --ln-propiedades: #0074c4;
    --ln-que-sale: #bb3b80;
    --ln-futuria: #e6232a;
    --hashtag: #dbff00;
    --hashtag-dark: #475300;
    --webstorys: #ffc6f9;
    --webstorys-dark: #88187c;
    --exclusivo-suscriptores: #fdb727;
    --bg-exclusivo-suscriptores: #272727;
    --subscriber-negative: #1e1d1d;
    --opinion: #0074c4;
    --ia-tools: #2d978a;
    --ln-radio: #d6e903;
    --nunca-cuatro: #74d1e5;
    --criptograma: #a2ce40;
    --sudoku: #ee6ba9;
    --crucigrama: #e1435f;
    --palabras-cruzadas: #ca67d2;
    --sopa-de-letras: #ecb535;
    --el-telar: #5bbb87;
    --trivias: #69c7c3;
    --cruciexpres: #ff8ea9;
    --palabra-oculta: #97c7ff;
    --diferencias: #ed933f;
    --crucimini: #6781c8;
    --cruci-tematico: #b09c03;
    --panal-de-letras: #dce11f;
    --memograma: #295dea;
    --success-700: #008759;
    --warning-500: #ffc402;
    --danger-500: #c61b25;
    --info-700: #2f3a4e;
    --line-100: 100%;
    --line-110: 110%;
    --line-116: 116%;
    --line-120: 120%;
    --line-130: 130%;
    --gap-v: var(--size-sm);
    --cols: 8;
    --gap-img: 12px;
    --gap-badge: 8px;
    --header-outer-spacing: 2fr;
    --center-options-grid-column: left-start / center-end;
    --gradient-accent: linear-gradient(180deg,rgba(0,0,0,0) 28.67%,rgba(0,22,49,0.4) 53.98%,rgba(0,22,49,0.75) 67.75%,rgba(0,22,49,0.9) 81.15%)
}

@media(min-width: 768px) {
    :root {
        --gap-v:var(--size-md);
        --cols: 12
    }
}

@media(min-width: 1280px) {
    :root {
        --gap-v:var(--size-xs);
        --cols: 16;
        --center-options-grid-column: center-start / center-end
    }
}

@media(min-width: 1360px) {
    :root {
        --gap-v:var(--size-lg)
    }
}

.lay-container {
    width: 100%;
    max-width: 85.375rem;
    margin: 0 auto;
    padding: 0 var(--gap-v)
}

@media(max-width: 47.9375rem) {
    .container-100vw_max767 {
        width:100vw;
        margin-left: calc((100vw - 100%) / -2)
    }
}

@media(max-width: 1279px) {
    .footer-container {
        margin-bottom:4.6875rem
    }
}

.ln-aside {
    background: repeating-linear-gradient(45deg,rgba(255,255,255,0.1),rgba(255,255,255,0.1),rgba(255,255,255,0.1),rgba(255,255,255,0.1) 4px,rgba(0,0,0,0.15) 6px);
    min-width: 18.75rem
}

@media(min-width: 64rem) {
    .wrapper.--top-fixed .ln-advance.--withVideo {
        height:8.875rem
    }

    .wrapper.--top-fixed .ln-advance.--withVideo .wrap {
        position: fixed;
        background: var(--light-neutral-900);
        width: 100%;
        z-index: 1499;
        top: 3.5625rem;
        animation: transitionAdvance .5s
    }

    @keyframes transitionAdvance {
        0% {
            top: 0
        }

        100% {
            top: 3.5625rem
        }
    }
}

.common-main-header .right-options .ln-button {
    transition: none
}

@media(width <= 22.375rem) {
    .common-main-header .right-options .ln-button[data-variant=subscribe] {
        background: 0;
        padding: 0;
        text-transform: none;
        font-size: .875rem
    }

    .common-main-header .right-options .ln-button.--negative {
        color: var(--light-neutral-50)
    }
}

.common-main-header .ln-button .icon {
    transition: none
}

.animation.animation-duration-1200 {
    animation-duration: 1200ms
}

.animation.animation-duration-300 {
    animation-duration: 300ms
}

.animation.animation-fill-none {
    animation-fill-mode: none
}

.animation.animation-fill-forwards {
    animation-fill-mode: forwards
}

.animation.animation-iteration-infinite {
    animation-iteration-count: infinite
}

.animation.animation-name-rotate {
    animation-name: rotate
}

.animation.animation-timing-linear {
    animation-timing-function: linear
}

.ratio-1-1 {
    aspect-ratio: 1 / 1
}

.ratio-3-2 {
    aspect-ratio: 3 / 2
}

.ratio-3-4 {
    aspect-ratio: 3 / 4
}

.ratio-16-9 {
    aspect-ratio: 16 / 9
}

.ratio-21-9 {
    aspect-ratio: 21 / 9
}

.ratio-9-16 {
    aspect-ratio: 9 / 16
}

@media(max-width: 767px) {
    .ratio-3-4_max767 {
        aspect-ratio:3/4
    }
}

.ratio-auto {
    aspect-ratio: auto
}

.rounded-4 {
    border-radius: .25rem
}

.rounded-8 {
    border-radius: .5rem
}

.rounded-16 {
    border-radius: 1rem
}

.rounded-24 {
    border-radius: 1.5rem
}

.rounded-48 {
    border-radius: 3rem
}

.rounded-80 {
    border-radius: 5rem
}

.rounded-circle {
    border-radius: 50%
}

.border.border-all {
    border-style: solid
}

.border.border-bottom {
    border-bottom-style: solid
}

.border.border-left {
    border-left-style: solid
}

.border.border-top {
    border-top-style: solid
}

.border.border-right {
    border-right-style: solid
}

.border.border-light-50 {
    border-color: var(--light-neutral-50)
}

.border.border-light-300 {
    border-color: var(--light-neutral-300)
}

.border.border-light-200 {
    border-color: var(--light-neutral-200)
}

.border.border-neutral-light-100 {
    border-color: var(--neutral-light-100)
}

.border.border-neutral-light-200 {
    border-color: var(--neutral-light-200)
}

.border.border-neutral-light-700 {
    border-color: var(--neutral-light-700)
}

.border.border-neutral-light-900 {
    border-color: var(--neutral-light-900)
}

.border.border-neutral-dark-300 {
    border-color: var(--neutral-dark-300)
}

.border.border-neutral-dark-999 {
    border-color: var(--neutral-dark-999)
}

.border.border-black {
    border-color: var(--dark-neutral-0)
}

.border.border-dark-200 {
    border-color: var(--dark-neutral-200)
}

.border.border-blue-500 {
    border-color: var(--blue-500)
}

.border.border-transparent {
    border-color: transparent
}

.border.border-no-digital {
    border-color: var(--no-digital)
}

.border.border-primary-ia {
    border-color: var(--primary-ia)
}

.border.border-ia-tools {
    border-color: var(--ia-tools)
}

.border.border-thin {
    border-width: thin
}

.border.border-1 {
    border-width: .0625rem
}

.border.border-2 {
    border-width: .125rem
}

.border.border-4 {
    border-width: .25rem
}

.border.border-5 {
    border-width: .3125rem
}

.rounded-top-left-0 {
    border-top-left-radius: 0
}

.rounded-top-right-0 {
    border-top-right-radius: 0
}

.rounded-bottom-left-0 {
    border-bottom-left-radius: 0
}

.rounded-bottom-right-0 {
    border-bottom-right-radius: 0
}

@media(min-width: 64rem) {
    .border.border-0_l {
        border-width:0
    }

    .--border-l-left-gray {
        border-left: .0625rem solid #ccc
    }
}

@media(min-width: 80rem) {
    .border.border-bottom_lg {
        border-bottom-style:solid
    }
}

.border-left-none {
    border-left: 0
}

@media(min-width: 512px) {
    .border-left-solid_min512 {
        border-left-style:solid
    }
}

.border-spinner {
    --_secondary-color: #e6e6e6;
    border-color: currentColor var(--_secondary-color) var(--_secondary-color)
}

.border-spinner-inverted {
    --_secondary-color: rgba(#fefefe,0.64);
    border-color: currentColor var(--_secondary-color) var(--_secondary-color)
}

.-z-1 {
    z-index: -1
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-10 {
    z-index: 10
}

.z-100 {
    z-index: 100
}

.z-101 {
    z-index: 101
}

.z-110 {
    z-index: 110
}

.z-1500 {
    z-index: 1500
}

.z-1600 {
    z-index: 1600
}

.text-black {
    color: var(--dark-neutral-0)
}

.text-light-0 {
    color: var(--light-neutral-0)
}

.text-light-50 {
    color: var(--light-neutral-50)
}

.text-light-200 {
    color: var(--light-neutral-200)
}

.text-light-400 {
    color: var(--light-neutral-400)
}

.text-light-600 {
    color: var(--light-neutral-600)
}

.text-light-700 {
    color: var(--light-neutral-700)
}

.text-light-800 {
    color: var(--light-neutral-800)
}

.text-neutral-light-1 {
    color: var(--neutral-light-1)
}

.text-neutral-light-100 {
    color: var(--neutral-light-100)
}

.text-neutral-light-600 {
    color: var(--neutral-light-600)
}

.text-neutral-light-700 {
    color: var(--neutral-light-700)
}

.text-neutral-light-800 {
    color: var(--neutral-light-800)
}

.text-neutral-light-900 {
    color: var(--neutral-light-900)
}

.text-dark-neutral-400 {
    color: var(--dark-neutral-400)
}

.text-neutral-dark-1 {
    color: var(--neutral-dark-1)
}

.text-neutral-dark-999 {
    color: var(--neutral-dark-999)
}

.text-white {
    color: var(--light-neutral-0)
}

.text-blue-300 {
    color: var(--blue-300)
}

.text-blue-400 {
    color: var(--blue-400)
}

.text-blue-500 {
    color: var(--blue-500)
}

.text-danger-600 {
    color: var(--danger-600)
}

.text-red-700 {
    color: var(--red-700)
}

.text-inherit {
    color: inherit
}

.text-exclusive-subscription {
    color: var(--exclusivo-suscriptores)
}

.text-ia-tools {
    color: var(--ia-tools)
}

.text-ln-radio {
    color: var(--ln-radio)
}

.bg-dark-100 {
    background: var(--dark-neutral-100)
}

.bg-dark-200 {
    background: var(--dark-neutral-200)
}

.bg-white {
    background: var(--light-neutral-0)
}

.bg-light-0 {
    background: var(--light-neutral-0)
}

.bg-light-50 {
    background: var(--light-neutral-50)
}

.bg-light-100 {
    background: var(--light-neutral-100)
}

.bg-light-200 {
    background: var(--light-neutral-200)
}

.bg-light-400 {
    background: var(--light-neutral-400)
}

.bg-light-900 {
    background: var(--light-neutral-900)
}

.bg-black {
    background: var(--dark-neutral-0)
}

.bg-neutral-light-50 {
    background: var(--neutral-light-50)
}

.bg-neutral-light-100 {
    background: var(--neutral-light-100)
}

.bg-neutral-light-800 {
    background: var(--neutral-light-800)
}

.bg-neutral-light-999 {
    background: var(--neutral-light-999)
}

.bg-neutral-dark-1 {
    background: var(--neutral-dark-1)
}

.bg-neutral-dark-50 {
    background: var(--neutral-dark-50)
}

.bg-transparent {
    background: transparent
}

.bg-blue-300 {
    background: var(--blue-300)
}

.bg-blue-500 {
    background: var(--blue-500)
}

.bg-la-nacion {
    background: var(--la-nacion)
}

.bg-yellow-subscribe {
    background: var(--yellow-subscribe)
}

.bg-orange-200 {
    background: var(--orange-200)
}

.bg-danger-600 {
    background: var(--danger-600)
}

.bg-subscriber-negative {
    background: var(--subscriber-negative)
}

.bg-nunca-cuatro {
    background: var(--nunca-cuatro)
}

.bg-criptograma {
    background: var(--criptograma)
}

.bg-sudoku {
    background: var(--sudoku)
}

.bg-crucigrama {
    background: var(--crucigrama)
}

.bg-palabras-cruzadas {
    background: var(--palabras-cruzadas)
}

.bg-sopa-de-letras {
    background: var(--sopa-de-letras)
}

.bg-el-telar {
    background: var(--el-telar)
}

.bg-trivias {
    background: var(--trivias)
}

.bg-cruciexpres {
    background: var(--cruciexpres)
}

.bg-palabra-oculta {
    background: var(--palabra-oculta)
}

.bg-diferencias {
    background: var(--diferencias)
}

.bg-crucimini {
    background: var(--crucimini)
}

.bg-cruci-tematico {
    background: var(--cruci-tematico)
}

.bg-panal-de-letras {
    background: var(--panal-de-letras)
}

.bg-memograma {
    background: var(--memograma)
}

.bg-green {
    background: #008759
}

.bg-yellow {
    background: #ffc402
}

.bg-red {
    background: #c61b25
}

.bg-blue {
    background: #2f3a4e
}

.bg-no-digital {
    background: var(--no-digital)
}

.bg-black-40 {
    background: rgba(0,0,0,0.4)
}

.bg-black-64 {
    background: rgba(26,26,26,0.64)
}

.bg-primary-ai {
    background: var(--primary-ia)
}

.bg-success-700 {
    background: var(--success-700)
}

.bg-warning-500 {
    background: var(--warning-500)
}

.bg-danger-500 {
    background: var(--danger-500)
}

.bg-info-700 {
    background: var(--info-700)
}

.bg-gradient-accent {
    background: var(--gradient-accent)
}

.bg-panal-de-letras__hover:hover {
    background: var(--panal-de-letras)
}

.bg-nunca-cuatro__hover:hover {
    background: var(--nunca-cuatro)
}

.bg-criptograma__hover:hover {
    background: var(--criptograma)
}

.bg-sudoku__hover:hover {
    background: var(--sudoku)
}

.bg-crucigrama__hover:hover {
    background: var(--crucigrama)
}

.bg-palabras-cruzadas__hover:hover {
    background: var(--palabras-cruzadas)
}

.bg-sopa-de-letras__hover:hover {
    background: var(--sopa-de-letras)
}

.bg-el-telar__hover:hover {
    background: var(--el-telar)
}

.bg-trivias__hover:hover {
    background: var(--trivias)
}

.bg-cruciexpres__hover:hover {
    background: var(--cruciexpres)
}

.bg-palabra-oculta__hover:hover {
    background: var(--palabra-oculta)
}

.bg-diferencias__hover:hover {
    background: var(--diferencias)
}

.bg-crucimini__hover:hover {
    background: var(--crucimini)
}

.bg-cruci-tematico__hover:hover {
    background: var(--cruci-tematico)
}

.bg-memograma__hover:hover {
    background: var(--memograma)
}

.bg-secondary__hover:hover {
    background: var(--neutral-light-50)
}

.bg-dark-secondary__hover:hover {
    background: var(--neutral-dark-50)
}

.bg-neutral-light-1_l__hover:hover {
    background: var(--neutral-light-1)
}

.bg-blue-100__hover:hover {
    background: var(--blue-100)
}

.bg-ai-active__hover:hover {
    background: var(--primary-ia)
}

.cardGames__hover:hover .border-neutral-light-700 {
    border-color: var(--light-neutral-0)
}

.bg-gradient-dark {
    background: linear-gradient(360deg,rgba(0,0,0,0) 8.81%,rgba(0,22,49,0.2) 53.77%,rgba(0,22,49,0.375) 77.2%,rgba(0,22,49,0.45) 100%)
}

@media(min-width: 80rem) {
    .bg-none_lg {
        background:0
    }
}

.text-10 {
    font-size: .625rem;
    line-height: 100%
}

.text-10_130 {
    font-size: .625rem;
    line-height: 130%
}

.text-12 {
    font-size: .75rem;
    line-height: 100%
}

.text-12_130 {
    font-size: .75rem;
    line-height: 130%
}

.text-14 {
    font-size: .875rem;
    line-height: 130%
}

.text-16 {
    font-size: 1rem;
    line-height: 150%
}

.text-18 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: -0.4px
}

.text-20 {
    font-size: 1.25rem;
    line-height: 150%
}

@media(min-width: 80rem) {
    .text-12_lg {
        font-size:.75rem;
        line-height: 100%
    }
}

.prumo {
    font-family: Prumo,georgia,serif;
    letter-spacing: var(--prumo-letter-spacing);
    font-variation-settings: "wght" var(--prumo-font-variation),"opsz" var(--prumo-optical-size,0)
}

.prumo-slab {
    --prumo-optical-size: 50
}

.prumo-light {
    --prumo-font-variation: 70
}

.prumo-book {
    --prumo-font-variation: 90
}

.prumo-medium {
    --prumo-font-variation: 110
}

.prumo-semibold {
    --prumo-font-variation: 130
}

.prumo-black {
    --prumo-font-variation: 190
}

.prumo.text-24 {
    font-size: 1.5rem;
    line-height: 110%;
    --prumo-letter-spacing: -0.3px
}

strong:not(.--font-primary),.--font-bold:not(.--font-primary),.font-bold:not(.--font-primary) {
    font-weight:700
}

.line-height-18.line-height-18 {
    line-height: 1.125rem
}

.--font-regular {
    font-weight: 400
}

.--arial {
    font-family: Arial,Helvetica,sans-serif
}

.--prumo {
    font-family: Prumo,georgia,serif;
    font-weight: 100
}

.--prumo-italic {
    font-family: Prumo Italic,georgia,serif;
    font-weight: 100
}

.--prumo.--font-black,.--prumo-italic.--font-black {
    font-variation-settings: "wght" 190,"opsz" 50;
    font-weight: 100
}

.--prumo.--font-extra,.--prumo-italic.--font-extra {
    font-variation-settings: "wght" 170,"opsz" 50;
    font-weight: 100
}

.--prumo.--font-bold,.--prumo-italic.--font-bold {
    font-variation-settings: "wght" 150,"opsz" 50;
    font-weight: 100
}

.--prumo.--font-semi,.--prumo-italic.--font-semi {
    font-variation-settings: "wght" 130,"opsz" 50
}

.--prumo.--font-medium,.--prumo-italic.--font-medium {
    font-variation-settings: "wght" 110,"opsz" 50
}

.--prumo.--font-book,.--prumo-italic.--font-book {
    font-variation-settings: "wght" 90,"opsz" 50
}

.--prumo.--font-8xl,.--prumo.--font-7xl,.--prumo.--font-6xl,.--prumo-italic.--font-8xl,.--prumo-italic.--font-7xl,.--prumo-italic.--font-6xl {
    line-height: var(--line-110)
}

.--prumo.--font-5xl,.--prumo.--font-4xl,.--prumo.--font-3xl,.--prumo.--font-2xl,.--prumo.--font-xl,.--prumo-italic.--font-5xl,.--prumo-italic.--font-4xl,.--prumo-italic.--font-3xl,.--prumo-italic.--font-2xl,.--prumo-italic.--font-xl {
    line-height: var(--line-116)
}

.--prumo.--font-m-l,.--prumo.--font-l-m,.--prumo.--font-l,.--prumo.--font-m,.--prumo.--font-s,.--prumo.--font-xs,.--prumo.--font-2xs,.--prumo-italic.--font-m-l,.--prumo-italic.--font-l-m,.--prumo-italic.--font-l,.--prumo-italic.--font-m,.--prumo-italic.--font-s,.--prumo-italic.--font-xs,.--prumo-italic.--font-2xs {
    line-height: var(--line-130)
}

@media(min-width: 80rem) {
    .--prumo.--font-4xl,.--prumo-italic.--font-4xl {
        font-size:2.125rem
    }
}

.--font-l-xl {
    font-size: 1.5rem;
    line-height: var(--line-116)
}

@media(min-width: 48rem) {
    .--font-l-xl {
        font-size:1.375rem;
        letter-spacing: 0 !important;
        line-height: var(--line-130)
    }
}

.--font-m-l {
    font-size: 1.375rem;
    letter-spacing: 0 !important
}

@media(min-width: 48rem) {
    .--font-m-l {
        font-size:1.125rem
    }
}

.--font-xl-l {
    font-size: 1.375rem;
    letter-spacing: 0 !important;
    line-height: var(--line-130)
}

@media(min-width: 48rem) {
    .--font-xl-l {
        font-size:1.5rem;
        line-height: var(--line-116)
    }
}

.--font-m-xl {
    font-size: 1.5rem;
    line-height: var(--line-116)
}

@media(min-width: 48rem) {
    .--font-m-xl {
        font-size:1.125rem;
        line-height: var(--line-130)
    }
}

.--font-xl-l-s {
    font-size: 1rem;
    line-height: var(--line-120)
}

@media(min-width: 48rem) {
    .--font-xl-l-s {
        font-size:1.375rem;
        letter-spacing: 0;
        line-height: var(--line-130)
    }
}

@media(min-width: 80rem) {
    .--font-xl-l-s {
        font-size:1.5rem;
        line-height: var(--line-116)
    }
}

.--font-l-m {
    font-size: 1.125rem
}

@media(min-width: 48rem) {
    .--font-l-m {
        font-size:1.375rem;
        letter-spacing: 0 !important
    }
}

.--font-l {
    font-size: 1.375rem;
    letter-spacing: 0 !important
}

.--font-xl-m {
    font-size: 1.125rem;
    line-height: var(--line-130)
}

@media(min-width: 80rem) {
    .--font-xl-m {
        font-size:1.5rem;
        line-height: var(--line-116)
    }
}

.--font-ranking {
    font-size: 1.75rem;
    line-height: var(--line-110)
}

.marker-24 ::marker {
    font-size: 1.5rem
}

.m-auto {
    margin: auto
}

.m-16 {
    margin: 1rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-2 {
    margin-bottom: .125rem
}

.mb-4 {
    margin-bottom: .25rem
}

.mb-8 {
    margin-bottom: .5rem
}

.mb-10 {
    margin-bottom: .625rem
}

.mb-12 {
    margin-bottom: .75rem
}

.mb-16 {
    margin-bottom: 1rem
}

.mb-24 {
    margin-bottom: 1.5rem
}

.mb-32 {
    margin-bottom: 2rem
}

.mb-40 {
    margin-bottom: 2.5rem
}

.-mt-16 {
    margin-top: -1rem
}

.mt-4 {
    margin-top: .25rem
}

.mt-8 {
    margin-top: .5rem
}

.mt-12 {
    margin-top: .75rem
}

.mt-20 {
    margin-top: 1.25rem
}

.mt-32 {
    margin-top: 2rem
}

.mt-50 {
    margin-top: 3.125rem
}

.mt-72 {
    margin-top: 4.5rem
}

.ml-4 {
    margin-left: .25rem
}

.ml-7 {
    margin-left: .4375rem
}

.ml-8 {
    margin-left: .5rem
}

.mr-2 {
    margin-right: .125rem
}

.mr-4 {
    margin-right: .25rem
}

.mr-8 {
    margin-right: .5rem
}

.mr-12 {
    margin-right: .75rem
}

.mr-16 {
    margin-right: 1rem
}

.mr-52 {
    margin-right: 3.25rem
}

.-mr-60 {
    margin-right: -3.75rem
}

.mx-auto {
    margin-inline:auto}

.-mx-12 {
    margin-inline:-0.75rem}

.mx-6 {
    margin-inline:.375rem}

.my-3 {
    margin-block:.1875rem}

.p-0 {
    padding: 0
}

.p-4 {
    padding: .25rem
}

.p-8 {
    padding: .5rem
}

.p-12 {
    padding: .75rem
}

.p-16 {
    padding: 1rem
}

.p-24 {
    padding: 1.5rem
}

.px-0 {
    padding-inline:0}

.px-4 {
    padding-inline:.25rem}

.px-6 {
    padding-inline:.375rem}

.px-8 {
    padding-inline:.5rem}

.px-12 {
    padding-inline:.75rem}

.px-16 {
    padding-inline:1rem}

.px-20 {
    padding-inline:1.25rem}

.pt-0 {
    padding-top: 0
}

.pt-8 {
    padding-top: .5rem
}

.pt-12 {
    padding-top: .75rem
}

.pt-24 {
    padding-top: 1.5rem
}

.pt-40 {
    padding-top: 2.5rem
}

.pt-80 {
    padding-top: 5rem
}

.pb-0 {
    padding-bottom: 0
}

.pb-8 {
    padding-bottom: .5rem
}

.pb-12 {
    padding-bottom: .75rem
}

.pb-16 {
    padding-bottom: 1rem
}

.pb-24 {
    padding-bottom: 1.5rem
}

.pb-32 {
    padding-bottom: 2rem
}

.pb-64 {
    padding-bottom: 4rem
}

.pl-4 {
    padding-left: .25rem
}

.pl-8 {
    padding-left: .5rem
}

.pl-10 {
    padding-left: .625rem
}

.pl-12 {
    padding-left: .75rem
}

.pl-16 {
    padding-left: 1rem
}

.pl-24 {
    padding-left: 1.5rem
}

.pl-32 {
    padding-left: 2rem
}

.pr-8 {
    padding-right: .5rem
}

.pr-16 {
    padding-right: 1rem
}

.pr-24 {
    padding-right: 1.5rem
}

.pr-32 {
    padding-right: 2rem
}

.pr-60 {
    padding-right: 3.75rem
}

.py-0 {
    padding-block:0}

.py-2 {
    padding-block:.125rem}

.py-4 {
    padding-block:.25rem}

.py-6 {
    padding-block:.375rem}

.py-8 {
    padding-block:.5rem}

.py-10 {
    padding-block:.625rem}

.py-11 {
    padding-block:.6875rem}

.py-12 {
    padding-block:.75rem}

.py-16 {
    padding-block:1rem}

.py-24 {
    padding-block:1.5rem}

.py-32 {
    padding-block:2rem}

@media(min-width: 32rem) {
    .pl-20_min512 {
        padding-left:1.25rem
    }
}

@media(max-width: 47.994rem) {
    .ml-auto_max767 {
        margin-left:auto
    }
}

@media(min-width: 48rem) {
    .mb-0_m {
        margin-bottom:0
    }

    .mb-24_m {
        margin-bottom: 1.5rem
    }

    .mt-0_m {
        margin-top: 0
    }

    .mt-4_m {
        margin-top: .25rem
    }

    .mt-16_m {
        margin-top: 1rem
    }

    .mt-24_m {
        margin-top: 1.5rem
    }

    .p-0_m {
        padding: 0
    }

    .p-8_m {
        padding: .5rem
    }

    .p-12_m {
        padding: .75rem
    }

    .p-24_m {
        padding: 1.5rem
    }

    .py-8_m {
        padding-block:.5rem}

    .py-12_m {
        padding-block:.75rem}

    .py-16_m {
        padding-block:1rem}

    .py-24_m {
        padding-block:1.5rem}

    .py-32_m {
        padding-block:2rem}

    .px-8_m {
        padding-inline:.5rem}

    .px-12_m {
        padding-inline:.75rem}

    .px-16_m {
        padding-inline:1rem}

    .pb-0_m {
        padding-bottom: 0
    }

    .pl-16_m {
        padding-left: 1rem
    }
}

@media(min-width: 48rem) {
    .p-24_md {
        padding:1.5rem
    }
}

@media(max-width: 63.938rem) {
    .pr-8_max1023 {
        padding-right:.5rem
    }

    .pl-8_max1023 {
        padding-left: .5rem
    }
}

@media(min-width: 64rem) {
    .mb-0_l {
        margin-bottom:0
    }

    .mb-8_l {
        margin-bottom: .5rem
    }

    .mb-16_l {
        margin-bottom: 1rem
    }

    .mb-32_l {
        margin-bottom: 2rem
    }

    .mt-0_l {
        margin-top: 0
    }

    .mt-16_l {
        margin-top: 1rem
    }

    .mt-88_l {
        margin-top: 5.5rem
    }

    .pl-16_l {
        padding-left: 1rem
    }

    .pl-24_l {
        padding-left: 1.5rem
    }

    .pb-16_l {
        padding-bottom: 1rem
    }

    .pt-8_l {
        padding-top: .5rem
    }

    .pt-16_l {
        padding-top: 1rem
    }

    .px-0_l {
        padding-inline:0}

    .px-8_l {
        padding-inline:.5rem}
}

@media(min-width: 80rem) {
    .mb-12_lg {
        margin-bottom:.75rem
    }

    .mt-0_lg {
        margin-top: 0
    }

    .p-8_lg {
        padding: .5rem
    }

    .p-12_lg {
        padding: .75rem
    }

    .p-20_lg {
        padding: 1.25rem
    }

    .py-8_lg {
        padding-block:.5rem}

    .py-12_lg {
        padding-block:.75rem}

    .px-12_lg {
        padding-inline:.75rem}

    .px-16_lg {
        padding-inline:1rem}

    .pl-0_lg {
        padding-left: 0
    }

    .pb-16_lg {
        padding-bottom: 1rem
    }
}

.p-0.p-0 {
    padding: 0
}

.none.none {
    display: none
}

.flex.flex {
    display: flex
}

.grid.grid {
    display: grid
}

.block.block {
    /* display: block */
}

.inline-flex.inline-flex {
    display: inline-flex
}

.inline-block.inline-block {
    display: inline-block
}

.contents.contents {
    display: contents
}

@media(min-width: 360px) {
    .xs-only {
        display:none !important
    }
}

@media(max-width: 360.9px) {
    .xs-none {
        display:none !important
    }
}

@media(max-width: 389.9px) {
    .until-390-none {
        display:none !important
    }
}

@media(max-width: 767.9px) {
    .sm-none {
        display:none !important
    }
}

@media(min-width: 768px) {
    .sm-only {
        display:none !important
    }
}

@media(max-width: 1023.9px) {
    .l-only {
        display:none !important
    }
}

@media(min-width: 1024px) {
    .l-none {
        display:none !important
    }
}

@media(max-width: 1279.9px) {
    .lg-only {
        display:none !important
    }
}

@media(min-width: 1280px) {
    .lg-none {
        display:none !important
    }
}

.visibility-hidden {
    visibility: hidden
}

.visibility-visible {
    visibility: visible
}

.opacity-0 {
    opacity: 0
}

.opacity-1 {
    opacity: .01
}

.opacity-100 {
    opacity: 1
}

.opacity-1__hover.opacity-1__hover:hover {
    opacity: 1
}

.visibility-hidden {
    visibility: hidden
}

.visibility-visible {
    visibility: visible
}

.jc-center {
    justify-content: center
}

.jc-between {
    justify-content: space-between
}

.jc-end {
    justify-content: flex-end
}

.jc-start {
    justify-content: flex-start
}

.ai-center {
    align-items: center
}

.ai-end {
    align-items: flex-end
}

.ai-start {
    align-items: flex-start
}

.ai-stretch {
    align-items: stretch
}

.js-end {
    justify-self: flex-end
}

.js-center {
    justify-self: center
}

.as-start {
    align-self: flex-start
}

.as-flex-end {
    align-self: flex-end
}

@media(min-width: 32rem) {
    .ai-center_sm {
        align-items:center
    }
}

@media(min-width: 48rem) {
    .jc-between_m {
        justify-content:space-between
    }

    .jc-start_m {
        justify-content: flex-start
    }

    .ai-center_m {
        align-items: center
    }

    .ai-stretch_m {
        align-items: stretch
    }

    .ai-start_m {
        align-items: flex-start
    }
}

@media(max-width: 63.938rem) {
    .ai-center_max1023 {
        align-items:center
    }
}

@media(min-width: 64rem) {
    .jc-center_l {
        justify-content:center
    }

    .jc-end_l {
        justify-content: flex-end
    }

    .jc-between_l {
        justify-content: space-between
    }

    .as-start_l {
        align-self: flex-start
    }
}

@media(min-width: 80rem) {
    .jc-center_lg {
        justify-content:center
    }
}

.flex-column {
    flex-direction: column
}

.flex-column-reverse {
    flex-direction: column-reverse
}

.flex-row-reverse {
    flex-direction: row-reverse
}

@media(min-width: 32rem) {
    .flex-row_sm {
        flex-direction:row
    }
}

@media(min-width: 48rem) {
    .flex-column_m {
        flex-direction:column
    }

    .flex-column-reverse_m {
        flex-direction: column-reverse
    }

    .flex-row_m {
        flex-direction: row
    }
}

@media(min-width: 64rem) {
    .flex-column_l {
        flex-direction:column
    }

    .flex-column-reverse_l {
        flex-direction: column-reverse
    }

    .flex-row_l {
        flex-direction: row
    }
}

@media(min-width: 80rem) {
    .flex-row-reverse_lg {
        flex-direction:row-reverse
    }
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

@media(min-width: 80rem) {
    .flex-wrap_lg {
        flex-wrap:wrap
    }
}

.flex-grow-1 {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink-1 {
    flex-shrink: 1
}

@media(min-width: 64rem) {
    .flex-grow-1_l {
        flex-grow:1
    }
}

.w-100.w-100 {
    width: 100%
}

.w-100vw.w-100vw {
    width: 100vw
}

.w-max.w-max {
    width: -moz-max-content;
    width: max-content
}

.w-fit.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-4.w-4 {
    width: .25rem
}

.w-5.w-5 {
    width: .3125rem
}

.w-16.w-16 {
    width: 1rem
}

.w-20.w-20 {
    width: 1.25rem
}

.w-24.w-24 {
    width: 1.5rem
}

.w-28.w-28 {
    width: 1.75rem
}

.w-32.w-32 {
    width: 2rem
}

.w-40.w-40 {
    width: 2.5rem
}

.w-48.w-48 {
    width: 3rem
}

.w-50.w-50 {
    width: 3.125rem
}

.w-64.w-64 {
    width: 4rem
}

.w-70.w-70 {
    width: 4.375rem
}

.w-72.w-72 {
    width: 4.5rem
}

.w-80.w-80 {
    width: 5rem
}

.w-90.w-90 {
    width: 5.625rem
}

.w-115.w-115 {
    width: 7.1875rem
}

.w-120.w-120 {
    width: 7.5rem
}

.w-118.w-118 {
    width: 7.375rem
}

.w-152.w-152 {
    width: 9.5rem
}

.w-160.w-160 {
    width: 10rem
}

.w-171.w-171 {
    width: 10.6875rem
}

.w-250.w-250 {
    width: 15.625rem
}

.w-328.w-328 {
    width: 20.5rem
}

@media(max-width: 512px) {
    .w-140_max512.w-140_max512 {
        width:8.75rem
    }
}

@media(min-width: 48rem) {
    .w-32_md.w-32_md {
        width:2rem
    }

    .w-40_md.w-40_md {
        width: 2.5rem
    }

    .w-112_md.w-112_md {
        width: 7rem
    }

    .w-304_md.w-304_md {
        width: 19rem
    }

    .w-328_md.w-328_md {
        width: 20.5rem
    }

    .w-640_md.w-640_md {
        width: 40rem
    }

    .w-720_md.w-720_md {
        width: 45rem
    }

    .w-fit_md.w-fit_md {
        width: -moz-fit-content;
        width: fit-content
    }

    .w-100_md.w-100_md {
        width: 100%
    }
}

@media(min-width: 64rem) {
    .w-268_l.w-268_l {
        width:16.75rem
    }
}

@media(min-width: 64rem) {
    .w-40_min1024.w-40_min1024 {
        width:2.5rem
    }
}

@media(min-width: 80rem) {
    .w-32_lg.w-32_lg {
        width:2rem
    }

    .w-40_lg.w-40_lg {
        width: 2.5rem
    }

    .w-140_lg.w-140_lg {
        width: 8.75rem
    }

    .w-380_lg.w-380_lg {
        width: 23.75rem
    }

    .w-max_lg.w-max_lg {
        width: -moz-max-content;
        width: max-content
    }
}

.max-w-20.max-w-20 {
    max-width: 1.25rem
}

.max-w-48.max-w-48 {
    max-width: 3rem
}

.max-w-96.max-w-96 {
    max-width: 6rem
}

.max-w-100.max-w-100 {
    max-width: 100%
}

.max-w-140.max-w-140 {
    max-width: 8.75rem
}

.max-w-165.max-w-165 {
    max-width: 10.3125rem
}

.max-w-365.max-w-365 {
    max-width: 22.8125rem
}

.max-w-1366.max-w-1366 {
    max-width: 85.375rem
}

@media(min-width: 48rem) {
    .max-w-100px_m.max-w-100px_m {
        max-width:6.25rem
    }
}

@media(min-width: 64rem) {
    .max-w-152_l.max-w-152_l {
        max-width:9.5rem
    }
}

.min-w-20.min-w-20 {
    min-width: 1.25rem
}

.min-w-120.min-w-120 {
    min-width: 7.5rem
}

.min-w-fit.min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.min-w-100.min-w-100 {
    min-width: 100%
}

.h-100.h-100 {
    height: 100%
}

.h-4.h-4 {
    height: .25rem
}

.h-5.h-5 {
    height: .3125rem
}

.h-6.h-6 {
    height: .375rem
}

.h-16.h-16 {
    height: 1rem
}

.h-20.h-20 {
    height: 1.25rem
}

.h-24.h-24 {
    height: 1.5rem
}

.h-26.h-26 {
    height: 1.625rem
}

.h-32.h-32 {
    height: 2rem
}

.h-40.h-40 {
    height: 2.5rem
}

.h-48.h-48 {
    height: 3rem
}

.h-50.h-50 {
    height: 3.125rem
}

.h-52.h-52 {
    height: 3.25rem
}

.h-64.h-64 {
    height: 4rem
}

.h-70.h-70 {
    height: 4.375rem
}

.h-72.h-72 {
    height: 4.5rem
}

.h-82.h-82 {
    height: 5.125rem
}

.h-140.h-140 {
    height: 8.75rem
}

.h-303.h-303 {
    height: 18.9375rem
}

.h-fit.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-auto.h-auto {
    height: auto
}

.h-100vh.h-100vh {
    height: 100vh
}

.h-100dvh.h-100dvh {
    height: 100dvh
}

@media(min-width: 32rem) {
    .h-64_sm.h-64_sm {
        height:4rem
    }
}

@media(min-width: 48rem) {
    .h-32_md.h-32_md {
        height:2rem
    }

    .h-40_md.h-40_md {
        height: 2.5rem
    }

    .h-86_md.h-86_md {
        height: 5.375rem
    }
}

@media(max-width: 63.938rem) {
    .h-40_max1023.h-40_max1023 {
        height:2.5rem
    }
}

@media(min-width: 64rem) {
    .h-28_l.h-28_l {
        height:1.75rem
    }

    .h-100_l.h-100_l {
        height: 100%
    }

    .h-56_l.h-56_l {
        height: 3.5rem
    }

    .h-88_l.h-88_l {
        height: 5.5rem
    }
}

@media(min-width: 64rem) {
    .h-fit_min1024.h-fit_min1024 {
        height:-moz-fit-content;
        height: fit-content
    }
}

@media(min-width: 80rem) {
    .h-32_lg.h-32_lg {
        height:2rem
    }

    .h-40_lg.h-40_lg {
        height: 2.5rem
    }

    .h-136_lg.h-136_lg {
        height: 8.5rem
    }

    .h-140_lg.h-140_lg {
        height: 8.75rem
    }
}

.max-h-48.max-h-48 {
    max-height: 3rem
}

.max-h-96.max-h-96 {
    max-height: 6rem
}

.min-h-20.min-h-20 {
    min-height: 1.25rem
}

.min-h-36.min-h-36 {
    min-height: 2.25rem
}

.min-h-56.min-h-56 {
    min-height: 3.5rem
}

.min-h-190.min-h-190 {
    min-height: 11.875rem
}

@media(max-width: 47.9375rem) {
    .h-100dvh_max767 {
        height:100dvh
    }
}

.shadow-card-games {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.0588235294)
}

.shadow-center {
    box-shadow: 0 0 16px 0 rgba(0,0,0,0.08)
}

.shadow-pwamodal {
    box-shadow: 0 0 1.75rem .1875rem rgba(0,0,0,0.5)
}

.shadow-xs {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.08)
}

.shadow-up-md {
    box-shadow: 0 -12px 24px 0 rgba(16,16,16,0.04)
}

.shadow-float {
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.32),0 16px 32px 0 rgba(0,0,0,0.24)
}

.text-ellipsis-1 {
    overflow: hidden;
    text-overflow: ellipsis
}

.text-center {
    text-align: center
}

.text-start {
    text-align: start
}

@media(min-width: 48rem) {
    .text-initial_m {
        text-align:initial
    }

    .text-center_m {
        text-align: center
    }
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.text-wrap {
    text-wrap: nowrap
}

.break-word {
    word-break: break-word
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.-order-1 {
    order: -1
}

@media(min-width: 64rem) {
    .order-initial_min1024 {
        order:initial
    }
}

.grid-cols-2 {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 1rem
}

.grid-cols-8 {
    grid-template-columns: repeat(8,1fr);
    grid-column-gap: 1rem
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-5 {
    grid-column: span 5/span 5
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-7 {
    grid-column: span 7/span 7
}

.col-span-8 {
    grid-column: span 8/span 8
}

@media(min-width: 32rem) {
    .grid-cols-12_sm {
        grid-template-columns:repeat(12,1fr);
        grid-column-gap: 1rem
    }

    .col-span-1_sm {
        grid-column: span 1/span 1
    }

    .col-span-2_sm {
        grid-column: span 2/span 2
    }

    .col-span-3_sm {
        grid-column: span 3/span 3
    }

    .col-span-4_sm {
        grid-column: span 4/span 4
    }

    .col-span-5_sm {
        grid-column: span 5/span 5
    }

    .col-span-6_sm {
        grid-column: span 6/span 6
    }

    .col-span-7_sm {
        grid-column: span 7/span 7
    }

    .col-span-8_sm {
        grid-column: span 8/span 8
    }

    .col-span-9_sm {
        grid-column: span 9/span 9
    }

    .col-span-10_sm {
        grid-column: span 10/span 10
    }

    .col-span-11_sm {
        grid-column: span 11/span 11
    }

    .col-span-12_sm {
        grid-column: span 12/span 12
    }
}

@media(min-width: 48rem) {
    .grid-cols-12_m {
        grid-template-columns:repeat(12,1fr);
        grid-column-gap: 1.5rem
    }

    .col-span-1_m {
        grid-column: span 1/span 1
    }

    .col-span-2_m {
        grid-column: span 2/span 2
    }

    .col-span-3_m {
        grid-column: span 3/span 3
    }

    .col-span-4_m {
        grid-column: span 4/span 4
    }

    .col-span-5_m {
        grid-column: span 5/span 5
    }

    .col-span-6_m {
        grid-column: span 6/span 6
    }

    .col-span-7_m {
        grid-column: span 7/span 7
    }

    .col-span-8_m {
        grid-column: span 8/span 8
    }

    .col-span-9_m {
        grid-column: span 9/span 9
    }

    .col-span-10_m {
        grid-column: span 10/span 10
    }

    .col-span-11_m {
        grid-column: span 11/span 11
    }

    .col-span-12_m {
        grid-column: span 12/span 12
    }
}

@media(min-width: 80rem) {
    .grid-cols-12_lg {
        grid-template-columns:repeat(12,1fr);
        grid-column-gap: 1.5rem
    }

    .col-span-1_lg {
        grid-column: span 1/span 1
    }

    .col-span-2_lg {
        grid-column: span 2/span 2
    }

    .col-span-3_lg {
        grid-column: span 3/span 3
    }

    .col-span-4_lg {
        grid-column: span 4/span 4
    }

    .col-span-5_lg {
        grid-column: span 5/span 5
    }

    .col-span-6_lg {
        grid-column: span 6/span 6
    }

    .col-span-7_lg {
        grid-column: span 7/span 7
    }

    .col-span-8_lg {
        grid-column: span 8/span 8
    }

    .col-span-9_lg {
        grid-column: span 9/span 9
    }

    .col-span-10_lg {
        grid-column: span 10/span 10
    }

    .col-span-11_lg {
        grid-column: span 11/span 11
    }

    .col-span-12_lg {
        grid-column: span 12/span 12
    }
}

@media(min-width: 83.75rem) {
    .grid-cols-12_xl {
        grid-template-columns:repeat(12,1fr);
        grid-column-gap: 2rem
    }

    .grid-cols-16_xl {
        grid-template-columns: repeat(16,1fr);
        grid-column-gap: 2rem
    }

    .col-span-1_xl {
        grid-column: span 1/span 1
    }

    .col-span-2_xl {
        grid-column: span 2/span 2
    }

    .col-span-3_xl {
        grid-column: span 3/span 3
    }

    .col-span-4_xl {
        grid-column: span 4/span 4
    }

    .col-span-5_xl {
        grid-column: span 5/span 5
    }

    .col-span-6_xl {
        grid-column: span 6/span 6
    }

    .col-span-7_xl {
        grid-column: span 7/span 7
    }

    .col-span-8_xl {
        grid-column: span 8/span 8
    }

    .col-span-9_xl {
        grid-column: span 9/span 9
    }

    .col-span-10_xl {
        grid-column: span 10/span 10
    }

    .col-span-11_xl {
        grid-column: span 11/span 11
    }

    .col-span-12_xl {
        grid-column: span 12/span 12
    }

    .col-span-13_xl {
        grid-column: span 13/span 13
    }

    .col-span-14_xl {
        grid-column: span 14/span 14
    }

    .col-span-15_xl {
        grid-column: span 15/span 15
    }

    .col-span-16_xl {
        grid-column: span 16/span 16
    }

    .col-start-3_xl {
        grid-column-start: 3
    }
}

@media(min-width: 48rem) {
    .grid_md {
        display:grid
    }
}

.grid-auto-flow-columm {
    grid-auto-flow: column
}

.grid-auto-columns-100 {
    grid-auto-columns: 100%
}

.gap-2 {
    gap: .125rem
}

.gap-4 {
    gap: .25rem
}

.gap-6 {
    gap: .375rem
}

.gap-8 {
    gap: .5rem
}

.gap-9 {
    gap: .5625rem
}

.gap-12 {
    gap: .75rem
}

.gap-16 {
    gap: 1rem
}

.gap-24 {
    gap: 1.5rem
}

.gap-28 {
    gap: 1.75rem
}

.gap-32 {
    gap: 2rem
}

.gap-72 {
    gap: 4.5rem
}

.row-gap-0 {
    row-gap: 0
}

.column-gap-32 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

@media(min-width: 48rem) {
    .gap-8_m {
        gap:.5rem
    }

    .gap-16_m {
        gap: 1rem
    }

    .gap-24_m {
        gap: 1.5rem
    }

    .row-gap-12_m {
        row-gap: .75rem
    }

    .column-gap-24_m {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

@media(min-width: 64rem) {
    .gap-0_l {
        gap:0
    }

    .column-gap-12_l {
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }
}

@media(min-width: 80rem) {
    .gap-16_lg {
        gap:1rem
    }

    .gap-80_lg {
        gap: 5rem
    }
}

:root {
    --newsletterbox-font-family: Prumo,georgia,serif;
    --newsletterbox-text-font-variation: "wght" 170;
    --newsletterbox-text-font-weight: 100;
    --newsletterbox-title-font-variation: "wght" 170;
    --newsletterbox-title-font-weight: 100;
    --newsletterbox-description-font-variation: "wght" 110,"opsz" 0;
    --newsletterbox-description-font-weight: 90;
    --newsletterbox-title-color: var(--blue-500);
    --newsletterbox-button-background-color: var(--blue-500);
    --newsletterbox-button-color: var(--light-neutral-50);
    --newsletterbox-button-radius: .25rem;
    --newsletterbox-button-font-family: Arial,roboto,serif;
    --newsletterbox-excusive-badge-font-family: Arial,roboto,serif;
    --newsletterbox-exclusive-badge-background-color: #010101;
    --newsletterbox-exlusive-badge-color: var(--light-neutral-50);
    --newsletterbox-exclusive-button-background-color: var(--blue-300);
    --newsletterbox-exclusive-button-color: var(--light-neutral-700)
}

.top-0 {
    top: 0
}

.top--2 {
    top: -0.125rem
}

.top-3 {
    top: .1875rem
}

.top-8 {
    top: .5rem
}

.top-10 {
    top: .625rem
}

.top-100 {
    top: 100%
}

.top-113 {
    top: 7.0625rem
}

.bottom-0 {
    bottom: 0
}

.bottom-50 {
    bottom: 50%
}

.bottom-60 {
    bottom: 3.75rem
}

.bottom-64 {
    bottom: 4rem
}

.bottom-100 {
    bottom: 100%
}

.right-0 {
    right: 0
}

.right--2 {
    right: -0.125rem
}

.right-4 {
    right: .25rem
}

.right-8 {
    right: .5rem
}

.right--16 {
    right: -1rem
}

.right-100 {
    right: 100%
}

.left-0 {
    left: 0
}

.left-50 {
    left: 50%
}

.left--16 {
    left: -1rem
}

.left-100 {
    left: 100%
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.fixed {
    position: fixed
}

.sticky {
    position: sticky
}

.center-x {
    left: 50%;
    transform: translate3d(-50%,0,0)
}

.center-y {
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.center-x-y {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0)
}

@media(min-width: 48rem) {
    .right-0_md {
        right:0
    }

    .left-0_md {
        left: 0
    }

    .bottom-100_md {
        bottom: 6.25rem
    }

    .top-auto_md {
        top: auto
    }

    .absolute_md {
        position: absolute
    }
}

@media(min-width: 64rem) {
    .fixed_l {
        position:fixed
    }

    .top-73_min1024 {
        top: 4.5625rem
    }

    .left-90_l {
        left: 5.625rem
    }

    .bottom-auto_l {
        bottom: auto
    }

    .top-0_l {
        top: 0
    }
}

@media(min-width: 80rem) {
    .left--130_lg {
        left:-8.125rem
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform: translateY(6.25rem)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-in-down {
    0% {
        opacity: 0;
        transform: translateY(-6.25rem)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes fade-out-up {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-6.25rem)
    }
}

@keyframes fade-out-down {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(6.25rem)
    }
}

@keyframes width-shrink {
    to {
        width: 0
    }
}

@keyframes pulse-shadow {
    0% {
        box-shadow: 0 0 0 0 #fff,0 0 0 0 #fff
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255,109,74,0),0 0 0 6px rgba(255,109,74,0)
    }
}

@keyframes rotate {
    to {
        transform: rotate(360deg)
    }
}

@keyframes float-up {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-10px)
    }
}

@media(min-width: 48rem) {
    .overflow-hidden_md {
        overflow:hidden
    }
}

.overflow-hidden {
    overflow: hidden
}

.transition.transition-all {
    transition-property: all
}

.transition.transition-none {
    transition-property: none
}

.transition.transition-opacity {
    transition-property: opacity
}

.transition.transition-ease-in {
    transition-timing-function: ease-in
}

.transition.transition-duration-1000 {
    transition-duration: 1000ms
}

.transition.transition-duration-800 {
    transition-duration: 800ms
}

.transition.transition-duration-250 {
    transition-duration: 250ms
}

.transition.transition-duration-500 {
    transition-duration: 500ms
}

.transition-regular {
    transition: all ease-in-out .2s
}

.transition-linear {
    transition: all .2s linear
}

:root {
    --notification-drawer-z-index: 15000;
    --notification-drawer-scrollbar-radius: .5rem;
    --notification-drawer-scrollbar-color: #0250c9;
    --notification-drawer-tooltip-background: #0250c9;
    --notification-drawer-tooltip-border-radius: .25rem;
    --notification-drawer-tooltip-z-index: 1000;
    --notification-card-border-radius: .25rem;
    --notification-header-font-family: Prumo,georgia,serif;
    --notification-header-line-height: 110%;
    --notification-header-font-weight: 100;
    --notification-header-font-variation: "wght" 150;
    --notification-card-title-font-size: 1rem;
    --notification-card-title-line-height: 150%;
    --notification-card-title-font-weight: 700;
    --notification-card-description-line-height: 130%;
    --notification-card-description-font-weight: 400;
    --notification-card-button-padding: .5rem .75rem;
    --notification-card-button-border-radius: .25rem;
    --notification-card-button-font-size: .75rem;
    --notification-card-button-line-height: 130%;
    --notification-card-button-font-weight: 700;
    --notification-card-time-font-size: .75rem;
    --notification-card-time-line-height: 130%;
    --notification-card-time-font-weight: 400;
    --notification-drawer-empty-state-title-font-family: Prumo,georgia,serif;
    --notification-drawer-empty-state-title-line-height: 110%;
    --notification-drawer-empty-state-title-font-weight: 100;
    --notification-drawer-empty-state-title-font-variation: "wght" 150;
    --notification-drawer-empty-state-title-letter-spacing: -0.04rem;
    --notification-drawer-empty-state-description-font-size: 1rem;
    --notification-drawer-empty-state-description-line-height: 140%;
    --notification-drawer-empty-state-description-font-weight: 400;
    --notification-drawer-empty-state-description-letter-spacing: -0.02rem;
    --notification-drawer-empty-state-illustration-width: 7.9375rem;
    --notification-drawer-empty-state-illustration-height: 9.4375rem;
    --notification-drawer-error-state-title-font-family: Prumo,georgia,serif;
    --notification-drawer-error-state-title-line-height: 110%;
    --notification-drawer-error-state-title-font-weight: 100;
    --notification-drawer-error-state-title-font-variation: "wght" 150;
    --notification-drawer-error-state-title-letter-spacing: -0.04rem;
    --notification-drawer-error-state-description-font-size: 1rem;
    --notification-drawer-error-state-description-line-height: 140%;
    --notification-drawer-error-state-description-font-weight: 400;
    --notification-drawer-error-state-description-letter-spacing: -0.02rem;
    --notification-drawer-error-state-illustration-width: 7.9375rem;
    --notification-drawer-error-state-illustration-height: 9.4375rem;
    --notification-drawer-error-state-button-line-height: 130%;
    --notification-drawer-error-state-button-font-weight: 700;
    --notification-drawer-error-state-button-padding: .75rem 1rem;
    --notification-drawer-error-state-button-border-radius: .25rem;
    --notification-drawer-error-state-button-bg-color: #0250c9;
    --notification-drawer-login-incentive-title-font-family: Prumo,georgia,serif;
    --notification-drawer-login-incentive-title-font-size: 1.5rem;
    --notification-drawer-login-incentive-title-line-height: 110%;
    --notification-drawer-login-incentive-title-font-weight: 100;
    --notification-drawer-login-incentive-title-letter-spacing: -0.04rem;
    --notification-drawer-login-incentive-title-font-variation: "wght" 150;
    --notification-drawer-login-incentive-description-line-height: 140%;
    --notification-drawer-login-incentive-description-font-weight: 400;
    --notification-drawer-login-incentive-description-letter-spacing: -0.02rem;
    --notification-drawer-login-incentive-button-line-height: 130%;
    --notification-drawer-login-incentive-button-font-weight: 700;
    --notification-drawer-login-incentive-button-padding: .75rem 1rem;
    --notification-drawer-login-incentive-button-border-radius: .25rem;
    --notification-drawer-login-incentive-button-bg-color: #0250c9;
    --notification-drawer-spinner-primary-color: #006998;
    --notification-drawer-spinner-secondary-color: #e6e6e6;
    --notification-drawer-spinner-logo-width: 2.125rem;
    --notification-drawer-spinner-logo-height: 1rem;
    --notification-drawer-spinner-logo: url("22298ef558dfa9ec1221d00222961cb308117dd7.svg");
    --notification-drawer-empty-state-illustration: url("75bedf0c7f79570f74ad986684ba3486da29be76.svg");
    --notification-drawer-error-state-illustration: url("aaf3aea7b70cac53d66e121b5f11c5aa5fa97a45.svg")
}

.scroll-y-none {
    overflow-y: hidden
}

.scroll-y-auto {
    overflow-y: auto
}

.scroll-snap-align-start {
    scroll-snap-align: start
}

.scroll-snap-block-mandatory {
    scroll-snap-type: block mandatory
}

.scroll-snap-stop-always {
    scroll-snap-stop:always}

.overscroll-bahavior-y-container {
    overscroll-behavior-y: contain
}

.scrollbar-width-none {
    -ms-overflow-style: none;
    scrollbar-width: none
}

@media(min-width: 48rem) {
    .arrow-left_md {
        left:calc(50% - 60px - var(--_video-width) / 2);
        transition: none
    }

    .arrow-right_md {
        right: calc(50% - 60px - var(--_video-width) / 2)
    }

    .scroll-snap-inline-mandatory_md {
        scroll-snap-type: inline mandatory
    }

    .scroll-snap-align-center_md {
        scroll-snap-align: center
    }

    .scroll-y-none_md {
        overflow-y: hidden
    }

    .scroll-x-auto_md {
        overflow-x: auto
    }
}

.pointer-events-none.pointer-events-none {
    pointer-events: none
}

.pointer-events-initial {
    pointer-events: initial
}

hr {
    border: thin solid var(--neutral-light-100)
}

.border-box {
    box-sizing: border-box
}

.cursor-pointer {
    cursor: pointer
}

@media(min-width: 64rem) {
    .float-l_l {
        float:left
    }
}

.--list-inherit {
    list-style: inherit
}

.--scroll-x {
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none
}

.--scroll-x::-webkit-scrollbar {
    display:none
}

.--lead-br .description-container .lead {
    display: block
}

.--degrade-scroll_max1279::after,.--degrade-scroll::after {
    content:"";
    position: absolute;
    top: 0;
    right: 0;
    width: 68px;
    height: 100%;
    background: linear-gradient(90deg,rgba(255,255,255,0.1) 0,#fff 100%);
    z-index: 1;
    margin-right: -0.0625rem
}

.--degrade-scroll_max1279::after {
    display:none
}

@media(max-width: 1279px) {
    .--degrade-scroll_max1279::after {
        display:block
    }
}

.rotate-180 {
    transform: rotate(180deg)
}

.--bullet-list_4 li:not(:first-child):before,.--bullet-list_8 li:not(:first-child):before,.--bullet-list_12 li:not(:first-child):before {
    content:"•";
    position: relative;
    display: flex
}

.--bullet-list_4 li:not(:first-child):before {
    color:#ccc;
    margin-inline:.25rem}

.--bullet-list_8 li:not(:first-child):before {
    color:inherit;
    margin-inline:.5rem}

.--bullet-list_12 li:not(:first-child):before {
    color:#ccc;
    margin-inline:.75rem}

@media(max-width: 767.9px) {
    .--bullet-list_12 li:not(:first-child).bullet-sm-none:before {
        display:none
    }
}

.--transition-header {
    animation: transitionHeader .5s
}

@keyframes transitionHeader {
    0% {
        top: -3.5625rem
    }

    100% {
        top: 0
    }
}

.white-space-nowrap {
    white-space: nowrap
}

.-transform-50 {
    transform: translateX(-50%);
    -webkit-transform: translate(-50%)
}

@media(min-width: 64rem) {
    .transform-none_l {
        transform:none;
        -webkit-transform: none
    }
}

body:has(.disable-body-scroll) {
    overflow: hidden
}

.word-glossary {
    background-color: var(--primary-ia-30);
    text-decoration: underline;
    text-decoration-thickness: .09375rem;
    text-decoration-color: var(--primary-ia)
}

@media(max-width: 767px) {
    .p-overflow_max767.p-overflow_max767 {
        margin-left:-1rem;
        width: calc(100% + 32px)
    }
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.hide-scrollbar::-webkit-scrollbar {
    display: none
}

.ln-placeholder:after {
    background-image: url("ln-placeholder.svg?d=1767");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 4.1875rem;
    height: 4.1875rem;
    content: ""
}

.contenidos-scrollbar::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.contenidos-scrollbar::-webkit-scrollbar-thumb {
    background: var(--blue-400);
    border-radius: 8px
}

.contenidos-scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--blue-400)
}

.contenidos-scrollbar::-webkit-scrollbar-track {
    background: #f7f7f4;
    border-radius: 8px
}

.contenidos-scrollbar::-webkit-scrollbar-track:hover,.contenidos-scrollbar::-webkit-scrollbar-track:active {
    background: #e4e4e4
}

header .text.ln-text {
    color: #000
}

.ln-timeline>div .--bbt {
    line-height: 120%;
    border-bottom: .0625rem solid var(--light-neutral-400);
    width: 100%
}

.ln-timeline>div .--tm-weight {
    font-variation-settings: "wght" 130
}

@media(min-width: 48rem) and (max-width:79.9375rem) {
    .ln-timeline .ln-timeline-list {
        display:grid;
        grid-auto-columns: 1fr
    }

    .ln-timeline .ln-timeline-list>li:first-child {
        padding-left: 0
    }

    .ln-timeline .ln-timeline-list>li:not(:first-child) {
        padding-left: 1.5rem
    }

    .ln-timeline .ln-timeline-list>li {
        grid-row: 1
    }
}

.ln-timeline .ln-timeline-list li {
    padding-left: .65625rem
}

.ln-timeline .ln-timeline-list li div {
    margin-top: -0.25rem;
    gap: var(--size-2xs);
    flex-direction: column
}

.ln-timeline .ln-timeline-list li div time {
    color: var(--light-neutral-600)
}

.ln-timeline .ln-timeline-list li div time .--tl-vivo {
    text-transform: uppercase;
    color: var(--danger-600);
    font-size: .6875rem;
    margin-bottom: 10px;
    margin-left: .375rem
}

.ln-timeline .ln-timeline-list li div h3 {
    margin-top: -0.375rem;
    line-height: 120%
}

@media(min-width: 20rem) and (max-width:47.9375rem) {
    .ln-timeline .ln-timeline-list li {
        position:relative;
        border-left: .0625rem solid var(--light-neutral-300)
    }

    .ln-timeline .ln-timeline-list li:before {
        content: "";
        width: .3125rem;
        height: .3125rem;
        border-radius: var(--size-2xs);
        background: var(--dark-neutral-50);
        top: 0;
        left: -0.1875rem;
        z-index: 2;
        position: absolute
    }

    .ln-timeline .ln-timeline-list li:last-child {
        border: 0
    }
}

@media(min-width: 80rem) {
    .ln-timeline .ln-timeline-list li {
        position:relative;
        border-left: .0625rem solid var(--light-neutral-300)
    }

    .ln-timeline .ln-timeline-list li:before {
        content: "";
        width: .3125rem;
        height: .3125rem;
        border-radius: var(--size-2xs);
        background: var(--dark-neutral-50);
        top: 0;
        left: -0.1875rem;
        z-index: 2;
        position: absolute
    }

    .ln-timeline .ln-timeline-list li:last-child {
        border: 0
    }
}

.ln-tooltip {
    text-transform: none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.08);
    top: calc(100% + 0.25rem);
    line-height: 130%
}

.ln-tooltip::before {
    content: "";
    position: inherit;
    width: .5rem;
    height: .5rem;
    border-bottom: 1px solid var(--light-neutral-50);
    border-right: 1px solid var(--light-neutral-50);
    border-bottom-right-radius: .25rem;
    top: -0.3125rem;
    background-color: var(--dark-neutral-100);
    transform: rotate(225deg)
}

.--top-fixed .ln-tooltip {
    display: none
}

.ln-tooltip.--bottom-right_xs {
    left: -90%
}

.ln-tooltip.--bottom-right_xs::before {
    left:75%
}

@media(min-width: 360px) {
    .ln-tooltip.--bottom-right_xs::before {
        left:inherit
    }
}

@media(min-width: 360px) {
    .ln-tooltip.--bottom-right_xs {
        left:inherit
    }
}

@media(min-width: 64rem) {
    .ln-tooltip.--top_l {
        top:auto;
        bottom: calc(100% + 0.25rem)
    }

    .ln-tooltip.--top_l::before {
        top:100%;
        transform: rotate(45deg) translate(-50%)
    }
}

#anexo-responsive-f0fAvJTpv7D71kl {
    height: 607px
}

@media(min-width: 768px) {
    #anexo-responsive-f0fAvJTpv7D71kl {
        height:517px
    }
}

@media(min-width: 1024px) {
    #anexo-responsive-f0fAvJTpv7D71kl {
        height:517px
    }
}
.circontent:before {
    content: "•";
    position: relative;
    display: flex;
    color: #ccc;
    margin-inline: .25rem;
}