.content-page--indexed{position:relative}.content-page--indexed .rte [id]{scroll-margin-block-start:calc(var(--header-height,80px) + 88px)}.bmp-reading-contents{z-index:5;color:var(--bmp-text-primary);margin-block-end:var(--bmp-space-8);position:relative}.bmp-reading-contents[data-enhanced]{position:sticky;inset-block-start:var(--header-height,80px)}.bmp-reading-contents__rail{display:none}.bmp-reading-contents__mobile{border-block:1px solid var(--bmp-border-subtle);background:var(--bmp-surface-raised)}.bmp-reading-contents__mobile details{position:relative}.bmp-reading-contents[data-enhanced] .bmp-reading-contents__mobile details>ol{background:var(--bmp-surface-raised);border:1px solid var(--bmp-border-subtle);border-radius:0 0 var(--bmp-radius-control) var(--bmp-radius-control);position:absolute;inset-block-start:100%;inset-inline:0}.bmp-reading-contents summary{align-items:center;gap:var(--bmp-space-3);min-block-size:52px;padding:var(--bmp-space-3) var(--bmp-space-2);cursor:pointer;font-size:14px;line-height:20px;font-weight:var(--bmp-font-weight-medium);touch-action:manipulation;list-style:none;display:flex}.bmp-reading-contents summary::-webkit-details-marker{display:none}.bmp-reading-contents__position{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bmp-text-secondary);margin-inline-start:auto;font-size:12px}.bmp-reading-contents__chevron{border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;block-size:8px;inline-size:8px;margin-inline:2px;transform:rotate(45deg)}.bmp-reading-contents details[open] .bmp-reading-contents__chevron{transform:rotate(225deg)}.bmp-reading-contents ol{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:min(55svh,32rem);padding:var(--bmp-space-2);gap:0;margin:0;list-style:none;display:grid;overflow-y:auto}.bmp-reading-contents li{min-inline-size:0}.bmp-reading-contents a{min-block-size:44px;padding:var(--bmp-space-2) var(--bmp-space-3);color:var(--bmp-text-secondary);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;touch-action:manipulation;border-inline-start:2px solid #0000;border-radius:2px;align-items:center;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.bmp-reading-contents li[data-level="3"] a,.bmp-reading-contents li[data-level="4"] a{padding-inline-start:var(--bmp-space-6)}.bmp-reading-contents a[aria-current=location]{color:var(--bmp-text-primary);background:var(--bmp-surface-subtle);border-inline-start-color:var(--bmp-text-primary);font-weight:var(--bmp-font-weight-semibold)}.bmp-reading-contents :is(a,summary):focus-visible{outline:2px solid var(--bmp-border-focus);outline-offset:-2px}@media (hover:hover){.bmp-reading-contents a:hover{color:var(--bmp-text-primary);background:var(--bmp-surface-subtle)}}@media (width>=42em){.content-page.content-page--indexed{grid-template-columns:clamp(10rem,20vw,14rem) minmax(0,1fr);grid-template-areas:"contents heading""contents document";align-items:start;column-gap:clamp(1.5rem,4vw,3rem);max-width:65rem;display:grid}.content-page--indexed>.content-page__head{grid-area:heading;min-inline-size:0}.content-page--indexed>.rte{grid-area:document;min-inline-size:0}.content-page--indexed .rte [id]{scroll-margin-block-start:calc(var(--header-height,80px) + 32px)}.content-page--indexed>.bmp-reading-contents{min-inline-size:0;border-inline-end:1px solid var(--bmp-border-subtle);grid-area:contents;margin:0;padding-inline-end:var(--bmp-space-3);position:sticky;inset-block-start:calc(var(--header-height,80px) + var(--bmp-space-6))}.bmp-reading-contents__mobile{display:none}.bmp-reading-contents__rail{max-block-size:calc(100svh - var(--header-height,80px) - 64px);display:block;overflow:hidden}.bmp-reading-contents__label{padding:var(--bmp-space-3);font-size:12px;line-height:20px;font-weight:var(--bmp-font-weight-semibold);margin:0}.bmp-reading-contents__rail ol{max-block-size:calc(100svh - var(--header-height,80px) - 116px);padding:0}.bmp-reading-contents__rail a{font-size:13px}}@media (forced-colors:active){.bmp-reading-contents a[aria-current=location]{border-color:highlight;text-decoration:underline}.bmp-reading-contents :is(a,summary):focus-visible{outline-color:highlight}}
