.sp-hero .page-header__container{padding-bottom:1rem}.sp-search{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50rem;-webkit-box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);box-shadow:0 1rem 2.5rem rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin:2rem auto 0;max-width:36rem;padding:.35rem .5rem .35rem 1.5rem}.sp-search i{color:#5b6785}.sp-search input{background:rgba(0,0,0,0);border:0;color:#0b163f;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.05rem;min-width:0;outline:0;padding:.75rem 0}.sp-search input::-webkit-search-cancel-button{cursor:pointer}.sp-search:focus-within{-webkit-box-shadow:0 0 0 .25rem hsla(0,0%,100%,.35),0 1rem 2.5rem rgba(0,0,0,.25);box-shadow:0 0 0 .25rem hsla(0,0%,100%,.35),0 1rem 2.5rem rgba(0,0,0,.25)}.sp-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:1.5rem 0 0;opacity:.85;padding:0}.sp-stats strong{color:#1fffd0}.sp-catalog{padding-bottom:1rem;padding-top:2.5rem}@media(min-width:992px){.sp-catalog{padding-bottom:1.5rem;padding-top:3.5rem}}.sp-filters{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.sp-filter{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.sp-filter__label{color:#5b6785;-ms-flex-negative:0;flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:4.5rem}.sp-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding:.25rem;scrollbar-width:thin}@media(min-width:992px){.sp-chips{-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}}.sp-chip{background:#fff;border:1px solid #e3e8f4;border-radius:50rem;color:#0b163f;-ms-flex-negative:0;flex-shrink:0;font-size:.875rem;padding:.35rem .9rem;-webkit-transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sp-chip span{color:#5b6785;font-size:.75rem;margin-left:.25rem}.sp-chip:hover{border-color:#2c52fc}.sp-chip.is-active{background:#0b163f;border-color:#0b163f;color:#fff}.sp-chip.is-active span{color:hsla(0,0%,100%,.7)}.sp-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e3e8f4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem;padding-top:1.25rem}.sp-count{color:#5b6785}.sp-count strong{color:#0b163f}.sp-sort{background:#f3f5fd;border-radius:50rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.25rem}.sp-sort button{background:rgba(0,0,0,0);border:0;border-radius:50rem;color:#5b6785;font-size:.875rem;padding:.3rem .9rem}.sp-sort button.is-active{background:#fff;-webkit-box-shadow:0 .125rem .5rem rgba(11,22,63,.12);box-shadow:0 .125rem .5rem rgba(11,22,63,.12);color:#0b163f;font-weight:700}.sp-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:768px){.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.sp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sp-tile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e3e8f4;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;padding:.75rem .9rem;position:relative;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.sp-tile[hidden]{display:none}.sp-tile:hover:not(.sp-tile--soon){border-color:rgba(44,82,252,.4);-webkit-box-shadow:0 .75rem 1.5rem -.75rem rgba(11,22,63,.35);box-shadow:0 .75rem 1.5rem -.75rem rgba(11,22,63,.35);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.sp-tile:hover:not(.sp-tile--soon) .sp-tile__name{color:#2c52fc}.sp-tile:focus-within{outline:2px solid #2c52fc;outline-offset:2px}.sp-tile__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.sp-tile__name{color:#0b163f;font-weight:700;line-height:1.25;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sp-tile__name:focus{outline:0}.sp-tile__meta{color:#5b6785;font-size:.75rem;line-height:1.3;margin-top:.15rem}.sp-tile--soon{background:#f3f5fd;border-style:dashed}.sp-tile--soon .platform-bubble{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.7}.sp-empty{color:#5b6785;padding:2rem 0;text-align:center}.sp-request{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(242,87,102,.08);border:1px solid rgba(242,87,102,.25);border-radius:1rem;color:#5b6785;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;padding:1.25rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.sp-request strong{color:#0b163f;display:block;margin-bottom:.15rem}.sp-request__cta{color:#2c52fc;font-weight:700;white-space:nowrap}.sp-request:hover{border-color:#f25766}.sp-grid .sp-tile{--tile-bg:#fff;--tile-text:#0b163f;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;background:var(--tile-bg);border-color:rgba(0,0,0,0);gap:0;min-height:4.5rem;overflow:hidden;padding:0}.sp-grid .sp-tile:hover:not(.sp-tile--soon){border-color:rgba(0,0,0,0);-webkit-box-shadow:0 .75rem 1.75rem -.75rem rgba(11,22,63,.5);box-shadow:0 .75rem 1.75rem -.75rem rgba(11,22,63,.5)}.sp-grid .sp-tile:hover:not(.sp-tile--soon) .sp-tile__name{color:var(--tile-text);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em}.sp-grid .sp-tile__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;color:var(--tile-text);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:.4rem;width:4.5rem}.sp-grid .sp-tile__logo img{clip-path:circle(46% at 50% 50%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sp-grid .sp-tile__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.6rem .9rem .6rem .4rem}.sp-grid .sp-tile__name{color:var(--tile-text)}.sp-grid .sp-tile__meta{color:var(--tile-text);opacity:.75}.sp-grid .sp-tile--light{border-color:#e3e8f4}