.smap{border-top:1px solid var(--line)}.rt:has(+.smap){margin-top:var(--section-gap);border-top:1px solid var(--line)}.rt+.smap{border-top:0}.rt+.smap .smap-grid{margin-top:0}.smap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 56px;margin-top:36px;display:grid}.smap-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:14px;font-size:12.5px;font-weight:700}.smap-col ul{margin-top:6px;list-style:none}.smap-col li{border-bottom:1px solid var(--line)}.smap-col li:last-child{border-bottom:0}.smap-col a,.smap-list a{letter-spacing:-.01em;color:var(--fg);padding:15px 0 5px;font-size:16.5px;font-weight:600;transition:color .2s;display:block}.smap-col a:hover,.smap-list a:hover{color:var(--accent-text)}.smap-total{color:var(--muted);margin-bottom:28px;font-size:15px}.smap-total+.finder{margin-bottom:28px}.smap-index summary :is(h2,h3){font:inherit;letter-spacing:inherit}.smap-n{color:var(--dim);margin-left:8px;font-size:14px;font-weight:400}.smap-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;padding-bottom:28px;list-style:none;display:grid}.smap-list li{border-top:1px solid var(--line)}.smap-list li>span{color:var(--muted);padding-bottom:15px;font-size:14.5px;line-height:1.55;display:block}@media (width<=1024px){.smap-grid,.smap-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.smap-grid,.smap-list{grid-template-columns:1fr}}
