.sitemap-page{padding:clamp(48px,7vw,112px) 0 var(--section-y);background:var(--paper);color:var(--ink)}.sitemap-page__hero{padding-bottom:clamp(40px,5vw,72px)}.sitemap-page__hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px;align-items:end}@media(max-width:980px){.sitemap-page__hero-grid{grid-template-columns:1fr}}.sitemap-page__intro{grid-column:1/span 8}.sitemap-page__intro h1{margin:0;font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.025em}.sitemap-page__intro p{max-width:600px;margin:24px 0 0;color:var(--muted);font-size:var(--fs-lead);line-height:1.5}@media(max-width:980px){.sitemap-page__intro{grid-column:1}}.sitemap-page__meta{grid-column:10/-1;display:grid;grid-gap:6px;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.sitemap-page__meta span{color:var(--muted);font-size:var(--fs-meta)}.sitemap-page__meta strong{font-size:clamp(2rem,1.2rem + 2vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.05em}.sitemap-page__meta p{margin:0;color:var(--muted);font-size:var(--fs-small)}@media(max-width:980px){.sitemap-page__meta{grid-column:1;max-width:320px}}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px 24px;gap:56px 24px}@media(max-width:980px){.sitemap-grid{grid-template-columns:1fr}}.sitemap-card{padding-top:18px;border-top:1px solid var(--ink)}.sitemap-card--wide{grid-column:1/-1}.sitemap-card--wide .site-map{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media(max-width:980px){.sitemap-card--wide .site-map{grid-template-columns:1fr}}.sitemap-card h2{margin:0 0 16px;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.03em}.site-map{display:grid;margin:0;padding:0}.site-map li{list-style:none;border-bottom:1px solid var(--line)}.site-map a{display:flex;align-items:center;min-height:48px;padding:10px 0;color:var(--ink);font-size:var(--fs-small);line-height:1.4;text-decoration:none;transition:color .2s ease,padding-left .3s var(--ease-out)}.site-map a:hover{padding-left:6px;color:var(--muted)}