.ts{padding-block:clamp(56px,6.5vw,96px)}.ts-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.ts-eyebrow{display:flex;align-items:center;gap:.75rem;color:var(--face);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.ts-title{margin-top:1rem;max-width:22ch;color:var(--pine);font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);font-weight:400;font-optical-sizing:auto;line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.ts-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.5vw,44px);margin-top:clamp(40px,5vw,64px)}.ts-row{min-width:0}.ts-label{margin-bottom:14px;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}:lang(fr) .ts-eyebrow,:lang(fr) .ts-label{letter-spacing:.1em}.ts-list{display:flex;flex-wrap:wrap;gap:16px 36px;margin:0;padding:0;list-style:none}.ts-dup{display:none}.ts-item{display:inline-flex;flex:none;align-items:center;gap:12px}.ts-logo{display:block;flex:none;width:auto;height:32px}.ts-name{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.2;white-space:nowrap}.ts-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:clamp(32px,4vw,48px)}.ts-note{max-width:70ch;color:var(--muted);font-size:.875rem;line-height:1.5}@keyframes ts-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .ts-viewport{overflow:hidden;padding-block:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html[data-motion=on] .ts-track{display:flex;width:-moz-max-content;width:max-content;animation:ts-marquee var(--ts-dur,45s) linear infinite;will-change:transform}html[data-motion=on] .ts-row[data-dir=rev] .ts-track{animation-direction:reverse}html[data-motion=on] .ts-list{flex-wrap:nowrap;gap:56px;padding-inline-end:56px}html[data-motion=on] .ts-dup{display:flex}html[data-motion=on] .ts-row:focus-within .ts-track,html[data-motion=on] .ts:not([data-ts-live]) .ts-row:hover .ts-track{animation-play-state:paused}html[data-motion=on] .ts-logo{transition:transform var(--t-ui,.24s) var(--ease,ease-out)}html[data-motion=on] .ts-item[data-near] .ts-logo{transform:scale(1.08)}}