.formula-section[data-astro-cid-ipuhb5qu]{margin:var(--space-2xl) 0}.formula-card[data-astro-cid-ipuhb5qu]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md)}.formula-header[data-astro-cid-ipuhb5qu]{margin-bottom:var(--space-md)}.formula-badge[data-astro-cid-ipuhb5qu]{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);font-size:.75rem;font-weight:700}.formula-title[data-astro-cid-ipuhb5qu]{margin-top:.25rem;margin-bottom:0;font-size:1.5rem}.formula-display[data-astro-cid-ipuhb5qu]{background-color:var(--bg-input);border:1px solid var(--border-medium);border-left:4px solid var(--brand-accent);border-radius:var(--radius-md);margin:var(--space-md) 0;padding:1rem 1.25rem;overflow-x:auto}.formula-display[data-astro-cid-ipuhb5qu] code[data-astro-cid-ipuhb5qu]{font-family:var(--font-mono);color:var(--brand-emerald);white-space:nowrap;font-size:1.05rem;font-weight:600}.formula-explanation[data-astro-cid-ipuhb5qu]{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1rem;line-height:1.6}.formula-steps-grid[data-astro-cid-ipuhb5qu]{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.formula-steps-grid[data-astro-cid-ipuhb5qu]{grid-template-columns:repeat(3,1fr)}}.formula-step[data-astro-cid-ipuhb5qu]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md)}.step-num[data-astro-cid-ipuhb5qu]{text-transform:uppercase;color:var(--brand-accent);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-block}.formula-step[data-astro-cid-ipuhb5qu] h3[data-astro-cid-ipuhb5qu]{margin-bottom:.4rem;font-size:1.05rem}.formula-step[data-astro-cid-ipuhb5qu] p[data-astro-cid-ipuhb5qu]{color:var(--text-secondary);margin-bottom:0;font-size:.875rem;line-height:1.45}.formula-step[data-astro-cid-ipuhb5qu] code[data-astro-cid-ipuhb5qu]{font-family:var(--font-mono);color:var(--text-primary);background-color:var(--bg-input);border-radius:var(--radius-sm);padding:.15rem .35rem;font-size:.8rem}.unit-callout[data-astro-cid-ipuhb5qu]{gap:var(--space-md);border:1px dashed var(--border-medium);border-radius:var(--radius-md);padding:var(--space-md);background-color:#0284c70d;flex-direction:column;display:flex}@media (width>=640px){.unit-callout[data-astro-cid-ipuhb5qu]{flex-direction:row;align-items:center}}.unit-callout-item[data-astro-cid-ipuhb5qu]{flex-direction:column;flex:1;gap:.2rem;display:flex}.unit-callout-item[data-astro-cid-ipuhb5qu] strong[data-astro-cid-ipuhb5qu]{color:var(--text-primary);font-size:.95rem}.unit-callout-item[data-astro-cid-ipuhb5qu] span[data-astro-cid-ipuhb5qu]{color:var(--text-secondary);font-size:.85rem}.unit-callout-divider[data-astro-cid-ipuhb5qu]{color:var(--brand-accent);text-transform:uppercase;align-self:center;padding:.25rem .5rem;font-size:.85rem;font-weight:700}.related-section[data-astro-cid-dnxma2j3]{margin:var(--space-3xl) 0 var(--space-2xl) 0;padding-top:var(--space-2xl);border-top:1px solid var(--border-subtle)}.related-header[data-astro-cid-dnxma2j3]{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.all-tools-link[data-astro-cid-dnxma2j3]{color:var(--brand-accent);border-radius:var(--radius-sm);white-space:nowrap;background-color:#0ea5e914;border:1px solid #0ea5e940;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.all-tools-link[data-astro-cid-dnxma2j3]:hover{border-color:var(--brand-accent);background-color:#0ea5e92e;text-decoration:none;transform:translate(2px)}.related-badge[data-astro-cid-dnxma2j3]{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent);font-size:.75rem;font-weight:700}.related-title[data-astro-cid-dnxma2j3]{margin-top:.25rem;margin-bottom:.5rem;font-size:1.75rem}.related-subtitle[data-astro-cid-dnxma2j3]{color:var(--text-muted);margin-bottom:0;font-size:1rem}.related-grid[data-astro-cid-dnxma2j3]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=640px){.related-grid[data-astro-cid-dnxma2j3]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.related-grid[data-astro-cid-dnxma2j3]{grid-template-columns:repeat(3,1fr)}}.tool-card[data-astro-cid-dnxma2j3]{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.tool-card[data-astro-cid-dnxma2j3]:hover{background-color:var(--bg-surface-elevated);border-color:var(--brand-accent);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px -5px #0284c733}.tool-card-top[data-astro-cid-dnxma2j3]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.tool-category[data-astro-cid-dnxma2j3]{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-emerald);border-radius:var(--radius-sm);background-color:#10b9811a;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.tool-arrow[data-astro-cid-dnxma2j3]{color:var(--text-muted);transition:transform .2s,color .2s}.tool-card[data-astro-cid-dnxma2j3]:hover .tool-arrow[data-astro-cid-dnxma2j3]{color:var(--brand-accent);transform:translate(4px)}.tool-title[data-astro-cid-dnxma2j3]{color:var(--text-primary);margin-bottom:.4rem;font-size:1.15rem}.tool-desc[data-astro-cid-dnxma2j3]{color:var(--text-secondary);margin-bottom:0;font-size:.875rem;line-height:1.5}
