.toc-wrapper.svelte-1dzzduv{position:sticky;top:8rem;width:100%;max-width:260px;background:transparent;padding:0;z-index:10;font-size:.9rem;transition:all .3s ease}.toc-header.svelte-1dzzduv{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.toc-title.svelte-1dzzduv{font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.toc-toggle.svelte-1dzzduv{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.toc-toggle.svelte-1dzzduv:hover{color:#000}.toc-wrapper.svelte-1dzzduv ul:where(.svelte-1dzzduv){list-style:none;padding:0;margin:0}.toc-wrapper.svelte-1dzzduv li:where(.svelte-1dzzduv){margin-bottom:.5rem;line-height:1.4;font-size:.9em;color:var(--color-secondary)}.toc-item-row.svelte-1dzzduv{display:flex;align-items:self-start;justify-content:space-between;gap:.5rem;width:100%;padding:2px 0}.toc-item-row.has-children.svelte-1dzzduv{cursor:pointer}.toc-wrapper.svelte-1dzzduv li.toc-h3:where(.svelte-1dzzduv){opacity:1;font-size:1em}.toc-wrapper.svelte-1dzzduv li.toc-child:where(.svelte-1dzzduv){margin-left:1rem}.child-toggle-icon.svelte-1dzzduv{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .2s}.toc-item-row.svelte-1dzzduv:hover .child-toggle-icon:where(.svelte-1dzzduv){background:#0000000d}.toc-wrapper.svelte-1dzzduv a:where(.svelte-1dzzduv){text-decoration:none;transition:all .2s;display:inline-block;color:var(--color-secondary)}.toc-wrapper.svelte-1dzzduv li.toc-h3:where(.svelte-1dzzduv) a:where(.svelte-1dzzduv){color:var(--color-secondary);font-size:1em}.toc-wrapper.svelte-1dzzduv a:where(.svelte-1dzzduv):hover{color:#000;transform:translate(3px)}@media (max-width: 1024px){.toc-wrapper.svelte-1dzzduv{position:static;max-width:none;margin-bottom:3rem;padding:1.5rem;background:var(--color-gray);border-radius:8px}}.author-section.svelte-1finlaa{margin-top:4rem;margin-bottom:3rem;padding:3rem 0;border-top:1px solid var(--color-border);background:transparent}.author-container.svelte-1finlaa{display:flex;flex-direction:row;gap:4rem;align-items:flex-start}@media (max-width: 767px){.author-container.svelte-1finlaa{flex-direction:column;gap:2rem;align-items:center;text-align:center}}.author-profile.svelte-1finlaa{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:200px}.author-avatar.svelte-1finlaa{width:120px;height:120px;margin-bottom:1rem;flex-shrink:0;display:block}.author-avatar.svelte-1finlaa img:where(.svelte-1finlaa){width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #00000014;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.author-section.svelte-1finlaa:hover .author-avatar:where(.svelte-1finlaa) img:where(.svelte-1finlaa){transform:scale(1.05)}.author-name.svelte-1finlaa{font-size:1.5rem;font-weight:700;color:var(--color-black);margin:0}.author-name.svelte-1finlaa a:where(.svelte-1finlaa){text-decoration:none;color:inherit;transition:color .2s}.author-name.svelte-1finlaa a:where(.svelte-1finlaa):hover{color:var(--color-primary)}.author-details.svelte-1finlaa{flex:1;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 767px){.author-details.svelte-1finlaa{align-items:center;text-align:center}}.author-bio-wrapper.svelte-1finlaa{display:flex;flex-direction:column;gap:.5rem;text-align:left}@media (max-width: 767px){.author-bio-wrapper.svelte-1finlaa{text-align:center}}.author-title.svelte-1finlaa{font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.author-bio.svelte-1finlaa{font-size:1.1rem;line-height:1.6;color:#4a4a4a;margin:0}.author-socials.svelte-1finlaa{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:.5rem}@media (max-width: 767px){.author-socials.svelte-1finlaa{justify-content:center}}.social-badge.svelte-1finlaa{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:30px;color:#64748b;text-decoration:none;font-size:var(--font-size-base);font-weight:500;transition:all .2s}.social-badge.svelte-1finlaa:hover{border-color:var(--color-primary, #f97316);color:var(--color-primary, #f97316);transform:translateY(-2px)}.blog-actions-wrapper.svelte-1wq7xyz{position:sticky;top:10rem;height:min-content;z-index:100;align-self:flex-start}.blog-actions-inner.svelte-1wq7xyz{display:flex;flex-direction:column;gap:.75rem;background:#ffffff94!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 12px 36px #0000000f}.action-group.svelte-1wq7xyz{position:relative}.action-btn.svelte-1wq7xyz{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff6b;color:var(--color-primary);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid transparent;padding:0}.action-btn.svelte-1wq7xyz:hover{background:#ffffffad;border-color:#ffffff80;transform:translateY(-2px)}.action-btn.active.svelte-1wq7xyz{background:#1a1a1a;color:var(--color-white);box-shadow:0 6px 18px #00000014}.action-btn.copied.svelte-1wq7xyz{background:var(--color-accent);color:#fff;box-shadow:0 6px 18px #00000014}.popover.svelte-1wq7xyz{position:absolute;background:#1a1a1a;border-radius:20px;padding:.5rem 1rem;display:flex;box-shadow:0 10px 40px #0003;z-index:101;align-items:center;width:max-content}.popover-horizontal.svelte-1wq7xyz{left:calc(100% + 1.25rem);top:50%;transform:translateY(-50%);flex-direction:row;padding:.75rem 1.5rem;gap:1.5rem}.popover-item.svelte-1wq7xyz{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:12px;color:#ffffffe6;font-size:.9rem;font-weight:500;transition:all .2s;text-decoration:none;white-space:nowrap}.popover-item.svelte-1wq7xyz:hover{color:#fff;background:#ffffff1a}.brand-logo.svelte-1wq7xyz{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.brand-logo.svelte-1wq7xyz svg{width:100%;height:100%;object-fit:contain}.tooltip.svelte-1wq7xyz{position:absolute;left:calc(100% + 1.25rem);top:50%;transform:translateY(-50%);background:#1a1a1a;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;font-weight:500;pointer-events:none;white-space:nowrap;box-shadow:0 4px 12px #0003}@media (max-width: 1350px){.blog-actions-wrapper.svelte-1wq7xyz{margin-left:-4rem}}@media (max-width: 1100px){.blog-actions-wrapper.svelte-1wq7xyz{position:fixed;bottom:2rem;left:50%;top:auto;transform:translate(-50%);margin:0;width:auto;z-index:1000}.blog-actions-inner.svelte-1wq7xyz{flex-direction:row;padding:.65rem}.popover-horizontal.svelte-1wq7xyz{bottom:calc(100% + 1.25rem);top:auto;left:50%;transform:translate(-50%);max-width:90vw;overflow-x:auto}.tooltip.svelte-1wq7xyz{bottom:calc(100% + 1.25rem);top:auto;left:50%;transform:translate(-50%)}}.container.post-main-layout.svelte-jot9ci{display:flex;justify-content:flex-end;align-items:flex-start;padding:0 4rem;gap:4rem}.toc-desktop.svelte-jot9ci{flex:0 0 280px;position:sticky;top:8rem;display:block}.post-content-area.svelte-jot9ci{display:flex;gap:2rem;min-width:0;position:relative}.post-main-content.svelte-jot9ci{flex:1;max-width:850px;min-width:0}.post-body-container.svelte-jot9ci{padding:0}@media (max-width: 1200px){.container.post-main-layout.svelte-jot9ci{gap:2rem}.toc-desktop.svelte-jot9ci{flex:0 0 240px}}@media (max-width: 1024px){.container.post-main-layout.svelte-jot9ci{flex-direction:column;gap:0;padding:0 1.5rem}.toc-desktop.svelte-jot9ci{display:none}}.post-header-outer.svelte-jot9ci{padding-top:5rem}.post-header.svelte-jot9ci{padding:4rem 0 6rem;text-align:center}.post-header.svelte-jot9ci h1:where(.svelte-jot9ci){line-height:1.1;color:var(--color-black);margin-bottom:1.5rem;font-size:var(--font-size-4xl)}@media (max-width: 767px){.post-header-outer.svelte-jot9ci{padding-top:3rem}.post-header.svelte-jot9ci h1:where(.svelte-jot9ci){font-size:2rem}}.post-meta-top.svelte-jot9ci{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:var(--font-size-xs);margin-top:2rem}.post-meta-top.svelte-jot9ci time:where(.svelte-jot9ci){color:var(--color-text);font-weight:var(--font-weight-medium)}.post-meta-top.svelte-jot9ci .separator:where(.svelte-jot9ci){color:var(--color-muted)}.post-meta-top.svelte-jot9ci .meta-category:where(.svelte-jot9ci){font-weight:var(--font-weight-medium);text-decoration:none}.post-meta-top.svelte-jot9ci a.meta-category:where(.svelte-jot9ci):hover{text-decoration:underline}.post-tags.svelte-jot9ci{display:flex;gap:.75rem;flex-wrap:wrap;padding:2rem 0;margin-top:2rem;border-top:1px solid var(--color-border)}.tag.svelte-jot9ci{font-size:var(--font-size-base);text-decoration:none}.post-featured-image-top.svelte-jot9ci{margin-bottom:3rem}.post-featured-image-top.svelte-jot9ci .container:where(.svelte-jot9ci){overflow:hidden;border-radius:12px}.post-featured-image-top.svelte-jot9ci picture,.post-featured-image-top.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.post-content.svelte-jot9ci{font-size:var(--font-size-base);line-height:2;color:var(--color-text)}.post-content.svelte-jot9ci h2,.post-content.svelte-jot9ci h3,.post-content.svelte-jot9ci h4,.post-content.svelte-jot9ci h5,.post-content.svelte-jot9ci h6{margin:4rem 0 1.5rem;color:var(--color-black);line-height:1.2}.post-content.svelte-jot9ci .js-component-marker{margin:2.5rem 0}.post-content.svelte-jot9ci>*:first-child{margin-top:0!important}.post-content.svelte-jot9ci p{margin-bottom:1.5rem}.post-content.svelte-jot9ci img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.post-content.svelte-jot9ci .slider-container img{margin:0;border-radius:0}.post-content.svelte-jot9ci a{text-decoration:underline}.post-content.svelte-jot9ci ul,.post-content.svelte-jot9ci ol{margin:1rem 0 1.5rem 1.5rem}.post-content.svelte-jot9ci li{margin-bottom:.5rem}.post-content.svelte-jot9ci blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--color-gray);font-style:italic}.post-content.svelte-jot9ci em{font-style:italic;color:var(--color-muted)}.post-content.svelte-jot9ci strong{font-weight:700}.post-footer.svelte-jot9ci{padding:2rem 0;border-top:1px solid var(--color-border);margin-top:3rem}.back-link.svelte-jot9ci{text-decoration:none;margin-top:1rem;align-self:flex-start}.back-link.svelte-jot9ci .arrow:where(.svelte-jot9ci){margin-right:.5rem;margin-left:0}.related-posts.svelte-jot9ci{padding:4rem 0 6rem;border-top:1px solid var(--color-border);margin-top:4rem}.related-posts.svelte-jot9ci h2:where(.svelte-jot9ci){font-size:var(--font-size-xl);margin-bottom:2rem;color:var(--color-black)}.related-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.related-card.svelte-jot9ci{text-decoration:none;display:flex;flex-direction:column;gap:1rem;background:transparent}.related-card.svelte-jot9ci:hover h3:where(.svelte-jot9ci){text-decoration:underline;color:var(--color-primary)}.related-card.svelte-jot9ci:hover .related-image:where(.svelte-jot9ci) img:where(.svelte-jot9ci){transform:scale(1.03)}.related-image.svelte-jot9ci{aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:var(--color-border)}.related-image.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.related-content.svelte-jot9ci{padding:0}.related-category.svelte-jot9ci{display:block;font-size:var(--font-size-xs);letter-spacing:.08em;color:var(--color-secondary);margin-bottom:.5rem;text-transform:uppercase}.related-content.svelte-jot9ci h3:where(.svelte-jot9ci){font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary);margin-bottom:.75rem;line-height:1.3}.related-excerpt.svelte-jot9ci{font-size:var(--font-size-btn);color:var(--color-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}@media (max-width: 1024px){.related-grid.svelte-jot9ci{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.related-grid.svelte-jot9ci{grid-template-columns:1fr}.related-posts.svelte-jot9ci{margin-top:2rem;padding-bottom:4rem}}
