.article-content{max-width:750px;color:hsl(var(--foreground)/.85);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.7}.article-content h1{color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.2}.article-content h2{color:hsl(var(--foreground));letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.article-content h3{color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.article-content p{margin-top:0;margin-bottom:1rem}.article-content p:first-child{margin-top:0}.article-content p:last-child{margin-bottom:0}.article-content strong{color:hsl(var(--foreground));font-weight:700}.article-content a{color:hsl(var(--primary));border-bottom:1.5px solid hsl(var(--primary)/.3);padding-bottom:2px;font-weight:600;text-decoration:none;transition:border-color .2s}.article-content a:hover{border-bottom-color:hsl(var(--primary)/.7)}.article-content ul,.article-content ol{margin:1rem 0;padding-left:0;list-style:none}.article-content ul li,.article-content ol li{margin-bottom:.75rem;padding-left:2.25rem;position:relative}.article-content ul li:before{content:"•";color:hsl(var(--primary));font-size:1.2rem;font-weight:700;line-height:1.7;position:absolute;top:0;left:.5rem}.article-content ol{counter-reset:item}.article-content ol li{counter-increment:item}.article-content ol li:before{content:counter(item)".";color:hsl(var(--primary));font-size:1.125rem;font-weight:700;position:absolute;top:0;left:0}.article-content code{background-color:hsl(var(--muted));color:hsl(var(--primary));border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,monospace;font-size:.9em}.article-content pre{color:#f8fafc;background-color:#0f1729;border:1px solid #344256;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.article-content pre code{color:inherit;background-color:#0000;padding:0;font-size:.875rem}.article-content blockquote{border-left:4px solid hsl(var(--primary));background-color:#f8fafc;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.25rem;box-shadow:0 1px 2px #0000000d}.dark .article-content blockquote{background-color:#0f17294d}.article-content blockquote p{color:hsl(var(--foreground)/.85);margin:0;line-height:1.7}.article-content hr{border:none;border-top:1px solid hsl(var(--border)/.4);margin:2rem 0}.article-content .example-card{background:oklch(from var(--primary)l c h/.05);border-left:3px solid var(--primary);margin:1.5rem 0;padding:1.5rem 1.75rem;position:relative;box-shadow:0 2px 8px -2px #0000000f,0 1px 4px -1px #0000000a}.article-content .example-card>strong:first-child{color:hsl(var(--primary));letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.1em;font-weight:700;display:block}.article-content .example-card p{color:hsl(var(--foreground)/.9);z-index:1;margin:0;line-height:1.65;position:relative}.article-content .example-card p strong{display:inline}.article-content table{border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border)/.5);border-radius:.75rem;width:100%;margin:2rem 0;overflow:hidden;box-shadow:0 4px 12px -2px #0000000f,0 2px 6px -1px #00000008}.article-content th{text-align:left;color:hsl(var(--foreground));letter-spacing:.02em;text-transform:uppercase;background:#eff6ff;border-bottom:2px solid #dbeafe;padding:1rem 1.25rem;font-size:.875rem;font-weight:700}.article-content td{border-bottom:1px solid hsl(var(--border)/.3);color:hsl(var(--foreground)/.9);padding:1rem 1.25rem;font-size:.95rem}.article-content tbody tr:nth-child(odd){background-color:#fff}.article-content tbody tr:nth-child(2n){background-color:#f0f9ff}.article-content tbody tr:last-child td{border-bottom:none}.article-content img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem 0;box-shadow:0 4px 6px -1px #0000001a}.label-negative{color:#ef4343;letter-spacing:.05em;vertical-align:middle;text-transform:uppercase;background-color:#fff0f0;border:1px solid #fcc;border-radius:.25rem;margin-right:.25rem;padding:.1rem .4rem;font-size:.8em;font-weight:700;display:inline-block}.label-positive{color:#16a249;letter-spacing:.05em;vertical-align:middle;text-transform:uppercase;background-color:#f0fff5;border:1px solid #ccffdf;border-radius:.25rem;margin-right:.25rem;padding:.1rem .4rem;font-size:.8em;font-weight:700;display:inline-block}.dark .label-negative{background-color:#3300004d;border-color:#66000080}.dark .label-positive{background-color:#0033134d;border-color:#00662580}.tag-technology{color:#fff!important;background-color:#3b82f6!important;border-color:#2563eb!important}.tag-debt-management{color:#fff!important;background-color:#ec4899!important;border-color:#db2777!important}.tag-interest-rates{color:#fff!important;background-color:#f59e0b!important;border-color:#d97706!important}.tag-income{color:#fff!important;background-color:#10b981!important;border-color:#059669!important}.tag-mortgages{color:#fff!important;background-color:#8b5cf6!important;border-color:#7c3aed!important}.tag-savings{color:#fff!important;background-color:#06b6d4!important;border-color:#0891b2!important}.tag-credit{color:#fff!important;background-color:#6366f1!important;border-color:#4f46e5!important}.tag-retirement{color:#fff!important;background-color:#14b8a6!important;border-color:#0d9488!important}.dark .tag-technology,.dark .tag-debt-management,.dark .tag-interest-rates,.dark .tag-income,.dark .tag-mortgages,.dark .tag-savings,.dark .tag-credit,.dark .tag-retirement{opacity:.9}
