.sitemap-page{--sm-ink:#1d1a2e;--sm-soft:#433d56;--sm-muted:#6d6881;--sm-paper:#fbfaff;--sm-brand:#7f2cd4;--sm-brand-deep:#5b1a9e;--sm-wash:#f4eefc;--sm-line:color-mix(in srgb, var(--sm-brand) 14%, #1d1a2e14);--sm-hair:#1d1a2e12;color:var(--sm-ink);background:var(--sm-paper);padding-bottom:clamp(4rem,8vw,7rem);overflow-x:clip}.sitemap-page :is(h1,h2){text-wrap:balance}.sitemap-page :is(a,button):focus-visible{outline:2px solid var(--sm-brand);outline-offset:3px;border-radius:6px}.sm-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.sm-container{padding-inline:1.5rem}}@media (min-width:1024px){.sm-container{padding-inline:2rem}}.sm-quiet{transition:color .2s}.sm-quiet:hover{color:var(--sm-ink)}.sm-header{border-bottom:1px solid var(--sm-line);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.sm-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#6b3aa8;align-items:center;gap:.75rem;font-size:11px;font-weight:500;display:inline-flex}.sm-eyebrow:before{content:"";opacity:.8;background:currentColor;width:1.5rem;height:1px}.sm-title{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.04}.sm-lead{max-width:40rem;color:var(--sm-soft);margin-top:1rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.sm-groups{gap:0;display:grid}@media (min-width:768px){.sm-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1280px){.sm-groups{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem}}.sm-group{border-bottom:1px solid var(--sm-hair);min-width:0;padding-block:2.25rem}.sm-group-index{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--sm-brand);font-size:.75rem;font-weight:500}.sm-group-title{letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25}.sm-pages{gap:1.25rem;margin-top:1.25rem;display:grid}.sm-page{min-width:0}.sm-page-link{min-height:2rem;color:var(--sm-ink);text-underline-offset:.25em;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.sm-page-link:hover{color:var(--sm-brand-deep);-webkit-text-decoration-color:color-mix(in srgb, var(--sm-brand) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--sm-brand) 45%, transparent)}.sm-arrow{color:var(--sm-brand);opacity:.6;flex:none;transition:opacity .2s,transform .2s}.sm-page-link:hover .sm-arrow{opacity:1;transform:translate(2px,-2px)}[dir=rtl] .sm-arrow{transform:scaleX(-1)}[dir=rtl] .sm-page-link:hover .sm-arrow{transform:scaleX(-1)translate(2px,-2px)}.sm-page-desc{color:var(--sm-muted);margin-top:.25rem;font-size:.875rem;line-height:1.6}.sm-sections{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.sm-section-link{border:1px solid var(--sm-line);min-height:2rem;color:var(--sm-soft);background:#fff;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.sm-section-link:hover{color:var(--sm-brand-deep);border-color:color-mix(in srgb, var(--sm-brand) 40%, transparent);background:var(--sm-wash)}.sm-related{--sm-ink:#1d1a2e;--sm-muted:#6d6881;--sm-brand:#7f2cd4;--sm-brand-deep:#5b1a9e;--sm-line:color-mix(in srgb, var(--sm-brand) 14%, #1d1a2e14);z-index:1;border-top:1px solid var(--sm-line);color:var(--sm-ink);background:#fbfaff;position:relative}.sm-related-inner{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block:1.75rem;display:flex}.sm-related-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#6b3aa8;font-size:11px;font-weight:500}.sm-related-list{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.sm-related-link{min-height:2.75rem;color:var(--sm-ink);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;transition:color .2s;display:inline-flex}.sm-related-link:hover{color:var(--sm-brand-deep)}.sm-related-link:hover .sm-arrow{opacity:1;transform:translate(2px,-2px)}[dir=rtl] .sm-related-link:hover .sm-arrow{transform:scaleX(-1)translate(2px,-2px)}.sm-related-link:focus-visible{outline:2px solid var(--sm-brand);outline-offset:3px;border-radius:6px}html[lang=ar] .sm-related{font-family:var(--font-ar-body), var(--font-geist), sans-serif}html[lang=ar] .sm-related-title{font-family:var(--font-ar-body), var(--font-geist), sans-serif;letter-spacing:normal;text-transform:none;font-size:12px}@media (prefers-reduced-motion:reduce){.sm-related *,.sitemap-page *{transition:none!important}}html[lang=ar] .sitemap-page{font-family:var(--font-ar-body), var(--font-geist), sans-serif}html[lang=ar] .sitemap-page .sm-eyebrow{font-family:var(--font-ar-body), var(--font-geist), sans-serif;letter-spacing:normal;text-transform:none;font-size:12px}html[lang=ar] .sitemap-page :is(.sm-title,.sm-group-title){letter-spacing:normal;line-height:1.35}html[lang=ar] .sm-page-desc{line-height:1.85}
