.smap{--w:#2b54e0;--w-wash:#eef2ff;--w-ink:#1d2440;--sm-jump-h:52px}.smap .sm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smap .sm-tile{min-height:48px;box-shadow:inset 0 0 0 1px var(--jx-line), 0 1px 2px #1011140a;color:var(--jx-ink);transition:box-shadow .2s var(--jx-ease), translate .2s var(--jx-ease);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;text-decoration:none;display:grid}.smap .sm-tile svg{color:var(--w)}.smap .sm-tile b{font-weight:600;line-height:1.25}.smap .sm-tile-n{background:var(--w-wash);min-width:2.2em;color:var(--w-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.smap .sm-tile:hover{box-shadow:inset 0 0 0 1px var(--w), 0 6px 16px -8px #2b54e059;translate:0 -1px}.smap .sm-tile:focus-visible{outline:2px solid var(--w);outline-offset:2px}.smap.js .uh-stage.in .sm-tiles li{animation:uc-rise .45s var(--uc-ease) both;animation-delay:calc(.15s + var(--k) * 55ms)}.smap.js .uh-stage:not(.in) .sm-tiles li{opacity:0}.smap .sm-sec :is(#map,.sm-group){scroll-margin-top:calc(var(--ezc-header-h,64px) + var(--sm-jump-h) + 16px)}.smap .sm-jump{top:calc(var(--ezc-header-h,64px) + 8px);z-index:5;scrollbar-width:none;max-width:100%;box-shadow:inset 0 0 0 1px var(--jx-line), 0 8px 24px -16px #10111440;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;gap:6px;width:fit-content;margin:clamp(32px,4vw,48px) auto 0;padding:6px;display:flex;position:sticky;overflow-x:auto}.smap .sm-jump::-webkit-scrollbar{display:none}.smap .sm-jump a{color:var(--jx-ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.smap .sm-jump a:hover{background:var(--w-wash);color:var(--w-ink)}.smap .sm-jump a:focus-visible{outline:2px solid var(--w);outline-offset:-2px}.smap .sm-grid{gap:14px;margin-top:24px;display:grid}.smap .sm-group{border-radius:var(--jx-radius-lg);box-shadow:inset 0 0 0 1px var(--jx-line);background:#fff;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:clamp(22px,2.6vw,34px);display:grid}.smap .sm-group-head{align-content:start;justify-items:start;gap:8px;display:grid}.smap .sm-ico{background:var(--w-wash);width:40px;height:40px;color:var(--w);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.smap .sm-count{color:var(--jx-ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.smap .sm-group-head .jx-body{max-width:30ch}.smap .sm-hub{color:var(--w);align-items:center;gap:6px;margin-top:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.smap .sm-hub:hover{text-underline-offset:3px;text-decoration:underline}.smap .sm-hub svg{transition:translate .2s var(--jx-ease)}.smap .sm-hub:hover svg{translate:3px}.smap .sm-group-body{align-content:start;gap:10px;min-width:0;display:grid}.smap .sm-links{-moz-columns:3 13rem;columns:3 13rem;-moz-column-gap:clamp(20px, 2.4vw, 36px);column-gap:clamp(20px,2.4vw,36px)}.smap .sm-links li{-moz-column-break-inside:avoid;break-inside:avoid}.smap .sm-links a{color:var(--jx-ink-2);text-wrap:pretty;padding:6px 0;font-size:.9375rem;line-height:1.4;text-decoration:none;display:block}.smap .sm-links a:hover{color:var(--w);text-underline-offset:3px;text-decoration:underline}.smap .sm-links a:focus-visible{outline:2px solid var(--w);outline-offset:2px;border-radius:4px}.smap .sm-bucket{border-top:1px solid var(--jx-line)}.smap .sm-bucket:first-child{border-top:0}.smap .sm-bucket summary{cursor:pointer;color:var(--jx-ink);align-items:center;gap:10px;padding:14px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.smap .sm-bucket summary::-webkit-details-marker{display:none}.smap .sm-bucket summary:after{content:"";border-right:2px solid var(--jx-ink-3);border-bottom:2px solid var(--jx-ink-3);width:8px;height:8px;transition:rotate .2s var(--jx-ease);margin-left:auto;translate:0 -2px;rotate:45deg}.smap .sm-bucket[open] summary:after{translate:0 2px;rotate:225deg}.smap .sm-bucket summary:hover{color:var(--w)}.smap .sm-bucket summary:focus-visible{outline:2px solid var(--w);outline-offset:2px;border-radius:6px}.smap .sm-bucket .sm-links{padding-bottom:14px}.smap .sm-pages{border-top:1px solid var(--jx-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.smap .sm-pages>span{color:var(--jx-ink-3);margin-right:4px;font-size:.8125rem}.smap .sm-pages ul{display:contents}.smap .sm-pages a{box-shadow:inset 0 0 0 1px var(--jx-line);color:var(--jx-ink-2);border-radius:999px;padding:5px 10px;font-size:.8125rem;text-decoration:none;display:inline-block}.smap .sm-pages a:hover{box-shadow:inset 0 0 0 1px var(--w);color:var(--w)}@media (max-width:899px){.smap .sm-group{grid-template-columns:1fr}.smap .sm-group-head .jx-body{max-width:none}.smap .sm-jump{border-radius:16px;width:auto}}@media (max-width:560px){.smap .sm-tiles{grid-template-columns:1fr}.smap .sm-links{-moz-columns:1;columns:1}.smap .sm-links a{padding:9px 0}}@media (prefers-reduced-motion:reduce){.smap .sm-tile,.smap .sm-hub svg,.smap .sm-bucket summary:after{transition:none}}
