#sitemap-page{--sitemap-top:100px;width:min(960px,calc(100% - 64px));margin:0 auto;padding-bottom:80px;color:var(--ink,#2e2e2e);font:400 16px/24px Inter,"PingFang SC","Microsoft YaHei",sans-serif}
#sitemap-page *{box-sizing:border-box}
#sitemap-page :is(h1,h2,p,ul){margin:0}
#sitemap-page .discovery-hero{text-align:center;padding:calc(var(--sitemap-top) - 40px) 0 80px}
#sitemap-page .eyebrow{font-size:16px;line-height:24px;color:var(--muted);margin-bottom:16px}
#sitemap-page h1{font-size:44px;line-height:1.2;font-weight:500;letter-spacing:-.025em}
#sitemap-page .lead{font-size:17px;line-height:1.75;color:var(--muted);margin-top:24px;text-wrap:balance}
#sitemap-page .sitemap-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
#sitemap-page .sitemap-page-grid section{min-width:0;border-top:1px solid var(--line,#ebebec);padding-top:24px}
#sitemap-page h2{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin-bottom:20px}
#sitemap-page ul{list-style:none;padding:0;display:grid;gap:8px}
#sitemap-page li{margin:0;min-width:0}
#sitemap-page a{display:flex;align-items:center;min-height:44px;padding:10px 12px;margin-inline:-12px;border-radius:12px;color:var(--muted);font-size:16px;line-height:24px;text-decoration:none;transition:color 80ms ease,background 80ms ease}
#sitemap-page a:hover{color:var(--ink);background:rgba(0,0,0,.02)}
#sitemap-page a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;color:var(--ink)}
#sitemap-page a[aria-current=page]{color:var(--ink)}
html[data-theme=dark] #sitemap-page a:hover{background:#292c31}
@media(max-width:1000px){#sitemap-page{--sitemap-top:70px}}
@media(max-width:700px){#sitemap-page{--sitemap-top:60px;width:calc(100% - 40px);padding-bottom:56px}#sitemap-page .discovery-hero{padding-bottom:56px}#sitemap-page h1{font-size:34px}#sitemap-page .lead{font-size:16px}#sitemap-page .sitemap-page-grid{grid-template-columns:1fr;gap:40px}#sitemap-page h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){#sitemap-page *{transition:none!important;animation:none!important}}
