.sw-hero{min-height:auto;padding-bottom:clamp(2.5rem,5vw,4rem)}.sw-hero:after{display:none}.sw-index{color:var(--p-accent)}.sw-empty{margin-bottom:0}.sw-progress{background:var(--p-rule);width:min(14rem,60%);height:1px;margin-top:1.4rem;display:block;position:relative;overflow:hidden}.sw-progress i{background:var(--p-accent);width:35%;animation:sw-scan 2.4s var(--p-ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes sw-scan{0%{transform:translate(-100%)}to{transform:translate(290%)}}.sw-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.sw-others{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(4rem,8vw,7rem)}.sw-other{gap:2.2rem;padding-top:1rem;display:grid}.sw-other-index{color:var(--p-faint);padding:0 1rem;transition:color .35s}.sw-other-label{font-family:var(--p-display-face);letter-spacing:-.01em;font-size:1.05rem}.sw-other:hover .sw-other-index{color:var(--p-accent)}.sw-other:hover .p-card-arrow{color:var(--p-accent);transform:translate(6px)}@media (max-width:900px){.sw-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sw-others{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sw-progress i{width:35%;animation:none;transform:none}}
