.rp.svelte-1msbc4y{z-index:30;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.rp__bar.svelte-1msbc4y{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;transform:scaleX(0);box-shadow:0 0 8px #3ecf8e8c}@media (prefers-reduced-motion:reduce){.rp__bar.svelte-1msbc4y{transition:none}}.toc-list.svelte-wycfw2{counter-reset:toc;font-family:var(--mono);margin:0;padding:0;list-style:none}.toc-list.svelte-wycfw2 li:where(.svelte-wycfw2){counter-increment:toc;font-size:var(--fs-3);line-height:1.45}.toc-list.svelte-wycfw2 li:where(.svelte-wycfw2)+li:where(.svelte-wycfw2){margin-top:8px}.toc-list.svelte-wycfw2 a:where(.svelte-wycfw2){color:var(--muted);border-left:2px solid var(--line);padding:4px 10px;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s;display:block}.toc-list.svelte-wycfw2 a:where(.svelte-wycfw2):before{content:counter(toc, decimal-leading-zero);color:var(--accent);opacity:.55;font-size:var(--fs-1);margin-right:8px;display:inline-block}.toc-list.svelte-wycfw2 a:where(.svelte-wycfw2):hover{color:var(--ink);border-left-color:var(--accent)}.toc-list.svelte-wycfw2 li.is-active:where(.svelte-wycfw2)>a:where(.svelte-wycfw2){color:var(--ink);border-left-color:var(--accent);background:#3ecf8e14}.toc-list.svelte-wycfw2 li.is-active:where(.svelte-wycfw2)>a:where(.svelte-wycfw2):before{opacity:1}.toc-m.svelte-wycfw2{background:var(--surface);border:1px solid var(--line);font-family:var(--mono);margin:0 0 28px;padding:14px 16px}.toc-m.svelte-wycfw2>summary:where(.svelte-wycfw2){cursor:pointer;min-height:44px;font-weight:700;font-size:var(--fs-3);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.toc-m.svelte-wycfw2>summary:where(.svelte-wycfw2)::-webkit-details-marker{display:none}.toc-m.svelte-wycfw2>summary:where(.svelte-wycfw2):after{content:"+";color:var(--accent);font-size:var(--fs-7);flex-shrink:0;font-weight:700;transition:transform .16s}.toc-m[open].svelte-wycfw2>summary:where(.svelte-wycfw2):after{transform:rotate(45deg)}.toc-m__count.svelte-wycfw2{color:var(--muted);font-weight:500;font-size:var(--fs-2);margin-left:auto;margin-right:12px}.toc-list--m.svelte-wycfw2{margin-top:14px}.toc-d__inner.svelte-wycfw2{max-height:calc(100vh - 120px);padding-right:4px;position:sticky;top:96px;overflow-y:auto}.toc-d__label.svelte-wycfw2{text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-1);color:var(--accent);font-weight:700;font-family:var(--mono);margin-bottom:12px}.toc-list--m.svelte-wycfw2 a:where(.svelte-wycfw2){padding-top:13px;padding-bottom:13px}@media (prefers-reduced-motion:reduce){.toc-list.svelte-wycfw2 a:where(.svelte-wycfw2),.toc-m.svelte-wycfw2>summary:where(.svelte-wycfw2):after{transition:none}}@supports (content:"x" / "y"){.toc-list.svelte-wycfw2 a:where(.svelte-wycfw2):before{content:counter(toc, decimal-leading-zero) / ""}.toc-m.svelte-wycfw2>summary:where(.svelte-wycfw2):after{content:"+" / ""}}.related.svelte-1y7c7gx{border-top:1px solid var(--line)}.related__head.svelte-1y7c7gx{margin-bottom:24px}.related__eyebrow.svelte-1y7c7gx{color:var(--accent);font-weight:700;font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono)}.related__title.svelte-1y7c7gx{margin-top:8px;font-size:clamp(1.2rem,2.4vw,1.6rem)}.related__grid.svelte-1y7c7gx{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.related__card.svelte-1y7c7gx{background:var(--surface);border:1px solid var(--line);padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative}.related__card.svelte-1y7c7gx:before,.related__card.svelte-1y7c7gx:after{content:"";border:1px solid var(--accent);opacity:.6;width:10px;height:10px;position:absolute}.related__card.svelte-1y7c7gx:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.related__card.svelte-1y7c7gx:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.related__card.svelte-1y7c7gx:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 22px -6px #3ecf8e8c;transform:translateY(-2px)}.related__tag.svelte-1y7c7gx{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700;display:inline-block}.related__cardtitle.svelte-1y7c7gx{font-size:var(--fs-5);font-family:var(--mono);margin-top:10px;line-height:1.3}.related__excerpt.svelte-1y7c7gx{color:var(--muted);font-size:var(--fs-3);font-family:var(--sans);margin-top:10px;line-height:1.5}.related__more.svelte-1y7c7gx{color:var(--accent);font-weight:700;font-size:var(--fs-3);font-family:var(--mono);margin-top:14px;display:inline-block}@media (prefers-reduced-motion:reduce){.related__card.svelte-1y7c7gx{transition:none}.related__card.svelte-1y7c7gx:hover{transform:none}}.blog-shell.svelte-cirrvj{display:block}.blog-shell__article.svelte-cirrvj{max-width:820px;margin:0 auto}.blog-shell__toc.svelte-cirrvj{display:none}.blog-title.svelte-cirrvj{margin:14px 0 8px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.blog-subtitle.svelte-cirrvj{color:var(--muted);font-size:var(--fs-3);margin-bottom:28px}@media (width>=1100px){.blog-shell.svelte-cirrvj{grid-template-columns:minmax(0,820px) 220px;justify-content:center;align-items:start;gap:48px;display:grid}.blog-shell__article.svelte-cirrvj{margin:0}.blog-shell__toc.svelte-cirrvj{padding-top:32px;display:block}}
