.promo-card.svelte-18av40f{position:sticky;top:76px;padding:.25rem}.promo-content.svelte-18av40f{padding:1.5rem;text-align:center}.promo-content.svelte-18av40f h3:where(.svelte-18av40f){font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.dark .promo-content.svelte-18av40f h3:where(.svelte-18av40f){color:#e5e5e5}.promo-content.svelte-18av40f p:where(.svelte-18av40f){color:#64748b;font-size:.9rem;margin:0 0 1rem;line-height:1.5}.dark .promo-content.svelte-18av40f p:where(.svelte-18av40f){color:#94a3b8}.cta-button.svelte-18av40f{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;border:none;border-radius:.5rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-button.svelte-18av40f:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff8c0066}.placeholder.svelte-18av40f{padding:2rem 1rem;background:#0000000d;border-radius:.5rem}.dark .placeholder.svelte-18av40f{background:#ffffff0d}.placeholder.svelte-18av40f p:where(.svelte-18av40f){color:#94a3b8;font-style:italic;margin:0}.related-articles.svelte-1rm6e7v{margin-top:.5rem}.section-title.svelte-1rm6e7v{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a;display:flex;align-items:center;gap:.5rem;padding:.25rem}.section-title.svelte-1rm6e7v:before{content:"";width:4px;height:1.25rem;background:linear-gradient(135deg,#fb7185,#f43f5e);border-radius:2px}.dark .section-title.svelte-1rm6e7v{color:#e5e5e5}.sidebar-list.svelte-1rm6e7v{display:flex;flex-direction:column;gap:.75rem}.sidebar-item.svelte-1rm6e7v{display:flex;gap:.75rem;padding:.5rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease;background:#ffffff80;border:1px solid rgba(0,0,0,.05)}.sidebar-item.svelte-1rm6e7v:hover{background:#f43f5e1a;border-color:#f43f5e33;transform:translate(4px)}.dark .sidebar-item.svelte-1rm6e7v{background:#ffffff0d;border-color:#ffffff1a}.dark .sidebar-item.svelte-1rm6e7v:hover{background:#f43f5e26;border-color:#f43f5e4d}.sidebar-image.svelte-1rm6e7v{width:60px;height:45px;border-radius:.375rem;overflow:hidden;flex-shrink:0}.sidebar-image.svelte-1rm6e7v img:where(.svelte-1rm6e7v){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-content.svelte-1rm6e7v{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sidebar-title.svelte-1rm6e7v{font-size:.85rem;font-weight:500;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .sidebar-title.svelte-1rm6e7v{color:#e5e5e5}.sidebar-date.svelte-1rm6e7v{font-size:.75rem;color:#64748b}.dark .sidebar-date.svelte-1rm6e7v{color:#94a3b8}.articles-grid.svelte-1rm6e7v{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.article-card.svelte-1rm6e7v{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.1);transition:all .2s ease;box-shadow:0 2px 8px #0000000d}.article-card.svelte-1rm6e7v:hover{transform:translateY(-4px);box-shadow:0 8px 24px #f43f5e26;border-color:#f43f5e4d}.dark .article-card.svelte-1rm6e7v{background:#171717;border-color:#ffffff1a}.dark .article-card.svelte-1rm6e7v:hover{box-shadow:0 8px 24px #f43f5e33;border-color:#f43f5e66}.card-image.svelte-1rm6e7v{width:100%;height:160px;overflow:hidden;background:#f1f5f9}.card-image.svelte-1rm6e7v img:where(.svelte-1rm6e7v){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.article-card.svelte-1rm6e7v:hover .card-image:where(.svelte-1rm6e7v) img:where(.svelte-1rm6e7v){transform:scale(1.05)}.card-image.placeholder.svelte-1rm6e7v{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fecdd3,#fda4af)}.dark .card-image.placeholder.svelte-1rm6e7v{background:linear-gradient(135deg,#881337,#9f1239)}.card-image.placeholder.svelte-1rm6e7v svg:where(.svelte-1rm6e7v){width:48px;height:48px;color:#ffffff80}.card-content.svelte-1rm6e7v{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.card-date.svelte-1rm6e7v{font-size:.75rem;color:#64748b}.dark .card-date.svelte-1rm6e7v{color:#94a3b8}.card-title.svelte-1rm6e7v{font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .card-title.svelte-1rm6e7v{color:#e5e5e5}.card-description.svelte-1rm6e7v{font-size:.85rem;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .card-description.svelte-1rm6e7v{color:#94a3b8}.sidebar.svelte-1rm6e7v .section-title:where(.svelte-1rm6e7v){font-size:1rem;margin-bottom:.75rem}.sidebar.svelte-1rm6e7v .section-title:where(.svelte-1rm6e7v):before{height:1rem}@media (max-width: 768px){.articles-grid.svelte-1rm6e7v{grid-template-columns:1fr;gap:1rem}.article-card.svelte-1rm6e7v{flex-direction:row}.card-image.svelte-1rm6e7v{width:120px;height:auto;min-height:100px;flex-shrink:0}.card-content.svelte-1rm6e7v{padding:.75rem}.card-title.svelte-1rm6e7v{font-size:.9rem}.card-description.svelte-1rm6e7v{display:none}}.svg-defs.svelte-1gyup5m{position:absolute;width:0;height:0;overflow:hidden}.article-page-wrapper.svelte-1gyup5m{min-height:100vh;background:#fef3e2;position:relative}.bg-strips-container.svelte-1gyup5m{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.bg-strip.svelte-1gyup5m{position:absolute;left:0;right:0;pointer-events:none}.dark .article-page-wrapper.svelte-1gyup5m{background:#1a1a1a}.dark .bg-strips-container.svelte-1gyup5m{display:none}.article-page-wrapper>:global(*:not(.bg-strips-container)){position:relative;z-index:10}.main-content.svelte-1gyup5m{margin-top:15px}.toc-container.svelte-1gyup5m{padding:.25rem}.prose.svelte-1gyup5m{padding-top:2rem;padding-left:16px;padding-right:16px;padding-bottom:2rem}.article-title.svelte-1gyup5m{font-size:clamp(2rem,6vw,3.5rem);font-weight:200;line-height:1.2;margin-bottom:1rem;text-align:center;text-transform:capitalize;color:#1a1a1a;text-shadow:0 2px 10px rgba(0,0,0,.1)}.dark .article-title.svelte-1gyup5m{color:#e5e5e5;text-shadow:0 2px 10px rgba(0,0,0,.3)}.article-meta.svelte-1gyup5m{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.article-date.svelte-1gyup5m{font-size:.9rem;color:#64748b}.dark .article-date.svelte-1gyup5m{color:#94a3b8}.article-categories.svelte-1gyup5m{display:flex;gap:.5rem;flex-wrap:wrap}.category-tag.svelte-1gyup5m{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;background:#f43f5e26;color:#f43f5e;font-weight:500;text-transform:capitalize}.dark .category-tag.svelte-1gyup5m{background:#f43f5e40;color:#fb7185}.back-link.svelte-1gyup5m{display:inline-flex;align-items:center;gap:.5rem;margin-left:16px;margin-bottom:1rem;padding:.75rem 1.25rem;background:#f43f5e1a;color:#f43f5e;text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .2s ease}.back-link.svelte-1gyup5m:hover{background:#f43f5e33;transform:translate(-4px)}.dark .back-link.svelte-1gyup5m{background:#f43f5e33;color:#fb7185}.dark .back-link.svelte-1gyup5m:hover{background:#f43f5e4d}.back-link.svelte-1gyup5m svg:where(.svelte-1gyup5m){width:18px;height:18px}.article-sidebar.svelte-1gyup5m{display:flex;flex-direction:column;position:relative;background:transparent;transition:filter .2s ease}.collapse-btn.svelte-1gyup5m{position:sticky;top:5px;background:#fffffff2;border:1px solid rgba(244,63,94,.3);border-radius:.5rem;padding:.5rem;cursor:pointer;z-index:10;transition:all .2s ease;display:none;margin-top:1rem;margin-bottom:.5rem;box-shadow:0 2px 8px #0000001a}.collapse-btn.svelte-1gyup5m:hover{background:#f43f5e40;border-color:#f43f5e80;transform:scale(1.05)}.collapse-btn.svelte-1gyup5m:hover svg:where(.svelte-1gyup5m){filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 4px rgba(255,255,255,1)) drop-shadow(0 0 6px rgba(255,255,255,.8))}.collapse-btn.svelte-1gyup5m svg:where(.svelte-1gyup5m){width:20px;height:20px;color:#f43f5e;display:block}.dark .collapse-btn.svelte-1gyup5m{background:#171717f2;border-color:#fb71854d;box-shadow:0 2px 8px #0000004d}.dark .collapse-btn.svelte-1gyup5m:hover{background:#be123c4d;border-color:#fb718580}.dark .collapse-btn.svelte-1gyup5m svg:where(.svelte-1gyup5m){color:#fb7185}@media (min-width: 1000px){.article-sidebar.svelte-1gyup5m{align-self:flex-start;position:sticky;top:60px;max-height:calc(100vh - 100px);z-index:200;transition:all .3s ease;overflow:visible;filter:brightness(.85) saturate(.7)}.article-sidebar.svelte-1gyup5m:hover{filter:brightness(1) saturate(1)}.collapse-btn.svelte-1gyup5m{display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-sidebar.collapsed.svelte-1gyup5m{min-width:48px;max-width:48px;padding:.25rem;overflow:visible}.article-sidebar.collapsed.svelte-1gyup5m .collapse-btn:where(.svelte-1gyup5m){margin:0}.article-sidebar[slot=right].collapsed.svelte-1gyup5m{display:flex;justify-content:flex-start}}.article-left-column.svelte-1gyup5m{display:none}@media (min-width: 1400px){.article-left-column.svelte-1gyup5m{display:block;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto;padding:.25rem}}.mobile-featured-product.svelte-1gyup5m{margin-bottom:2rem}@media (min-width: 1400px){.mobile-featured-product.svelte-1gyup5m{display:none}}@media (min-width: 1000px){.prose.svelte-1gyup5m{padding-top:2rem;padding-left:96px;padding-right:96px;padding-bottom:2rem}.article-title.svelte-1gyup5m{font-size:3rem}}.sidebar-related.svelte-1gyup5m{margin-top:1rem;padding:.25rem}@media (max-width: 999px){.sidebar-related.svelte-1gyup5m{display:none}}.newsletter-section.svelte-1gyup5m{margin:2rem 16px;padding:1.5rem;background:linear-gradient(135deg,#ff8c0014,#ff51001f);border:1px solid rgba(255,140,0,.2);border-radius:.75rem}.dark .newsletter-section.svelte-1gyup5m{background:linear-gradient(135deg,#ff8c001a,#ff510026);border-color:#ff8c0040}@media (min-width: 1000px){.newsletter-section.svelte-1gyup5m{margin:2rem 96px}}.related-section.svelte-1gyup5m{margin:2rem 16px;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.dark .related-section.svelte-1gyup5m{border-top-color:#ffffff1a}@media (min-width: 1000px){.related-section.svelte-1gyup5m{margin:2rem 96px}}
