.tlsp-component{--tlsp-accent:#b33030;--tlsp-text:#252525;--tlsp-muted:#656565;--tlsp-line:#dedede;box-sizing:border-box;color:var(--tlsp-text);font:inherit;width:100%;min-width:0;clear:both}
.tlsp-component *,.tlsp-component *::before,.tlsp-component *::after{box-sizing:border-box}
.tlsp-component .tlsp-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px}
.tlsp-component .tlsp-title{font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;color:inherit;margin:0;padding:0;text-transform:none;letter-spacing:normal}
.tlsp-component [hidden]{display:none}
.tlsp-component .tlsp-link{display:block;line-height:0;text-decoration:none;border:0;background:#fff}
.tlsp-component .tlsp-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:0;padding:0;min-width:0}
.tlsp-component .tlsp-item{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#fff}
.tlsp-component picture{display:flex;width:100%;aspect-ratio:1983/260;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.tlsp-component .tlsp-image{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;margin:0}
.tlsp-component .tlsp-disclosure{font:inherit;font-size:12px;line-height:1.4;color:var(--tlsp-muted);padding:8px 0 0;margin:0;letter-spacing:normal;text-transform:none}
.tlsp-component .tlsp-link:focus-visible,.tlsp-component .tlsp-track:focus-visible{outline:3px solid var(--tlsp-accent);outline-offset:3px}
.tlsp-component .tlsp-link:focus-visible{outline-offset:-3px}
.tlsp-ribbon-container{padding-top:12px;padding-bottom:20px}
.tlsp-component .tlsp-ribbon-title{font:inherit;font-size:12px;font-weight:600;line-height:1.4;color:var(--tlsp-muted);margin:0;padding:0 0 8px;letter-spacing:normal;text-transform:none}
.tlsp-component .tlsp-ribbon-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.tlsp-component .tlsp-ribbon-belt{display:flex;width:max-content}
.tlsp-component .tlsp-ribbon-group{display:flex;gap:16px;padding-right:16px;flex:none}
.tlsp-component .tlsp-ribbon-item{width:var(--tlsp-ribbon-width,640px);flex:none}
.tlsp-component.tlsp-ribbon picture{aspect-ratio:auto;height:84px}
.tlsp-ribbon.is-moving .tlsp-ribbon-viewport{overflow-x:hidden;touch-action:pan-y}
.tlsp-ribbon.is-moving .tlsp-ribbon-belt{animation:tlsp-ribbon-flow var(--tlsp-duration,120s) linear infinite;will-change:transform}
.tlsp-ribbon .tlsp-ribbon-viewport:focus-visible{outline:3px solid var(--tlsp-accent);outline-offset:3px}
.tlsp-ribbon[data-keyboard="true"] .tlsp-ribbon-belt{animation:none;transform:none}
.tlsp-ribbon[data-keyboard="true"] .tlsp-ribbon-viewport{overflow-x:auto;touch-action:auto}
.tlsp-ribbon[data-keyboard="true"] [data-tlsp-copy]{display:none}
.tlsp-ribbon-viewport::-webkit-scrollbar{display:none}
@keyframes tlsp-ribbon-flow{to{transform:translateX(calc(-1 * var(--tlsp-distance)))}}
.tlsp-inline{margin:28px 0;padding:18px 0;border-block:1px solid var(--tlsp-line)}
.tlsp-article-end{padding-top:28px;padding-bottom:10px;border-top:1px solid var(--tlsp-line);margin-top:28px}
body.aft-dark-mode .tlsp-component{--tlsp-text:#f5f5f5;--tlsp-muted:#c5c5c5;--tlsp-line:#545454}
@media(max-width:700px){.tlsp-component .tlsp-title{font-size:16px}.tlsp-component .tlsp-topline{gap:8px;padding-bottom:8px}.tlsp-component picture{aspect-ratio:1000/660}.tlsp-ribbon-container{padding-top:10px;padding-bottom:16px}.tlsp-component .tlsp-ribbon-item{width:240px}.tlsp-component.tlsp-ribbon picture{aspect-ratio:1000/660;height:auto}.tlsp-component .tlsp-ribbon-group{gap:12px;padding-right:12px}.tlsp-inline{margin:24px 0;padding-block:14px}}
@media(prefers-reduced-motion:reduce){.tlsp-component *{scroll-behavior:auto;transition:none}.tlsp-ribbon.is-moving .tlsp-ribbon-belt{animation:none;transform:none;will-change:auto}.tlsp-ribbon.is-moving .tlsp-ribbon-viewport{overflow-x:auto;touch-action:auto}.tlsp-ribbon [data-tlsp-copy]{display:none}}
.tlsp-component .tlsp-track::-webkit-scrollbar{display:none}
