.ihumbak-toc.ihumbak-toc--rail{margin-block:0;border:0;border-radius:0;background:none;& .ihumbak-toc__heading{margin:0 0 var(--wp--preset--spacing--3);font-size:var(--wp--preset--font-size--caption);font-weight:600;line-height:16px;letter-spacing:var(--wp--custom--letter-spacing--overline);text-transform:uppercase;color:var(--wp--preset--color--text-secondary)}& .ihumbak-toc__progress{height:2px;margin-bottom:var(--wp--preset--spacing--4);overflow:hidden;border-radius:1px;background-color:var(--wp--custom--color--border)}& .ihumbak-toc__progress-bar{display:block;width:0;height:100%;background-color:var(--sb-toc-active)}& .ihumbak-toc__progress[hidden]{display:block;visibility:hidden}& .ihumbak-toc__toggle[hidden]{display:none}& .ihumbak-toc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}& .ihumbak-toc__link{padding-left:var(--wp--preset--spacing--4);border-left:2px solid var(--wp--custom--color--border);&:hover{color:var(--wp--preset--color--text);border-left-color:var(--wp--preset--color--text-secondary)}&[aria-current="location"]{color:var(--sb-toc-active);border-left-color:var(--sb-toc-active);&::before{color:var(--sb-toc-active)}}}& .ihumbak-toc__list .ihumbak-toc__list{padding-left:0}& .ihumbak-toc__list .ihumbak-toc__list .ihumbak-toc__link{padding-left:calc(var(--wp--preset--spacing--4) + var(--wp--preset--spacing--5))}& .ihumbak-toc__toggle{display:none}}@media (prefers-reduced-motion:no-preference){.ihumbak-toc.ihumbak-toc--rail{& .ihumbak-toc__progress-bar{transition:width var(--wp--custom--duration--fast) linear}& .ihumbak-toc__link{transition:color var(--wp--custom--duration--fast) var(--wp--custom--easing),border-color var(--wp--custom--duration--fast) var(--wp--custom--easing)}& .ihumbak-toc__chevron{transition:transform var(--wp--custom--duration--slow) var(--wp--custom--easing)}}}@media (min-width:1024px){body:has(.ihumbak-toc--rail) .wp-block-post-content .ihumbak-toc:not(.ihumbak-toc--rail){display:none}aside:has(>.sb-sidebar>.ihumbak-toc--rail),aside:has(>.ihumbak-toc--rail){align-self:stretch}aside>.sb-sidebar:has(>.ihumbak-toc--rail){height:100%}.ihumbak-toc--rail~*{isolation:isolate}.ihumbak-toc.ihumbak-toc--rail{position:sticky;top:calc(var(--wp--custom--layout--header-height) + var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--6));z-index:1;display:flex;flex-direction:column;max-height:max(40vh, 280px);background-color:var(--wp--preset--color--surface);&::before{content:"";position:absolute;inset:calc(-1 * var(--wp--preset--spacing--6)) 0 100%;background-color:inherit}&.is-covering{box-shadow:0 12px 12px -12px rgb(0 0 0 / .25)}& .ihumbak-toc__heading,& .ihumbak-toc__progress{flex:none}&>.ihumbak-toc__list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:var(--wp--preset--spacing--6);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--wp--preset--spacing--6)),transparent)}}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ihumbak-toc.ihumbak-toc--rail{transition:box-shadow var(--wp--custom--duration--fast) var(--wp--custom--easing)}}@media (max-width:1023px){body:has(.ihumbak-toc--rail.is-enhanced){padding-bottom:56px}.ihumbak-toc.ihumbak-toc--rail.is-enhanced{position:fixed;inset:auto 0 0;z-index:90;margin:0;background-color:var(--wp--preset--color--surface);border-top:1px solid var(--wp--custom--color--border);box-shadow:var(--wp--preset--shadow--lg);& .ihumbak-toc__heading{display:none}& .ihumbak-toc__progress{position:absolute;inset:-1px 0 auto;margin:0;border-radius:0;background:none}& .ihumbak-toc__toggle{display:flex;align-items:center;gap:var(--wp--preset--spacing--3);width:100%;min-height:56px;padding:var(--wp--preset--spacing--2) var(--wp--preset--spacing--4);font-family:inherit;text-align:left;color:var(--wp--preset--color--text);background:none;border:0;cursor:pointer;&[hidden]{display:none}}& .ihumbak-toc__step{flex:none;font-size:var(--wp--preset--font-size--caption);font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;color:var(--sb-toc-active)}& .ihumbak-toc__current{flex:1;min-width:0;overflow:hidden;font-size:var(--wp--preset--font-size--body-sm);font-weight:600;line-height:20px;white-space:nowrap;text-overflow:ellipsis}& .ihumbak-toc__chevron{flex:none;color:var(--wp--preset--color--text-secondary)}& .ihumbak-toc__toggle[aria-expanded="true"] .ihumbak-toc__chevron{transform:rotate(180deg)}&>.ihumbak-toc__list{display:none;max-height:60vh;overflow:auto;overscroll-behavior:contain;padding:var(--wp--preset--spacing--2) var(--wp--preset--spacing--4) var(--wp--preset--spacing--6);border-top:1px solid var(--wp--custom--color--border)}&.is-open>.ihumbak-toc__list{display:block}& .ihumbak-toc__link{align-items:center;min-height:44px}}}