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