.article__content,.article__header,.article__hero-text,.article__nav,.toc{overflow-wrap:anywhere;min-width:0}.article__meta{flex-wrap:wrap}.article__content :is(h2,h3,h4){scroll-margin-top:calc(var(--header-height,60px) + 24px)}.prose pre{overflow-wrap:normal}.prose table{overflow-wrap:normal}.prose :is(video,iframe){max-width:100%}.prose video{height:auto}.toc{width:min(800px,calc(100% - 3rem))}.toc a{display:inline-block;padding-block:.2rem}.toc a[aria-current=location]{color:var(--crimson);font-weight:600;text-decoration:underline;text-underline-offset:.2em}[data-theme=dark] .toc a[aria-current=location]{color:#f07889}.toc--reading{display:none}@media(min-width:1500px){.toc--reading:not([hidden]){display:block;position:fixed;top:calc(var(--header-height,60px) + 24px);left:calc(50% + 480px + 16px);width:min(280px,calc(50% - 520px));max-height:calc(100dvh - var(--header-height,60px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:1rem;z-index:10}.toc--reading ul{padding-left:.75rem}.toc--reading>nav>ul{padding-left:0}}@media(max-width:640px){.article{margin-top:2rem}.article__header h1,.article__hero-text h1{font-size:1.8rem}.prose p,.prose li{text-align:start}.article__nav{flex-wrap:wrap}}