.sp-shell{--sp-pioneer:gold;--sp-premium:#c9a227;--sp-supporter:#f96854;background:var(--ap-surface);min-height:100vh;color:var(--ap-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;padding-bottom:6rem;display:block;overflow-x:clip}.sp-shell :where(a,button):focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.sp-shell ::selection{background:var(--color-primary-600);color:#000}.sp-head{padding-top:calc(4rem + var(--site-popup-above-offset,0px) + 3rem)}@media (min-width:1069px){.sp-head{padding-top:calc(4rem + var(--site-popup-above-offset,0px) + 5rem)}}.sp-kicker{color:var(--color-primary-text);letter-spacing:-.022em;margin-bottom:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.2354}.sp-h1{letter-spacing:-.01em;text-wrap:balance;font-size:3rem;font-weight:700;line-height:1.02}@media (min-width:735px){.sp-h1{font-size:4.5rem}}@media (min-width:1069px){.sp-h1{letter-spacing:-.015em;font-size:5.5rem}}.sp-lead{max-width:36rem;color:var(--ev-soft);text-wrap:pretty;margin-top:1.25rem;font-size:1.1875rem;line-height:1.45}.sp-head-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.5rem;display:flex}.sp-count{color:var(--ap-ink-secondary);letter-spacing:-.022em;font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.0625rem;line-height:1.2354;display:inline-flex}.sp-count svg{color:var(--color-primary-text)}.sp-section{padding-top:4.5rem}.sp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;margin-bottom:1.5rem;display:flex}.sp-title{letter-spacing:.007em;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;line-height:1.1429;display:flex}@media (min-width:1069px){.sp-title{letter-spacing:0;font-size:2.25rem;line-height:1.11}}.sp-mark{background:var(--sp-supporter);flex:none;width:.625rem;height:.625rem}.sp-mark[data-tier=premium]{background:var(--sp-premium)}.sp-mark[data-tier=pioneer]{background:var(--sp-pioneer)}.sp-section-desc{color:var(--ap-ink-secondary);letter-spacing:-.022em;margin-top:.4rem;font-size:1.0625rem;line-height:1.4706}.sp-range{color:var(--ap-ink-secondary);font-variant-numeric:tabular-nums;font-size:.9375rem}.sp-grid{gap:1px;display:grid}@media (min-width:735px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1069px){.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-card{background:var(--ap-surface-raised);min-width:0;box-shadow:0 0 0 1px var(--ev-line);align-items:center;gap:1rem;padding:1.25rem;transition:background-color .15s ease-out;display:flex;position:relative}.sp-card:hover{z-index:1;background:#1c1c20}.sp-card:has(.sp-name:focus-visible){z-index:2;outline:2px solid var(--color-primary-600);outline-offset:0}.sp-avatar{background:#1c1c20;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.sp-avatar img{object-fit:cover}.sp-avatar>div{color:var(--ev-soft);letter-spacing:.02em;background:#242428;border-color:#ffffff14;font-family:inherit;font-size:1rem}.sp-who{flex:1;min-width:0}.sp-name-heading{letter-spacing:-.022em;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.sp-name{color:var(--ap-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-name:focus-visible{outline:none}.sp-name:after{content:"";position:absolute;inset:0}.sp-handle{color:var(--ap-ink-secondary);letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.875rem;line-height:1.4;overflow:hidden}.sp-empty{background:var(--ap-surface-raised);max-width:46rem;color:var(--ap-ink-secondary);letter-spacing:-.022em;justify-items:start;gap:.6rem;padding:2.5rem 1.75rem;font-size:1.0625rem;line-height:1.4706;display:grid}.sp-empty-icon{width:1.75rem;height:1.75rem;color:var(--color-primary-text);margin-bottom:.4rem}.sp-empty-title{color:var(--ap-ink);letter-spacing:.011em;font-size:1.3125rem;font-weight:700;line-height:1.1905}.sp-foot{padding-top:4rem}.sp-note{border-top:1px solid var(--ev-line);max-width:40rem;color:var(--ap-ink-secondary);letter-spacing:-.016em;text-wrap:pretty;padding-top:1.5rem;font-size:.875rem;line-height:1.4286}@media (prefers-contrast:more){.sp-shell{--ap-ink-secondary:#c7c7cc}}@media (prefers-reduced-motion:reduce){.sp-card{transition-duration:0s}}
