.ms-hero{text-align:center;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(8px,1.5vw,16px)}.ms-hero .ms-kicker{margin-bottom:14px}.ms-hero h1{font-size:var(--ms-text-display,clamp(36px, 5.6vw, 64px));letter-spacing:-.025em;max-width:18ch;margin-inline:auto}.ms-hero .ms-lede{max-width:58ch;margin-inline:auto}.ms-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.ms-hero .ms-kicker,.ms-hero h1,.ms-hero .ms-lede,.ms-hero .ms-hero-cta{animation:rise-in var(--dur-slow) var(--ease-entrance) both}.ms-hero h1{animation-delay:var(--stagger-step)}.ms-hero .ms-lede{animation-delay:calc(var(--stagger-step) * 2)}.ms-hero .ms-hero-cta{animation-delay:calc(var(--stagger-step) * 3)}.ms-hero-strip{animation:rise-in var(--dur-slow) var(--ease-entrance) both;animation-delay:calc(var(--stagger-step) * 4);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,18px);margin-top:clamp(26px,3.4vw,40px);padding:0;list-style:none;display:flex}.ms-hero-strip a{transition:transform var(--dur-fast) var(--ease-spring);border-radius:12px;display:block}.ms-hero-strip a:hover{transform:translateY(-3px)scale(1.08)}.ms-hero-strip a:focus-visible{outline:2px solid var(--ms-tint);outline-offset:3px}.ms-hero-strip img{width:40px;height:40px;box-shadow:var(--ms-shadow-card);border-radius:10px}.ms-catalog-tools{top:calc(var(--ms-nav-h) + 26px);z-index:40;background:var(--ms-header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--ms-line-soft);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-card);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:8px;padding:12px;display:flex;position:sticky}.ms-catalog-search{min-width:200px;color:var(--ms-ink-3);flex:240px;position:relative}.ms-catalog-search svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ms-catalog-search input{width:100%;font:inherit;color:var(--ms-ink);background:var(--ms-surface);border:1px solid var(--ms-line-soft);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:980px;padding:10px 16px 10px 40px;font-size:15px}.ms-catalog-search input::placeholder{color:var(--ms-ink-3)}.ms-catalog-search input:focus-visible{border-color:var(--ms-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-tint) 28%, transparent);outline:none}.ms-catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.ms-filter-chip{font:inherit;color:var(--ms-ink-2);background:var(--ms-surface);border:1px solid var(--ms-line-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);border-radius:980px;align-items:baseline;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ms-filter-chip:hover{border-color:var(--ms-tint);color:var(--ms-ink)}.ms-filter-chip:active{transform:scale(.96)}.ms-filter-chip.is-active{background:var(--ms-tint);border-color:var(--ms-tint);color:var(--ms-tint-ink)}.ms-filter-count{opacity:.62;font-size:11px}.ms-cat-more{min-height:44px;font:inherit;color:var(--ms-ink-2);background:var(--ms-surface);border:1px solid var(--ms-line-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);border-radius:980px;align-items:center;gap:8px;margin-top:clamp(14px,1.8vw,20px);padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.ms-cat-more:hover{border-color:var(--ms-tint);color:var(--ms-ink)}.ms-cat-more:active{transform:scale(.97)}.ms-cat-more:after{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.ms-cat-more[aria-expanded=true]:after{margin-top:2px;transform:rotate(-135deg)}.ms-app-card[hidden],.ms-grid[hidden],.ms-cat-h[hidden],.ms-cat-more[hidden]{display:none}.ms-catalog-empty{text-align:center;color:var(--ms-ink-2);margin:0;padding:40px 0 8px;font-size:15px}.ms-catalog-empty button{font:inherit;color:var(--ms-tint);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=719px){.ms-catalog-tools{flex-direction:column;align-items:stretch;position:static}.ms-catalog-search{flex:none;width:100%}.ms-cat-more{justify-content:center;width:100%}}.ms-finder{margin-top:32px}.ms-finder-search{max-width:560px;color:var(--ms-ink-3);position:relative}.ms-finder-search svg{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ms-finder-search input{width:100%;font:inherit;color:var(--ms-ink);background:var(--ms-surface);border:1px solid var(--ms-line);border-radius:var(--ms-radius);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:14px 16px 14px 44px;font-size:16px}.ms-finder-search input::placeholder{color:var(--ms-ink-3)}.ms-finder-search input:focus-visible{border-color:var(--ms-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-tint) 28%, transparent);outline:none}.ms-finder-tasks{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ms-finder-status{color:var(--ms-ink-2);margin:20px 0 0;font-size:14.5px}.ms-finder-results{margin-top:20px}.ms-finder-tags{flex-wrap:wrap;gap:6px;min-height:0;display:flex}.ms-finder-tag{letter-spacing:.02em;color:var(--ms-ink-2);background:var(--ms-surface-2);border:1px solid var(--ms-line-soft);border-radius:980px;padding:3px 9px;font-size:11.5px;font-weight:600}.ms-finder-fallback{color:var(--ms-ink-2);margin-top:20px;font-size:15px}@media (width<=719px){.ms-finder-tags{display:none}}.ms-finder-tasks[hidden],.ms-finder-tasks [hidden],.ms-finder-task-controls [hidden]{display:none!important}.ms-finder-task-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.ms-finder-more,.ms-finder-clear{border:1px solid var(--ms-line);min-height:44px;color:var(--ms-tint);background:var(--ms-surface);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.ms-finder-clear{color:var(--ms-ink-2);background:0 0;border-color:#0000}.ms-finder-more:hover,.ms-finder-clear:hover{background:var(--ms-surface-2)}.ms-finder-more:focus-visible,.ms-finder-clear:focus-visible{outline:3px solid var(--ms-tint);outline-offset:3px}.ms-finder-results .ms-app-card .ms-link{margin-top:auto}@media (width<=719px){.ms-finder-results .ms-app-card{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.ms-finder-results .ms-app-card>img{grid-area:1/1/span 2}.ms-finder-results .ms-app-card>h3{grid-column:2;margin:0}.ms-finder-results .ms-app-card>p{grid-column:2;margin:0;display:block}.ms-finder-results .ms-app-card>.ms-app-card-foot{color:var(--ms-ink-2);font-size:12px;display:block}.ms-finder-results .ms-app-card>.ms-link{grid-column:2;align-items:center;min-height:44px;display:inline-flex}}
