.sitemap-canvas{max-width:1200px;padding-bottom:45px}.sitemap-heading{padding:34px 0 28px}.sitemap-heading h1{letter-spacing:-1.8px;margin-bottom:16px;font-size:clamp(38px,5vw,58px);line-height:1.1}.sitemap-heading p{color:var(--muted,#bba9c5);font-size:18px;line-height:1.65}.sitemap-jumps{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.sitemap-jumps a{color:#f1d5e6;border:1px solid #49364e;border-radius:9px;align-items:center;gap:15px;padding:10px 15px;font-size:15px;display:flex}.sitemap-jumps a:hover{border-color:var(--pink);background:#2b202f}.sitemap-jumps span{color:#b9a2c0;font-variant-numeric:tabular-nums;font-size:12px}.sitemap-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sitemap-section{background:#1b151f;border:1px solid #413046;border-radius:16px;min-width:0;padding:24px;scroll-margin-top:115px}.sitemap-section>header{border-bottom:1px solid #413046;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding-bottom:16px;display:flex}.sitemap-section h2{letter-spacing:-.5px;font-size:24px;font-weight:550}.sitemap-section>header>span{color:#b9a2c0;font-size:14px}.sitemap-section ul{margin:0;padding:0;list-style:none}.sitemap-section li{min-width:0}.sitemap-section li a{color:#e6dce9;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;font-size:17px;line-height:1.5;display:flex}.sitemap-section li a:hover{color:var(--pink);text-underline-offset:4px;text-decoration:underline}.sitemap-section li a>span{color:#a38baa;flex-shrink:0;font-size:14px}.sitemap-tools,.sitemap-blog-posts{grid-column:1/-1}.sitemap-tools ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px;display:grid}.sitemap-blog-posts ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;display:grid}.sitemap-canvas a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}@media (max-width:800px){.sitemap-tools ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-blog-posts ul{grid-template-columns:1fr}}@media (max-width:600px){.sitemap-grid{grid-template-columns:1fr;gap:16px}.sitemap-section{padding:20px}.sitemap-heading{padding-top:24px}.sitemap-heading p{font-size:17px}.sitemap-section h2{font-size:22px}.sitemap-tools ul{grid-template-columns:1fr}.sitemap-jumps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sitemap-jumps a{justify-content:space-between;padding:10px 12px;font-size:14px}}
