.ts{position:relative;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:var(--char-base);color:var(--on-dark);padding:clamp(61.2px, min(5cqi, 8vh), 92.16px) 0 clamp(54.4px, min(4.44cqi, 7.11vh), 81.92px);overflow-x:clip;container-type:inline-size;--t-gutter:clamp(40px, 4.5cqi, 108px);--t-hold:clamp(16px, 1.25cqi, 28px);--t-gap:clamp(17px, min(1.39cqi, 2.22vh), 25.6px)}.ts__inner{margin:0}.ts__grid{display:grid;grid-template-columns:14% minmax(0,1fr);column-gap:4%;row-gap:0;padding:0 0 0 var(--t-gutter)}.ts__main{min-width:0}.ts__rail{display:flex;flex-direction:column;gap:clamp(23.8px, min(1.94cqi, 3.11vh), 35.84px)}.ts__eyebrow{font-family:var(--hud);font-weight:400;font-size:clamp(12.8px, min(0.89cqi, 1.42vh), 16.38px);letter-spacing:.22em;line-height:1.7;color:var(--red-dark)}.ts__railblock{border-top:1px solid rgb(244 242 237 / .14);padding-top:clamp(17px, min(1.39cqi, 2.22vh), 25.6px);font-family:var(--hud);font-weight:400;font-size:clamp(10.56px, min(0.73cqi, 1.17vh), 13.52px);letter-spacing:.16em;line-height:1.8;color:var(--ts-ink-3)}.ts__count{font-family:var(--display);font-weight:600;font-size:clamp(35.36px, min(2.89cqi, 4.62vh), 53.25px);line-height:1;color:var(--ts-ink-2)}.ts__count sup{font-size:clamp(14.96px, min(1.22cqi, 1.96vh), 22.53px)}.ts__countcap{margin-top:8px}.ts__source{color:var(--ts-ink-2);font-family:var(--body);font-size:clamp(12.92px, min(1.06cqi, 1.69vh), 19.46px);letter-spacing:0}.ts__head{display:flex;align-items:flex-start;justify-content:space-between;gap:3.3%;padding:0 0 clamp(23.8px, min(1.94cqi, 3.11vh), 35.84px) 0;border-bottom:1px solid rgb(244 242 237 / .14)}.ts__title{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(47.6px, min(3.89cqi, 6.22vh), 71.68px);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;max-width:16ch}.ts__title-dim{color:var(--ts-ink-3)}.ts__intro{margin:0;max-width:38ch;text-align:right;font-family:var(--body);font-size:clamp(13.6px, min(1.11cqi, 1.78vh), 20.48px);line-height:1.62;color:var(--ts-ink-2);padding-right:var(--t-hold);box-sizing:content-box}.ts__pager{display:flex;align-items:center;justify-content:space-between;gap:clamp(20.4px, min(1.67cqi, 2.67vh), 30.72px);padding:clamp(22.1px, min(1.81cqi, 2.89vh), 33.28px) var(--t-hold) clamp(15.3px, min(1.25cqi, 2vh), 23.04px) 0}.ts__counter{font-family:var(--hud);font-weight:400;font-size:clamp(10.88px, min(0.76cqi, 1.21vh), 13.93px);letter-spacing:.18em;text-transform:uppercase;color:var(--ts-ink-3)}.ts__counter b{color:var(--red-dark);font-weight:400}.ts__navs{display:flex;gap:10px}.ts__nav{width:clamp(39.1px, min(3.19cqi, 5.11vh), 58.88px);height:clamp(39.1px, min(3.19cqi, 5.11vh), 58.88px);display:grid;place-items:center;border:1px solid rgb(244 242 237 / .22);background:none;cursor:pointer;font-family:var(--hud);font-size:clamp(13.6px, min(1.11cqi, 1.78vh), 20.48px);color:var(--on-dark);user-select:none;transition:background .2s,border-color .2s}.ts__nav:hover{background:var(--red);border-color:var(--red)}.ts__nav[disabled]{opacity:.3;cursor:default}.ts__nav[disabled]:hover{background:none;border-color:rgb(244 242 237 / .22)}.ts__strip{display:flex;gap:var(--t-gap);overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.ts__strip::-webkit-scrollbar{display:none}.ts__strip::after{content:"";flex:none;width:var(--t-hold)}.ts-card{flex:none;width:calc((100% - 3 * var(--t-gap) - var(--t-hold)) / 3);scroll-snap-align:start;min-height:clamp(300px, min(22cqi, 35.2vh), 440px);padding:clamp(30.6px, min(2.5cqi, 4vh), 46.08px) clamp(28.9px, min(2.36cqi, 3.78vh), 43.52px);display:flex;flex-direction:column;background:var(--char-ink);transition:background-color .35s ease}@container (min-width:2100px){.ts-card{width:calc((100% - 4 * var(--t-gap) - var(--t-hold)) / 4)}}.ts-card__meta{display:flex;justify-content:space-between;font-family:var(--hud);font-weight:400;font-size:clamp(9.6px, min(0.67cqi, 1.07vh), 12.29px);letter-spacing:.18em;line-height:1;color:var(--red-dark);margin-bottom:clamp(22.1px, min(1.81cqi, 2.89vh), 33.28px)}.ts-card__stars{letter-spacing:.14em}.ts-card__quote{margin:0;font-family:var(--body);font-weight:400;font-size:clamp(14.28px, min(1.17cqi, 1.87vh), 24.06px);line-height:1.6;color:var(--on-dark)}.ts-card--lead .ts-card__quote{font-family:var(--display);font-weight:800;font-size:clamp(19.81px, min(1.62cqi, 2.59vh), 31.62px);line-height:1.24;letter-spacing:-.01em}.ts-card__foot{display:flex;align-items:center;gap:clamp(11.9px, min(0.97cqi, 1.56vh), 17.92px);margin-top:auto;padding-top:clamp(23.8px, min(1.94cqi, 3.11vh), 35.84px);border-top:1px solid rgb(244 242 237 / .10)}.ts-card__avatar{width:clamp(40.8px, min(3.33cqi, 5.33vh), 61.44px);height:clamp(40.8px, min(3.33cqi, 5.33vh), 61.44px);flex:none;border-radius:0;object-fit:cover;filter:grayscale(1)}.ts-card__name{font-family:var(--display);font-weight:800;font-size:clamp(12.5px, min(1.02cqi, 1.64vh), 18.82px);line-height:1.2;color:var(--on-dark)}.ts-card__role{font-family:var(--hud);font-weight:400;font-size:clamp(7.6px, min(0.62cqi, 1vh), 11.44px);line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:var(--ts-ink-2);margin-top:clamp(3.4px, min(0.28cqi, 0.44vh), 5.12px)}.ts-card.is-active .ts-card__meta{color:rgb(255 255 255 / .9)}.ts-card.is-active .ts-card__foot{border-top-color:rgb(255 255 255 / .28)}.ts-card.is-active .ts-card__role{color:rgb(255 255 255 / .78)}.ts__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(30.6px, min(2.5cqi, 4vh), 46.08px) var(--t-hold) 0 var(--t-gutter);font-family:var(--hud);font-weight:400;font-size:clamp(10.56px, min(0.73cqi, 1.17vh), 13.52px);letter-spacing:.16em;line-height:1.8;color:var(--ts-ink-3)}.ts__next{color:var(--red-dark);margin-left:auto;text-align:right}.ts__foot>span:not(.ts__next){display:none}[data-ts-rv]{transition:opacity .8s cubic-bezier(.22,.7,.24,1),transform .8s cubic-bezier(.22,.7,.24,1)}.ts.is-hidden [data-ts-rv]{opacity:0;transform:translateY(30px)}.ts.is-hidden [data-ts-rv="rail"]{transform:translateX(-24px)}@media (prefers-reduced-motion:reduce){[data-ts-rv]{transition:none}.ts.is-hidden [data-ts-rv]{opacity:1;transform:none}.ts__strip{scroll-behavior:auto}}.ts__swipe{display:none}