.ReadingLayout_layout__TPrmJ{display:grid;grid-template-columns:minmax(0,36rem) minmax(21rem,1fr);gap:2.5rem;align-items:start;width:min(1360px,100% - 2*var(--gutter));margin-inline:auto;padding-block:2.125rem 1.375rem}@media(max-width:63.999rem){.ReadingLayout_layout__TPrmJ{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.5rem}}.ReadingLayout_main__6dS_5{min-width:0}.ReadingLayout_aside__DIsT_{position:sticky;top:5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));justify-items:end;align-items:start;gap:1.25rem;max-height:calc(100vh - 6rem);overflow-y:auto}.ReadingLayout_aside__DIsT_>*{width:100%;max-width:23rem}@media(max-width:63.999rem){.ReadingLayout_aside__DIsT_{position:static;grid-template-columns:minmax(0,1fr);max-height:none;overflow-y:visible}.ReadingLayout_aside__DIsT_>*{max-width:none}}.TableOfContents_compact__NKPTK,.TableOfContents_full__W_3JS{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff}.TableOfContents_compact__NKPTK ul,.TableOfContents_full__W_3JS ul{margin:0;padding:0;list-style:none}.TableOfContents_compact__NKPTK li,.TableOfContents_full__W_3JS li{margin:0}.TableOfContents_compact__NKPTK a,.TableOfContents_full__W_3JS a{display:block;padding-block:.3125rem;color:inherit;font-size:.9375rem;line-height:1.3;text-decoration:none}.TableOfContents_compact__NKPTK a:hover,.TableOfContents_full__W_3JS a:hover{color:var(--interactive);text-decoration:underline}.TableOfContents_full__W_3JS{padding:1rem 1.25rem}@media(max-width:63.999rem){.TableOfContents_full__W_3JS{display:none}}.TableOfContents_full__W_3JS p{margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.TableOfContents_compact__NKPTK{display:none;margin-bottom:1.25rem}@media(max-width:63.999rem){.TableOfContents_compact__NKPTK{display:block}}.TableOfContents_compact__NKPTK summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--control-height);padding:.5rem 1rem;font-weight:500;list-style:none;cursor:pointer}.TableOfContents_compact__NKPTK summary::-webkit-details-marker{display:none}.TableOfContents_compact__NKPTK summary svg{flex:none;color:var(--interactive)}@media(prefers-reduced-motion:no-preference){.TableOfContents_compact__NKPTK summary svg{transition:transform .15s ease}}.TableOfContents_compact__NKPTK[open] summary svg{transform:rotate(180deg)}.TableOfContents_compact__NKPTK nav{padding:0 1rem .625rem}