.prose{color:#4c4c4c;font-size:17px;line-height:1.6}.prose>:first-child{margin-top:34px}.prose h2{font-family:var(--font-serif);letter-spacing:-.02em;color:#17191c;margin:46px 0 14px;font-size:32px;font-weight:400;line-height:1.18}.prose h3{letter-spacing:-.01em;color:#17191c;margin:32px 0 10px;font-size:19px;font-weight:600}.prose p{margin:0 0 18px}.prose strong{color:#17191c;font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin:0 0 9px}.prose li::marker{color:#5d2a1a}.prose a{color:#5d2a1a;text-underline-offset:2px;text-decoration:underline}.prose blockquote{color:#4c4c4c;border-left:2px solid #5d2a1a;margin:26px 0;padding:4px 0 4px 20px;font-style:italic}.prose code{background:#f4f4f5;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px}.prose pre{background:#17191c;border-radius:16px;margin:0 0 22px;padding:20px 22px;overflow-x:auto}.prose pre code{color:#e8e8ea;background:0 0;padding:0;font-size:14px;line-height:1.6}.prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:15.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid #ececee;padding:11px 14px}.prose th{color:#17191c;white-space:nowrap;font-weight:600}.prose hr{border:0;border-top:1px solid #ececee;margin:38px 0}@media (max-width:767px){.prose{font-size:16.5px}.prose h2{margin-top:38px;font-size:25px}.prose h3{font-size:18px}}.prose h2{scroll-margin-top:96px}.post-toc{columns:2;column-gap:40px}.post-toc li{break-inside:avoid}@media (max-width:767px){.post-toc{columns:1}}
