.post-content.post-serif p,.post-content.post-serif li,.post-content.post-serif em{font-family:inherit!important;font-size:1.0625rem;color:inherit;line-height:1.8}.post-content.post-serif p{margin:1.05em 0}.post-content.post-serif a,.post-content.post-serif h2,.post-content.post-serif h3{overflow-wrap:anywhere}.post-content.post-serif>:first-child{margin-top:0}.post-content.post-serif h2,.post-content.post-serif h3,.post-content.post-serif h4{font-family:inherit!important;color:inherit;font-weight:650;letter-spacing:-.02em;scroll-margin-top:7rem}.post-content.post-serif h2{margin:2em 0 .65em;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.post-content.post-serif h3{margin:1.65em 0 .55em;font-size:1.35rem;line-height:1.25}.post-content.post-serif h4{margin:1.5em 0 .5em;font-size:1.15rem;line-height:1.4}.post-content.post-serif a{color:#595dd2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-content.post-serif a:hover{text-decoration-thickness:2px}.post-content.post-serif ul,.post-content.post-serif ol{margin:1.1em 0;padding-left:1.5em}.post-content.post-serif ul{list-style:disc}.post-content.post-serif ol{list-style:decimal}.post-content.post-serif li{margin:.45em 0;padding-left:.25em}.post-content.post-serif blockquote{margin:1.5em 0;border-left:3px solid currentColor;padding:.25em 0 .25em 1.25em;color:#4b5563;font-size:1.1rem}.dark .post-content.post-serif blockquote{color:#d1d5db}.post-content.post-serif pre{position:relative;margin:1.5em 0;overflow-x:auto;border:1px solid rgb(30 41 59);border-radius:12px;background:#0f172a;box-shadow:0 12px 30px #0f172a1f;padding:2.75rem 1.25rem 1.25rem;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.75;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-overflow-scrolling:touch}.post-content.post-serif pre:before{position:absolute;top:1rem;left:1.25rem;color:#94a3b8;content:"Code";font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.post-content.post-serif pre:has(>code.language-python):before{content:"Python"}.post-content.post-serif pre:has(>code.language-bash):before{content:"Terminal"}.post-content.post-serif pre code{display:block;min-width:-moz-max-content;min-width:max-content;color:inherit;font:inherit;white-space:pre}.post-content.post-serif :not(pre)>code{border-radius:5px;background:#f3f4f6;padding:.15em .35em;font-size:.9em}.dark .post-content.post-serif :not(pre)>code{background:#ffffff14}.post-content.post-serif table{display:block;margin:1.5em 0;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem}.post-content.post-serif th,.post-content.post-serif td{border-bottom:1px solid rgb(229 231 235);padding:.8rem 1rem;text-align:left;vertical-align:top}.dark .post-content.post-serif th,.dark .post-content.post-serif td{border-color:#ffffff1a}.post-content.post-serif img{border-radius:16px!important;margin:1.75em 0!important}@media (min-width: 640px){.post-content.post-serif p,.post-content.post-serif li,.post-content.post-serif em{font-size:1.125rem}}
