@charset "UTF-8";body.body--sitemap{background:var(--color-bg)}.sitemap-page{padding-block:clamp(1.5rem,4vw,3rem) var(--section-space-compact)}.sitemap-page__inner{display:grid;gap:var(--space-lg)}.sitemap-page__breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0;padding:0;color:var(--color-text-muted);font-size:var(--step--1);list-style:none}.sitemap-page__breadcrumb ol a{color:var(--color-text-soft);font-weight:var(--weight-semibold);text-decoration:none}.sitemap-page__breadcrumb ol a:hover{color:var(--color-action-deep)}.sitemap-page__breadcrumb ol li+li:before{content:"›";margin-inline-end:var(--space-xs)}.sitemap-page__breadcrumb ol [aria-current=page]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sitemap-page__header{display:grid;gap:var(--space-xs)}.sitemap-page__header h1{margin:0;font-size:var(--type-h1);line-height:1.1;text-wrap:balance}.sitemap-page__header p{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);line-height:1.65}.sitemap-page__meta{color:var(--color-text-muted);font-size:var(--step--1)}.sitemap-page__meta a{color:var(--color-heading);font-weight:var(--weight-semibold);text-underline-offset:.2em}.sitemap-page__toc{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.sitemap-page__toc a{display:inline-flex;align-items:baseline;gap:.4em;padding:.45rem .8rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:var(--surface-fill-vivid);color:var(--color-heading);font-size:var(--step--1);font-weight:var(--weight-semibold);text-decoration:none}.sitemap-page__toc a:hover{border-color:var(--surface-stroke-strong)}.sitemap-page__toc small{color:var(--color-text-muted);font-weight:400}.sitemap-section{display:grid;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:var(--border-thin) solid var(--surface-stroke);scroll-margin-top:calc(var(--header-height, 72px) + var(--space-md))}.sitemap-section h2{max-inline-size:none;margin:0;font-family:var(--font-sans);font-size:var(--type-h2-prose);font-weight:var(--weight-semibold);line-height:1.3}.sitemap-section p{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6}.sitemap-section__head{display:grid;gap:var(--space-2xs)}.sitemap-section__list{margin:0;padding:0;columns:3 18rem;column-gap:var(--space-lg);list-style:none}.sitemap-section__list li{break-inside:avoid}.sitemap-section__list a{display:block;padding-block:.35rem;color:var(--color-heading);font-size:var(--step--1);line-height:1.4;text-decoration:none}.sitemap-section__list a:hover{color:var(--color-action-deep);text-decoration:underline;text-underline-offset:.2em}
