:root{--blog-reading-width:780px;--blog-toc-width:270px;--blog-toc-gap:60px;--blog-layout-width:calc(var(--blog-reading-width) + var(--blog-toc-gap) + var(--blog-toc-width))}.blog-layout{align-items:flex-start;display:flex;gap:var(--blog-toc-gap);justify-content:center;margin:0 auto;max-width:var(--blog-layout-width);padding:0;width:100%}.blog-layout__main{flex:0 1 var(--blog-reading-width);max-width:var(--blog-reading-width);min-width:0;width:100%}.blog-layout__toc{flex:0 0 var(--blog-toc-width);min-width:0;order:2;width:var(--blog-toc-width)}.blog-layout--no-toc .blog-layout__main{flex:0 1 var(--blog-reading-width);margin:0 auto}.blog-layout__main article{max-width:100%;width:100%}.blog-layout__main .breakout,.elements--post--blog--body .breakout{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.blog-layout__main .breakout--wide,.elements--post--blog--body .breakout--wide{margin-left:calc(50% - min(50vw, var(--blog-layout-width) / 2));margin-right:calc(50% - min(50vw, var(--blog-layout-width) / 2));max-width:var(--blog-layout-width);width:var(--blog-layout-width)}@media (max-width:991px){.blog-layout{flex-direction:column;gap:0;max-width:var(--blog-reading-width)}.blog-layout__toc{flex:none;order:-1;width:100%}.blog-layout__main{flex:none;max-width:100%}}.catalyst-toc{display:block;font-family:inherit}.catalyst-toc[hidden]{display:none!important}.catalyst-toc__title{color:#6b7280;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.catalyst-toc__list{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.catalyst-toc__item{margin:0}.catalyst-toc__item--level-2 .catalyst-toc__link{font-size:.875rem;padding-left:28px}.catalyst-toc__link{border-left:2px solid transparent;color:#4b5563;display:block;font-size:.9375rem;line-height:1.4;margin-left:-2px;padding:6px 16px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.catalyst-toc__link:hover{color:#111827}.catalyst-toc__link.is-active{border-left-color:#111827;color:#111827;font-weight:600}.catalyst-toc__toggle{align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:none;font-family:inherit;font-size:.95rem;font-weight:600;gap:10px;padding:14px 16px;text-align:left;width:100%}.catalyst-toc__toggle-label{flex:0 0 auto}.catalyst-toc__toggle-hint{color:#6b7280;flex:1 1 auto;font-weight:500}.catalyst-toc__chevron{flex:0 0 auto;transition:transform .25s ease}.catalyst-toc__toggle[aria-expanded=true] .catalyst-toc__chevron{transform:rotate(180deg)}@media (min-width:992px){.blog-layout__toc{align-self:flex-start;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:32px}.catalyst-toc{position:static}.catalyst-toc__toggle{display:none!important}.catalyst-toc__panel{display:block!important;height:auto!important}}@media (max-width:991px){.catalyst-toc{margin:0 0 24px;position:static}.catalyst-toc__toggle{display:flex}.catalyst-toc__title{display:none}.catalyst-toc__panel{border:1px solid #e5e7eb;border-radius:0 0 10px 10px;border-top:none;height:0;overflow:hidden;transition:height .25s ease}.catalyst-toc__panel.is-open{padding:8px 0}.catalyst-toc__list{border-left:none;padding:0 8px}.catalyst-toc__link{border-left:none;border-radius:6px;padding:10px 12px}.catalyst-toc__link.is-active{background:#f3f4f6;border-left:none}}