.sitemap-page .template-hero{margin-top:0}.sitemap-hero{padding-block:clamp(24px,4vw,40px)}.sitemap-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.sitemap-quick-link{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text-body);font-size:13px;transition:border-color .18s ease,background .18s ease,color .18s ease}.sitemap-quick-link:hover{border-color:rgb(var(--brand-rgb),.45);background:var(--panel-strong);color:var(--text-link)}.sitemap-nav-col--cats{float:left;width:25%;margin-right:28px}.sitemap-area-title{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.sitemap-area-title .pill{vertical-align:middle;margin-left:8px}.sitemap-cat-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sitemap-cat-list ul{list-style:none;margin:8px 0 0;padding-left:20px;display:grid;gap:6px;border-left:1px solid var(--line)}.sitemap-cat-list a{color:var(--text-body);font-size:14px}.sitemap-cat-list a:hover{color:var(--text-link)}.sitemap-tag-list{list-style:none;margin:0;padding:0;font-size:0}.sitemap-tag-list li{display:inline}.sitemap-tag{display:inline-flex;align-items:center;gap:6px;margin:0 8px 8px 0;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text-body);font-size:13px;transition:border-color .18s ease,background .18s ease,color .18s ease}.sitemap-tag:hover{border-color:rgb(var(--brand-rgb),.45);background:var(--panel-strong);color:var(--text-link)}.sitemap-tag .pill{padding:1px 7px;font-size:11px}.sitemap-content-section{clear:both}.sitemap-content-list{list-style:none;margin:0;padding:0;-moz-columns:3;column-count:3;-moz-column-gap:28px;column-gap:28px}.sitemap-content-list li{-moz-column-break-inside:avoid;break-inside:avoid;display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:10px;font-size:14px}.sitemap-content-list li:hover{background:rgb(var(--brand-rgb),.07)}.sitemap-content-list a{color:var(--text-body);overflow-wrap:anywhere}.sitemap-content-list a:hover{color:var(--text-link)}.sitemap-type-pill{flex-shrink:0;padding:1px 8px;font-size:11px}@media (max-width:960px){.sitemap-nav-col--cats{float:none;width:100%;margin-right:0;margin-bottom:24px}.sitemap-content-list{-moz-columns:2;column-count:2}}@media (max-width:640px){.sitemap-content-list{-moz-columns:1;column-count:1}}