.blog-module__3rPSzG__page{--bg:#fcfcfb;--fg:#141414;--muted:#9a9a97;--quote:#5c5c59;--rule:#d9d9d6;--rule-soft:#e6e6e3;--code:#f1f1ef;background:var(--bg);min-height:100vh;color:var(--fg)}.dark .blog-module__3rPSzG__page{--bg:#0a0a0a;--fg:#f2f2f0;--muted:#7a7a77;--quote:#a3a3a0;--rule:#3a3a38;--rule-soft:#2a2a28;--code:#1a1a19}.blog-module__3rPSzG__shell{width:min(100% - 3rem,58rem);margin-inline:auto;padding-top:clamp(4rem,9vw,7rem);padding-bottom:10rem;font-size:1.375rem;line-height:1.6}.blog-module__3rPSzG__indexHeading{color:var(--muted);margin:0 0 1.75rem;font-size:1.375rem;font-weight:400}.blog-module__3rPSzG__yearGroup{grid-template-columns:8rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.blog-module__3rPSzG__yearGroup+.blog-module__3rPSzG__yearGroup{margin-top:1.25rem}.blog-module__3rPSzG__year{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;line-height:2.5rem}.blog-module__3rPSzG__postList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-module__3rPSzG__postRow{min-height:2.5rem;color:inherit;justify-content:space-between;align-items:baseline;gap:1.5rem;text-decoration:none;display:flex}.blog-module__3rPSzG__postTitle{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color .15s ease-out}.blog-module__3rPSzG__postRow:hover .blog-module__3rPSzG__postTitle,.blog-module__3rPSzG__postRow:focus-visible .blog-module__3rPSzG__postTitle{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.blog-module__3rPSzG__postRow:focus-visible{outline:none}.blog-module__3rPSzG__postDate{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.blog-module__3rPSzG__emptyState{color:var(--muted);margin:0}.blog-module__3rPSzG__newsletterLink{width:min(100% - 3rem,58rem);margin:0;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.blog-module__3rPSzG__newsletterLink a,.blog-module__3rPSzG__back{color:var(--muted);text-decoration:none;transition:color .15s ease-out}.blog-module__3rPSzG__newsletterLink a:hover,.blog-module__3rPSzG__back:hover{color:var(--fg)}.blog-module__3rPSzG__newsletterLink a:focus-visible,.blog-module__3rPSzG__back:focus-visible{text-underline-offset:.3em;outline:none;text-decoration:underline}.blog-module__3rPSzG__articleLayout{grid-template-columns:8rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.blog-module__3rPSzG__back{align-items:center;gap:.35rem;margin:0;line-height:1.6;display:inline-flex}.blog-module__3rPSzG__back svg{flex:none}.blog-module__3rPSzG__article{max-width:46rem}.blog-module__3rPSzG__articleTitle{margin:0;font-size:1.375rem;font-weight:500;line-height:1.6}.blog-module__3rPSzG__articleDate{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.15rem;display:block}.blog-module__3rPSzG__prose{margin-top:1.75rem}.blog-module__3rPSzG__prose>*{margin-top:1.35rem;margin-bottom:0}.blog-module__3rPSzG__prose>:first-child{margin-top:0}.blog-module__3rPSzG__prose p,.blog-module__3rPSzG__prose li{text-wrap:pretty}.blog-module__3rPSzG__prose h2,.blog-module__3rPSzG__prose h3{margin-top:2rem;font-size:1.375rem;font-weight:500;line-height:1.6}.blog-module__3rPSzG__prose a{color:var(--fg);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.3em;text-decoration-thickness:1px}.blog-module__3rPSzG__prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.blog-module__3rPSzG__prose ul,.blog-module__3rPSzG__prose ol{padding-left:1.25rem}.blog-module__3rPSzG__prose li+li{margin-top:.3rem}.blog-module__3rPSzG__prose blockquote{color:var(--quote);border-left:1px solid var(--rule);padding-left:.75rem}.blog-module__3rPSzG__prose blockquote p{margin:0}.blog-module__3rPSzG__prose code{background:var(--code);font-family:var(--font-mono);border-radius:.2rem;padding:.1em .3em;font-size:.9em}.blog-module__3rPSzG__prose pre{background:var(--code);border-radius:.25rem;padding:1rem;line-height:1.55;overflow-x:auto}.blog-module__3rPSzG__prose pre code{background:0 0;padding:0}.blog-module__3rPSzG__prose img{border-radius:.25rem;width:100%;height:auto;display:block}.blog-module__3rPSzG__prose hr{border:0;border-top:1px solid var(--rule-soft)}@media (max-width:40rem){.blog-module__3rPSzG__shell{padding-bottom:7rem;font-size:1.125rem}.blog-module__3rPSzG__newsletterLink{bottom:1.5rem}.blog-module__3rPSzG__yearGroup,.blog-module__3rPSzG__articleLayout{grid-template-columns:1fr;row-gap:.5rem}.blog-module__3rPSzG__yearGroup+.blog-module__3rPSzG__yearGroup{margin-top:2rem}.blog-module__3rPSzG__back{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.blog-module__3rPSzG__postTitle,.blog-module__3rPSzG__newsletterLink a,.blog-module__3rPSzG__back{transition:none}}
