.blog-article-footer.svelte-19jebh1{border-top:1px solid rgb(226 232 240);background:linear-gradient(to bottom,#f8fafccc,#fff 16rem)}.article-toc.svelte-sv3cgc,.share-rail.svelte-sv3cgc{display:none}.article-toc.svelte-sv3cgc{position:fixed;z-index:40;top:8rem;right:1.5rem;width:13.5rem}.toc-link.svelte-sv3cgc{display:grid;width:100%;grid-template-columns:1.8rem minmax(0,1fr);gap:.45rem;margin-left:-1px;border-left:1px solid transparent;padding:.45rem 0 .45rem .7rem;text-align:left;font-size:.72rem;line-height:1.1rem;color:#64748b;transition:color .15s ease,border-color .15s ease}.toc-link.svelte-sv3cgc:hover,.toc-link.is-active.svelte-sv3cgc{border-color:var(--ps-sky-text);color:#0f172a}.toc-number.svelte-sv3cgc{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#94a3b8}.share-rail.svelte-sv3cgc{position:fixed;z-index:40;top:11rem;left:max(1.5rem,calc((100vw - 72rem)/2 - 4.5rem));flex-direction:column;gap:.5rem}.share-rail.svelte-sv3cgc button:where(.svelte-sv3cgc),.share-trigger.svelte-sv3cgc,.contents-trigger.svelte-sv3cgc,.drawer-close.svelte-sv3cgc{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(226 232 240);background:#fffffff0;color:#475569;box-shadow:0 8px 26px #0f172a14;transition:transform .15s ease,border-color .15s ease,color .15s ease}.share-rail.svelte-sv3cgc button:where(.svelte-sv3cgc){width:2.5rem;height:2.5rem;border-radius:999px}.share-rail.svelte-sv3cgc button:where(.svelte-sv3cgc):hover,.share-trigger.svelte-sv3cgc:hover,.share-menu.svelte-sv3cgc a:where(.svelte-sv3cgc):hover,.contents-trigger.svelte-sv3cgc:hover{transform:translateY(-1px);border-color:var(--ps-sky-border);color:var(--ps-sky-text)}.contents-trigger.svelte-sv3cgc,.share-trigger.svelte-sv3cgc{position:fixed;z-index:45;bottom:1.1rem;height:2.75rem;border-radius:999px}.contents-trigger.svelte-sv3cgc{right:4.3rem;gap:.45rem;padding-inline:1rem;font-size:.75rem;font-weight:650}.share-trigger.svelte-sv3cgc{right:1rem;width:2.75rem}.share-menu.svelte-sv3cgc{position:fixed;z-index:70;right:1rem;bottom:4.35rem;display:grid;gap:.15rem;min-width:9.5rem;padding:.45rem;border:1px solid rgb(226 232 240);border-radius:.9rem;background:#fffffffa;box-shadow:0 14px 36px #0f172a24}.share-menu-label.svelte-sv3cgc{padding:.35rem .55rem .25rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.share-menu.svelte-sv3cgc a:where(.svelte-sv3cgc){border-radius:.55rem;padding:.45rem .55rem;font-size:.75rem;font-weight:650;color:#475569}.drawer-backdrop.svelte-sv3cgc{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.75rem}.backdrop-dismiss.svelte-sv3cgc{position:absolute;inset:0;width:100%;height:100%;cursor:default}.contents-drawer.svelte-sv3cgc{position:relative;z-index:1;width:min(100%,38rem);overflow:hidden;border:1px solid rgb(226 232 240);border-radius:1.5rem;background:#fff;box-shadow:0 30px 90px #0f172a47}.drawer-close.svelte-sv3cgc{width:2.5rem;height:2.5rem;border-radius:999px;box-shadow:none}.drawer-link.svelte-sv3cgc{display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;align-items:start;border-radius:.9rem;padding:.7rem .8rem;text-align:left;color:#475569}.drawer-link.svelte-sv3cgc:hover,.drawer-link.is-active.svelte-sv3cgc{background:var(--ps-sky-soft);color:#0f172a}.drawer-link.svelte-sv3cgc span:where(.svelte-sv3cgc){font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#94a3b8}.drawer-link.svelte-sv3cgc strong:where(.svelte-sv3cgc){font-size:.8rem;line-height:1.25rem}@media(min-width:1280px){.share-rail.svelte-sv3cgc{display:flex}.share-trigger.svelte-sv3cgc{display:none}.share-menu.svelte-sv3cgc{top:11rem;right:auto;bottom:auto;left:max(4.5rem,calc((100vw - 72rem)/2 - 1.25rem))}}@media(min-width:1664px){.article-toc.svelte-sv3cgc{display:block}.contents-trigger.svelte-sv3cgc{display:none}}
