.doughnut-chart.svelte-a90cy7{margin:1rem 0}.chart-title.svelte-a90cy7{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:600;color:#1f2937;text-align:center;margin-bottom:.5rem}.chart-container.svelte-a90cy7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media(min-width:768px){.chart-container.svelte-a90cy7{flex-direction:row}}.chart-svg.svelte-a90cy7{width:16rem;height:16rem}@media(min-width:768px){.chart-svg.svelte-a90cy7{width:20rem;height:20rem}}.arc-segment.svelte-a90cy7{transition:opacity .2s}.arc-segment.svelte-a90cy7:hover{opacity:.8}.chart-legend.svelte-a90cy7{display:flex;flex-direction:column;gap:.5rem}.legend-item.svelte-a90cy7{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.legend-color.svelte-a90cy7{width:.75rem;height:.75rem;border-radius:2px;flex-shrink:0}.legend-label.svelte-a90cy7{color:#374151;flex:1}.legend-value.svelte-a90cy7{color:#6b7280;font-weight:500}.blog-post.svelte-1teoznn{padding-top:1rem;position:relative}.blog-layout.svelte-1teoznn{display:flex;max-width:100%;margin:0;padding:0;gap:0;align-items:flex-start}.blog-sidebar.svelte-1teoznn{width:180px;min-width:180px;max-width:180px;flex-shrink:0;padding-left:2rem;padding-top:3.5rem;position:sticky;top:5rem;z-index:10}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;color:#374151;text-decoration:none;margin-bottom:1.5rem;margin-top:0;transition:color .2s;white-space:nowrap}.back-link.svelte-1teoznn:hover{color:#270949}.back-icon.svelte-1teoznn{width:.875rem;height:.875rem}.sidebar-share.svelte-1teoznn{margin-top:0}.sidebar-share-label.svelte-1teoznn{display:block;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.625rem}.sidebar-share-icons.svelte-1teoznn{display:flex;gap:.5rem;flex-wrap:nowrap}.sidebar-share-btn.svelte-1teoznn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:transparent;color:#4b5563;border:none;cursor:pointer;transition:color .2s;text-decoration:none;padding:0}.sidebar-share-btn.svelte-1teoznn:hover{color:#1f2937}.share-icon.svelte-1teoznn{width:1.125rem;height:1.125rem}.share-icon-sm.svelte-1teoznn{width:1rem;height:1rem}.blog-main.svelte-1teoznn{flex:1;min-width:0;max-width:1000px;margin:0 auto;padding:0 2rem}.blog-header.svelte-1teoznn{margin-bottom:2rem;padding-top:3.5rem}.header-meta-top.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.header-category.svelte-1teoznn{color:#4654a3;font-weight:600}.meta-dot.svelte-1teoznn{width:4px;height:4px;border-radius:50%;background-color:#9ca3af;display:inline-block}.blog-title.svelte-1teoznn{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;color:#1f2937;line-height:1.15;margin-bottom:1.25rem}.blog-meta.svelte-1teoznn{display:flex;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.meta-author.svelte-1teoznn{color:#4b5563}.meta-item.svelte-1teoznn{color:#6b7280}.blog-content.svelte-1teoznn{padding-bottom:3rem;overflow:hidden}.content-container.svelte-1teoznn{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}@media(max-width:768px){.blog-layout.svelte-1teoznn{flex-direction:column;gap:1rem}.blog-sidebar.svelte-1teoznn{width:100%;min-width:unset;max-width:unset;position:sticky;top:4rem;padding:.75rem 1rem;z-index:40;background:#f9fafb;border-bottom:1px solid #e5e7eb}.sidebar-content.svelte-1teoznn{position:static;display:flex;align-items:center;justify-content:space-between;gap:1rem}.back-link.svelte-1teoznn{margin-bottom:0}.sidebar-share.svelte-1teoznn{margin-top:0}.sidebar-share-label.svelte-1teoznn{display:none}.blog-title.svelte-1teoznn{font-size:1.75rem}}.blog-image{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;border-radius:.75rem;margin:1.5rem 0}.prose h2{color:#1f2937;margin-top:1.5rem;margin-bottom:0;font-size:1.6rem;font-weight:600}.prose h3{color:#1f2937;margin-top:1rem;margin-bottom:0;font-size:1.25rem;font-weight:600}.prose a{color:#4654a3}.prose a:hover{color:#ff3131}.prose blockquote{border-color:#4654a3;background-color:#f8fafc}.prose code{background-color:#f1f5f9;padding:.25rem .5rem;border-radius:.25rem}.prose pre{background-color:#1e293b;color:#e2e8f0}.prose{max-width:100%!important;overflow-x:hidden;font-size:.9375rem;line-height:1.65;text-align:justify;color:#374151}.prose p{margin-bottom:.75rem;margin-top:0}.prose h2+p,.prose h3+p{margin-top:0}.prose li{margin-bottom:.375rem;line-height:1.7}.prose ul{margin-top:.75rem;margin-bottom:1.25rem;padding-left:1.75rem;list-style-type:disc!important;list-style-position:outside}.prose ul li{display:list-item!important;list-style-type:disc!important}.prose ul li::marker{color:#4654a3;font-size:1.1em}.prose strong{color:#1f2937}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;display:table}.prose thead{border-bottom:2px solid #d1d5db}.prose th{background:transparent;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.625rem 1rem;text-align:left;border:none}.prose td{padding:.75rem 1rem;border:none;border-bottom:1px solid #e5e7eb;font-size:.9375rem;color:#374151}.prose tbody tr:last-child td{border-bottom:none}
