.toc-mobile.svelte-1dzzduv{border:1px solid var(--border-color-1);border-radius:var(--border-radius-4);background-color:var(--bg-color-2);margin-bottom:24px;display:block}@media (width>=768px){.toc-mobile.svelte-1dzzduv{display:none}}.toc-mobile__summary.svelte-1dzzduv{color:var(--text-color-1);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:14px;font-weight:600;list-style:none}.toc-mobile__summary.svelte-1dzzduv::-webkit-details-marker{display:none}.toc-mobile__summary.svelte-1dzzduv:before{content:"▶";margin-right:8px;font-size:10px;transition:transform .2s;display:inline-block}.toc-mobile[open].svelte-1dzzduv>.toc-mobile__summary:where(.svelte-1dzzduv):before{transform:rotate(90deg)}.toc-mobile__nav.svelte-1dzzduv{flex-direction:column;padding:0 8px 8px;display:flex}.toc-mobile__item.svelte-1dzzduv{width:100%;color:var(--text-color-2);text-align:left;border-radius:var(--border-radius-2);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;text-decoration:none;transition:color .2s,background-color .15s;display:block}.toc-mobile__item.svelte-1dzzduv:hover{color:var(--text-color-1);background-color:var(--bg-color-3)}.toc-mobile__item--h3.svelte-1dzzduv{padding-left:28px}.toc-desktop.svelte-1dzzduv{display:none}@media (width>=768px){.toc-desktop.svelte-1dzzduv{background:var(--bg-color-2);max-height:calc(100vh - var(--header-height,60px) - 48px);margin-bottom:24px;padding:16px 8px;display:block;overflow-y:auto}}.toc-desktop__title.svelte-1dzzduv{color:var(--text-color-1);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding:0 8px;font-size:14px;font-weight:600}.toc-desktop__list.svelte-1dzzduv{margin:0;padding:0;list-style:none}.toc-desktop__item.svelte-1dzzduv{width:100%;color:var(--text-color-3);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.toc-desktop__item.svelte-1dzzduv:hover{color:var(--text-color-1)}.toc-desktop__item--h3.svelte-1dzzduv{padding-left:20px}.like-btn.svelte-1izf9wt{border-radius:var(--border-radius-5);color:var(--text-color-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.like-btn.svelte-1izf9wt:hover:not(:disabled){color:var(--color-danger);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}.like-btn--active.svelte-1izf9wt{color:var(--color-danger)}.like-btn.svelte-1izf9wt:disabled{opacity:.5;cursor:default}.like-btn__count.svelte-1izf9wt{font-size:14px;font-weight:600}.bookmark-btn.svelte-c104n4{border-radius:var(--border-radius-5);color:var(--text-color-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.bookmark-btn.svelte-c104n4:hover:not(:disabled){color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}.bookmark-btn--active.svelte-c104n4{color:var(--color-primary)}.bookmark-btn.svelte-c104n4:disabled{opacity:.5;cursor:default}.bookmark-btn__count.svelte-c104n4{font-size:14px;font-weight:600}.share-buttons.svelte-1f7j69k{align-items:center;gap:4px;margin-left:auto;display:flex}.share-button.svelte-1f7j69k{border-radius:var(--border-radius-2);width:36px;height:36px;color:var(--text-color-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:0;text-decoration:none;transition:color .15s;display:flex}.share-button.svelte-1f7j69k:hover{color:var(--text-color-1)}.bluesky.svelte-1f7j69k:hover{color:#0085ff}.reddit.svelte-1f7j69k:hover{color:#ff4500}.facebook.svelte-1f7j69k:hover{color:#1877f2}.linkedin.svelte-1f7j69k:hover{color:#0a66c2}.pcl :where(*){box-sizing:border-box;margin:0}.pcl :where(button){font:inherit;color:inherit;background:0 0;border:none;padding:0}:where(.pcl){--pcl-z:1000;--pcl-backdrop:#000;--pcl-chrome-color:#fff;--pcl-chrome-bg:#00000059;--pcl-button-bg:#0003;--pcl-button-size:44px;--pcl-caption-bg:#0000008c;--pcl-caption-color:#fff;--pcl-caption-lines:2;--pcl-arrow-size:48px}.pcl{z-index:var(--pcl-z);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.pcl--inline{z-index:auto;position:absolute}.pcl--closing,.pcl--closing *{pointer-events:none!important}.pcl__backdrop{background:var(--pcl-backdrop);-webkit-backdrop-filter:var(--pcl-backdrop-filter,none);backdrop-filter:var(--pcl-backdrop-filter,none);will-change:opacity;position:absolute;inset:0}.pcl__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pcl__viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;position:absolute;inset:0;overflow:hidden}.pcl__track{position:absolute;inset:0}.pcl__viewport[data-pcl-cursor=zoom-in] .pcl__img{cursor:zoom-in}.pcl__viewport[data-pcl-cursor=grab] .pcl__img{cursor:grab}.pcl__viewport[data-pcl-cursor=grabbing] .pcl__img{cursor:grabbing}.pcl__content{transform-origin:0 0;position:absolute;top:0}.pcl__content--contain{width:100%;height:100%}.pcl__content--contain .pcl__img{object-fit:contain;width:100%;height:100%}.pcl__img,.pcl__placeholder{width:100%;height:100%;display:block}.pcl__img--pending{visibility:hidden}.pcl__placeholder{object-fit:contain;position:absolute;inset:0}.pcl__chrome{pointer-events:none;color:var(--pcl-chrome-color);opacity:calc(1 - var(--pcl-dismiss,0));transition:opacity .15s;position:absolute;inset:0}.pcl--closing .pcl__chrome{opacity:0}.pcl--ui-hidden .pcl__chrome{opacity:0!important}.pcl[data-pcl-dismissing] .pcl__chrome{will-change:opacity;transition:none}.pcl__topbar{padding:max(8px, env(safe-area-inset-top)) 12px 8px;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.pcl--inline .pcl__topbar{padding-top:8px}.pcl__counter{font-variant-numeric:tabular-nums;opacity:.9;text-shadow:0 1px 2px #0009;padding:0 8px;font-size:14px}.pcl__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.pcl__button{pointer-events:auto;width:var(--pcl-button-size);height:var(--pcl-button-size);background:var(--pcl-button-bg);color:inherit;cursor:pointer;border:none;border-radius:50%;place-content:center;transition:background-color .15s;display:grid}.pcl__button:hover,.pcl__button:focus-visible{background:var(--pcl-chrome-bg)}.pcl__arrow{pointer-events:auto;width:var(--pcl-arrow-size);height:var(--pcl-arrow-size);background:var(--pcl-chrome-bg);color:inherit;cursor:pointer;border:none;border-radius:50%;place-content:center;transition:background-color .15s,opacity .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.pcl__arrow:disabled{opacity:.3;cursor:default}.pcl__arrow--prev{left:12px}.pcl__arrow--next{right:12px}@media (hover:none) and (pointer:coarse){.pcl__arrow{display:none}}.pcl__caption{pointer-events:auto;background:var(--pcl-caption-bg);color:var(--pcl-caption-color);padding-bottom:env(safe-area-inset-bottom);position:absolute;bottom:0;left:0;right:0}.pcl--inline .pcl__caption{padding-bottom:0}.pcl__caption-text{-webkit-line-clamp:var(--pcl-caption-lines);line-clamp:var(--pcl-caption-lines);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;background:0 0;border:none;-webkit-box-orient:vertical;padding:12px 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.pcl__caption--expanded .pcl__caption-text{max-height:min(50dvh,320px);display:block;overflow-y:auto}@media (prefers-reduced-motion:reduce){.pcl__chrome,.pcl__button,.pcl__arrow{transition:none}}
