.sx{max-width:1000px;margin:0 auto;padding:2.5rem 1.25rem 5rem}@media (width>=640px){.sx{padding:3rem 1.75rem 6rem}}@media (width>=1024px){.sx{padding:4rem 2.5rem 8rem}}.sx-head{max-width:40rem;margin-bottom:2rem}.sx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1d4ed8;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sx-dot{background:#1d4ed8;border-radius:50%;width:6px;height:6px}.sx-title{letter-spacing:-.035em;color:#0b1220;margin-top:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.sx-lede{color:#64748b;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.sx-lede strong{color:#0b1220;font-weight:800}.sx-bar{background:#fff;border:1px solid #e5e9f0;border-radius:14px;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 .75rem 0 1.125rem;transition:border-color .15s;display:flex}.sx-bar:focus-within{border-color:#1d4ed8}.sx-bar-icon{color:#94a3b8;flex-shrink:0;display:inline-flex}.sx-input{color:#0b1220;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:1rem 0;font-family:inherit;font-size:1rem;font-weight:500}.sx-input::placeholder{color:#94a3b8}.sx-kbd{color:#94a3b8;background:#f8fafc;border:1px solid #e5e9f0;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:700;display:none}@media (width>=640px){.sx-kbd{display:inline-block}}.sx-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:none}.sx-clear:hover{color:#475569;background:#f1f5f9}.sx-clear.is-visible{display:inline-flex}.sx-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.sx-dd-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:none}@media (width>=768px){.sx-dd-wrap{display:flex}}.sx-dd{position:relative}.sx-dd-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.sx-dd-btn:hover{background:#fafbff;border-color:#c7d7fe}.sx-dd.is-open .sx-dd-btn,.sx-dd-btn.has-value{color:#1d4ed8;background:#eff4ff;border-color:#1d4ed8}.sx-dd-btn svg{color:#94a3b8;transition:transform .15s}.sx-dd.is-open .sx-dd-btn svg{transform:rotate(180deg)}.sx-dd-label{color:inherit;opacity:.7}.sx-dd-value{color:inherit;font-weight:800}.sx-dd-menu{z-index:60;background:#fff;border:1px solid #e5e9f0;border-radius:12px;min-width:220px;max-height:320px;padding:.375rem;animation:.15s both ddIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sx-dd-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .1s;display:flex}.sx-dd-item:hover{color:#0b1220;background:#f8fafc}.sx-dd-item.is-active{color:#1d4ed8;background:#eff4ff;font-weight:800}.sx-dd-count{color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:.125rem .4rem;font-size:.6875rem;font-weight:700}.sx-dd-item.is-active .sx-dd-count{color:#1d4ed8;background:#c7d7fe}.sx-reset{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:700}.sx-reset:hover{text-decoration:underline}.sx-mobile-filter{color:#0b1220;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.sx-mobile-filter:hover{background:#fafbff;border-color:#c7d7fe}@media (width>=768px){.sx-mobile-filter{display:none}}.sx-mobile-count{color:#fff;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sx-status{letter-spacing:.02em;color:#64748b;margin:1.5rem 0 1rem;font-size:.8125rem;font-weight:700}.sx-group{margin-bottom:2rem}.sx-group-head{border-bottom:1px solid #e5e9f0;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.sx-group-title{letter-spacing:.1em;text-transform:uppercase;color:#0b1220;font-size:.75rem;font-weight:800}.sx-group-count{color:#94a3b8;font-size:.6875rem;font-weight:700}.sx-group-list{flex-direction:column;gap:.5rem;display:flex}.sx-result{background:#fff;border:1px solid #e5e9f0;border-radius:12px;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.sx-result:hover,.sx-result.is-focused{background:#fafbff;border-color:#1d4ed8}.sx-result-body{flex:1;min-width:0}.sx-result-title{letter-spacing:-.02em;color:#0b1220;font-size:.9375rem;font-weight:800;line-height:1.35}.sx-result:hover .sx-result-title,.sx-result.is-focused .sx-result-title{color:#1d4ed8}.sx-result-meta{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.sx-badge{letter-spacing:.03em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:5px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.sx-badge-blue{color:#1d4ed8;background:#eff4ff}.sx-badge-purple{color:#6d28d9;background:#f5f3ff}.sx-badge-muted{color:#64748b;background:#f1f5f9}.sx-result-arrow{color:#cbd5e1;flex-shrink:0;transition:color .15s}.sx-result:hover .sx-result-arrow,.sx-result.is-focused .sx-result-arrow{color:#1d4ed8}mark{color:#92400e;background:#fffbeb;border-radius:3px;padding:0 .15em;font-weight:800}.sx-empty{margin-top:2rem}.sx-empty-section{margin-bottom:2.5rem}.sx-empty-head{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.875rem;font-size:.75rem;font-weight:800}.sx-popular{flex-wrap:wrap;gap:.5rem;display:flex}.sx-popular-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e9f0;border-radius:999px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s}.sx-popular-chip:hover{color:#1d4ed8;background:#fff;border-color:#1d4ed8}.sx-browse-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=640px){.sx-browse-grid{grid-template-columns:repeat(3,1fr)}}.sx-browse-link{color:#0b1220;background:#fff;border:1px solid #e5e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.sx-browse-link svg{color:#cbd5e1}.sx-browse-link:hover{color:#1d4ed8;border-color:#1d4ed8}.sx-browse-link:hover svg{color:#1d4ed8}.sx-no-results{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:3rem 1.5rem}.sx-no-results-title{color:#0b1220;font-size:1rem;font-weight:800}.sx-no-results-sub{color:#64748b;margin-top:.5rem;font-size:.875rem}.sx-sheet-wrap{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sx-sheet-wrap[hidden]{display:none}.sx-sheet-backdrop{opacity:0;background:#0f172a80;transition:opacity .25s;position:absolute;inset:0}.sx-sheet-wrap.is-open .sx-sheet-backdrop{opacity:1}.sx-sheet{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.sx-sheet-wrap.is-open .sx-sheet{transform:translateY(0)}.sx-sheet-handle{background:#cbd5e1;border-radius:999px;width:40px;height:4px;margin:.75rem auto .25rem}.sx-sheet-head{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sx-sheet-title{letter-spacing:-.02em;color:#0b1220;font-size:1rem;font-weight:800}.sx-sheet-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.sx-sheet-close:hover{background:#f1f5f9}.sx-sheet-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem;display:flex;overflow-y:auto}.sx-sheet-facet{flex-direction:column;gap:.625rem;display:flex}.sx-sheet-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:.6875rem;font-weight:800}.sx-sheet-chips{flex-wrap:wrap;gap:.375rem;display:flex}.sx-sheet-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:999px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s}.sx-sheet-chip:hover{color:#1d4ed8;border-color:#1d4ed8}.sx-sheet-chip.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff!important}.sx-sheet-foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e9f0;gap:.75rem;display:flex}.sx-sheet-clear{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:12px;flex:1;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700}.sx-sheet-clear:hover{border-color:#cbd5e1}.sx-sheet-apply{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:12px;flex:2;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700}.sx-sheet-apply:hover{background:#1e3a8a;border-color:#1e3a8a}
