.post-prose p{color:var(--fg);font-size:18px;line-height:1.72;max-width:64ch;margin-top:22px}.post-prose p.lede{font-size:23px;line-height:1.5;color:var(--fg);margin-top:0;letter-spacing:-.005em}.post-prose strong{color:var(--fg);font-weight:650}.post-prose code{background:#0000000b;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.post-prose h2{font-family:var(--font-display);font-size:34px;line-height:1.1;color:var(--fg);margin-top:60px;letter-spacing:-.01em;scroll-margin-top:100px}.post-prose h2+p{margin-top:16px}.post-prose h3{font-size:15px;font-weight:650;color:var(--fg);margin-top:36px;letter-spacing:.02em;text-transform:uppercase}.post-prose ul{max-width:64ch;margin-top:20px;padding-left:0;list-style:none}.post-prose ul li{color:var(--fg);font-size:18px;line-height:1.72;margin-top:12px;padding-left:24px;position:relative}.post-prose ul li:before{content:"→";position:absolute;left:0;color:var(--accent)}.post-prose ol{max-width:64ch;margin-top:16px;padding-left:24px}.post-prose ol li{color:var(--fg);font-size:17px;line-height:1.68;margin-top:10px}.post-prose blockquote{max-width:64ch;margin-top:24px;padding:18px 22px;background:var(--accent-soft);border-radius:12px}.post-prose blockquote p{margin-top:0;font-size:16px;line-height:1.65;color:var(--fg)}.post-prose blockquote p+p{margin-top:12px}.post-prose blockquote ol{margin-top:8px}.post-prose hr{border:0;border-top:1px solid var(--hairline);margin:48px 0;max-width:64ch}.post-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-hero-illus{position:relative;max-width:640px;margin:0 0 40px;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;box-shadow:0 20px 46px -28px #46507847,0 2px 8px #4650780d}.blog-hero-illus svg{display:block;width:100%;height:auto}.blog-hero-illus .grain{position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.post-prose mark{background:var(--accent-soft);color:var(--fg);padding:1px 5px;border-radius:4px;font-weight:550;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-prose table{width:100%;margin-top:32px;margin-bottom:8px;border-collapse:collapse;font-size:15px;line-height:1.55}.post-prose thead th{text-align:left;vertical-align:bottom;font-weight:650;color:var(--fg);padding:0 18px 12px;border-bottom:2px solid var(--fg)}.post-prose tbody td{padding:16px 18px;border-bottom:1px solid var(--hairline);color:var(--fg);vertical-align:top}.post-prose tbody tr:nth-child(2n){background:#00000006}.post-prose table :where(th,td):first-child{padding-left:6px}.post-prose table :where(th,td):last-child{padding-right:6px}.post-prose .callout{max-width:64ch;margin-top:32px;padding:24px 26px;border:1px solid var(--hairline);border-radius:14px;background:#fff;box-shadow:0 1px 3px #0000000d}.post-prose .callout .k{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.post-prose .callout p{margin-top:0;font-size:16px;line-height:1.68}.post-prose .callout p+p{margin-top:12px}.post-prose .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:64ch;margin-top:32px}.post-prose .stats .stat{border:1px solid var(--hairline);border-radius:14px;padding:22px 24px;background:#fff}.post-prose .stats .stat .n{font-family:var(--font-display);font-size:42px;line-height:1;color:var(--fg);letter-spacing:-.02em}.post-prose .stats .stat .l{margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}.post-prose .stats .stat.hot{border-color:var(--accent)}.post-prose .stats .stat.hot .n{color:var(--accent)}@media(max-width:640px){.post-prose .stats{grid-template-columns:1fr}.post-prose table{font-size:14px}.post-prose thead th,.post-prose tbody td{padding-left:10px;padding-right:10px}.post-prose table :where(th,td):first-child{padding-left:4px}.post-prose table :where(th,td):last-child{padding-right:4px}}.post-toc{align-self:start;position:sticky;top:112px}.post-toc-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.post-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--hairline)}.post-toc li{margin:0}.post-toc-item{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:13px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.post-toc-item:hover{color:var(--fg)}.post-toc-item.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}
