.ed3-article__toc-portal{display:contents}.ed3-article__toc,.ed3-article__toc-hover-label{display:none}@keyframes svelte-57lwym-ed3-toc-enter{0%{opacity:0;transform:translate(-125%,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(min-width:900px){.ed3-article__toc{--ed3-toc-rail-pad: .5rem;--ed3-toc-indent: .45rem;--toc-rail-gap: .375rem;--ed3-toc-rail-fade-size: 1.75rem;--ed3-toc-hover-grow: .55rem;display:block;position:fixed;top:50%;left:max(.35rem,env(safe-area-inset-left,0px));z-index:40;transform:translate(-125%,-50%);opacity:0;max-height:min(72dvh,calc(100dvh - 7rem));pointer-events:none;font-family:var(--ed3-font);color:var(--ed3-body);-webkit-font-smoothing:antialiased}.ed3-article__toc--entered{animation:svelte-57lwym-ed3-toc-enter var(--dur-deliberate, .56s) var(--ease-out, ease-out) both}.ed3-article__toc-rail{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;max-height:inherit;margin:0;padding:0;border:0;border-radius:var(--ed3-radius-magnet, .35rem);background:transparent;cursor:default;color:inherit;font:inherit;overflow:hidden}.ed3-article__toc-rail-scroll{box-sizing:border-box;max-height:min(72dvh,calc(100dvh - 7rem));padding:var(--ed3-toc-rail-pad);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.ed3-article__toc-rail-scroll::-webkit-scrollbar{display:none;width:0;height:0}.ed3-article__toc-rail-lines{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:calc(1.15rem + var(--ed3-toc-hover-grow) + var(--toc-max-depth, 0) * var(--ed3-toc-indent))}.ed3-article__toc-rail-fade{position:absolute;left:0;right:0;height:var(--ed3-toc-rail-fade-size);pointer-events:none;z-index:2;opacity:0;visibility:hidden;transition:opacity var(--dur-quick) var(--ease-out),visibility var(--dur-quick)}.ed3-article__toc-rail-fade--top{top:0;background:linear-gradient(to bottom,var(--ed3-bg, #fafafa) 0%,var(--ed3-bg, #fafafa) 22%,color-mix(in srgb,var(--ed3-bg, #fafafa) 88%,transparent) 55%,transparent 100%)}.ed3-article__toc-rail-fade--bottom{bottom:0;background:linear-gradient(to top,var(--ed3-bg, #fafafa) 0%,var(--ed3-bg, #fafafa) 22%,color-mix(in srgb,var(--ed3-bg, #fafafa) 88%,transparent) 55%,transparent 100%)}.ed3-article__toc-rail--fade-top .ed3-article__toc-rail-fade--top,.ed3-article__toc-rail--fade-bottom .ed3-article__toc-rail-fade--bottom{opacity:1;visibility:visible}.ed3-article__toc-line{appearance:none;display:block;box-sizing:content-box;flex:0 0 auto;height:auto;margin:0 0 0 calc(var(--toc-depth, 0) * var(--ed3-toc-indent));padding:calc(var(--toc-rail-gap, .375rem) / 2) 0;border:0;background:transparent!important;cursor:pointer;font:inherit;color:inherit;line-height:0}.ed3-article__toc-line-bar{position:relative;display:block;box-sizing:border-box;width:var(--toc-line-w, 1.2rem);height:2px;border-radius:1px;overflow:hidden;background:color-mix(in srgb,var(--ed3-ink) 22%,transparent);transition:width var(--dur-quick) var(--ease-out)}.ed3-article__toc-line:focus-visible{outline:none}.ed3-article__toc-line:hover .ed3-article__toc-line-bar,.ed3-article__toc-line:focus-visible .ed3-article__toc-line-bar,.ed3-article__toc-line.is-hovered .ed3-article__toc-line-bar{width:calc(var(--toc-line-w, 1.2rem) + var(--ed3-toc-hover-grow))}.ed3-article__toc-line-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--toc-fill, 0) * 100%);height:100%;background:var(--ed3-accent, var(--color2, #fd010c));border-radius:inherit;pointer-events:none}.ed3-article__toc-hover-label{display:block;position:fixed;z-index:calc(var(--z-site-header, 200) + 40);transform:translateY(-50%);width:max-content;color:var(--ed3-ink, #0e0e0e);font-family:var(--ed3-font);font-size:var(--ed3-size-label);line-height:1.35;letter-spacing:var(--ed3-tracking);-webkit-font-smoothing:antialiased;text-wrap:balance;pointer-events:none}}@media(prefers-reduced-motion:reduce){.ed3-article__toc-line-bar{transition:none}.ed3-article__toc{animation:none;transform:translateY(-50%);opacity:1}}.mhint.svelte-1qipplr{pointer-events:none;color:inherit;transition:color var(--dur-hover-motion) var(--ease-in-out)}.mhint__set--touch.svelte-1qipplr{display:none}@media(hover:none),(pointer:coarse){.mhint__set--pointer.svelte-1qipplr{display:none}.mhint__set--touch.svelte-1qipplr{display:inline}}.mhint__word.svelte-1qipplr{display:inline-block}@media(hover:hover)and (pointer:fine){.mhint--live.svelte-1qipplr{pointer-events:auto}.mhint--live.mhint--hot.svelte-1qipplr{color:var(--ed3-body)}}.print-brackets.svelte-jup84k{position:absolute;z-index:2;pointer-events:none;color:transparent;transition:color var(--dur-base) var(--ease-out)}.print-brackets.svelte-jup84k:before{content:"";position:absolute;inset:calc(-1 * var(--ed3-bracket-out));background:currentColor;mask:var(--ed3-bracket-mask);-webkit-mask:var(--ed3-bracket-mask)}.print-brackets--on.svelte-jup84k{color:color-mix(in srgb,var(--ed3-ink) 62%,transparent)}@media(hover:none),(pointer:coarse){.print-brackets.svelte-jup84k{display:none}}
