.sps{--sps-accent:var(--red,#ff1e2d);--sps-field:var(--card-bg,#111);--sps-field-hover:var(--ink-2,#111)}[data-surface=paper] .sps{--sps-accent:var(--red-deep,#d0101d);--sps-field:var(--paper-2,#ececec);--sps-field-hover:#e2e2e2}[data-surface=red] .sps{--sps-accent:var(--ink,#050505);--sps-field:#05050524;--sps-field-hover:#05050538}.sps-head{font-family:var(--font-plate-stack);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:clamp(1.2rem,2.4vw,2rem);font-size:.8rem;font-weight:700;display:flex}.sps-title{font-family:var(--font-bill-stack);letter-spacing:0;font-size:clamp(3rem,8vw,7.5rem);line-height:.84}.sps-title:after{content:"";vertical-align:.2em;background:var(--sps-accent);width:clamp(1.6rem,3vw,2.8rem);height:clamp(5px,.5vw,8px);transform:skewX(var(--stroke-skew));margin-left:.25em;display:inline-block}.sps-count{color:var(--color-muted)}.sps-all{min-height:44px;color:inherit;align-items:center;gap:.5em;margin-left:auto;text-decoration:none;display:inline-flex}.sps-all:before{content:"";background:var(--sps-accent);width:1.4rem;height:4px;transform:skewX(var(--stroke-skew)) scaleX(.6);transform-origin:0;transition:transform .4s var(--ease-state)}.sps-all:hover:before,.sps-all:focus-visible:before{transform:skewX(var(--stroke-skew)) scaleX(1.4)}.sps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1.1rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.sps-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.sps-tile{min-width:0}.sps-link{--slant:clamp(12px, 1.4vw, 20px);isolation:isolate;height:100%;min-height:10rem;color:inherit;transition:color .35s var(--ease-out), transform .45s var(--ease-state);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.1rem 1.1rem 1rem;text-decoration:none;display:grid;position:relative}.sps-link:before{content:"";z-index:-1;background:var(--sps-field);clip-path:polygon(0 0, calc(100% - var(--slant)) 0, 100% var(--slant), 100% 100%, var(--slant) 100%, 0 calc(100% - var(--slant)));transition:background-color .35s var(--ease-out), transform .45s var(--ease-state);position:absolute;inset:0}.sps-link:after{content:"";left:calc(var(--slant) + .6rem);background:var(--sps-accent);width:2.2rem;height:5px;transform:skewX(var(--stroke-skew)) scaleX(0);transform-origin:0;transition:transform .45s var(--ease-state);position:absolute;bottom:.55rem}a.sps-link:hover:after,a.sps-link:focus-visible:after{transform:skewX(var(--stroke-skew)) scaleX(1)}@media (hover:hover) and (pointer:fine){a.sps-link:hover{transform:translateY(-4px)}a.sps-link:hover:before{background:var(--sps-field-hover);transform:skew(-3deg)}}.sps-link:focus-visible{outline:var(--focus-w,3px) solid var(--color-focus,currentColor);outline-offset:var(--focus-offset,3px);box-shadow:var(--focus-glow,none)}.sps-mark{justify-content:center;align-items:center;gap:.6rem;min-height:0;display:flex}.sps-mark .spv-logo{width:min(100%,9rem);max-height:3.6rem}.sps-word{font-family:var(--font-bill-stack);text-transform:uppercase;text-align:center;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:.9}.sps-meta{font-family:var(--font-plate-stack);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.sps-tier{white-space:nowrap}.sps-tile--main .sps-tier{color:var(--sps-accent)}.sps-host{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);letter-spacing:.02em;text-transform:none;overflow:hidden}.sps-tile--free .sps-link{color:var(--paper,#fff)}.sps-tile--free .sps-link:before{background:var(--red-deep,#d0101d)}.sps-tile--free .sps-link:after{background:var(--paper,#fff)}[data-surface=red] .sps-tile--free .sps-link:before{background:var(--ink,#050505)}.sps-plus{color:inherit;font-family:var(--font-bill-stack);transition:transform .45s var(--ease-state);font-size:clamp(3.4rem,5vw,4.6rem);line-height:.8;display:block}.sps-tile--free .sps-link:hover .sps-plus,.sps-tile--free .sps-link:focus-visible .sps-plus{transform:rotate(90deg)scale(1.1)}@media (hover:hover) and (pointer:fine){.sps-tile--free a.sps-link:hover:before{background:var(--red-deep,#d0101d)}}:is([data-surface=ink] a.sps-link:has(.spv-logo[data-ground=light]):focus-visible,[data-surface=red] a.sps-link:has(.spv-logo[data-ground=light]):focus-visible){color:#050505}[data-surface=ink] a.sps-link:has(.spv-logo[data-ground=light]):focus-visible:before{background:#fff}[data-surface=red] a.sps-link:has(.spv-logo[data-ground=light]):focus-visible:before{background:#fff}@media (hover:hover) and (pointer:fine){:is([data-surface=ink] a.sps-link:has(.spv-logo[data-ground=light]):hover,[data-surface=red] a.sps-link:has(.spv-logo[data-ground=light]):hover){color:#050505}[data-surface=ink] a.sps-link:has(.spv-logo[data-ground=light]):hover:before{background:#fff}[data-surface=red] a.sps-link:has(.spv-logo[data-ground=light]):hover:before{background:#fff}}@media (max-width:599px){.sps-host{display:none}}@media (prefers-reduced-motion:reduce){.sps *,.sps :before,.sps :after,.sps-link,.sps-link:before,.sps-link:after{transition:none!important}a.sps-link:hover{transform:none}}
