.document-layout{align-items:start;gap:2.5rem;padding-block:3rem 6rem;display:grid}.document-body{min-width:0}.page-contents{min-width:0;font-size:.875rem;line-height:1.5}.page-contents-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.page-contents ol{border-block:1px solid var(--border-light);gap:.25rem;margin:0;padding:.375rem;list-style:none;display:flex;overflow-x:auto}.page-contents li{flex:none}.page-contents a{min-height:2.75rem;color:var(--color-grey);border-radius:.375rem;align-items:center;padding:.625rem .75rem;text-decoration:none;display:flex}.page-contents a:hover{background:var(--color-mist);color:var(--color-ink)}.page-contents a[aria-current=location]{color:var(--color-blue);background:var(--color-sky);box-shadow:inset 3px 0 var(--color-blue);font-weight:600}.page-contents a:focus-visible{outline-offset:-3px}@media (width>=64rem){.document-layout{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);padding-top:4rem}.page-contents{position:sticky;top:6rem}.page-contents ol{border-block:0;border-left:1px solid var(--border-light);scrollbar-width:thin;gap:.125rem;max-height:calc(100dvh - 9rem);padding:.25rem .375rem;display:grid;overflow:hidden auto}.page-contents li{min-width:0}}
