.prose-article-page{max-width:48rem}.prose-article-page :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:var(--article-anchor-offset)}.prose-article-page .prose-contents{color:#525a63;margin-top:2rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.5}.prose-contents summary{color:#101418;cursor:pointer;width:fit-content;padding:.75rem 0;font-weight:600}.prose-contents .prose-contents-list{margin-top:.5rem;position:relative}.prose-contents .prose-contents-list:before{content:"";background:#e5e7eb;width:2px;position:absolute;inset:0 auto 0 0}.prose-contents ol{margin:0;padding:0 0 0 1rem;list-style:none}.prose-contents .prose-contents-subsection{padding-left:.75rem}.prose-contents a{overflow-wrap:anywhere;padding:.5rem 0;transition:color .25s;display:block}.prose-contents a:hover,.prose-contents a[aria-current=true]{color:#101418}.prose-contents a[aria-current=true]{font-weight:600}.prose-contents :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #1f5fa8}.prose-contents .prose-contents-marker{pointer-events:none;background:#1f5fa8;width:2px;transition:transform .35s cubic-bezier(.34,1.45,.64,1),height .35s cubic-bezier(.34,1.45,.64,1);position:absolute;top:0;left:0}@media (min-width:1280px){.prose-article-page{max-width:72rem}.prose-article-page>.prose-article-intro{max-width:46rem}.prose-article-page .prose-article-layout{-moz-column-gap:3rem;grid-template-columns:minmax(0,46rem) minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.prose-article-page .prose-article-sections{grid-area:1/1;min-width:0}.prose-article-page .prose-contents{top:var(--article-anchor-offset);max-height:calc(100dvh - var(--article-anchor-offset) - 1rem);scrollbar-width:thin;grid-area:1/2;position:sticky;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.prose-contents a,.prose-contents .prose-contents-marker{transition:none}}
