.jtl-section{overflow:hidden;padding-block:var(--jtl-padding-top) var(--jtl-padding-bottom);background:var(--jtl-bg);color:var(--jtl-text)}.jtl-section *{box-sizing:border-box}.jtl-section__inner{width:min(calc(100% - 40px),var(--jtl-max-width));margin:auto}.jtl-section--full .jtl-section__inner{width:100%;max-width:none;padding-inline:20px}.jtl-header{margin-bottom:28px}.jtl-header--left{text-align:left}.jtl-header--center{text-align:center}.jtl-header--right{text-align:right}.jtl-header__eyebrow{margin:0 0 6px;color:var(--jtl-accent);font:700 13px/1.2 var(--jtl-body-font);letter-spacing:.14em;text-transform:uppercase}.jtl-header__heading{margin:0;font-family:var(--jtl-heading-font);font-size:var(--jtl-heading-size);font-weight:900;letter-spacing:-.04em;line-height:.9;text-transform:uppercase}.jtl-header__heading span{display:block;color:var(--jtl-accent)}.jtl-header__description{max-width:760px;margin:15px auto 0;color:var(--jtl-muted);font:400 16px/1.55 var(--jtl-body-font)}.jtl-header--left .jtl-header__description{margin-left:0}.jtl-header--right .jtl-header__description{margin-right:0}.jtl-track{display:flex;gap:var(--jtl-gap);padding-bottom:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;cursor:grab;user-select:none}.jtl-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.jtl-track.is-dragging *{pointer-events:none}.jtl-track::-webkit-scrollbar{display:none}.jtl-card{flex:0 0 calc((100% - (var(--jtl-visible) - 1)*var(--jtl-gap))/var(--jtl-visible));overflow:hidden;border:1px solid var(--jtl-border);border-radius:var(--jtl-radius);background:var(--jtl-card-bg);scroll-snap-align:start}.jtl-card__media{aspect-ratio:var(--jtl-image-ratio);overflow:hidden;background:#eee}.jtl-card__image,.jtl-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.jtl-card__content{padding:16px 14px 20px;font-family:var(--jtl-body-font)}.jtl-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.jtl-card__year{display:inline-flex;padding:4px 7px;background:var(--jtl-accent);color:#fff;font-size:15px;font-weight:800;line-height:1}.jtl-card__icon{color:var(--jtl-accent);font-size:22px}.jtl-card__title{margin:12px 0 0;font-family:var(--jtl-heading-font);font-size:26px;font-weight:900;line-height:1;text-transform:uppercase}.jtl-card__text{margin-top:9px;color:var(--jtl-muted);font-size:16px;line-height:1.55}.jtl-card__text p{margin:0}.jtl-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.jtl-arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--jtl-accent);border-radius:50%;background:transparent;color:var(--jtl-accent);font-size:20px;cursor:pointer}.jtl-arrow:hover{background:var(--jtl-accent);color:#fff}.jtl-arrow:disabled{opacity:.35;cursor:not-allowed}.jtl-progress{height:3px;margin-top:16px;overflow:hidden;background:color-mix(in srgb,var(--jtl-accent) 22%,transparent)}.jtl-progress span{display:block;width:0;height:100%;background:var(--jtl-accent);transition:width .15s ease}@media(max-width:989px){.jtl-card{flex-basis:calc((100% - (var(--jtl-visible-tablet) - 1)*var(--jtl-gap))/var(--jtl-visible-tablet))}}@media(max-width:749px){.jtl-section{padding-block:var(--jtl-padding-mobile)}.jtl-section__inner,.jtl-section--full .jtl-section__inner{width:100%;padding-inline:14px}.jtl-header{margin-bottom:22px}.jtl-header__heading{font-size:var(--jtl-heading-mobile)}.jtl-track{margin-inline:-14px;padding-inline:14px}.jtl-card{flex-basis:min(84vw,340px)}.jtl-card__title{font-size:23px}.jtl-card__text{font-size:15px}.jtl-controls{justify-content:center}}@media(prefers-reduced-motion:reduce){.jtl-track{scroll-behavior:auto}}