.post-kicker{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;color:var(--muted);font-size:.84rem;font-weight:500}.post-kicker>:not(:last-child):after,.post-kicker>.date--recent+*:before{content:"·";margin:0 9px;color:var(--muted)}.post-kicker>.date--recent:not(:last-child):after{content:none}.post-kind{color:var(--accent-text);font-weight:600}.post-cover{overflow:hidden;display:flex;align-items:flex-end;min-height:100%;padding:30px 32px;border-right:1px solid var(--line);background:radial-gradient(60% 70% at 85% 15%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),radial-gradient(50% 60% at 50% 60%,color-mix(in srgb,#60a5fa 12%,transparent),transparent 70%),radial-gradient(60% 70% at 5% 100%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 70%),var(--panel-soft)}.post-cover--update{background:radial-gradient(60% 70% at 85% 15%,color-mix(in srgb,var(--teal) 24%,transparent),transparent 70%),radial-gradient(50% 60% at 50% 60%,color-mix(in srgb,#60a5fa 10%,transparent),transparent 70%),radial-gradient(60% 70% at 5% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--panel-soft)}.post-cover-label{display:flex;flex-direction:column;gap:6px}.post-cover-kind{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.post-cover-num{color:var(--accent-text);font-size:clamp(4rem,7vw,6rem);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.post-cover--update .post-cover-num{color:var(--teal-text);font-size:clamp(3rem,5vw,4.2rem);letter-spacing:-.03em}.blog-subscribe{display:flex;align-items:center;gap:8px;font-size:.9rem;white-space:nowrap}.blog-subscribe a{color:var(--accent-text);font-weight:600;text-decoration:none}.blog-subscribe a:hover{text-decoration:underline}.blog-feature,.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.blog-feature:hover,.blog-card:hover{border-color:var(--tab-hover-border);box-shadow:var(--shadow-lift)}.blog-feature:focus-visible,.blog-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.blog-feature{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:28px}.blog-feature-body{display:flex;flex-direction:column;justify-content:center;padding:40px 44px}.blog-feature-title{margin:14px 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.blog-feature-desc{margin:0 0 24px;color:var(--muted);font-size:1.04rem}.blog-feature-cta{color:var(--accent-text);font-weight:600}.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{display:flex;flex-direction:column;border-top:2px solid var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 85%,var(--panel)) 0%,var(--panel) 55%)}.blog-card[data-kind=update]{border-top-color:var(--teal);background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 9%,var(--panel)) 0%,var(--panel) 55%)}.blog-card .post-kicker{column-gap:10px}.blog-card .post-kind{padding:2px 9px;border-radius:var(--radius-pill);background:var(--panel)}.blog-card .post-kind:after{content:none}.blog-card[data-kind=update] .post-kind{color:var(--teal-text)}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 26px}.blog-card-title{margin:10px 0 8px;font-size:1.16rem;line-height:1.3;color:var(--text)}.blog-card-desc{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55}@media(max-width:1040px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-feature{grid-template-columns:1fr}.blog-feature .post-cover{min-height:0;padding:26px 22px;border-right:0;border-bottom:1px solid var(--line)}.blog-feature-body{padding:24px 22px 28px}.blog-list{grid-template-columns:1fr}}.blog-back{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--muted);text-decoration:none;padding:6px 0;transition:color .16s ease}.blog-back:hover{color:var(--text)}a:hover>.arrow--back,.post-pager-link:hover .arrow--back{transform:translate(-3px)}.post-pager-link:hover .arrow:not(.arrow--back){transform:translate(3px)}.blog-post-header{padding:18px 0 36px;border-bottom:1px solid var(--line)}.blog-post-title{max-width:22ch;margin:16px 0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;letter-spacing:var(--tracking-display)}.blog-post-desc{margin:0;font-size:1.18rem;line-height:1.6;color:var(--muted);max-width:62ch}.blog-post-body{padding-top:44px;padding-bottom:80px}.blog-post-layout.has-toc{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:72px;align-items:start}.post-toc-rail{position:sticky;top:calc(var(--topbar-h) + 28px)}.post-toc-title{margin:0 0 12px;color:var(--text);font-size:.78rem;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.post-toc ol,.post-toc-inline ol{margin:0;padding:0;list-style:none}.post-toc ol{border-left:1px solid var(--line)}.post-toc a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;color:var(--muted);font-size:.88rem;line-height:1.4;transition:color .14s ease,border-color .14s ease}.post-toc a:hover{color:var(--text)}.post-toc a[aria-current=true]{border-left-color:var(--accent);color:var(--text);font-weight:560}.post-toc-inline{display:none;margin:0 0 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.post-toc-inline summary{padding:14px 18px;cursor:pointer;font-weight:600}.post-toc-inline ol{padding:0 18px 14px}.post-toc-inline li+li{margin-top:6px}.post-toc-inline a{color:var(--accent-text)}@media(max-width:1100px){.blog-post-layout.has-toc{display:block}.post-toc-rail{display:none}.post-toc-inline{display:block}}.post-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:72ch;font-size:1.0625rem;margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.post-pager-link{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .16s ease,box-shadow .16s ease}.post-pager-link:hover{border-color:var(--tab-hover-border);box-shadow:var(--shadow-lift)}.post-pager-link--newer{grid-column:2;text-align:right}.post-pager-dir{color:var(--muted);font-size:.82rem;font-weight:500}.post-pager-title{color:var(--text);font-weight:600;line-height:1.35}@media(max-width:600px){.post-pager{grid-template-columns:1fr}.post-pager-link--newer{grid-column:auto;text-align:left}}.prose{max-width:72ch;font-size:1.0625rem;line-height:1.75}.prose h2{margin:2.4em 0 .7em;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.2}.prose h3{margin:1.9em 0 .5em;font-size:1.15rem}.prose p{margin:0 0 1.2em;color:var(--muted)}.prose a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--text)}.prose ul,.prose ol{padding-left:22px;color:var(--muted);margin:0 0 1.2em}.prose li+li{margin-top:8px}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:2px solid var(--accent);background:var(--accent-soft);padding:12px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5em 0;color:var(--muted)}.prose code{font-family:var(--font-mono);font-size:.86em;background:var(--panel-soft);border:1px solid var(--line);color:var(--text);padding:.1em .38em;border-radius:var(--radius-xs)}.prose pre{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;overflow-x:auto;margin:1.5em 0}.prose pre code{background:none;border:0;padding:0;border-radius:0;color:var(--text);font-size:.9em}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose>p:first-child+hr{display:none}.prose>p:first-child+hr+h2{margin-top:1.4em}.prose img{max-width:100%;border-radius:var(--radius);margin:1.5em 0}.prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:.95rem}.prose th,.prose td{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose thead th{color:var(--muted);font-weight:600}.prose th:empty{padding:0;border:0}.prose tbody tr:last-child td{border-bottom:0}.prose .callout{margin:0 0 1.2em;font-size:inherit;line-height:inherit;color:var(--callout-warn-fg)}.prose .callout strong{color:inherit}.prose .callout svg{margin-top:.4em}@media(max-width:600px){.prose table{font-size:.82rem}.prose th,.prose td{padding:8px 6px}.prose th:first-child,.prose td:first-child{padding-left:0}}.prose{--tone-red: #e11d48;--tone-amber: #d97706;--tone-green: #16a34a;--tone-violet: #7c3aed;--tone-pink: #db2777;--tone-orange: #ea580c;--tone-indigo: #4f46e5;--tone-cyan: #0891b2;--tone-yellow: #a16207;--tone-sky: #0284c7;--tone-tint: 13%}[data-theme=dark] .prose{--tone-red: #fb7185;--tone-amber: #fbbf24;--tone-green: #4ade80;--tone-violet: #a78bfa;--tone-pink: #f472b6;--tone-orange: #fb923c;--tone-indigo: #818cf8;--tone-cyan: #22d3ee;--tone-yellow: #facc15;--tone-sky: #38bdf8;--tone-tint: 18%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .prose{--tone-red: #fb7185;--tone-amber: #fbbf24;--tone-green: #4ade80;--tone-violet: #a78bfa;--tone-pink: #f472b6;--tone-orange: #fb923c;--tone-indigo: #818cf8;--tone-cyan: #22d3ee;--tone-yellow: #facc15;--tone-sky: #38bdf8;--tone-tint: 18%}}.prose :is(h2,h3):is(#in-brief,#mining,#releases,#security,#tooling,#coverage,#markets,#direction,#elsewhere,#worth-doing,#wallets,#desktop-wallet,#transaction-chaining,#development,#project-and-community,#the-fork,[id^=proposals],[id^=explainer],[id^=the-hard-fork]){position:relative}.prose :is(h2,h3):is(#in-brief,#mining,#releases,#security,#tooling,#coverage,#markets,#direction,#elsewhere,#worth-doing,#wallets,#desktop-wallet,#transaction-chaining,#development,#project-and-community,#the-fork,[id^=proposals],[id^=explainer],[id^=the-hard-fork]):before{content:"";display:inline-block;width:1.25em;height:1.25em;margin-right:.45em;vertical-align:-.25em;border-radius:.32em;background-color:color-mix(in srgb,var(--section-tone, var(--accent)) var(--tone-tint),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-tone, var(--accent)) 22%,transparent)}.prose :is(h2,h3):is(#in-brief,#mining,#releases,#security,#tooling,#coverage,#markets,#direction,#elsewhere,#worth-doing,#wallets,#desktop-wallet,#transaction-chaining,#development,#project-and-community,#the-fork,[id^=proposals],[id^=explainer],[id^=the-hard-fork]):after{content:"";position:absolute;top:.23em;top:calc(.5lh - .37em);left:.255em;width:.74em;height:.74em;background-color:var(--section-tone, var(--accent));-webkit-mask:var(--section-icon) center / contain no-repeat;mask:var(--section-icon) center / contain no-repeat}.prose :is(h2,h3)#in-brief{--section-tone: var(--tone-red)}.prose :is(h2,h3)#releases{--section-tone: var(--tone-amber)}.prose :is(h2,h3):is(#security,#worth-doing,#markets){--section-tone: var(--tone-green)}.prose :is(h2,h3):is(#development,#tooling){--section-tone: var(--tone-violet)}.prose :is(h2,h3):is(#wallets,#desktop-wallet){--section-tone: var(--tone-pink)}.prose :is(h2,h3):is(#mining,#the-fork,[id^=the-hard-fork]){--section-tone: var(--tone-orange)}.prose :is(h2,h3):is(#project-and-community,#direction,[id^=proposals]){--section-tone: var(--tone-indigo)}.prose :is(h2,h3)#elsewhere{--section-tone: var(--tone-cyan)}.prose :is(h2,h3)[id^=explainer]{--section-tone: var(--tone-yellow)}.prose :is(h2,h3)#coverage{--section-tone: var(--tone-sky)}.prose :is(h2,h3)#transaction-chaining{--section-tone: var(--accent)}.prose :is(h2,h3)#in-brief{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h9'/%3E%3Cpath d='M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}.prose :is(h2,h3)#mining{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='7' width='10' height='10' rx='1.5'/%3E%3Cpath d='M10 3v3M14 3v3M10 18v3M14 18v3M3 10h3M3 14h3M18 10h3M18 14h3'/%3E%3C/svg%3E")}.prose :is(h2,h3)#releases{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M4 7.5l8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E")}.prose :is(h2,h3)#security{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 2.7v5.4c0 4.2-3 7.9-7.5 9.2c-4.5-1.3-7.5-5-7.5-9.2V5.7z'/%3E%3Cpath d='M9.2 12.2l2.1 2.1 3.6-4'/%3E%3C/svg%3E")}.prose :is(h2,h3):is(#tooling,#development){--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.prose :is(h2,h3):is(#direction,#project-and-community){--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15.8 8.2l-1.9 5.7-5.7 1.9 1.9-5.7z'/%3E%3C/svg%3E")}.prose :is(h2,h3)#elsewhere{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5h6v6'/%3E%3Cpath d='M19 5l-8 8'/%3E%3Cpath d='M18 14v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4'/%3E%3C/svg%3E")}.prose :is(h2,h3)#coverage{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.8 12S5.4 5 12 5s10.2 7 10.2 7-3.6 7-10.2 7S1.8 12 1.8 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.prose :is(h2,h3)#markets{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E")}.prose :is(h2,h3)#worth-doing{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.prose :is(h2,h3):is(#wallets,#desktop-wallet){--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V5.5A1.5 1.5 0 0 0 17.5 4h-12A2.5 2.5 0 0 0 3 6.5v11A2.5 2.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V9a1.5 1.5 0 0 0-1.5-1.5H5.5A2.5 2.5 0 0 1 3 6.5'/%3E%3Cpath d='M16.5 13.75h.01'/%3E%3C/svg%3E")}.prose :is(h2,h3)#transaction-chaining{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.prose :is(h2,h3)[id^=proposals]{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}.prose :is(h2,h3)[id^=explainer]{--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1.3.5 2.6 1.5 3.5.8.8 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6M10 22h4'/%3E%3C/svg%3E")}.prose :is(h2,h3):is(#the-fork,[id^=the-hard-fork]){--section-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='5' r='2'/%3E%3Ccircle cx='18' cy='5' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3Cpath d='M6 7v2a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3V7M12 12v5'/%3E%3C/svg%3E")}
