.swl-web.ts-page{background:var(--swl-ink);overflow-x:clip;--f1:rgba(255,255,255,.1)}.ts-head{padding:56px 0 40px;position:relative;overflow:hidden}.ts-head-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:center}.ts-head-txt{min-width:0}.swl-dark .ts-flag{display:flex;align-items:center;gap:14px;margin:0 0 22px;max-width:none;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--swl-gold-light)}.ts-flag img{height:22px;display:block}.ts-flag span{padding-left:14px;border-left:1px solid var(--f1)}.ts-head .hero{margin:0 0 18px;max-width:20ch;font-size:clamp(34px,3.6vw,50px)}.ts-head .hero em{font-style:normal;color:var(--swl-gold-light)}.ts-head .hero:after{content:"";display:block;width:56px;height:3px;margin-top:20px;background:var(--swl-gold)}.swl-dark.ts-page .ts-head .lead{font-weight:300;max-width:52ch;margin:0 0 28px;font-size:18px}.ts-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;max-width:640px}.ts-kpis>div{min-width:0;padding-top:12px;border-top:1px solid var(--f1)}.ts-kpis b{display:block;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--swl-gold-light)}.ts-kpis span{display:block;margin-top:6px;font-size:14px;font-weight:500;color:var(--swl-muted-inv)}.ts-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;max-width:380px;margin-left:auto;justify-items:center;align-items:center}.ts-mosaic span{display:grid;place-items:center;width:100%;aspect-ratio:1}.ts-mosaic .ts-logo.mark{--h:44px;width:44px;margin:0;background:var(--swl-muted-inv);opacity:.55;-webkit-mask-position:center;mask-position:center;animation:ts-glow 12s var(--swl-w-ease) infinite;animation-delay:calc(var(--k) * 1s)}@keyframes ts-glow{0%,12%,to{opacity:.55;background:var(--swl-muted-inv)}5%{opacity:1;background:var(--swl-gold-light)}}.ts-index{border-top:1px solid var(--swl-line-dk);border-bottom:1px solid var(--swl-line-dk);padding:16px 0}.ts-index ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 24px}.ts-index a{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:1.3;color:var(--swl-body-inv);text-decoration:none;transition:color var(--swl-w-dur) var(--swl-w-ease)}.ts-index a b{font-size:12.5px;font-weight:700;color:var(--swl-gold-light);font-variant-numeric:tabular-nums}.ts-index a:hover{color:var(--swl-text-inv)}.ts-index a:focus-visible{outline:2px solid var(--swl-gold);outline-offset:3px}.ts-body{background:var(--swl-ink-2);padding:8px 0 24px}.ts-cat{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,9.6fr);gap:16px 40px;padding:20px 0;scroll-margin-top:84px}.ts-cat+.ts-cat{border-top:1px solid var(--f1)}.ts-cat-head{align-self:start;position:sticky;top:96px;padding-top:4px}.ts-cat-head b{display:block;font-size:13px;font-weight:700;color:var(--swl-gold-light);font-variant-numeric:tabular-nums}.swl-dark .ts-cat-head h2{margin:2px 0 4px;font-size:clamp(19px,1.6vw,23px);font-weight:800;letter-spacing:-.015em;line-height:1.12;color:var(--swl-text-inv)}.ts-cat-head h2:after{content:"";display:block;width:28px;height:2px;margin-top:8px;background:var(--swl-gold)}.ts-cat-head span{font-size:13px;font-weight:500;color:var(--swl-muted-inv)}.ts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 16px}.ts-grid>li{min-width:0}.ts-t{display:grid;grid-template-rows:46px;grid-auto-rows:auto;justify-items:center;align-content:start;text-align:center;text-decoration:none;color:inherit;gap:2px}.ts-art,.ts-t{align-items:center}.ts-art{display:flex;justify-content:center;width:100%;height:46px}.ts-logo{--h:30px;display:block;height:var(--h);width:min(124px,calc(var(--h) * var(--r,1)));background:var(--swl-muted-inv);-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;transition:background var(--swl-w-dur) var(--swl-w-ease)}.ts-art .ts-logo.mark{--h:36px;width:36px}.ts-art .ts-logo.word{--h:32px}.ts-art .ts-logo.tall{--h:46px}.ts-art .ts-logo.tight{--h:26px}.ts-type{display:block;max-width:100%;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.1;color:var(--swl-muted-inv);overflow-wrap:anywhere;transition:color var(--swl-w-dur) var(--swl-w-ease)}.ts-name{font-size:13px;line-height:20px;color:var(--swl-body-inv);overflow:hidden;text-overflow:ellipsis;max-width:100%}.ts-case,.ts-name{font-weight:600;white-space:nowrap}.ts-case{font-size:12px;line-height:18px;color:var(--swl-gold-light)}a.ts-t:hover .ts-logo{background:var(--swl-text-inv)}a.ts-t:hover .ts-name,a.ts-t:hover .ts-type{color:var(--swl-text-inv)}a.ts-t:focus-visible{outline:2px solid var(--swl-gold);outline-offset:4px}.ts-close{padding:64px 0 80px}.swl-dark .ts-close h2{margin:0 0 14px;max-width:24ch;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em}.swl-dark .ts-close p{margin:0 0 28px;max-width:52ch;color:var(--swl-body-inv)}@media (max-width:1180px){.ts-head-in{grid-template-columns:1fr}.ts-mosaic{display:none}.ts-index ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.ts-head{padding:40px 0 32px}.ts-cat{grid-template-columns:1fr;padding:22px 0;gap:12px}.ts-cat-head{position:static;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.swl-dark .ts-cat-head h2{margin:0}.ts-cat-head h2:after{display:none}.ts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.ts-close{padding:56px 0 64px}}@media (max-width:560px){.ts-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.ts-index a{font-size:14px}.ts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-t{grid-template-rows:40px;gap:2px}.ts-art{height:40px}.ts-art .ts-logo.mark{--h:30px;width:30px}.ts-art .ts-logo.word{--h:24px}.ts-art .ts-logo.tall{--h:36px}.ts-art .ts-logo.tight{--h:20px}.ts-logo{width:min(96px,calc(var(--h) * var(--r,1)))}.ts-type{font-size:14px}.ts-name{font-size:12px;line-height:18px}.ts-case{font-size:11px;line-height:16px}.ts-kpis{gap:16px}.ts-kpis b{font-size:30px}.ts-kpis span{font-size:14px}}@media (prefers-reduced-motion:reduce){.ts-mosaic .ts-logo.mark{animation:none}}.ts-mosaic-w{font-family:var(--swl-font);font-size:15px;font-weight:600;text-align:center}.ts-legal,.ts-mosaic-w{color:var(--swl-muted-inv)}.ts-legal{margin:28px 0 0;font-size:13px;line-height:1.5;max-width:70ch}