.ta-ranking {
    --ta-ranking-w: 100%;
    --ta-external-edge-w: 1px;
    --ta-external-edge-clr: var(--ta-paint);
    --ta-external-radius: 6px;
    --ta-listing-edge-w: 1px;
    --ta-listing-edge-clr: var(--ta-paint);
    --ta-listing-outerspace-foot: 0px;
    --ta-banded-bg: var(--ta-brand);
    --ta-mouse-bg: var(--ta-brand);
    --ta-headrow-bg: var(--ta-hue);
    --ta-headrow-text-clr: #ffffff;
    --ta-headrow-letter-sz: 14px;
    --ta-headrow-letter-boldness: 600;
    --ta-headrow-edge-w: 0px;
    --ta-headrow-edge-clr: var(--ta-paint);
    --ta-headrow-justify: left;
    --ta-cell-innerspace: 12px 20px;
    --ta-column-gutter: 0px;
    --ta-logo-upto-w: 120px;
    --ta-logo-upto-height: 60px;
    --ta-logo-edge-w: 0px;
    --ta-logo-edge-clr: var(--ta-paint);
    --ta-logo-edge-radius: 0px;
    --ta-highlight-visual-upto-w: 120px;
    --ta-highlight-visual-upto-height: 60px;
    --ta-highlight-visual-edge-w: 0px;
    --ta-highlight-visual-edge-clr: var(--ta-paint);
    --ta-highlight-visual-edge-radius: 0px;
    --ta-perk-letter-sz: 16px;
    --ta-perk-letter-boldness: 600;
    --ta-perk-clr: var(--ta-hue);
    --ta-perk-piecepart-clr: var(--ta-perk-clr);
    --ta-perk-piecepart-letter-sz: var(--ta-perk-letter-sz);
    --ta-perk-piecepart-letter-boldness: var(--ta-perk-letter-boldness);
    --ta-score-letter-sz: 16px;
    --ta-score-clr: var(--ta-hue);
    --ta-score-letter-boldness: 600;
    --ta-score-star-sz: 18px;
    --ta-score-star-clr: var(--ta-main);
    --ta-score-solo-star-clr: var(--ta-score-star-clr);
    --ta-score-badge-bg: transparent;
    --ta-score-badge-radius: 0px;
    --ta-score-ttl-letter-sz: 14px;
    --ta-score-ttl-bg: transparent;
    --ta-score-ttl-radius: 0px;
    --ta-score-suffix-letter-sz: 12px;
    --ta-score-suffix-clr: var(--ta-ink);
    --ta-score-badge-innerspace: 2px 8px;
    --ta-score-meter-height: 10px;
    --ta-score-meter-radius: 999px;
    --ta-score-meter-rail-bg: var(--ta-paint);
    --ta-score-meter-progress: var(--ta-main);
    --ta-score-numeral-bg: var(--ta-base);
    --ta-score-numeral-clr: #ffffff;
    --ta-play-w: auto;
    --ta-play-min-w: 120px;
    --ta-play-letter-sz: 14px;
    --ta-play-letter-boldness: 700;
    --ta-play-bg-clr: var(--ta-base);
    --ta-play-text-clr: #ffffff;
    --ta-play-edge-w: 0px;
    --ta-play-edge-clr: var(--ta-base);
    --ta-play-radius: 5px;
    --ta-play-mouse-bg: var(--ta-base);
    --ta-play-innerspace: 10px 20px;
    --ta-read-play-w: auto;
    --ta-read-play-min-w: 120px;
    --ta-read-play-letter-sz: 14px;
    --ta-read-play-letter-boldness: 700;
    --ta-read-play-bg-clr: var(--ta-base);
    --ta-read-play-text-clr: #ffffff;
    --ta-read-play-edge-w: 0px;
    --ta-read-play-edge-clr: var(--ta-base);
    --ta-read-play-radius: 5px;
    --ta-read-play-mouse-bg: var(--ta-base);
    --ta-read-play-innerspace: 10px 20px;
    --ta-tiles-tracks: 1fr;
    --ta-column-amount: 1;
    --ta-outerspace-top: 20px;
    --ta-outerspace-foot: 20px;
    --ta-outerspace-start: auto;
    --ta-outerspace-east: auto;
    --ta-innerspace-top: 0px;
    --ta-innerspace-foot: 0px;
    --ta-innerspace-start: 0px;
    --ta-innerspace-east: 0px;
    --ta-listing-num-letter-sz: 14px;
    --ta-listing-num-letter-boldness: 700;
    --ta-listing-num-clr: #ffffff;
    --ta-listing-num-bg: var(--ta-hue);
    --ta-listing-num-cell-bg: inherit;
    --ta-listing-num-headrow-clr: #ffffff;
    --ta-listing-num-cell-edge-clr: var(--ta-paint);
    --ta-listing-num-edge-w: 0px;
    --ta-listing-num-edge-clr: var(--ta-paint);
    --ta-listing-num-edge-radius: 50%;
    --ta-listing-num-innerspace: 5px;
    --ta-listing-num-innerspace-evn: 5px;
    display: grid;
    grid-template-columns: var(--ta-tiles-tracks);
    gap: var(--ta-column-gutter);
    width: var(--ta-ranking-w);
    max-width: 100%;
    margin-top: var(--ta-outerspace-top);
    margin-bottom: var(--ta-outerspace-foot);
    margin-left: var(--ta-outerspace-start);
    margin-right: var(--ta-outerspace-east);
    padding-top: var(--ta-innerspace-top);
    padding-bottom: var(--ta-innerspace-foot);
    padding-left: var(--ta-innerspace-start);
    padding-right: var(--ta-innerspace-east);
    border-style: solid;
    border-width: var(--ta-external-edge-w, 0);
    border-color: var(--ta-external-edge-clr);
    border-radius: var(--ta-external-radius);
    background: var(--ta-ranking-bg, transparent);
    overflow: hidden;
    font-family: inherit;
}
.ta-head,
.ta-main {
    display: contents;
}
.ta-ranking[data-ta-headrow="off"] .ta-head {
    display: none !important;
}
.ta-listing {
    display: contents;
}
.ta-ranking-records,
.ta-ranking-records > :is(thead, tbody) > tr > :is(th, td) {
    display: contents !important;
}
.ta-ranking-records,
.ta-ranking-records > :is(thead, tbody),
.ta-ranking-records > :is(thead, tbody) > tr,
.ta-ranking-records > :is(thead, tbody) > tr > :is(th, td) {
    font: inherit !important;
    color: inherit !important;
    letter-spacing: inherit !important;
    word-spacing: inherit !important;
    text-transform: inherit !important;
    text-align: inherit !important;
    text-indent: inherit !important;
    text-shadow: inherit !important;
    white-space: inherit !important;
    word-break: inherit !important;
    overflow-wrap: inherit !important;
    hyphens: inherit !important;
    line-break: inherit !important;
    vertical-align: baseline !important;
}
.ta-ranking-records > :is(thead, tbody) {
    border: 0 none !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}
