.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(--accent-text)}.blog-post-header{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:40px}.blog-post-meta{font-size:.875rem;color:var(--accent-text);font-weight:700;margin-bottom:12px}.blog-post-title{margin:0 0 14px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;line-height:1.1}.blog-post-desc{margin:0;font-size:1.1rem;color:var(--muted);max-width:68ch}.blog-post-body{padding-bottom:70px}.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-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.blog-card{display:flex;flex-direction:column;padding:22px 24px;border-radius:18px;border:1px solid var(--line);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-card:hover{border-color:var(--accent-text);box-shadow:0 8px 24px #1677ff1a;transform:translateY(-1px)}.blog-card-meta{font-size:.875rem;color:var(--accent-text);font-weight:700;margin-bottom:8px}.blog-card-title{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.02em;color:var(--text)}.blog-card-desc{margin:0 0 14px;color:var(--muted);font-size:.92rem;line-height:1.55}.blog-card-cta{margin-top:auto;font-size:.875rem;color:var(--accent-text);font-weight:600}@media(max-width:900px){.blog-list{grid-template-columns:1fr}}.prose{max-width:90ch;line-height:1.75}.prose h2{margin:2.2em 0 .6em;font-size:clamp(1.4rem,2.5vw,1.8rem);letter-spacing:-.03em}.prose h3{margin:1.8em 0 .5em;font-size:1.15rem;letter-spacing:-.02em}.prose p{margin:0 0 1.2em;color:var(--muted)}.prose a{color:var(--accent-text);text-decoration:underline}.prose a:hover{color:var(--accent-text)}.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:6px}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 18px;border-radius:0 10px 10px 0;margin:1.5em 0;color:var(--muted)}.prose code{font-family:Fira Mono,ui-monospace,monospace;font-size:.88em;background:var(--accent-soft);color:var(--accent-text);padding:.15em .4em;border-radius:5px}.prose pre{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 22px;overflow-x:auto;margin:1.5em 0}.prose pre code{background:none;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 img{max-width:100%;border-radius:14px;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:700}.prose th:empty{padding:0;border:0}.prose tbody tr:last-child td{border-bottom:0}.prose :is(h2,h3)#in-brief:before,.prose :is(h2,h3)#mining:before,.prose :is(h2,h3)#releases:before,.prose :is(h2,h3)#security:before,.prose :is(h2,h3)#tooling:before,.prose :is(h2,h3)#coverage:before,.prose :is(h2,h3)#markets:before,.prose :is(h2,h3)#direction:before,.prose :is(h2,h3)#elsewhere:before,.prose :is(h2,h3)#worth-doing:before{content:"";display:inline-block;width:21px;height:21px;margin-right:9px;vertical-align:-2px;background-color:var(--accent-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prose :is(h2,h3)#in-brief:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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)#tooling:before{-webkit-mask-image: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");mask-image: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)#direction:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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:before{-webkit-mask-image: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");mask-image: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")}
