.cafe-blog{--ink:#160c0e;--soot:#20141a;--soot-raised:#2a1a22;--paper:#f2d9d0;--paper-dim:#c9a9a4;--ash:#8b6a6e;--rust:#8e2a3a;--rust-deep:#5a1820;--ember:#d4878a;--mauve:#774b52;--smoke:#3fa9a0;--blog-accent:var(--rust);--blog-accent-soft:#8e2a3a47}.blog-grain-layer{pointer-events:none;z-index:1;opacity:.07;mix-blend-mode:overlay;background-image:url(/cafe/blog/grain.svg);background-repeat:repeat;position:fixed;inset:0}.blog-grain-surface{position:relative}.blog-grain-surface:before{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url(/cafe/blog/grain.svg);position:absolute;inset:0}.blog-halftone-dots{background-image:radial-gradient(circle,var(--paper)1.6px,transparent 2px);background-size:11px 11px}.blog-halftone-dots-lg{background-image:radial-gradient(circle,var(--paper)2.4px,transparent 3px);background-size:16px 16px}.blog-halftone-dots-rust{background-image:radial-gradient(circle,var(--rust)1.6px,transparent 2px);background-size:11px 11px}.blog-halftone-arch{background-image:radial-gradient(circle,var(--paper)2.6px,transparent 3.2px);-webkit-mask-composite:source-over;background-size:18px 18px;-webkit-mask-image:radial-gradient(140px 90px at 18% 100%,#000 99%,#0000 100%),radial-gradient(160px 110px at 50% 100%,#000 99%,#0000 100%),radial-gradient(140px 90px at 82% 100%,#000 99%,#0000 100%);mask-image:radial-gradient(140px 90px at 18% 100%,#000 99%,#0000 100%),radial-gradient(160px 110px at 50% 100%,#000 99%,#0000 100%),radial-gradient(140px 90px at 82% 100%,#000 99%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.blog-halftone-strip-v{background-image:radial-gradient(circle,var(--paper)1.4px,transparent 1.8px);background-size:8px 8px}.blog-halftone-strip-h{background-image:radial-gradient(circle,var(--paper)1.6px,transparent 2.2px);background-position:0;background-size:12px 12px;height:14px}.blog-issue-marker{font-family:var(--font-eb-garamond);letter-spacing:.08em;color:var(--ash);font-size:13px;font-style:italic;font-weight:500}.blog-article-number{font-family:var(--font-eb-garamond);letter-spacing:.04em;color:var(--rust);font-size:14px;font-style:italic;font-weight:500}.blog-mono{font-family:var(--font-jetbrains-mono);letter-spacing:.04em}.blog-pixel-card{background:var(--soot);border:1px solid #f2e8d512;transition:transform .22s ease-out,border-color .22s ease-out;position:relative;overflow:hidden}.blog-pixel-card:before{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;z-index:0;background-image:url(/cafe/blog/grain.svg);position:absolute;inset:0}.blog-pixel-card>*{z-index:1;position:relative}.blog-pixel-card-link:hover .blog-pixel-card,.blog-pixel-card-link:focus-visible .blog-pixel-card{border-color:#8e2a3a52;transform:translateY(-1px)}.blog-pixel-button{background:var(--rust);color:var(--paper);font-family:var(--font-jetbrains-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rust);border-radius:0;padding:8px 14px;font-size:12px;font-weight:500;transition:background .16s,color .16s}.blog-pixel-button:hover,.blog-pixel-button:focus-visible{background:var(--rust-deep);color:var(--paper)}.blog-pixel-button-ghost{color:var(--paper-dim);font-family:var(--font-jetbrains-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #f2e8d52e;border-radius:0;padding:8px 14px;font-size:12px;transition:color .16s,border-color .16s}.blog-pixel-button-ghost[aria-pressed=true],.blog-pixel-button-ghost:hover,.blog-pixel-button-ghost:focus-visible{color:var(--paper);border-color:var(--rust)}.blog-prose>p:first-of-type:first-letter{font-family:var(--font-noto-serif-jp);float:left;color:var(--rust);margin:6px 10px 0 0;font-size:3.2em;font-weight:700;line-height:.85}@media (prefers-reduced-motion:reduce){.blog-pixel-card,.blog-pixel-card-link:hover .blog-pixel-card,.blog-pixel-card-link:focus-visible .blog-pixel-card{transition:none!important;transform:none!important}}
