body{margin:0;padding:0;overflow-x:hidden}.breadcrumb-bar.svelte-1bcf2r2{background:#f3f3f1;padding:12px 0;border-bottom:1px solid #e8e8e6}.bc-inner.svelte-1bcf2r2{width:min(1160px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;gap:8px;font-size:.88rem;color:#60646b;flex-wrap:wrap}.bc-inner.svelte-1bcf2r2 a:where(.svelte-1bcf2r2){color:#c7a64a;text-decoration:none;font-weight:600}.bc-inner.svelte-1bcf2r2 a:where(.svelte-1bcf2r2):hover{text-decoration:underline}.bc-inner.svelte-1bcf2r2 span[aria-current]:where(.svelte-1bcf2r2){color:#1f1f1f;font-weight:500}.page-wrapper.svelte-1bcf2r2{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:48px 0 60px}.toc-sticky.svelte-1bcf2r2{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;background:#fff;border-radius:12px}.toc-inner.svelte-1bcf2r2{display:flex;flex-direction:column;gap:16px}.toc-title.svelte-1bcf2r2{font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#9c9c9c;padding-left:13px;margin:0 0 4px}.toc-sticky.svelte-1bcf2r2 ul:where(.svelte-1bcf2r2){list-style:none;padding:0;margin:0}.toc-sticky.svelte-1bcf2r2 li:where(.svelte-1bcf2r2){margin:8px 0;border-left:3px solid transparent;padding-left:10px;transition:all .2s;color:#60646b;font-size:.88rem;font-weight:500}.toc-sticky.svelte-1bcf2r2 li.active:where(.svelte-1bcf2r2){color:#c7a64a;border-left-color:#c7a64a}.toc-sticky.svelte-1bcf2r2 a:where(.svelte-1bcf2r2){text-decoration:none;color:inherit}.toc-sticky.svelte-1bcf2r2 a:where(.svelte-1bcf2r2):hover{color:#c7a64a}.toc-share.svelte-1bcf2r2{padding:12px;background:#f9f8f5;border-radius:10px}.toc-share-title.svelte-1bcf2r2{font-size:.82rem;color:#60646b;margin:0 0 10px}.share-icons.svelte-1bcf2r2{display:flex;gap:10px;align-items:center}.share-icons.svelte-1bcf2r2 a:where(.svelte-1bcf2r2){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #e8e8e6;transition:box-shadow .2s,transform .2s}.share-icons.svelte-1bcf2r2 a:where(.svelte-1bcf2r2):hover{box-shadow:0 0 0 2px #c7a64a;transform:scale(1.06)}.share-icons.svelte-1bcf2r2 img:where(.svelte-1bcf2r2){width:18px;height:18px}.copy-wrapper.svelte-1bcf2r2{position:relative;display:inline-block}.copy-wrapper.svelte-1bcf2r2 button:where(.svelte-1bcf2r2){background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;width:32px;height:32px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #e8e8e6}.copy-wrapper.svelte-1bcf2r2 button:where(.svelte-1bcf2r2):hover{box-shadow:0 0 0 2px #c7a64a}.copy-tooltip.svelte-1bcf2r2{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;padding:4px 10px;font-size:.75rem;background:#1f1f1f;color:#fff;border-radius:6px;white-space:nowrap;z-index:101}.scrolling-content.svelte-1bcf2r2{min-width:0;max-width:760px}.related-posts.svelte-1bcf2r2{max-width:100%;margin:56px 0 24px;padding-top:40px;border-top:1px solid #e8e8e6}.related-title.svelte-1bcf2r2{font-size:1.4rem;font-weight:800;color:#1f1f1f;margin:0 0 24px}.related-grid.svelte-1bcf2r2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card.svelte-1bcf2r2{display:flex;flex-direction:column;text-align:left;border:1px solid #e8e8e6;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;padding:0;transition:box-shadow .22s ease,transform .22s ease}.related-card.svelte-1bcf2r2:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.related-card.svelte-1bcf2r2 img:where(.svelte-1bcf2r2){width:100%;aspect-ratio:16/9;object-fit:cover}.related-content.svelte-1bcf2r2{padding:14px}.related-content.svelte-1bcf2r2 h3:where(.svelte-1bcf2r2){font-size:.95rem;font-weight:700;color:#1f1f1f;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date.svelte-1bcf2r2{font-size:.82rem;color:#9c9c9c}@media (max-width: 1023px){.page-wrapper.svelte-1bcf2r2{grid-template-columns:minmax(0,1fr);padding:32px 0 48px;gap:0}.toc-sticky.svelte-1bcf2r2{display:none}.scrolling-content.svelte-1bcf2r2{max-width:100%;margin:0 auto}}@media (max-width: 768px){.related-grid.svelte-1bcf2r2{grid-template-columns:1fr}}
