.sitemap__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.sitemap__title{margin:0}.sitemap__count{font-size:var(--text-sm);color:var(--color-gray-500);white-space:nowrap}.sitemap__list{gap:var(--space-2,.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sitemap__item{margin:0}.sitemap__link{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);block-size:100%;color:var(--color-gray-800);font-size:var(--text-sm);font-weight:var(--weight-medium,500);transition:border-color var(--dur-fast,.15s), box-shadow var(--dur-fast,.15s), transform var(--dur-fast,.15s);align-items:center;gap:.55rem;padding:.7rem .85rem;text-decoration:none;display:flex}.sitemap__link:hover,.sitemap__link:focus-visible{border-color:#3b82f673;transform:translateY(-1px);box-shadow:0 8px 20px -14px #0b2e5f80}.sitemap__label{overflow-wrap:anywhere;min-inline-size:0}.sitemap__note{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;margin-inline-start:auto}.sitemap__arrow{block-size:1em;inline-size:1em;color:var(--color-primary);flex:none}.sitemap__foot{text-align:center}.sitemap__foot-text{font-size:var(--text-sm);color:var(--color-gray-500)}.sitemap__foot-text a{color:var(--color-primary);font-weight:var(--weight-bold)}@media (width<=640px){.sitemap__head{flex-direction:column;align-items:flex-start}.sitemap__note{display:none}}