:root{--ms-red:#e2001a;--ms-red-hover:#c4001a;--ms-ink:#111;--ms-paper:#f4f4f2;--ms-line:#e3e3e0}html[data-ms="on"] .ts-header{box-shadow:0 3px 0 var(--ms-red)}html[data-ms="on"] .ts-product-rail__head h2::before,html[data-ms="on"] .ts-title::before{width:.22em;height:.85em;margin-right:.4em;vertical-align:-.06em;background:var(--ms-red);border-radius:2px}html[data-ms="on"] .ts-prod-badge--off{background:var(--ms-red);color:#fff;box-shadow:none}#ts-home-banner .ts-home-slide--msi{background:var(--ms-paper);color:var(--ms-ink)}html #ts-home-banner .ts-home-slide--msi .ts-home-slide__shade{display:none;background:none}#ts-home-banner .ts-home-slide--msi .ts-home-slide__content{width:min(100%,620px);max-width:none;color:var(--ms-ink);text-shadow:none}#ts-home-banner .ts-home-slide--msi .ts-home-slide__content *{text-shadow:none}#ts-home-banner .ts-home-slide--msi .ts-home-slide__kicker{position:static;inset:auto;transform:none;display:inline-flex;align-items:center;gap:12px;padding:0;background:none;border:0;color:var(--ms-red);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#ts-home-banner .ts-home-slide--msi .ts-home-slide__kicker::before{content:"";width:28px;height:3px;background:var(--ms-red);border-radius:0}#ts-home-banner .ts-home-slide--msi h1{margin:6px 0 4px;color:var(--ms-ink);font-size:clamp(2.2rem,1rem + 3vw,3.4rem);line-height:1}#ts-home-banner .ts-home-slide--msi h1 .ts-ms-logo{display:block;width:min(100%,470px);height:auto;margin-left:-18px}#ts-home-banner .ts-home-slide--msi .ts-home-slide__content>p{color:#444;font-size:1.0625rem;line-height:1.45;max-width:40ch;margin:0}.ts-ms-gpus{display:flex;flex-wrap:nowrap;gap:6px;margin:12px 0 2px;padding:0;list-style:none}.ts-ms-gpus a{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid var(--ms-ink);border-radius:999px;background:#fff;color:var(--ms-ink);font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.ts-ms-gpus a::before{content:"";width:7px;height:7px;background:#76b900;border-radius:1px}@media (hover:hover) and (pointer:fine){.ts-ms-gpus a:hover{background:var(--ms-ink);color:#fff}}.ts-season-count{display:flex;gap:6px;margin:0}.ts-season-count[hidden]{display:none}.ts-season-count__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;padding:6px 6px 5px;background:#fff;border:1px solid var(--ms-line);border-radius:10px;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.ts-season-count__unit:last-child{display:none}.ts-season-count__unit b{color:var(--ms-ink);font-size:1.4rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.ts-season-count__unit small{margin-top:1px;color:var(--ms-red);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#ts-home-banner .ts-home-slide--msi .ts-home-slide__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#ts-home-banner .ts-home-slide--msi .ts-ms-row{display:flex;align-items:center;gap:20px;margin-top:18px}#ts-home-banner .ts-home-slide--msi .ts-home-slide__actions{margin:0;order:-1}#ts-home-banner .ts-home-slide--msi .ts-home-slide__actions>span{display:none}#ts-home-banner .ts-home-slide--msi .ts-home-slide__cta{min-height:50px;padding-inline:28px;border-radius:999px;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:#fff;background:var(--ms-ink);box-shadow:none;transform:none}#ts-home-banner .ts-home-slide--msi .ts-home-slide__cta::after{content:"→";margin-left:10px;color:var(--ms-red);font-weight:800}@media (hover:hover) and (pointer:fine){#ts-home-banner .ts-home-slide--msi .ts-home-slide__cta:hover{background:#000;transform:translateY(-1px)}}@media (max-width:700px){#ts-home-banner .ts-home-slide--msi .ts-home-slide__picture img{object-position:50% 100%}#ts-home-banner .ts-home-slide--msi .ts-home-slide__content{width:100%;justify-content:flex-start;padding:22px 20px 0}#ts-home-banner .ts-home-slide--msi .ts-home-slide__kicker{font-size:.7rem;letter-spacing:.12em}#ts-home-banner .ts-home-slide--msi h1 .ts-ms-logo{width:min(92%,330px);margin-left:-12px}#ts-home-banner .ts-home-slide--msi .ts-home-slide__content>p,#ts-home-banner .ts-home-slide--msi .ts-ms-gpus{display:none}#ts-home-banner .ts-home-slide--msi .ts-ms-row{margin-top:10px}#ts-home-banner .ts-home-slide--msi .ts-home-slide__cta{min-height:44px;padding-inline:20px;font-size:.95rem}}.ts-cy-strip{display:none}@media (max-width:700px){#ts-home-banner .ts-home-slide--msi .ts-season-count{display:none}.ts-cy-strip{display:block;margin:var(--ts-s-6,1.5rem) 12px}.ts-cy-strip[hidden]{display:none}.ts-cy-strip__box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px 22px;overflow:hidden;color:var(--ms-ink);background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:16px;border-bottom:5px solid var(--ms-red)}.ts-cy-strip__kicker{display:inline-flex;align-items:center;gap:10px;color:var(--ms-red);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ts-cy-strip__kicker::before{content:"";width:22px;height:3px;background:var(--ms-red)}.ts-cy-strip__title{margin:0;font-size:clamp(1.6rem,7.5vw,2rem);line-height:1.05;color:var(--ms-ink);font-weight:800;letter-spacing:-.02em}.ts-cy-strip__count{display:flex;gap:6px}.ts-cy-strip__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:7px 8px 6px;background:#fff;border:1px solid var(--ms-line);border-radius:10px}.ts-cy-strip__unit b{font-size:1.6rem;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ms-ink)}.ts-cy-strip__unit small{margin-top:1px;color:var(--ms-red);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ts-cy-strip__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;color:#fff;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;background:var(--ms-ink)}.ts-cy-strip__cta::after{content:"→";margin-left:10px;color:var(--ms-red);font-weight:800}.ts-cy-strip__until{color:#666;font-size:.8125rem}}@media (max-width:350px){.ts-cy-strip__unit{min-width:52px;padding:6px 5px 5px}.ts-cy-strip__unit b{font-size:1.4rem}}