#document-toc{position:sticky;top:8px;z-index:35;margin:0 24px;background:var(--paper);color:var(--ink);border:1px solid rgba(var(--ink-rgb),.25);border-radius:4px;font-size:16px;line-height:1.5}
#document-toc summary{padding:12px 16px;cursor:pointer;font-weight:700}
#document-toc nav{display:grid;max-height:50vh;overflow:auto;padding:0 16px 12px;gap:4px}
#document-toc a{padding:6px 0;color:var(--ink);overflow-wrap:anywhere}
#document-toc a[aria-current]{font-weight:700;text-decoration:underline}
main section div>#document-toc{margin:24px 0}
main h2[id]{scroll-margin-top:130px}
.supplement{padding:48px max(24px,6%);border-top:1px solid rgba(var(--ink-rgb),.2);font-size:18px;line-height:1.75;color:var(--ink)}
.supplement> *{max-width:960px;margin-left:auto;margin-right:auto}
.supplement h2{font-size:28px;line-height:1.3;margin-top:8px;margin-bottom:28px}
.supplement h3{font-size:21px;line-height:1.4}
.supplement .print-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.supplement li{margin-bottom:12px}
.supplement .callout{padding:20px;background:var(--tint)}
@media(max-width:1023px){#document-toc{top:64px}.supplement .print-grid{grid-template-columns:1fr}}
@media print{#document-toc{display:none}}
