.blog-article{color:var(--ink)}.blog-article .prose{font-family:var(--font-body);font-size:17px;line-height:var(--lh-loose);color:var(--ink)}.blog-article .prose p{margin:0 0 1.1em}.blog-article .prose h2{font-weight:700;font-size:28px;letter-spacing:-.015em;margin:2.2em 0 .6em;scroll-margin-top:80px}.blog-article .prose h2,.blog-article .prose h3{font-family:var(--font-display);line-height:var(--lh-snug)}.blog-article .prose h3{font-weight:600;font-size:21px;margin:1.8em 0 .5em}.blog-article .prose h2 a,.blog-article .prose h3 a{color:inherit;text-decoration:none}.blog-article .prose strong{font-weight:600}.blog-article .prose em{font-style:italic}.blog-article .prose a{color:var(--teal-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.blog-article .prose a:hover{color:var(--teal)}.blog-article .prose code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);padding:.08em .4em;border-radius:var(--radius-sm);color:var(--ink-2)}.blog-article .prose ol,.blog-article .prose ul{margin:0 0 1.1em 1.4em;padding:0}.blog-article .prose li{margin-bottom:.4em;line-height:var(--lh-normal)}.blog-article .prose blockquote{margin:1.2em 0;padding-inline-start:1em;border-inline-start:2px solid var(--teal-deep);color:var(--ink-2);font-style:italic}.tldr{margin:0 0 2em;padding:1.15rem 1.4rem;background:var(--teal-tint);border:1px solid color-mix(in oklab,var(--teal) 25%,transparent);border-radius:var(--radius-lg);color:var(--ink)}.tldr-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);font-weight:600;margin-bottom:.6em}.tldr-list{list-style:none;padding:0;margin:0}.tldr-list li{position:relative;padding-inline-start:1.4em;line-height:var(--lh-normal);margin-bottom:.45em}.tldr-list li:last-child{margin-bottom:0}.tldr-list li:before{content:"";position:absolute;inset-inline-start:.15em;top:.6em;width:.45em;height:.45em;background:var(--teal);border-radius:var(--radius-pill)}.on-night .tldr{background:var(--night-2);border-color:var(--teal-deep);color:var(--chalk)}.on-night .tldr-label{color:var(--teal-bright)}.dropcap{float:inline-start;font-family:var(--font-display);font-size:4.5em;font-weight:700;line-height:.9;margin-inline-end:.12em;margin-block-start:.1em;color:var(--teal);letter-spacing:-.05em}.on-night .dropcap{color:var(--teal-bright)}.section-kicker{display:flex;align-items:baseline;gap:.6em;margin:2.5em 0 .4em;color:var(--teal-deep)}.section-kicker-number{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:700;letter-spacing:.08em;color:var(--teal)}.section-kicker-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--teal-deep)}.section-kicker-line{flex:1;height:1px;background:color-mix(in oklab,var(--teal) 30%,transparent)}.on-night .section-kicker-label,.on-night .section-kicker-number{color:var(--teal-bright)}.accent{font-weight:600;font-variant-numeric:tabular-nums;background-image:linear-gradient(transparent 60%,var(--accent-tint,var(--amber-tint)) 60%);color:var(--accent-color,var(--amber-deep));padding:0 .1em;border-radius:1px;white-space:nowrap}.accent--amber{--accent-tint:var(--amber-tint);--accent-color:var(--amber-deep)}.accent--teal{--accent-tint:var(--teal-tint);--accent-color:var(--teal-deep)}.accent--red{--accent-tint:var(--red-tint);--accent-color:var(--red-deep)}.accent--plum{--accent-tint:var(--plum-tint);--accent-color:var(--plum)}.on-night .accent--amber{--accent-tint:color-mix(in oklab,var(--amber) 20%,transparent);--accent-color:var(--amber-bright)}.on-night .accent--teal{--accent-tint:color-mix(in oklab,var(--teal) 20%,transparent);--accent-color:var(--teal-bright)}.on-night .accent--red{--accent-tint:color-mix(in oklab,var(--red) 20%,transparent);--accent-color:var(--red-bright)}.on-night .accent--plum{--accent-tint:color-mix(in oklab,var(--plum) 20%,transparent);--accent-color:var(--plum-bright)}.pull-quote{margin:2em 0;padding:1.5em 1.8em;border-inline-start:3px solid var(--teal);background:var(--bg-2);border-radius:0 var(--radius-md) var(--radius-md) 0}.pull-quote-text{font-family:var(--font-display);font-size:21px;line-height:var(--lh-snug);color:var(--ink);margin:0;font-weight:500;font-style:italic}.pull-quote-text:before{content:"\201C";color:var(--teal-deep);margin-inline-end:.05em}.pull-quote-text:after{content:"\201D";color:var(--teal-deep);margin-inline-start:.05em}.pull-quote-source{margin-top:.8em;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pull-quote-source a{color:var(--teal-deep)}.on-night .pull-quote{background:var(--night-2);border-color:var(--teal-bright)}.on-night .pull-quote-text{color:var(--chalk)}.on-night .pull-quote-source{color:var(--chalk-2)}.key-figure{padding:1.25rem 1.4rem;background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.3em}.key-figure--accent-teal{border-color:var(--teal)}.key-figure--accent-amber{border-color:var(--amber)}.key-figure--accent-red{border-color:var(--red)}.key-figure--accent-plum{border-color:var(--plum)}.key-figure-value{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.key-figure--accent-teal .key-figure-value{color:var(--teal-deep)}.key-figure--accent-amber .key-figure-value{color:var(--amber-deep)}.key-figure--accent-red .key-figure-value{color:var(--red-deep)}.key-figure--accent-plum .key-figure-value{color:var(--plum)}.key-figure-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.key-figure-sub{font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-normal);margin-top:.2em}.on-night .key-figure{background:var(--night-2);border-color:var(--night-rule)}.on-night .key-figure-value{color:var(--chalk)}.on-night .key-figure--accent-teal .key-figure-value{color:var(--teal-bright)}.on-night .key-figure--accent-amber .key-figure-value{color:var(--amber-bright)}.on-night .key-figure--accent-red .key-figure-value{color:var(--red-bright)}.on-night .key-figure--accent-plum .key-figure-value{color:var(--plum-bright)}.on-night .key-figure-label,.on-night .key-figure-sub{color:var(--chalk-3)}.stat-grid{display:grid;gap:.85rem;margin:1.5em 0}.stat-grid--cols-2{grid-template-columns:repeat(2,1fr)}.stat-grid--cols-3{grid-template-columns:repeat(3,1fr)}.stat-grid--cols-4{grid-template-columns:repeat(4,1fr)}.stat-grid--bleed{margin-inline:-1rem}@media (max-width:720px){.stat-grid--cols-3,.stat-grid--cols-4{grid-template-columns:repeat(2,1fr)}}.callout{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 1.15rem;background:var(--cl-bg);border-inline-start:3px solid var(--cl-border);border-radius:var(--radius-md);margin:1.25em 0;color:var(--ink)}.callout-icon{width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--cl-border);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:.95rem;flex-shrink:0}.callout-icon,.callout-title{font-family:var(--font-display)}.callout-title{font-weight:600;font-size:var(--t-md);color:var(--cl-accent);margin-bottom:.3em;line-height:var(--lh-snug)}.callout-body p:first-child{margin-top:0}.callout-body p:last-child{margin-bottom:0}.data-table{margin:1.5em 0}.data-table-scroll{overflow-x:auto;border:var(--rule-thin);border-radius:var(--radius-md)}.data-table table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.data-table table.is-mono td{font-family:var(--font-mono);font-feature-settings:"calt" 0}.data-table th{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--text-muted);padding:.7em .9em;background:var(--bg-2);border-bottom:var(--rule-hair)}.data-table td{padding:.65em .9em;border-bottom:var(--rule-thin)}.data-table tr:last-child td{border-bottom:none}.data-table figcaption{font-size:var(--t-sm);color:var(--text-muted);margin-top:.6em}.t-mono{font-family:var(--font-mono)}.blog-figure{margin:1.6em 0}.blog-figure-img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.blog-figure-caption{font-size:var(--t-sm);color:var(--text-muted);margin-top:.6em;line-height:var(--lh-normal)}.image-placeholder{display:grid;place-items:center;text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--radius-md);background:var(--bg-2);color:var(--ink-3);padding:1.5rem;margin:1.5em 0}.alert-badge,.image-placeholder{font-family:var(--font-mono);font-size:var(--t-xs)}.alert-badge{display:inline-flex;align-items:center;gap:.4em;padding:.2em .7em;background:var(--ab-bg);color:var(--ab-deep);border-radius:var(--radius-pill);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid color-mix(in oklab,var(--ab-color) 25%,transparent)}.alert-badge--sm{font-size:var(--t-2xs);padding:.15em .55em}.alert-badge-emoji{font-size:.85em}.chain-icon{display:inline-flex;align-items:center;gap:.4em;vertical-align:-.2em}.chain-label{font-size:.85em;color:var(--text-soft);font-weight:500}.chain-label,.tx-hash{font-family:var(--font-mono)}.tx-hash{font-feature-settings:"calt" 0;font-size:.92em;color:var(--teal-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.tx-hash:hover{color:var(--teal)}.entity-token{font-family:var(--font-mono);font-size:.93em;background:var(--teal-tint);color:var(--teal-deep);padding:.05em .4em;border-radius:var(--radius-sm)}.on-night .entity-token{background:color-mix(in oklab,var(--teal) 18%,transparent);color:var(--teal-bright)}.divider{display:flex;flex-direction:column;align-items:center;gap:.5em;color:var(--teal);margin:3em 0}.on-night .divider{color:var(--teal-bright)}.divider-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.on-night{background:var(--night);color:var(--chalk);padding:2.2em 1.6em;border-radius:var(--radius-lg);margin:2em 0}.on-night--bleed{margin-inline:-1.6em;border-radius:0}.on-night--pad-sm{padding:1.4em 1.2em}.on-night--pad-lg{padding:3em 2.2em}.on-night a{color:var(--teal-bright)}.on-night code,.on-night h2,.on-night h3,.on-night h4{color:var(--chalk)}.on-night code{background:var(--night-3)}.sources{margin:2.5em 0 1.5em;padding-top:1.2em;border-top:1px solid var(--rule)}.sources-label{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:.7em}.sources-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4em}.sources-list a{font-family:var(--font-body);font-size:var(--t-sm);color:var(--teal-deep);text-decoration:underline;text-underline-offset:2px}.sources-list a:hover{color:var(--teal)}.on-night .sources{border-top-color:var(--night-rule)}.on-night .sources-label{color:var(--chalk-3)}.on-night .sources-list a{color:var(--teal-bright)}.infographic{margin:2em 0;background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius-md);padding:1.4em}.infographic-caption{margin-top:.8em;font-size:var(--t-sm);color:var(--ink-3);font-style:italic;text-align:center;line-height:var(--lh-normal)}.on-night .infographic{background:var(--night-2);border-color:var(--night-rule)}.on-night .infographic-caption{color:var(--chalk-3)}