.blog-section{margin-bottom:calc(1.1 * var(--leading))}.blog-section h2{font-family:var(--editorial-serif);margin:0 0 calc(.55 * var(--leading));scroll-margin-top:80px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.25}.blog-section p{margin:0 0 calc(.7 * var(--leading))}.blog-tldr{margin:calc(1.5 * var(--leading)) 0;background:color-mix(in srgb, var(--editorial-paper,#f6ede0) 70%, var(--color-surface,#ebddc5));border:1px solid var(--editorial-rule,#dcd5cc);border-radius:8px;padding:22px 24px}.blog-checklist{margin:0 0 calc(1.1 * var(--leading));max-width:640px}.blog-tldr-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-accent,#8c491a);margin-bottom:var(--space-2);font-weight:800;display:block}.blog-checklist ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.blog-checklist li{align-items:flex-start;gap:10px;display:flex}.blog-checklist li svg{width:17px;height:17px;color:var(--editorial-support);flex:none;margin-top:3px}.blog-tldr p{margin:0;line-height:1.65}.blog-checklist-label{font-size:var(--text-md);color:var(--editorial-support);margin-bottom:var(--space-3);font-weight:700;display:block}.blog-callout{margin:calc(1.3 * var(--leading)) 0;background:color-mix(in srgb, var(--editorial-paper,#f6ede0) 70%, var(--color-surface,#ebddc5));border:1px solid var(--editorial-rule,#dcd5cc);border-radius:8px;max-width:720px;padding:18px 22px}.blog-callout-head{margin-bottom:var(--space-2);align-items:center;gap:8px;display:flex}.blog-callout-head svg{flex:none;width:17px;height:17px}.blog-callout-label{font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.blog-callout p{margin:0}.blog-callout-key{border-color:color-mix(in srgb, var(--editorial-support,#3f6151) 30%, var(--editorial-rule,#dcd5cc));background:color-mix(in srgb, var(--editorial-support,#3f6151) 4%, var(--color-surface,#ebddc5))}.blog-callout-key .blog-callout-head,.blog-callout-key .blog-callout-label{color:var(--editorial-support)}.blog-callout-example{border-color:var(--editorial-rule,#dcd5cc);background:color-mix(in srgb, var(--editorial-paper,#f6ede0) 70%, var(--color-surface,#ebddc5))}.blog-callout-example .blog-callout-head,.blog-callout-example .blog-callout-label{color:var(--color-neutral-700)}.blog-callout-risk{border-color:color-mix(in srgb, var(--color-error,#b03a2e) 30%, var(--editorial-rule,#dcd5cc));background:color-mix(in srgb, var(--color-error,#b03a2e) 4%, var(--color-surface,#ebddc5))}.blog-callout-risk .blog-callout-head,.blog-callout-risk .blog-callout-label{color:var(--color-error)}.blog-callout-risk p{color:var(--color-text);opacity:.9}.blog-callout-risk strong,.blog-callout-risk .blog-inline-strong{color:var(--color-error);font-weight:700}.blog-article-body .blog-callout-risk a:not(.btn),.blog-callout-risk a,.blog-callout-risk .blog-inline-link{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;color:var(--color-error)!important}.blog-article-body .blog-callout-risk a:not(.btn):hover,.blog-callout-risk a:hover{opacity:.75;color:var(--color-error)!important}.blog-callout-tip{border-color:color-mix(in srgb, var(--editorial-accent,#8c491a) 30%, var(--editorial-rule,#dcd5cc));background:color-mix(in srgb, var(--editorial-accent,#8c491a) 4%, var(--color-surface,#ebddc5))}.blog-callout-tip .blog-callout-head,.blog-callout-tip .blog-callout-label{color:var(--editorial-accent)}.blog-callout-tip p{color:var(--color-text);opacity:.9}.blog-callout-tip strong,.blog-callout-tip .blog-inline-strong{color:var(--editorial-accent);font-weight:700}.blog-article-body .blog-callout-tip a:not(.btn),.blog-callout-tip a,.blog-callout-tip .blog-inline-link{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;color:var(--editorial-accent)!important}.blog-article-body .blog-callout-tip a:not(.btn):hover,.blog-callout-tip a:hover{opacity:.75;color:var(--editorial-accent)!important}.blog-calc{align-items:stretch;gap:var(--space-3);border:0;border-top:1px solid var(--editorial-rule);border-bottom:1px solid var(--editorial-rule);margin:0 0 calc(1.1 * var(--leading));flex-wrap:wrap;max-width:640px;padding:18px 0;display:flex}.blog-calc-row{align-items:center;gap:var(--space-3);max-width:100%;display:flex}.blog-calc-item{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.blog-calc-key{font-size:var(--text-sm);opacity:.7}.blog-calc-item strong{font-size:var(--text-xl);font-family:var(--editorial-serif);font-weight:700}.blog-calc-result strong{color:var(--editorial-accent)}.blog-calc-op{font-size:var(--text-xl);font-family:var(--editorial-serif);opacity:.5}.blog-ordered{margin:0 0 calc(1.1 * var(--leading));max-width:640px;padding-left:22px}.blog-ordered li{margin-bottom:var(--space-2)}.blog-table-scroll{margin:0 0 calc(.6 * var(--leading));-webkit-overflow-scrolling:touch;max-width:680px;overflow-x:auto}.blog-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-base)}.blog-table th,.blog-table td{text-align:left;border-bottom:var(--border-width) solid var(--color-divider);padding:10px 14px}.blog-table th{color:var(--editorial-accent);border-bottom:1px solid var(--editorial-rule);font-weight:700}.blog-table-note{font-size:var(--text-sm);font-weight:500;line-height:var(--line-height-body);color:var(--color-accent-700);margin:0 0 calc(1.1 * var(--leading));max-width:680px}.blog-br-grid{gap:var(--space-6);margin:0 0 calc(1.1 * var(--leading));grid-template-columns:1fr 1fr;max-width:640px;display:grid}.blog-br-col{border-top:1px solid var(--editorial-rule);padding:18px 0 0}.blog-br-col h3{font-family:var(--editorial-serif);font-size:var(--text-md-lg);margin:0 0 var(--space-3);font-weight:700;line-height:1.4}.blog-br-col ul{gap:var(--space-2);margin:0;padding-left:18px;display:grid}.blog-br-benefit h3{color:var(--color-accent-2-800)}.blog-br-risk h3{color:var(--color-error)}.blog-inline-cta{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--editorial-rule);background:color-mix(in srgb, var(--editorial-paper,#f6ede0) 70%, var(--color-surface,#ebddc5));margin:0 0 calc(1.1 * var(--leading));border-radius:8px;flex-wrap:wrap;max-width:680px;padding:24px;display:flex}.blog-inline-cta h3{font-family:var(--editorial-serif);font-weight:700;font-size:var(--text-xl);margin:0 0 var(--space-2)}.blog-inline-cta p{opacity:.85;margin:0}.blog-steps{margin:0 0 calc(1.1 * var(--leading));gap:var(--space-3);max-width:640px;padding:0;list-style:none;display:grid}.blog-steps li{align-items:flex-start;gap:12px;display:flex}.blog-step-marker{border:1px solid var(--editorial-rule);width:26px;height:26px;color:var(--editorial-accent);font-size:var(--text-sm);flex:none;place-content:center;font-weight:700;display:grid}.blog-step-text{padding-top:2px}.blog-pullquote{margin:0 0 calc(1.1 * var(--leading));padding:var(--space-6) 0 var(--space-6) 6px;border-top:var(--border-width) solid var(--color-divider);border-bottom:var(--border-width) solid var(--color-divider);max-width:640px}.blog-pullquote-mark{font-family:var(--editorial-serif);color:var(--color-accent);margin-bottom:var(--space-2);font-size:36px;line-height:1;display:block}.blog-pullquote-mark svg{width:34px;height:34px}.blog-pullquote p{font-family:var(--editorial-serif);margin:0 0 var(--space-3);font-size:clamp(17px,2.2vw,22px);font-weight:700;line-height:1.4}.blog-pullquote cite{font-style:normal;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-2-700);font-weight:700}.blog-faq{gap:var(--space-3);max-width:680px;margin:0 0 calc(1.1 * var(--leading));display:grid}.blog-faq>h2{font-family:var(--editorial-serif);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.25}.blog-faq-item{border-bottom:1px solid var(--editorial-rule);padding:0}.blog-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary svg{width:17px;height:17px;transition:transform var(--transition-fast);flex:none}.blog-faq-item[open] summary svg{transform:rotate(180deg)}.blog-faq-item p{opacity:.85;margin:0;padding:0 0 16px}.blog-figure{margin:0 0 calc(1.1 * var(--leading))}.blog-figure-art{padding:var(--space-4) 0;overscroll-behavior-x:contain;overflow-x:auto}.blog-figure-art svg{width:100%;min-width:440px;height:auto;display:block}.blog-figure figcaption{margin-top:var(--space-3);font-size:var(--text-md);color:var(--color-text);font-weight:700}.blog-figure-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:640px){.blog-figure-art{padding:12px}.blog-figure-art svg{min-width:720px}}.blog-figure svg .fig-ink{fill:var(--color-text)}.blog-figure svg .fig-muted{fill:var(--color-muted)}.blog-figure svg .fig-rule{stroke:var(--color-divider);fill:none}.blog-figure svg text{font-family:var(--font-body)}
