.blog-content{color:var(--color-body);line-height:1.8;font-size:1.0625rem}.blog-content h2{font-size:1.75rem;margin-top:2.75rem;margin-bottom:1.25rem;font-weight:600;letter-spacing:-.04em;color:var(--color-ink);border-bottom:1px solid var(--color-hairline);padding-bottom:.5rem}.blog-content h3{font-size:1.35rem;margin-top:2.25rem;margin-bottom:.875rem;font-weight:600;letter-spacing:-.03em;color:var(--color-ink)}.blog-content p{margin-bottom:1.5rem}.blog-content strong{color:var(--color-ink);font-weight:600}.blog-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.blog-content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.5rem}.blog-content li{margin-bottom:.5rem;padding-left:.25rem}.blog-content li::marker{color:var(--color-accent)}.blog-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px;font-weight:500;transition:color .15s ease}.blog-content a:hover{color:var(--color-ink)}.blog-content hr{border:0;border-top:1px solid var(--color-hairline);margin:2.5rem 0}.blog-content blockquote{border-left:4px solid var(--color-accent);background-color:var(--color-canvas-soft-2);border-radius:4px;padding:1rem 1.25rem;margin:1.5rem 0;font-style:italic;color:var(--color-body)}.blog-content blockquote p{margin-bottom:0}.blog-content blockquote.blog-alert{font-style:normal;border-radius:8px;padding:1.25rem 1.5rem;position:relative;border-left-width:4px}.blog-content blockquote.blog-alert-note{border-left-color:#2563eb;background-color:#2563eb0d}.dark .blog-content blockquote.blog-alert-note{border-left-color:#60a5fa;background-color:#60a5fa1a}.blog-content blockquote.blog-alert-tip{border-left-color:#16a34a;background-color:#16a34a0d}.dark .blog-content blockquote.blog-alert-tip{border-left-color:#4ade80;background-color:#4ade801a}.blog-content blockquote.blog-alert-warning{border-left-color:#d97706;background-color:#d977060d}.dark .blog-content blockquote.blog-alert-warning{border-left-color:#fbbf24;background-color:#fbbf241a}.blog-content blockquote.blog-alert-important{border-left-color:#dc2626;background-color:#dc26260d}.dark .blog-content blockquote.blog-alert-important{border-left-color:#f87171;background-color:#f871711a}.blog-alert-title{font-size:.75rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.blog-alert-title-note{color:#2563eb}.dark .blog-alert-title-note{color:#60a5fa}.blog-alert-title-tip{color:#16a34a}.dark .blog-alert-title-tip{color:#4ade80}.blog-alert-title-warning{color:#d97706}.dark .blog-alert-title-warning{color:#fbbf24}.blog-alert-title-important{color:#dc2626}.dark .blog-alert-title-important{color:#f87171}.blog-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;box-shadow:0 1px 1px #00000005;border:1px solid var(--color-hairline);border-radius:8px;overflow:hidden}.blog-content th,.blog-content td{padding:.875rem 1rem;border-bottom:1px solid var(--color-hairline)}.blog-content th{background-color:var(--color-canvas-soft-2);font-weight:600;color:var(--color-ink);text-align:left;font-size:.8rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.blog-content tr:last-child td{border-bottom:none}.blog-content tr:hover td{background-color:var(--color-canvas-soft)}.mermaid-container{display:flex;justify-content:center;background-color:var(--color-canvas-soft-2);border:1px solid var(--color-hairline);border-radius:8px;padding:1.5rem;margin:2.5rem 0;overflow-x:auto;width:100%;box-sizing:border-box}.mermaid-container svg{max-width:100%;height:auto;display:block;margin:0 auto}.mermaid-container svg text,.mermaid-container svg span,.mermaid-container svg div{font-family:var(--font-geist),sans-serif!important;color:var(--color-ink)!important;fill:var(--color-ink)!important;font-weight:500!important}.mermaid-container .node rect,.mermaid-container .node circle,.mermaid-container .node polygon,.mermaid-container .node path,.mermaid-container .node .label-container{transition:fill .3s ease,stroke .3s ease,stroke-width .3s ease,filter .3s ease}.mermaid-container .mermaid-node-source rect,.mermaid-container .mermaid-node-source circle,.mermaid-container .mermaid-node-source polygon,.mermaid-container .mermaid-node-source path,.mermaid-container .mermaid-node-source .label-container{fill:var(--color-canvas-soft)!important;stroke:var(--color-hairline-strong)!important;stroke-width:2px!important}.mermaid-container .mermaid-node-ac rect,.mermaid-container .mermaid-node-ac circle,.mermaid-container .mermaid-node-ac polygon,.mermaid-container .mermaid-node-ac path,.mermaid-container .mermaid-node-ac .label-container{fill:#0ea5e90f!important;stroke:#0ea5e9!important;stroke-width:2px!important}:global(.dark) .mermaid-container .mermaid-node-ac rect,:global(.dark) .mermaid-container .mermaid-node-ac circle,:global(.dark) .mermaid-container .mermaid-node-ac polygon,:global(.dark) .mermaid-container .mermaid-node-ac path,:global(.dark) .mermaid-container .mermaid-node-ac .label-container{fill:#0ea5e91f!important;stroke:#38bdf8!important}.mermaid-container .mermaid-node-dc rect,.mermaid-container .mermaid-node-dc circle,.mermaid-container .mermaid-node-dc polygon,.mermaid-container .mermaid-node-dc path,.mermaid-container .mermaid-node-dc .label-container{fill:#f973160f!important;stroke:#f97316!important;stroke-width:2px!important}:global(.dark) .mermaid-container .mermaid-node-dc rect,:global(.dark) .mermaid-container .mermaid-node-dc circle,:global(.dark) .mermaid-container .mermaid-node-dc polygon,:global(.dark) .mermaid-container .mermaid-node-dc path,:global(.dark) .mermaid-container .mermaid-node-dc .label-container{fill:#f973161f!important;stroke:#fb923c!important}.mermaid-container .mermaid-node-battery rect,.mermaid-container .mermaid-node-battery circle,.mermaid-container .mermaid-node-battery polygon,.mermaid-container .mermaid-node-battery path,.mermaid-container .mermaid-node-battery .label-container{fill:#10b9810f!important;stroke:#10b981!important;stroke-width:2px!important}:global(.dark) .mermaid-container .mermaid-node-battery rect,:global(.dark) .mermaid-container .mermaid-node-battery circle,:global(.dark) .mermaid-container .mermaid-node-battery polygon,:global(.dark) .mermaid-container .mermaid-node-battery path,:global(.dark) .mermaid-container .mermaid-node-battery .label-container{fill:#10b9811f!important;stroke:#34d399!important}.mermaid-container .edgePath .path{stroke:var(--color-hairline-strong)!important;stroke-width:2px!important;transition:stroke .3s ease,stroke-width .3s ease}.mermaid-container .marker{fill:var(--color-hairline-strong)!important;stroke:var(--color-hairline-strong)!important}.mermaid-container .edgeLabel rect{fill:var(--color-canvas)!important;rx:4px!important;ry:4px!important;stroke:var(--color-hairline)!important;stroke-width:1px!important}.mermaid-container .edgeLabel span,.mermaid-container .edgeLabel text{color:var(--color-ink-dec)!important;font-size:11px!important;font-weight:600!important}.mermaid-container .node{cursor:pointer}.mermaid-container .node:hover rect,.mermaid-container .node:hover circle,.mermaid-container .node:hover polygon,.mermaid-container .node:hover path,.mermaid-container .node:hover .label-container{filter:drop-shadow(0 4px 6px rgba(0,0,0,.08))!important;stroke-width:2.5px!important}:global(.dark) .mermaid-container .node:hover rect,:global(.dark) .mermaid-container .node:hover circle,:global(.dark) .mermaid-container .node:hover polygon,:global(.dark) .mermaid-container .node:hover path,:global(.dark) .mermaid-container .node:hover .label-container{filter:drop-shadow(0 0 8px currentColor)!important}.formula-card{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;margin:2rem 0;background:linear-gradient(135deg,var(--color-canvas-soft),var(--color-canvas-soft-2));border:1px solid var(--color-hairline);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005;transition:border-color .3s ease,box-shadow .3s ease}.formula-card:hover{border-color:#10b98133;box-shadow:0 4px 20px -2px #00000008}.formula-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(128,128,128,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.03) 1px,transparent 1px);background-size:16px 16px;pointer-events:none}@media(min-width:768px){.formula-card{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.formula-info{display:flex;flex-direction:column;gap:.5rem;max-width:100%;position:relative;z-index:10}@media(min-width:768px){.formula-info{max-width:45%}}.formula-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:700;background-color:#10b9810d;border:1px solid rgba(16,185,129,.1);padding:.25rem .625rem;border-radius:9999px}.dark .formula-badge{background-color:#00e6761a;border-color:#00e67626}.formula-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.formula-info h4{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--color-ink);margin:.25rem 0 0!important;border-bottom:none!important;padding-bottom:0!important}.formula-info p{font-size:.8rem;line-height:1.5;color:var(--color-muted);margin:0!important}.formula-display{width:100%;display:flex;justify-content:center;position:relative;z-index:10}@media(min-width:768px){.formula-display{width:auto;flex-grow:1;justify-content:flex-end}}.formula-math{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:12px;padding:1.25rem;box-shadow:inset 0 1px 2px #00000003;display:flex;align-items:center;gap:.75rem;max-width:100%;overflow-x:auto;user-select:none}.formula-term{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.term-label{font-size:.6rem;font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.term-value{font-family:var(--font-mono);font-size:.8rem;font-weight:600;background-color:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:6px;padding:.375rem .75rem;color:var(--color-ink)}.term-value.highlight{background-color:#10b98114;border-color:#10b98133;color:var(--color-accent);font-weight:700}.dark .term-value.highlight{background-color:#00e6761f;border-color:#00e67640}.formula-operator{font-size:1.25rem;color:var(--color-muted);font-weight:300}.formula-fraction{display:flex;flex-direction:column;align-items:center;flex-grow:1;min-width:120px}.formula-fraction .formula-numerator{border-bottom:1px solid var(--color-hairline);width:100%;padding-bottom:.5rem}.formula-fraction .formula-denominator{width:100%;padding-top:.5rem}.formula-fraction .term-value{display:block;width:100%;text-align:center;font-size:.75rem;padding:.25rem .5rem}.text-accent-value{color:var(--color-accent)!important}
