.sitemap-page{padding:0 5% 90px}.sitemap-opening{padding:clamp(75px,9vw,130px) 0 clamp(70px,8vw,115px);border-bottom:1px solid var(--line)}.sitemap-chapter-index,.sitemap-directory-head,.sitemap-overline,.sitemap-xml-link>span{color:var(--cool);font-size:10px;font-weight:800;letter-spacing:1.9px;text-transform:uppercase}.sitemap-directory-head,.sitemap-overline{display:flex;justify-content:space-between;gap:24px}.sitemap-opening h1{max-width:1120px;margin:45px 0 40px;font:700 clamp(84px,11vw,164px)/.84 var(--font-display);letter-spacing:-.025em;text-transform:uppercase}.sitemap-opening h1 span{color:var(--accent)}.sitemap-opening-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.sitemap-opening-bottom p{max-width:475px;color:var(--muted);font-size:15px;line-height:1.8}.sitemap-opening-bottom a,.sitemap-xml-link a{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding-bottom:10px;border-bottom:1px solid var(--accent);color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.sitemap-opening-bottom a span,.sitemap-xml-link a span{color:var(--accent);font-size:20px;line-height:1}.sitemap-opening-bottom a:hover,.sitemap-xml-link a:hover{color:var(--accent)}.sitemap-directory{padding-top:30px}.sitemap-directory-head{padding-bottom:34px}.sitemap-directory-head span:last-child{color:var(--muted)}.sitemap-chapter{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);padding:36px 0 52px;border-top:1px solid var(--line)}.sitemap-chapter header{padding-top:9px}.sitemap-chapter h2{margin-top:14px;font:700 clamp(46px,5vw,70px)/.95 var(--font-display);letter-spacing:-.015em;text-transform:uppercase}.sitemap-chapter ol{list-style:none;margin:0;padding:0}.sitemap-chapter li{border-bottom:1px solid var(--line)}.sitemap-chapter li:last-child{border-bottom:0}.sitemap-chapter li a{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:15px;align-items:center;padding:18px 0 20px}.sitemap-row-index{align-self:start;padding-top:9px;color:var(--cool);font-size:10px;font-weight:800;letter-spacing:1px}.sitemap-row-copy{display:flex;flex-direction:column;gap:3px}.sitemap-row-copy strong{font:700 clamp(26px,2.6vw,38px)/1 var(--font-display);letter-spacing:-.01em;transition:color .18s ease}.sitemap-row-copy small{color:var(--muted);font-size:12px;line-height:1.6}.sitemap-row-arrow{align-self:start;color:var(--accent);font-size:23px;line-height:1;transition:transform .18s ease}.sitemap-chapter li a:focus-visible .sitemap-row-copy strong,.sitemap-chapter li a:hover .sitemap-row-copy strong{color:var(--accent)}.sitemap-chapter li a:focus-visible .sitemap-row-arrow,.sitemap-chapter li a:hover .sitemap-row-arrow{transform:translate(3px,-3px)}.sitemap-xml-link{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:10px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:760px){.sitemap-page{padding-bottom:55px}.sitemap-opening{padding:65px 0 75px}.sitemap-opening h1{margin:40px 0;font-size:clamp(65px,13vw,110px)}.sitemap-opening-bottom,.sitemap-xml-link{align-items:start;flex-direction:column}.sitemap-chapter{grid-template-columns:1fr;gap:26px;padding:32px 0 45px}.sitemap-chapter h2{font-size:48px}}@media (max-width:480px){.sitemap-overline span:last-child{display:none}.sitemap-opening h1{font-size:clamp(58px,14vw,75px)}.sitemap-opening-bottom p{font-size:14px}.sitemap-chapter li a{grid-template-columns:26px minmax(0,1fr) 25px;gap:10px}.sitemap-row-copy strong{font-size:28px}}