.ta-ranking-records > :is(thead, tbody) > tr {
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-shadow: none !important;
}
.ta-ranking-records > thead > tr {
    border: 0 none !important;
}
.ta-ranking .ta-ranking-records > tbody > tr.ta-listing {
    background: var(--ta-listing-bg, #ffffff);
}
.ta-ranking > :has(> .ta-ranking-records) {
    display: contents !important;
}
.ta-main .ta-listing {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: 1 / -1;
    border-style: solid;
    border-width: var(--ta-listing-edge-sizesw, 0 0 var(--ta-listing-edge-w, 1px) 0);
    border-color: var(--ta-listing-edge-clr);
    margin-bottom: var(--ta-listing-outerspace-foot);
    background: var(--ta-listing-bg, #ffffff);
    border-radius: var(--ta-listing-radius, 0);
    overflow: hidden;
}
.ta-cell.ta-cell-full-ln {
    grid-column: 1 / -1;
    order: 1;
}
.ta-headrow-cell.ta-cell-full-ln {
    display: none;
}
.ta-ranking[data-ta-listing-innerspace] .ta-main .ta-listing {
    padding: var(--ta-listing-innerspace, 0);
}
.ta-ranking[data-ta-listing-innerspace] .ta-head .ta-listing {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: 1 / -1;
    padding: var(--ta-listing-innerspace, 0);
    background: var(--ta-headrow-bg);
}
.ta-main .ta-listing:last-child {
    margin-bottom: 0;
}
.ta-ranking:not([data-ta-listing-block]) .ta-main .ta-listing:last-child {
    border-bottom-width: 0;
}
.ta-headrow-cell {
    background: var(--ta-headrow-bg);
    color: var(--ta-headrow-text-clr);
    font-weight: var(--ta-headrow-letter-boldness);
    font-size: var(--ta-headrow-letter-sz);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: var(--ta-headrow-edge-w) solid var(--ta-headrow-edge-clr);
}
.ta-main .ta-cell {
    background: var(--ta-listing-bg, #ffffff);
}
.ta-ranking[data-ta-striped="true"] .ta-main .ta-listing-evn .ta-cell {
    background: var(--ta-banded-bg);
}
.ta-ranking[data-ta-mouse="true"] .ta-main .ta-listing:hover .ta-cell {
    background: var(--ta-mouse-bg);
}
.ta-ranking[data-ta-striped="true"] .ta-main .ta-listing-evn {
    background: var(--ta-banded-bg);
}
.ta-ranking[data-ta-mouse="true"] .ta-main .ta-listing:hover {
    background: var(--ta-mouse-bg);
}
.ta-ranking[data-ta-highlight-first="true"] .ta-main .ta-listing-highlight {
    background: var(--ta-highlight-bg);
}
.ta-ranking[data-ta-highlight-first="true"] .ta-main .ta-listing-highlight .ta-cell {
    background: var(--ta-highlight-bg);
}
.ta-ranking[data-ta-listing-num-column-bg="true"] .ta-main .ta-num-cell {
    background: var(--ta-listing-num-cell-bg);
}
.ta-ranking[data-ta-listing-num-column-ln="true"]:not([data-ta-listing-block]):not([data-ta-listing-innerspace]) .ta-main .ta-listing {
    border-bottom-width: 0;
}
.ta-ranking[data-ta-listing-num-column-ln="true"]:not([data-ta-listing-block]):not([data-ta-listing-innerspace]) .ta-main .ta-listing .ta-cell {
    border-bottom: var(--ta-listing-edge-foot, 1px) solid var(--ta-listing-edge-foot-clr, var(--ta-listing-edge-clr));
}
.ta-ranking[data-ta-listing-num-column-ln="true"]:not([data-ta-listing-block]):not([data-ta-listing-innerspace]) .ta-main .ta-listing .ta-num-cell {
    border-bottom-color: var(--ta-listing-num-cell-edge-clr);
}
.ta-ranking[data-ta-listing-num-column-ln="true"]:not([data-ta-listing-block]):not([data-ta-listing-innerspace]) .ta-main .ta-listing:last-child .ta-cell {
    border-bottom-width: 0;
}
.ta-ranking[data-ta-listing-num-column-bg="true"][data-ta-striped="true"] .ta-main .ta-listing-evn .ta-num-cell,
.ta-ranking[data-ta-listing-num-column-bg="true"][data-ta-mouse="true"] .ta-main .ta-listing:hover .ta-num-cell,
.ta-ranking[data-ta-listing-num-column-bg="true"][data-ta-highlight-first="true"] .ta-main .ta-listing-highlight .ta-num-cell {
    background: var(--ta-listing-num-cell-bg);
}
.ta-ranking[data-ta-listing-num-column-headrow="true"] .ta-head .ta-num-cell {
    background: var(--ta-listing-num-cell-bg);
    color: var(--ta-listing-num-headrow-clr);
}
.ta-ranking[data-ta-listing-num-column-headrow="true"][data-ta-listing-num-column-ln="true"] .ta-head .ta-num-cell {
    border-bottom-color: var(--ta-listing-num-cell-edge-clr);
}
.ta-tiles-wrapper[data-ta-highlight-first="true"] .ta-listing-highlight {
    background: var(--ta-highlight-bg);
}
.ta-cell {
    padding: var(--ta-cell-innerspace);
    display: flex;
    align-items: center;
    min-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.ta-cell .ta-cell-stackcell,
.ta-cell .ta-cell-item {
    width: 100%;
}
.ta-cell[style*="text-align: center"] {
    justify-content: center;
}
.ta-listing-numeral {
    box-sizing: content-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2ch;
    height: auto;
    font-variant-numeric: tabular-nums;
    padding: var(--ta-listing-num-innerspace);
    font-size: var(--ta-listing-num-letter-sz);
    font-weight: var(--ta-listing-num-letter-boldness);
    color: var(--ta-listing-num-clr);
    background: var(--ta-listing-num-bg);
    border-style: solid;
    border-width: var(--ta-listing-num-edge-w, 0);
    border-color: var(--ta-listing-num-edge-clr);
    border-radius: var(--ta-listing-num-edge-radius);
    line-height: 1;
}
.ta-cell[style*="text-align: right"] {
    justify-content: flex-end;
}
.ta-logo {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ta-highlight-visual {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ta-logo-picimg,
.ta-logo img {
    display: block;
    max-width: var(--ta-logo-upto-w);
    max-height: var(--ta-logo-upto-height);
    width: auto;
    height: auto;
    object-fit: contain;
    border-style: solid;
    border-width: var(--ta-logo-edge-w, 0);
    border-color: var(--ta-logo-edge-clr);
    border-radius: var(--ta-logo-edge-radius);
}
.ta-perk-piecepart {
    color: var(--ta-perk-piecepart-clr);
    font-size: var(--ta-perk-piecepart-letter-sz);
    font-weight: var(--ta-perk-piecepart-letter-boldness);
}
.ta-perk {
    font-size: var(--ta-perk-letter-sz);
    color: var(--ta-perk-clr);
    font-weight: var(--ta-perk-letter-boldness);
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
}
.ta-play {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    width: var(--ta-play-w);
    min-width: var(--ta-play-min-w);
    padding: var(--ta-play-innerspace);
    font-size: var(--ta-play-letter-sz);
    font-weight: var(--ta-play-letter-boldness);
    text-transform: var(--ta-play-text-case, uppercase);
    letter-spacing: 0.5px;
    background: var(--ta-play-bg-clr);
    color: var(--ta-play-text-clr) !important;
    border-style: solid;
    border-width: var(--ta-play-edge-w, 0);
    border-color: var(--ta-play-edge-clr);
    border-radius: var(--ta-play-radius);
    text-decoration: var(--ta-play-underlining, none) !important;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
}
.ta-play:hover {
    background: var(--ta-play-mouse-bg);
    color: var(--ta-play-mouse-text-clr, var(--ta-play-text-clr)) !important;
    text-decoration: var(--ta-play-mouse-underlining, none) !important;
}
.ta-play:visited {
    color: var(--ta-play-text-clr) !important;
}
.ta-play:active {
    transform: scale(0.98);
}
.ta-cell-stackcell {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: stretch;
}
.ta-cell-item {
    display: block;
}
[data-ta-piece-gutter="true"] .ta-cell-stackcell {
    gap: var(--ta-piece-gutter);
}
[data-ta-piece-gutter="true"] .ta-cell-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
[data-ta-piece-gutter="true"] .ta-cell[style*="text-align: center"] .ta-cell-item {
    justify-content: center;
}
[data-ta-piece-gutter="true"] .ta-cell[style*="text-align: right"] .ta-cell-item {
    justify-content: flex-end;
}
.ta-read-play {
    width: var(--ta-read-play-w, var(--ta-play-w));
    min-width: var(--ta-read-play-min-w, var(--ta-play-min-w));
    padding: var(--ta-read-play-innerspace, var(--ta-play-innerspace));
    font-size: var(--ta-read-play-letter-sz, var(--ta-play-letter-sz));
    font-weight: var(--ta-read-play-letter-boldness, var(--ta-play-letter-boldness));
    text-transform: var(--ta-read-play-text-case, var(--ta-play-text-case, uppercase));
    background: var(--ta-read-play-bg-clr, var(--ta-play-bg-clr));
    color: var(--ta-read-play-text-clr, var(--ta-play-text-clr)) !important;
    border-style: solid;
    border-width: var(--ta-read-play-edge-w, var(--ta-play-edge-w));
    border-color: var(--ta-read-play-edge-clr, var(--ta-play-edge-clr));
    border-radius: var(--ta-read-play-radius, var(--ta-play-radius));
    text-decoration: var(--ta-read-play-underlining, none) !important;
}
.ta-read-play:hover {
    background: var(--ta-read-play-mouse-bg, var(--ta-play-mouse-bg));
    color: var(--ta-read-play-mouse-text-clr, var(--ta-read-play-text-clr, var(--ta-play-text-clr))) !important;
    text-decoration: var(--ta-read-play-mouse-underlining, none) !important;
}
.ta-read-play:visited {
    color: var(--ta-read-play-text-clr, var(--ta-play-text-clr)) !important;
}
.ta-okmark {
    color: var(--ta-glyph-okmark-clr, var(--ta-base));
    font-size: var(--ta-glyph-okmark-sz, 1.25em);
    font-weight: bold;
}
.ta-cross {
    color: var(--ta-glyph-cross-clr, var(--ta-tint));
    font-size: var(--ta-glyph-cross-sz, 1.25em);
    font-weight: bold;
}
.ta-ranking[data-ta-glyph-bg="true"] .ta-okmark,
.ta-tiles-wrapper[data-ta-glyph-bg="true"] .ta-okmark,
.ta-okmark-cross-wrapper[data-ta-glyph-bg="true"] .ta-okmark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--ta-glyph-okmark-innerspace);
    background: var(--ta-glyph-okmark-bg);
    border-style: solid;
    border-width: var(--ta-glyph-okmark-edge-w, 0);
    border-color: var(--ta-glyph-okmark-edge-clr);
    border-radius: var(--ta-glyph-okmark-edge-radius);
    line-height: 1;
    box-sizing: border-box;
}
.ta-ranking[data-ta-glyph-bg="true"] .ta-cross,
.ta-tiles-wrapper[data-ta-glyph-bg="true"] .ta-cross,
.ta-okmark-cross-wrapper[data-ta-glyph-bg="true"] .ta-cross {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--ta-glyph-cross-innerspace);
    background: var(--ta-glyph-cross-bg);
    border-style: solid;
    border-width: var(--ta-glyph-cross-edge-w, 0);
    border-color: var(--ta-glyph-cross-edge-clr);
    border-radius: var(--ta-glyph-cross-edge-radius);
    line-height: 1;
    box-sizing: border-box;
}
.ta-agecap {
    font-size: var(--ta-agecap-letter-sz, inherit);
    font-weight: var(--ta-agecap-letter-boldness, inherit);
    color: var(--ta-agecap-clr, inherit);
}
.ta-misc-text {
    font-size: var(--ta-misc-text-letter-sz, inherit);
    font-weight: var(--ta-misc-text-letter-boldness, inherit);
    color: var(--ta-misc-text-clr, inherit);
}
.ta-site-titlename {
    font-size: var(--ta-site-titlename-letter-sz, inherit);
    font-weight: var(--ta-site-titlename-letter-boldness, inherit);
    color: var(--ta-site-titlename-clr, inherit);
}
.ta-ttl {
    font-weight: var(--ta-site-titlename-letter-boldness, 600);
}
.ta-terms {
    font-size: 13px;
    color: var(--ta-ink);
}
.ta-score {
    font-size: var(--ta-score-letter-sz);
    font-weight: var(--ta-score-letter-boldness);
    color: var(--ta-score-clr);
}
.ta-score-ttl {
    font-size: var(--ta-score-ttl-letter-sz);
    font-weight: 600;
    white-space: nowrap;
}
.ta-score-suffix {
    font-size: var(--ta-score-suffix-letter-sz);
    color: var(--ta-score-suffix-clr);
}
.ta-score-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--ta-score-badge-bg);
    border-radius: var(--ta-score-badge-radius);
    padding: var(--ta-score-badge-innerspace);
    white-space: nowrap;
}
.ta-score-badge.ta-score-badge-ttl {
    background: var(--ta-score-ttl-bg);
    border-radius: var(--ta-score-ttl-radius);
}
.ta-score-solo-star {
    color: var(--ta-score-solo-star-clr);
    font-size: var(--ta-score-star-sz);
    line-height: 1;
}
.ta-score-starrow {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}
.ta-score-numeral {
    margin: 0 6px 0 0;
    padding: 3px 7px;
    border-radius: 6px;
    background: var(--ta-score-numeral-bg);
    color: var(--ta-score-numeral-clr);
    font-size: calc(var(--ta-score-star-sz) * 0.7);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
}
.ta-score-starrow > .ta-score-numeral:last-child {
    margin: 0 0 0 6px;
}
.ta-score-meter {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 60px;
}
.ta-score-meter-rail {
    flex: 1 1 auto;
    display: block;
    height: var(--ta-score-meter-height);
    background: var(--ta-score-meter-rail-bg);
    border-radius: var(--ta-score-meter-radius);
    overflow: hidden;
}
.ta-score-meter-progress {
    display: block;
    height: 100%;
    background: var(--ta-score-meter-progress);
    border-radius: inherit;
}
.ta-score-meter-numeral {
    flex: 0 0 auto;
    font-size: var(--ta-score-letter-sz);
    font-weight: var(--ta-score-letter-boldness);
    color: var(--ta-score-clr);
    line-height: 1;
}
.ta-score-star {
    font-size: var(--ta-score-star-sz);
    line-height: 1;
}
.ta-star-full {
    color: var(--ta-score-star-clr);
}
.ta-star-off {
    color: var(--ta-score-star-clr);
    opacity: 0.3;
}
.ta-star-fraction {
    position: relative;
    display: inline-block;
}
.ta-star-fraction .ta-star-bg {
    color: var(--ta-score-star-clr);
    opacity: 0.3;
}
.ta-star-fraction .ta-star-fg {
    position: absolute;
    left: 0;
    top: 0;
    color: var(--ta-score-star-clr);
    overflow: hidden;
    width: var(--ta-star-progress, 50%);
}
img.ta-highlight-visual,
img.ta-highlight-visual-picimg {
    max-width: var(--ta-highlight-visual-upto-w);
    max-height: var(--ta-highlight-visual-upto-height);
    width: auto;
    object-fit: contain;
    border-style: solid;
    border-width: var(--ta-highlight-visual-edge-w, 0);
    border-color: var(--ta-highlight-visual-edge-clr);
    border-radius: var(--ta-highlight-visual-edge-radius);
    height: auto;
    display: block;
}
.ta-error,
.ta-cross-results {
    padding: 20px;
    text-align: center;
    color: var(--ta-ink);
    background: var(--ta-brand);
    border-radius: 8px;
}
@media (max-width: 1000px) {
.ta-ranking.ta-without-headrow-small .ta-head {
        display: none !important;
    }
.ta-small-stacked {
        display: block !important;
    }
.ta-small-stacked .ta-head {
        display: none !important;
    }
.ta-small-stacked .ta-main {
        display: block !important;
    }
.ta-small-stacked .ta-listing {
        display: flex !important;
        flex-direction: column;
        padding: 16px;
        margin-bottom: 12px;
        border-radius: var(--ta-external-radius);
        border: var(--ta-listing-edge-w) solid var(--ta-listing-edge-clr);
        background: var(--ta-listing-bg, #ffffff);
    }
.ta-small-stacked .ta-main .ta-listing {
        border-bottom: var(--ta-listing-edge-w) solid var(--ta-listing-edge-clr);
    }
.ta-ranking.ta-small-stacked[data-ta-listing-innerspace] .ta-main .ta-listing {
        padding: 16px;
    }
.ta-ranking.ta-small-stacked .ta-main .ta-listing:last-child {
        border-bottom-width: var(--ta-listing-edge-w) !important;
        margin-bottom: 12px;
    }
.ta-ranking.ta-small-stacked[data-ta-highlight-first="true"] .ta-listing-highlight {
        background: var(--ta-highlight-bg);
    }
.ta-ranking.ta-small-stacked[data-ta-highlight-first="true"] .ta-main .ta-listing-highlight .ta-cell {
        background: transparent;
    }
.ta-ranking.ta-small-stacked[data-ta-listing-num-column-bg="true"] .ta-main .ta-listing .ta-num-cell,
    .ta-ranking.ta-small-stacked[data-ta-listing-num-column-bg="true"] .ta-main .ta-listing:hover .ta-num-cell {
        background: transparent;
    }
.ta-ranking.ta-small-stacked[data-ta-listing-num-column-bg="true"][data-ta-listing-num-basic="true"] .ta-main .ta-listing-numeral {
        background: var(--ta-listing-num-cell-bg);
    }
.ta-small-stacked .ta-cell {
        width: 100%;
        padding: 8px 0;
        flex-wrap: wrap;
        justify-content: center !important;
        text-align: center !important;
        border-bottom: none !important;
    }
.ta-small-stacked .ta-cell::before {
        content: attr(data-ta-tagtext);
        display: block;
        width: 100%;
        font-weight: 600;
        font-size: 12px;
        color: var(--ta-ink);
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 4px;
    }
.ta-small-stacked .ta-cell[data-ta-tagtext=""]::before {
        display: none;
    }
.ta-small-stacked.ta-without-headrow-small .ta-cell::before {
        display: none !important;
    }
.ta-small-stacked.ta-without-headrow-small .ta-cell[data-ta-small-tagtext="show"]:not([data-ta-tagtext=""])::before {
        display: block !important;
    }
.ta-small-stacked .ta-cell[data-ta-small-tagtext="hide"]::before {
        display: none !important;
    }
.ta-small-stacked .ta-logo {
        margin: 0 auto 8px;
    }
.ta-small-stacked .ta-play {
        width: 100%;
        margin-top: 8px;
    }
}
.ta-ranking-external {
    container-type: inline-size;
}
.ta-ranking-external > .ta-ranking {
    margin-top: 0;
    margin-bottom: 0;
}
@container (max-width: 870px) and (min-width: 821px) {
.ta-perk {
        font-size: max(15px, calc(var(--ta-perk-letter-sz) * 0.85));
    }
}
@container (max-width: 845px) and (min-width: 821px) {
.ta-perk {
        font-size: max(14px, calc(var(--ta-perk-letter-sz) * 0.7));
    }
}
@container (max-width: 820px) {
.ta-ranking.ta-without-headrow-small .ta-head {
        display: none !important;
    }
.ta-small-stacked {
        display: block !important;
    }
.ta-small-stacked .ta-head {
        display: none !important;
    }
.ta-small-stacked .ta-main {
        display: block !important;
    }
.ta-small-stacked .ta-listing {
        display: flex !important;
        flex-direction: column;
        padding: 16px;
        margin-bottom: 12px;
        border-radius: var(--ta-external-radius);
        border: var(--ta-listing-edge-w) solid var(--ta-listing-edge-clr);
        background: var(--ta-listing-bg, #ffffff);
    }
.ta-small-stacked .ta-main .ta-listing {
        border-bottom: var(--ta-listing-edge-w) solid var(--ta-listing-edge-clr);
    }
.ta-ranking.ta-small-stacked[data-ta-listing-innerspace] .ta-main .ta-listing {
        padding: 16px;
    }
.ta-ranking.ta-small-stacked .ta-main .ta-listing:last-child {
        border-bottom-width: var(--ta-listing-edge-w) !important;
        margin-bottom: 12px;
    }
.ta-ranking.ta-small-stacked[data-ta-highlight-first="true"] .ta-listing-highlight {
        background: var(--ta-highlight-bg);
    }
.ta-ranking.ta-small-stacked[data-ta-highlight-first="true"] .ta-main .ta-listing-highlight .ta-cell {
        background: transparent;
    }
.ta-ranking.ta-small-stacked[data-ta-listing-num-column-bg="true"] .ta-main .ta-listing .ta-num-cell,
    .ta-ranking.ta-small-stacked[data-ta-listing-num-column-bg="true"] .ta-main .ta-listing:hover .ta-num-cell {
        background: transparent;
    }
.ta-ranking.ta-small-stacked[data-ta-listing-num-column-bg="true"][data-ta-listing-num-basic="true"] .ta-main .ta-listing-numeral {
        background: var(--ta-listing-num-cell-bg);
    }
.ta-small-stacked .ta-cell {
        width: 100%;
        padding: 8px 0;
        flex-wrap: wrap;
        justify-content: center !important;
        text-align: center !important;
        border-bottom: none !important;
    }
.ta-small-stacked .ta-cell::before {
        content: attr(data-ta-tagtext);
        display: block;
        width: 100%;
        font-weight: 600;
        font-size: 12px;
        color: var(--ta-ink);
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 4px;
    }
.ta-small-stacked .ta-cell[data-ta-tagtext=""]::before {
        display: none;
    }
.ta-small-stacked.ta-without-headrow-small .ta-cell::before {
        display: none !important;
    }
.ta-small-stacked.ta-without-headrow-small .ta-cell[data-ta-small-tagtext="show"]:not([data-ta-tagtext=""])::before {
        display: block !important;
    }
.ta-small-stacked .ta-cell[data-ta-small-tagtext="hide"]::before {
        display: none !important;
    }
.ta-small-stacked .ta-logo {
        margin: 0 auto 8px;
    }
.ta-small-stacked .ta-play {
        width: 100%;
        margin-top: 8px;
    }
}
@media (max-width: 480px) {
.ta-small-stacked .ta-listing {
        padding: 12px;
    }
.ta-perk {
        font-size: 14px;
    }
.ta-play {
        padding: 12px 16px;
        font-size: 13px;
    }
}
.ta-tiles-wrapper {
    display: grid;
    gap: 20px;
    width: 100%;
    margin-top: var(--ta-outerspace-top);
    margin-bottom: var(--ta-outerspace-foot);
    border: none;
    outline: none;
    box-shadow: none;
}
.ta-tiles-wrapper.ta-tiles-divs-2 {
    grid-template-columns: repeat(2, 1fr);
}
.ta-tiles-wrapper.ta-tiles-divs-3 {
    grid-template-columns: repeat(3, 1fr);
}
.ta-tiles-wrapper.ta-tiles-divs-4 {
    grid-template-columns: repeat(4, 1fr);
}
.ta-tiles-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px 16px;
    background: var(--ta-ranking-bg, #ffffff);
    border-radius: var(--ta-external-radius);
    border-style: solid;
    border-width: var(--ta-external-edge-w, 0);
    border-color: var(--ta-external-edge-clr);
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.ta-tiles-tile:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px);
}
.ta-tiles-cell {
    width: 100%;
    padding: 8px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ta-tiles-cell .ta-cell-stackcell {
    width: 100%;
}
.ta-tiles-cell .ta-cell-item {
    width: 100%;
}
.ta-tiles-cell[data-ta-tagtext]::before {
    content: attr(data-ta-tagtext);
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 12px;
    color: var(--ta-ink);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
}
.ta-tiles-cell[data-ta-tagtext=""]::before {
    display: none;
}
.ta-tiles-tile .ta-logo {
    margin: 0 auto 8px;
}
.ta-tiles-tile .ta-play {
    width: 100%;
    margin-top: 0;
}
@media (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile):not(:has(h1)) > .wp-block-column:has(.ta-highlight-site-block) {
        order: -1;
    }
}
.ta-highlight-site-block {
    width: 100%;
    box-sizing: border-box;
}
.ta-highlight-site-block-tracks {
    display: grid;
    width: 100%;
}
@media (max-width: 768px) {
.ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks {
        grid-template-columns: 1fr !important;
    }
.ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks.has-dividers > .ta-highlight-site-block-column::before {
        display: none;
    }
.ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks:not(.is-side-by-side) .is-stacked-left,
    .ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks:not(.is-side-by-side) .is-stacked-left * {
        text-align: left !important;
        justify-content: flex-start !important;
    }
.ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks:not(.is-side-by-side) .is-stacked-center,
    .ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks:not(.is-side-by-side) .is-stacked-center * {
        text-align: center !important;
        justify-content: center !important;
    }
.ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks:not(.is-side-by-side) .is-stacked-right,
    .ta-highlight-site-block:not([class*="is-stacked-below-"]) .ta-highlight-site-block-tracks:not(.is-side-by-side) .is-stacked-right * {
        text-align: right !important;
        justify-content: flex-end !important;
    }
.ta-highlight-site-block-tracks.is-side-by-side {
        grid-template-columns: var(--ta-promobox-tracks) !important;
    }
.ta-highlight-site-block-tracks.is-side-by-side.has-dividers > .ta-highlight-site-block-column + .ta-highlight-site-block-column::before {
        display: block;
    }
}
.ta-highlight-site-block-column {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 0;
}
.ta-highlight-site-block-column .ta-logo,
.ta-highlight-site-block-column .ta-highlight-visual,
.ta-highlight-site-block-column .ta-highlight-site-block-visual {
    max-width: 100%;
}
.ta-highlight-site-block-column .ta-logo-picimg,
.ta-highlight-site-block-column .ta-logo img {
    max-width: min(var(--ta-logo-upto-w), 100%);
}
.ta-highlight-site-block-column img.ta-highlight-visual,
.ta-highlight-site-block-column .ta-highlight-visual-picimg {
    max-width: min(var(--ta-highlight-visual-upto-w), 100%);
}
.ta-highlight-site-block-tracks.is-middle > .ta-highlight-site-block-column {
    justify-content: center;
}
.ta-highlight-site-block-tracks.is-bottom > .ta-highlight-site-block-column {
    justify-content: flex-end;
}
.ta-highlight-site-block-tracks.has-dividers > .ta-highlight-site-block-column {
    position: relative;
}
.ta-highlight-site-block-tracks.has-dividers > .ta-highlight-site-block-column + .ta-highlight-site-block-column::before {
    content: "";
    position: absolute;
    left: calc(var(--ta-promobox-gutter, 20px) / -2 - var(--ta-promobox-rule-w, 1px) / 2);
    top: calc((100% - var(--ta-promobox-rule-height, 100%)) / 2);
    height: var(--ta-promobox-rule-height, 100%);
    border-left: var(--ta-promobox-rule-w, 1px) solid var(--ta-promobox-rule-clr, var(--ta-paint));
    pointer-events: none;
}
.ta-highlight-site-block-tracks.has-dividers > .ta-highlight-site-block-column.is-full-row::before,
.ta-highlight-site-block-tracks.has-dividers > .ta-highlight-site-block-column.is-full-row + .ta-highlight-site-block-column::before {
    display: none;
}
.ta-highlight-site-block-parts {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ta-highlight-site-block-piece {
    width: 100%;
}
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-parts {
    gap: var(--ta-promobox-piece-gutter);
}
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-piece:not(.is-floated) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-piece:not(.is-floated) > :first-child,
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-piece:not(.is-floated) > :first-child > :first-child {
    margin-top: 0 !important;
}
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-piece:not(.is-floated) > :last-child,
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-piece:not(.is-floated) > :last-child > :last-child {
    margin-bottom: 0 !important;
}
.ta-highlight-site-block.has-element-gap .ta-highlight-site-block-parts.is-wrapping > .ta-highlight-site-block-piece + .ta-highlight-site-block-piece {
    margin-top: var(--ta-promobox-piece-gutter) !important;
}
.ta-highlight-site-block-parts.is-wrapping {
    display: block;
}
.ta-highlight-site-block-parts.is-wrapping > .ta-highlight-site-block-piece + .ta-highlight-site-block-piece {
    margin-top: 10px;
}
.ta-highlight-site-block-parts.is-wrapping::after {
    content: "";
    display: block;
    clear: both;
}
.ta-highlight-site-block-piece.is-sized .ta-logo,
.ta-highlight-site-block-piece.is-sized .ta-highlight-visual,
.ta-highlight-site-block-piece.is-sized .ta-highlight-site-block-visual,
.ta-highlight-site-block-piece.is-sized .ta-highlight-site-block-justify {
    display: block;
    width: 100%;
}
.ta-highlight-site-block-piece.is-sized img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.ta-highlight-site-block-heading {
    font-weight: 700;
    margin: 0;
}
.ta-highlight-site-block-pill {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 999px;
}
.ta-highlight-site-block-tagtext {
    display: flex;
    gap: 6px;
    align-items: center;
}
.ta-highlight-site-block-tagtext-above {
    flex-direction: column;
    align-items: flex-start;
}
.ta-highlight-site-block-tagtext-start {
    flex-direction: row;
    align-items: center;
}
.ta-highlight-site-block-tagtext-down {
    flex-direction: column;
    align-items: flex-start;
}
.ta-highlight-site-block-tagtext-east {
    flex-direction: row;
    align-items: center;
}
.ta-highlight-site-block-tagtext-text {
    font-weight: 600;
    flex-shrink: 0;
}
.ta-highlight-site-block-tagtext > .ta-cell-stackcell,
.ta-highlight-site-block-tagtext-text > .ta-cell-stackcell {
    width: auto;
}
.ta-highlight-site-block-value {
    display: inline-flex;
    align-items: center;
}
.ta-highlight-site-block-prose p {
    margin: 0 0 8px;
}
.ta-highlight-site-block-prose p:last-child {
    margin-bottom: 0;
}
.ta-highlight-site-block-points {
    margin: 0;
    padding-left: 18px;
}
.ta-highlight-site-block-points li {
    margin-bottom: 6px;
}
.ta-highlight-site-block-points li:last-child {
    margin-bottom: 0;
}
.ta-highlight-site-block-points.is-check {
    list-style: none;
    padding-left: 0;
}
.ta-highlight-site-block-points.is-check li {
    display: flex;
    align-items: baseline;
    gap: var(--ta-highlight-site-block-bullet-gutter, 0px);
}
.ta-highlight-site-block-points.is-check .ta-highlight-site-block-bullet-ln {
    display: block;
    flex-shrink: 0;
    width: var(--ta-highlight-site-block-bullet-mark-w, 22px);
    position: relative;
    top: calc(0.5ex - 0.5cap);
}
.ta-highlight-site-block-points.is-check .ta-highlight-site-block-bullet-ln::before {
    content: "\200b";
}
.ta-highlight-site-block-points.is-check .ta-highlight-site-block-bullet-mark {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    color: var(--ta-highlight-site-block-ok-clr, var(--ta-base));
    font-weight: 700;
    font-size: var(--ta-highlight-site-block-ok-sz, 1em);
}
.ta-highlight-site-block-points.is-check .ta-highlight-site-block-bullet-mark.is-check-mark {
    position: relative;
    top: -0.025em;
}
.ta-highlight-site-block-points.is-check .ta-highlight-site-block-bullet-text {
    min-width: 0;
}
.ta-highlight-site-block-justify {
    width: 100%;
}
.ta-highlight-site-block .ta-play,
.ta-highlight-site-block .ta-read-play {
    display: flex;
    margin-left: auto;
    margin-right: auto;
}
.ta-tiles-orderno {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
}
.ta-tiles-orderno .ta-listing-numeral {
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2ch;
    height: auto;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    font-size: var(--ta-listing-num-letter-sz);
    font-weight: var(--ta-listing-num-letter-boldness);
    color: var(--ta-listing-num-clr);
    background: var(--ta-listing-num-bg);
    border-style: solid;
    border-width: var(--ta-listing-num-edge-w, 0);
    border-color: var(--ta-listing-num-edge-clr);
    border-radius: var(--ta-listing-num-edge-radius);
    padding: var(--ta-listing-num-innerspace);
}
[data-ta-listing-num-shape="circle"] .ta-listing-numeral,
[data-ta-listing-num-shape="square"] .ta-listing-numeral {
    aspect-ratio: 1 / 1;
    padding: var(--ta-listing-num-innerspace-evn);
}
[data-ta-listing-num-shape="circle"] .ta-listing-numeral {
    border-radius: 50%;
}
@media (max-width: 900px) {
.ta-tiles-wrapper.ta-tiles-divs-4 {
        grid-template-columns: repeat(2, 1fr);
    }
.ta-tiles-wrapper.ta-tiles-divs-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
.ta-tiles-wrapper.ta-tiles-divs-4,
    .ta-tiles-wrapper.ta-tiles-divs-3,
    .ta-tiles-wrapper.ta-tiles-divs-2 {
        grid-template-columns: 1fr;
    }
.ta-tiles-wrapper {
        gap: 16px;
    }
.ta-tiles-tile {
        padding: 16px 12px;
    }
}
.ta-pluses-minuses {
    display: grid;
    gap: 16px;
    margin-bottom: 24px;
    box-sizing: border-box;
}
.ta-pluses-minuses.ta-pluses-minuses--tracks {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
.ta-pluses-minuses .ta-pluses-minuses-lane {
    --ta-procon-stress: var(--ta-base);
    min-width: 0;
    box-sizing: border-box;
}
.ta-pluses-minuses.ta-pluses-minuses--carded .ta-pluses-minuses-lane {
    background: #ffffff;
    border: 1px solid var(--ta-paint);
    border-top: 3px solid var(--ta-procon-stress);
    border-radius: 8px;
    padding: 16px 18px;
}
.ta-pluses-minuses .ta-pluses-minuses-heading {
    margin: 0 0 10px;
    padding: 0;
}
.ta-pluses-minuses p.ta-pluses-minuses-heading {
    font-weight: 700;
}
.ta-pluses-minuses .ta-pluses-minuses-heading.has-icon {
    display: flex;
    align-items: center;
    gap: 8px;
}
.ta-pluses-minuses .ta-pluses-minuses-heading-glyph {
    display: inline-flex;
    align-items: center;
    flex: none;
    line-height: 1;
}
.ta-pluses-minuses .ta-pluses-minuses-heading-glyph svg {
    display: block;
    vertical-align: 0 !important;
}
.ta-pluses-minuses .ta-pluses-minuses-menu {
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ta-pluses-minuses .ta-pluses-minuses-menu > li {
    display: flex;
    align-items: baseline;
    gap: var(--ta-procon-glyph-gutter, 8px);
    margin: 0;
    padding: 0;
    list-style: none;
}
.ta-pluses-minuses .ta-pluses-minuses-menu > li::before,
.ta-pluses-minuses .ta-pluses-minuses-menu > li::marker {
    content: none;
}
.ta-pluses-minuses .ta-pluses-minuses-glyph {
    flex-shrink: 0;
    color: var(--ta-procon-stress);
    font-weight: 700;
    line-height: 1;
}
.ta-pluses-minuses.ta-pluses-minuses--glyphs-numeral .ta-pluses-minuses-glyph {
    min-width: 1.2em;
    font-variant-numeric: tabular-nums;
}
.ta-pluses-minuses.ta-pluses-minuses--glyph-bg .ta-pluses-minuses-menu > li {
    align-items: center;
}
.ta-pluses-minuses.ta-pluses-minuses--glyph-bg .ta-pluses-minuses-glyph {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1em;
    min-height: 1em;
    box-sizing: content-box;
    text-align: center;
}
.ta-pluses-minuses .ta-pluses-minuses-glyph-ln {
    display: block;
    flex-shrink: 0;
}
.ta-pluses-minuses .ta-pluses-minuses-glyph-ln::before {
    content: "\200b";
}
.ta-pluses-minuses.ta-pluses-minuses--centered-glyphs .ta-pluses-minuses-glyph {
    display: inline-block;
    vertical-align: middle;
}
.ta-pluses-minuses.ta-pluses-minuses--centered-glyphs .ta-pluses-minuses-glyph.is-check-mark {
    position: relative;
    top: -0.025em;
}
.ta-pluses-minuses.ta-pluses-minuses--centered-glyphs .ta-pluses-minuses-glyph.is-cross-mark {
    position: relative;
    top: -0.08em;
}
.ta-pluses-minuses .ta-pluses-minuses-text {
    min-width: 0;
}
.ta-menu-tracks {
    column-count: var(--ta-menu-tracks, 2);
    column-gap: 2em;
}
.ta-menu-tracks > li {
    break-inside: avoid;
}
@media (max-width: 767px) {
.ta-menu-tracks {
        column-count: 1;
    }
}
.ta-menu-points.is-number {
    list-style-type: decimal;
}
.ta-menu-points.is-check {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.ta-menu-points.is-check li {
    display: flex;
    align-items: baseline;
    gap: var(--ta-menu-bullet-gutter, 0px);
    break-inside: avoid;
}
.ta-menu-points.is-check .ta-menu-bullet-ln {
    display: block;
    flex-shrink: 0;
    width: var(--ta-menu-bullet-mark-w, 22px);
    position: relative;
    top: calc(0.5ex - 0.5cap);
}
.ta-menu-points.is-check .ta-menu-bullet-ln::before {
    content: "\200b";
}
.ta-menu-points.is-check .ta-menu-bullet-mark {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    color: var(--ta-menu-bullet-clr, var(--ta-base));
    font-weight: 700;
    font-size: var(--ta-menu-bullet-sz, 1em);
}
.ta-menu-points.is-check .ta-menu-bullet-mark.is-check-mark {
    position: relative;
    top: -0.025em;
}
.ta-menu-points.is-check .ta-menu-bullet-text {
    min-width: 0;
}
.ta-qablock {
    display: flex;
    flex-direction: column;
    gap: var(--ta-qablock-gutter, 10px);
    margin: 0 0 1.5em;
}
.ta-qablock.ta-qablock--tracks {
    display: grid;
    grid-template-columns: repeat(var(--ta-qablock-tracks, 3), minmax(0, 1fr));
    align-items: start;
}
.ta-qablock-column {
    display: flex;
    flex-direction: column;
    gap: var(--ta-qablock-gutter, 10px);
    min-width: 0;
}
@media (max-width: 767px) {
.ta-qablock.ta-qablock--tracks {
        grid-template-columns: minmax(0, 1fr);
    }
}
.ta-qablock-item {
    border-style: solid;
    border-width: var(--ta-qablock-edge-w, 1px);
    border-color: var(--ta-qablock-edge-clr, var(--ta-paint));
    border-radius: var(--ta-qablock-radius, 6px);
    overflow: hidden;
    background: var(--ta-qablock-ans-bg, transparent);
}
.ta-qablock .ta-qablock-asktext {
    margin: 0;
    padding: 0;
    font-size: var(--ta-qablock-qn-sz, 1.1em);
    font-weight: var(--ta-qablock-qn-boldness, 600);
    line-height: 1.4;
}
.ta-qablock .ta-qablock-toggle,
.ta-qablock .ta-qablock-toggle:hover,
.ta-qablock .ta-qablock-toggle:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    margin: 0;
    padding: var(--ta-qablock-qn-innerspace, 14px 18px);
    border: 0;
    border-radius: 0;
    background: var(--ta-qablock-qn-bg, transparent);
    color: var(--ta-qablock-qn-clr, inherit);
    font: inherit;
    letter-spacing: inherit;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    box-shadow: none;
    cursor: pointer;
}
.ta-qablock--glyph-start .ta-qablock-toggle,
.ta-qablock--glyph-start .ta-qablock-toggle:hover,
.ta-qablock--glyph-start .ta-qablock-toggle:focus {
    justify-content: flex-start;
}
.ta-qablock--glyph-start .ta-qablock-glyph {
    order: -1;
}
.ta-qablock .ta-qablock-toggle[aria-expanded="true"] {
    background: var(--ta-qablock-qn-shown-bg, var(--ta-qablock-qn-bg, transparent));
}
.ta-qablock .ta-qablock-toggle:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -4px;
}
.ta-qablock-glyph {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    color: var(--ta-qablock-glyph-clr, currentColor);
}
.ta-qablock-glyph svg {
    display: block;
}
.ta-qablock-glyph .ta-qablock-glyph-shown,
.ta-qablock-toggle[aria-expanded="true"] .ta-qablock-glyph .ta-qablock-glyph-folded {
    display: none;
}
.ta-qablock-toggle[aria-expanded="true"] .ta-qablock-glyph .ta-qablock-glyph-shown {
    display: block;
}
.ta-qablock-response {
    padding: var(--ta-qablock-ans-innerspace, 14px 18px);
    color: var(--ta-qablock-ans-clr, inherit);
}
.ta-qablock-response[hidden] {
    padding: 0;
}
.ta-qablock-response > :first-child {
    margin-top: 0;
}
.ta-qablock-response > :last-child {
    margin-bottom: 0;
}
.ta-tabset {
    --ta-tabset-desk-gutter: 4px;
    --ta-tabset-desk-tabitem-innerspace: 10px 20px;
    --ta-tabset-desk-tabitem-radius: 6px 6px 0 0;
    --ta-tabset-desk-tabitem-edge-w: 1px;
    --ta-tabset-desk-tabitem-edge-clr: var(--ta-paint);
    --ta-tabset-desk-tabitem-bg: var(--ta-brand);
    --ta-tabset-desk-tabitem-clr: inherit;
    --ta-tabset-desk-on-bg: #ffffff;
    --ta-tabset-desk-on-clr: inherit;
    --ta-tabset-desk-on-edge: var(--ta-paint);
    --ta-tabset-desk-sheetpanel-innerspace: 20px 24px;
    --ta-tabset-desk-sheetpanel-bg: #ffffff;
    --ta-tabset-desk-sheetpanel-edge-w: 1px;
    --ta-tabset-desk-sheetpanel-edge-clr: var(--ta-paint);
    --ta-tabset-desk-sheetpanel-radius: 0 6px 6px 6px;
    margin: 0 0 1.5em;
}
.ta-tabset--capsules {
    --ta-tabset-desk-gutter: 8px;
    --ta-tabset-desk-tabitem-radius: 999px;
    --ta-tabset-desk-tabitem-edge-w: 0;
    --ta-tabset-desk-tabitem-edge-clr: transparent;
    --ta-tabset-desk-on-bg: var(--ta-accent);
    --ta-tabset-desk-on-clr: #ffffff;
    --ta-tabset-desk-on-edge: transparent;
    --ta-tabset-desk-sheetpanel-innerspace: 16px 4px;
    --ta-tabset-desk-sheetpanel-bg: transparent;
    --ta-tabset-desk-sheetpanel-edge-w: 0;
    --ta-tabset-desk-sheetpanel-radius: 0;
}
.ta-tabset--lined {
    --ta-tabset-desk-gutter: 4px;
    --ta-tabset-desk-tabitem-innerspace: 10px 16px;
    --ta-tabset-desk-tabitem-radius: 0;
    --ta-tabset-desk-tabitem-edge-w: 0 0 2px 0;
    --ta-tabset-desk-tabitem-edge-clr: transparent;
    --ta-tabset-desk-tabitem-bg: transparent;
    --ta-tabset-desk-on-bg: transparent;
    --ta-tabset-desk-on-clr: var(--ta-accent);
    --ta-tabset-desk-on-edge: var(--ta-accent);
    --ta-tabset-desk-sheetpanel-innerspace: 16px 4px;
    --ta-tabset-desk-sheetpanel-bg: transparent;
    --ta-tabset-desk-sheetpanel-edge-w: 0;
    --ta-tabset-desk-sheetpanel-radius: 0;
}
.ta-tabset--carded {
    --ta-tabset-desk-gutter: 8px;
    --ta-tabset-desk-tabitem-radius: 5px;
    --ta-tabset-desk-tabitem-bg: #ffffff;
    --ta-tabset-desk-on-bg: #ffffff;
    --ta-tabset-desk-on-clr: var(--ta-accent);
    --ta-tabset-desk-on-edge: var(--ta-accent);
    --ta-tabset-desk-sheetpanel-radius: 5px;
}
.ta-tabset--folder.ta-tabset--upright {
    --ta-tabset-desk-tabitem-radius: 6px 0 0 6px;
    --ta-tabset-desk-sheetpanel-radius: 0 6px 6px 6px;
}
.ta-tabset--folder.ta-tabset--upright.ta-tabset--east {
    --ta-tabset-desk-tabitem-radius: 0 6px 6px 0;
    --ta-tabset-desk-sheetpanel-radius: 6px 0 6px 6px;
}
.ta-tabset--lined.ta-tabset--upright {
    --ta-tabset-desk-tabitem-edge-w: 0 2px 0 0;
    --ta-tabset-desk-sheetpanel-innerspace: 4px 4px 4px 20px;
}
.ta-tabset--lined.ta-tabset--upright.ta-tabset--east {
    --ta-tabset-desk-tabitem-edge-w: 0 0 0 2px;
    --ta-tabset-desk-sheetpanel-innerspace: 4px 20px 4px 4px;
}
.ta-tabset--capsules.ta-tabset--upright {
    --ta-tabset-desk-sheetpanel-innerspace: 4px 4px 4px 20px;
}
.ta-tabset--capsules.ta-tabset--upright.ta-tabset--east {
    --ta-tabset-desk-sheetpanel-innerspace: 4px 20px 4px 4px;
}
.ta-tabset-menu {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: var(--ta-tabset-gutter, var(--ta-tabset-desk-gutter));
    margin: 0;
    padding: 0;
}
.ta-tabset--justify-center .ta-tabset-menu {
    justify-content: center;
}
.ta-tabset--justify-east .ta-tabset-menu {
    justify-content: flex-end;
}
.ta-tabset--justify-spread .ta-tabset-menu .ta-tabset-tabitem {
    flex: 1 1 0;
    justify-content: center;
}
.ta-tabset--lined .ta-tabset-menu {
    box-shadow: inset 0 -1px 0 var(--ta-tabset-sheetpanel-edge-clr, var(--ta-paint));
}
.ta-tabset .ta-tabset-tabitem,
.ta-tabset .ta-tabset-tabitem:hover,
.ta-tabset .ta-tabset-tabitem:focus,
.ta-tabset .ta-tabset-head,
.ta-tabset .ta-tabset-head:hover,
.ta-tabset .ta-tabset-head:focus {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: var(--ta-tabset-tabitem-innerspace, var(--ta-tabset-desk-tabitem-innerspace));
    border-style: solid;
    border-width: var(--ta-tabset-tabitem-edge-w, var(--ta-tabset-desk-tabitem-edge-w));
    border-color: var(--ta-tabset-tabitem-edge-clr, var(--ta-tabset-desk-tabitem-edge-clr));
    border-radius: var(--ta-tabset-tabitem-radius, var(--ta-tabset-desk-tabitem-radius));
    background: var(--ta-tabset-tabitem-bg, var(--ta-tabset-desk-tabitem-bg));
    color: var(--ta-tabset-tabitem-clr, var(--ta-tabset-desk-tabitem-clr));
    font: inherit;
    font-size: var(--ta-tabset-tabitem-sz, 1em);
    font-weight: var(--ta-tabset-tabitem-boldness, 500);
    line-height: 1.3;
    letter-spacing: inherit;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    box-shadow: none;
    cursor: pointer;
}
.ta-tabset .ta-tabset-tabitem:hover,
.ta-tabset .ta-tabset-head:hover {
    background: var(--ta-tabset-mouse-bg, var(--ta-tabset-tabitem-bg, var(--ta-tabset-desk-tabitem-bg)));
    color: var(--ta-tabset-mouse-clr, var(--ta-tabset-tabitem-clr, var(--ta-tabset-desk-tabitem-clr)));
}
.ta-tabset .ta-tabset-tabitem[aria-selected="true"],
.ta-tabset .ta-tabset-head[aria-expanded="true"] {
    border-color: var(--ta-tabset-on-edge, var(--ta-tabset-desk-on-edge));
    background: var(--ta-tabset-on-bg, var(--ta-tabset-desk-on-bg));
    color: var(--ta-tabset-on-clr, var(--ta-tabset-desk-on-clr));
}
.ta-tabset .ta-tabset-tabitem[aria-selected="true"],
.ta-tabset .ta-tabset-head[aria-expanded="true"] {
    box-shadow: inset 0 var(--ta-tabset-on-ln-w, 4px) 0 var(--ta-tabset-on-ln, transparent);
}
.ta-tabset--upright:not(.ta-tabset--east) .ta-tabset-tabitem[aria-selected="true"] {
    box-shadow: inset var(--ta-tabset-on-ln-w, 4px) 0 0 var(--ta-tabset-on-ln, transparent);
}
.ta-tabset--upright.ta-tabset--east .ta-tabset-tabitem[aria-selected="true"] {
    box-shadow: inset calc(-1 * var(--ta-tabset-on-ln-w, 4px)) 0 0 var(--ta-tabset-on-ln, transparent);
}
.ta-tabset .ta-tabset-tabitem:focus-visible,
.ta-tabset .ta-tabset-head:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -4px;
}
.ta-tabset .ta-tabset-tabitem:focus:not(:focus-visible),
.ta-tabset .ta-tabset-head:focus:not(:focus-visible) {
    outline: none;
}
.ta-tabset--folder:not(.ta-tabset--upright) .ta-tabset-tabitem[aria-selected="true"] {
    margin-bottom: calc(-1 * var(--ta-tabset-sheetpanel-edge-w, 1px));
    border-bottom-color: var(--ta-tabset-on-bg, var(--ta-tabset-desk-on-bg));
}
.ta-tabset--folder.ta-tabset--upright:not(.ta-tabset--east) .ta-tabset-tabitem[aria-selected="true"] {
    margin-right: calc(-1 * var(--ta-tabset-sheetpanel-edge-w, 1px));
    border-right-color: var(--ta-tabset-on-bg, var(--ta-tabset-desk-on-bg));
}
.ta-tabset--folder.ta-tabset--upright.ta-tabset--east .ta-tabset-tabitem[aria-selected="true"] {
    margin-left: calc(-1 * var(--ta-tabset-sheetpanel-edge-w, 1px));
    border-left-color: var(--ta-tabset-on-bg, var(--ta-tabset-desk-on-bg));
}
.ta-tabset-glyph {
    display: inline-flex;
    flex: 0 0 auto;
}
.ta-tabset-glyph svg {
    display: block;
}
.ta-tabset .ta-tabset-visual {
    display: block;
    flex: 0 0 auto;
    width: var(--ta-tabset-glyph-sz, 2.5em);
    max-width: none;
    height: auto;
    margin: 0;
}
.ta-tabset-text {
    display: block;
    margin-top: 2px;
    font-size: 0.8em;
    font-weight: 400;
    color: var(--ta-tabset-text-clr, inherit);
}
.ta-tabset--glyph-above .ta-tabset-tabitem {
    flex-direction: column;
    gap: 6px;
}
.ta-tabset--glyph-above .ta-tabset-tabitem .ta-tabset-tagtext {
    text-align: center;
}
.ta-tabset--carded:not(.ta-tabset--upright) .ta-tabset-sheets,
.ta-tabset--capsules:not(.ta-tabset--upright) .ta-tabset-sheets {
    margin-top: var(--ta-tabset-gutter, var(--ta-tabset-desk-gutter));
}
.ta-tabset-sheetpanel {
    padding: var(--ta-tabset-sheetpanel-innerspace, var(--ta-tabset-desk-sheetpanel-innerspace));
    border-style: solid;
    border-width: var(--ta-tabset-sheetpanel-edge-w, var(--ta-tabset-desk-sheetpanel-edge-w));
    border-color: var(--ta-tabset-sheetpanel-edge-clr, var(--ta-tabset-desk-sheetpanel-edge-clr));
    border-radius: var(--ta-tabset-sheetpanel-radius, var(--ta-tabset-desk-sheetpanel-radius));
    background: var(--ta-tabset-sheetpanel-bg, var(--ta-tabset-desk-sheetpanel-bg));
    color: var(--ta-tabset-sheetpanel-clr, inherit);
}
.ta-tabset .ta-tabset-sheetpanel[hidden] {
    padding: 0;
    border-width: 0;
}
.ta-tabset-sheetpanel > :first-child {
    margin-top: 0;
}
.ta-tabset-sheetpanel > :last-child {
    margin-bottom: 0;
}
.ta-tabset .ta-tabset-head {
    display: none;
}
.ta-tabset--upright {
    display: flex;
    align-items: flex-start;
}
.ta-tabset--upright.ta-tabset--east {
    flex-direction: row-reverse;
}
.ta-tabset--upright .ta-tabset-menu {
    flex: 0 0 var(--ta-tabset-menu-w, 220px);
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 40%;
}
.ta-tabset--upright .ta-tabset-menu .ta-tabset-tabitem {
    width: 100%;
}
.ta-tabset--upright .ta-tabset-sheets {
    flex: 1 1 auto;
    min-width: 0;
}
.ta-tabset--lined.ta-tabset--upright .ta-tabset-menu {
    box-shadow: inset -1px 0 0 var(--ta-tabset-sheetpanel-edge-clr, var(--ta-paint));
}
.ta-tabset--lined.ta-tabset--upright.ta-tabset--east .ta-tabset-menu {
    box-shadow: inset 1px 0 0 var(--ta-tabset-sheetpanel-edge-clr, var(--ta-paint));
}
.ta-tabset--carded.ta-tabset--upright .ta-tabset-menu,
.ta-tabset--capsules.ta-tabset--upright .ta-tabset-menu {
    margin-right: var(--ta-tabset-gutter, var(--ta-tabset-desk-gutter));
}
.ta-tabset--carded.ta-tabset--upright.ta-tabset--east .ta-tabset-menu,
.ta-tabset--capsules.ta-tabset--upright.ta-tabset--east .ta-tabset-menu {
    margin-right: 0;
    margin-left: var(--ta-tabset-gutter, var(--ta-tabset-desk-gutter));
}
.ta-tabset-pointer {
    display: none;
}
@media (max-width: 767px) {
.ta-tabset--upright {
        display: block;
    }
.ta-tabset .ta-tabset-menu {
        display: none;
    }
.ta-tabset-sheets {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
.ta-tabset .ta-tabset-head,
    .ta-tabset .ta-tabset-head:hover,
    .ta-tabset .ta-tabset-head:focus {
        display: flex;
        width: 100%;
        border-width: 1px;
        border-color: var(--ta-tabset-sheetpanel-edge-clr, var(--ta-paint));
        border-radius: 6px;
    }
.ta-tabset .ta-tabset-head[aria-expanded="true"] {
        border-radius: 6px 6px 0 0;
    }
.ta-tabset-pointer {
        display: inline-flex;
        margin-left: auto;
    }
.ta-tabset-head[aria-expanded="true"] .ta-tabset-pointer {
        transform: rotate(180deg);
    }
.ta-tabset .ta-tabset-sheetpanel {
        margin-top: -1px;
        padding: var(--ta-tabset-sheetpanel-innerspace-small, var(--ta-tabset-sheetpanel-innerspace, 16px 18px));
        border-width: 1px;
        border-color: var(--ta-tabset-sheetpanel-edge-clr, var(--ta-paint));
        border-radius: 0 0 6px 6px;
    }
.ta-tabset--carded:not(.ta-tabset--upright) .ta-tabset-sheets,
    .ta-tabset--capsules:not(.ta-tabset--upright) .ta-tabset-sheets {
        margin-top: 0;
    }
}
.ta-tableofcontents {
    box-sizing: border-box;
    margin: var(--ta-tableofcontents-outerspace-top, 0) 0 var(--ta-tableofcontents-outerspace-foot, 1.5em);
    border-style: solid;
    border-width: var(--ta-tableofcontents-edge-w, 1px);
    border-color: var(--ta-tableofcontents-edge-clr, var(--ta-paint));
    border-radius: var(--ta-tableofcontents-radius, 6px);
    background: var(--ta-tableofcontents-block-bg, transparent);
    overflow: hidden;
}
.ta-tableofcontents .ta-tableofcontents-ttl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: var(--ta-tableofcontents-ttl-innerspace, 14px 18px);
    background: var(--ta-tableofcontents-ttl-bg, transparent);
    color: var(--ta-tableofcontents-ttl-clr, inherit);
    font-size: var(--ta-tableofcontents-ttl-sz, 1.1em);
    font-weight: var(--ta-tableofcontents-ttl-boldness, 600);
    line-height: 1.4;
    list-style: none;
    cursor: pointer;
}
.ta-tableofcontents .ta-tableofcontents-ttl::-webkit-details-marker {
    display: none;
}
.ta-tableofcontents .ta-tableofcontents-ttl::marker {
    content: "";
}
.ta-tableofcontents .ta-tableofcontents-ttl:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -4px;
}
.ta-tableofcontents--glyph-start .ta-tableofcontents-ttl {
    justify-content: flex-start;
}
.ta-tableofcontents--glyph-start .ta-tableofcontents-glyph {
    order: -1;
}
.ta-tableofcontents-glyph {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    color: var(--ta-tableofcontents-glyph-clr, currentColor);
}
.ta-tableofcontents-glyph svg {
    display: block;
}
.ta-tableofcontents-glyph .ta-tableofcontents-glyph-shown,
.ta-tableofcontents[open] .ta-tableofcontents-glyph .ta-tableofcontents-glyph-folded {
    display: none;
}
.ta-tableofcontents[open] .ta-tableofcontents-glyph .ta-tableofcontents-glyph-shown {
    display: block;
}
.ta-tableofcontents .ta-tableofcontents-main {
    padding: var(--ta-tableofcontents-menu-innerspace, 4px 18px 16px);
    font-size: var(--ta-tableofcontents-menu-sz, inherit);
}
.ta-tableofcontents .ta-tableofcontents-menu {
    margin: 0;
    padding: 0 0 0 1.4em;
}
.ta-tableofcontents .ta-tableofcontents-menu .ta-tableofcontents-menu {
    margin-top: var(--ta-tableofcontents-item-gutter, 6px);
}
.ta-tableofcontents .ta-tableofcontents-item {
    margin: var(--ta-tableofcontents-item-gutter, 6px) 0 0;
    line-height: 1.5;
}
.ta-tableofcontents .ta-tableofcontents-menu > .ta-tableofcontents-item:first-child {
    margin-top: 0;
}
.ta-tableofcontents--points .ta-tableofcontents-menu {
    list-style: disc;
}
.ta-tableofcontents--points .ta-tableofcontents-menu .ta-tableofcontents-menu {
    list-style: circle;
}
.ta-tableofcontents--numerals .ta-tableofcontents-menu {
    list-style: decimal;
}
.ta-tableofcontents--nested-numerals .ta-tableofcontents-menu {
    list-style: none;
    padding-left: 0;
    counter-reset: toc-item;
}
.ta-tableofcontents--nested-numerals .ta-tableofcontents-menu .ta-tableofcontents-menu {
    padding-left: 1.4em;
}
.ta-tableofcontents--nested-numerals .ta-tableofcontents-item {
    counter-increment: toc-item;
}
.ta-tableofcontents--nested-numerals .ta-tableofcontents-item::before {
    content: counters(toc-item, ".") ". ";
}
.ta-tableofcontents--bare .ta-tableofcontents-menu {
    list-style: none;
    padding-left: 0;
}
.ta-tableofcontents--bare .ta-tableofcontents-menu .ta-tableofcontents-menu {
    padding-left: 1.2em;
}
.ta-tableofcontents--url-clr .ta-tableofcontents-item a {
    color: var(--ta-tableofcontents-url-clr);
}
.ta-tableofcontents--url-mouse .ta-tableofcontents-item a:hover,
.ta-tableofcontents--url-mouse .ta-tableofcontents-item a:focus {
    color: var(--ta-tableofcontents-url-mouse);
}
.ta-pill-menu {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ta-pill-gutter, 6px);
    line-height: 1.4;
}
.ta-pill {
    display: inline-block;
    background: var(--ta-pill-bg, var(--ta-brand));
    color: var(--ta-pill-text, inherit);
    font-size: var(--ta-pill-sz, 13px);
    font-weight: var(--ta-pill-boldness, 600);
    border-radius: var(--ta-pill-radius, 999px);
    padding: var(--ta-pill-innerspace, 4px 12px);
    border: var(--ta-pill-edge-w, 0) solid var(--ta-pill-edge-clr, transparent);
    white-space: nowrap;
}
.ta-cell[style*="text-align: center"] .ta-pill-menu {
    justify-content: center;
}
.ta-cell[style*="text-align: right"] .ta-pill-menu {
    justify-content: flex-end;
}
.ta-pill-onward .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}
