@media screen and (width>=1120px) and (width<=1399px){.article-page .article-aside--illustrated{background-image:none}}@media screen and (width>=1400px){body.article-page:has(.main--article-illustrated){padding-bottom:0}.article-page .main--article-illustrated{padding-bottom:0;padding-right:0}.article-page .article-layout--illustrated{gap:clamp(4.5rem,5vw,5rem)}.article-page .article-layout--illustrated>.article-body{flex:0 46rem;padding-bottom:clamp(2.25rem,5vw,4.5rem)}.article-page .article-layout--illustrated>.article-aside--illustrated{min-width:15rem;height:100vh;margin-top:calc(-1 * var(--article-top-space,clamp(2.25rem, 5vw, 4.5rem)));background-repeat:no-repeat;background-size:cover;flex:15rem;align-self:flex-start;padding-top:0;position:sticky;top:0}.article-page .article-aside--illustrated .article-toc-slot{z-index:1;width:min(100%,21rem);padding:var(--article-toc-start,2rem) clamp(1rem, 2vw, 2rem) 2rem;position:relative}body.article-page .article-aside--illustrated .article-toc{width:auto;position:static;max-height:calc(100vh - var(--article-toc-start,2rem) - 2rem)!important;overflow-y:auto!important}body.article-page .article-aside--illustrated .article-toc-inner{border:1px solid color-mix(in srgb, var(--border) 65%, transparent)!important;background:color-mix(in srgb, var(--bg) 84%, transparent)!important;padding:1rem!important}body.article-page .article-aside--illustrated .article-toc-link:not(.is-active):not(:hover){color:var(--body-text)}}@media print{.article-page .article-aside--illustrated{background-image:none}}
