.sp-head .sp-left{text-align:left;max-width:36rem;margin:0}.sp-legend{border:1px dashed var(--c-line-strong);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:32px;display:grid;overflow:hidden}.sp-legend li{color:var(--c-body);border:0 dashed var(--c-line-strong);gap:4px;padding:20px;font-size:13px;display:grid;position:relative}.sp-legend li:nth-child(odd){border-right-width:1px}.sp-legend li:nth-child(-n+2){border-bottom-width:1px}.sp-legend strong{color:var(--c-fg);margin-top:12px;font-size:14px;font-weight:600}.sp-legend svg{color:var(--c-fg);opacity:.75}.sp-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(farthest-side at 100% 0,#000,#0000);mask-image:radial-gradient(farthest-side at 100% 0,#000,#0000)}.sp-art{border-radius:24px;width:100%;height:auto}.sp-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sp-pill{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-fg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.sp-pill span{color:var(--c-body);font-size:12px}.sp-pill:hover{background:var(--c-subtle)}.sp-pill[aria-pressed=true]{background:var(--c-fg);border-color:var(--c-fg);color:var(--c-bg)}.sp-pill[aria-pressed=true] span{color:inherit;opacity:.7}.sp-group{padding-block:40px;scroll-margin-top:96px}@media (width>=48rem){.sp-group{padding-block:56px}}.sp-ghead{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}@media (width>=48rem){.sp-ghead{flex-direction:row;align-items:center;gap:32px;margin-bottom:40px}}.sp-gart{border-radius:16px;flex-shrink:0;width:200px;height:auto}.sp-card{flex-direction:column;scroll-margin-top:96px;display:flex;overflow:hidden}.sp-card:target{border-color:var(--c-link)}.sp-shot{border:0;border-bottom:1px solid var(--c-line);border-radius:0}.sp-shot:before{display:none}.sp-shot img{object-position:top left}.sp-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.sp-new{letter-spacing:0;color:#a35200;background:#fff3e0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.sp-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.sp-tags:empty{display:none}.sp-tag{background:var(--c-pill);color:var(--c-body);border-radius:999px;padding:2px 10px;font-size:12px}.sp-tags .xlink{margin-left:auto}
