.blog-list-page,.blog-post-page{--blog-sans:"Satoshi",ui-sans-serif,system-ui,sans-serif;position:relative;font-family:var(--blog-sans);color:var(--text-primary)}.blog-list-page{max-width:672px;margin:0 auto;padding:60px 16px 80px}.blog-home-link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--text-primary);text-decoration:none}.blog-home-link:hover{color:#364153;text-decoration:underline}.blog-home-link svg{width:14px;height:14px}.blog-list-title{margin:16px 0;font-family:var(--font-main);font-size:16px;line-height:24px;font-weight:700}.blog-why{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.blog-why-label{font-weight:500;white-space:nowrap;-webkit-text-decoration:underline wavy #d4d4d4;text-decoration:underline wavy #d4d4d4;text-underline-offset:2px}.blog-why p,.blog-why-label{font-size:14px;line-height:20px}.blog-why p{margin:0;font-family:var(--font-main);color:var(--text-secondary)}.blog-month{margin-bottom:24px}.blog-month ul{list-style:none;margin:0;padding:0}.blog-month-tab{width:-moz-fit-content;width:fit-content;margin:0;padding:8px;border:1px solid var(--border-soft);border-bottom:0;border-radius:8px 8px 0 0;background:#f9fafb;font-family:var(--font-main);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.blog-entry{margin:16px 0;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-color);transition:background-color .3s}.blog-entry.is-first{margin-top:0;border-top-left-radius:0}.blog-entry:hover{background:#f9fafb}.blog-entry a{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;text-transform:lowercase}.blog-entry h2{margin:0;font-size:16px;line-height:24px;font-weight:700}.blog-entry-date,.blog-entry-desc{margin:0;font-size:12px;line-height:16px}.blog-entry-desc{color:var(--text-secondary)}.blog-entry-date{color:#99a1af}.blog-post-page{max-width:768px;margin:0 auto;padding:20px 32px 40px}@media (max-width:767px){.blog-post-page{padding:20px 16px 40px}}.blog-post-head{margin:32px 0}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.blog-back{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.blog-back:hover{color:#364153;text-decoration:underline}.blog-back svg{width:16px;height:16px}.blog-post-title{margin:16px 0;font-family:var(--font-main);font-size:24px;line-height:32px;font-weight:600;text-transform:uppercase;opacity:.8}.blog-squiggle{display:block}[data-theme=dark] .blog-squiggle path{stroke:#d3e7f4}.blog-prose{width:100%;margin-bottom:40px;overflow-wrap:break-word;font-family:var(--font-main);font-size:14px;line-height:24.5px;color:#1f2937}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 16px}.blog-prose h3{margin:32px 0 16px;font-size:16px;line-height:22.4px;font-weight:600;text-transform:uppercase;color:#111827}.blog-prose h4{margin:24px 0 12px;font-size:14px;line-height:22px;font-weight:600;color:#111827}.blog-prose a{font-weight:500;color:#3b82f6;text-decoration:none}.blog-prose a:hover{text-decoration:underline}.blog-prose strong{font-weight:700}.blog-prose em{font-style:italic}.blog-prose code{padding:2px 4px;border-radius:4px;font-weight:500;color:#475569}.blog-prose code,.blog-prose pre{background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.25px}.blog-prose pre{margin:20px 0;padding:14px 16px;overflow-x:auto;border-radius:8px;line-height:1.7;color:#334155;white-space:pre}.blog-prose pre code{padding:0;background:none;font-size:inherit}.blog-prose figure{margin:20px 0}.blog-prose img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border:1px solid #d1d5dc;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.blog-prose figcaption{margin-top:8px;font-size:12px;line-height:16px;text-align:center;color:var(--text-secondary)}.blog-prose ol,.blog-prose ul{margin:0 0 16px;padding-left:24px}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:4px 0;padding-left:4px}.blog-prose li::marker{color:#99a1af}.blog-prose li p{margin:0}.blog-prose blockquote{margin:20px 0;padding-left:16px;border-left:3px solid var(--border-soft);font-style:italic;color:#4a5565}.blog-prose hr{margin:32px 0;border:0;border-top:1px solid var(--border-soft)}[data-theme=dark] .blog-entry:hover,[data-theme=dark] .blog-month-tab{background:hsla(0,0%,100%,.04)}[data-theme=dark] .blog-prose{color:#d4d4d4}[data-theme=dark] .blog-prose h3,[data-theme=dark] .blog-prose h4{color:#f5f5f5}[data-theme=dark] .blog-prose blockquote{color:#a3a3a3}[data-theme=dark] .blog-prose code,[data-theme=dark] .blog-prose pre{background:#1c1c1c;color:#d4d4d4}[data-theme=dark] .blog-prose img{border-color:#333}[data-theme=dark] .blog-back:hover,[data-theme=dark] .blog-home-link:hover{color:#d4d4d4}