.post-html.prose{--blog-text:#3c3632;--blog-accent:#9f7f6a;--blog-accent-mid:#b89d8b;--blog-accent-light:#f6eee6;--blog-border:#e5d8cf;--blog-muted:#989797;color:var(--blog-text)!important;font-size:1.0625rem;line-height:1.75;max-width:100%}.post-html.prose>:first-child{margin-top:0!important}.post-html.prose h1,.post-html.prose h2,.post-html.prose h3,.post-html.prose h4,.post-html.prose h5,.post-html.prose h6{font-family:var(--font-macherie),ui-serif,Georgia,"Times New Roman",serif;color:var(--blog-accent)!important;font-weight:600;letter-spacing:.02em;line-height:1.25}.post-html.prose h1{font-size:2rem!important;margin-top:0!important;margin-bottom:1rem!important}.post-html.prose h2{font-size:1.5rem!important;margin-top:2.25rem!important;margin-bottom:.75rem!important;padding-bottom:.35rem;border-bottom:1px solid var(--blog-border)}.post-html.prose h3{font-size:1.25rem!important;margin-top:1.75rem!important;margin-bottom:.5rem!important}.post-html.prose h4{font-size:1.125rem!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;color:var(--blog-text)!important}.post-html.prose p{color:var(--blog-text)!important;font-weight:400;font-size:1.0625rem;line-height:1.8;margin-top:1.125rem;margin-bottom:1.125rem}.post-html.prose>p:first-of-type{font-size:1.125rem;line-height:1.75}.post-html.prose b,.post-html.prose strong{color:var(--blog-text)!important;font-weight:600}.post-html.prose em{font-style:italic}.post-html.prose a{color:var(--blog-accent)!important;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.post-html.prose a:hover{color:var(--accent-hover)!important}.post-html.prose ul{list-style-type:none!important;padding-left:0!important;margin:1.25rem 0!important}.post-html.prose ul>li{position:relative;padding-left:1.75rem!important;margin:.625rem 0!important;line-height:1.65;color:var(--blog-text)!important}.post-html.prose ul>li:before{content:"";position:absolute;left:.25rem;top:.55em;width:.4rem;height:.4rem;border-radius:9999px;background-color:var(--blog-accent-mid)}.post-html.prose ul ul{margin-top:.5rem!important;margin-bottom:.5rem!important}.post-html.prose ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin:1.25rem 0!important;color:var(--blog-text)!important}.post-html.prose ol>li{padding-left:.35rem!important;margin:.5rem 0!important;line-height:1.65}.post-html.prose ol>li::marker{color:var(--blog-accent);font-weight:600}.post-html.prose blockquote{margin:1.5rem 0!important;padding:1rem 1.25rem!important;border-left:4px solid var(--blog-accent-mid)!important;border-radius:0 12px 12px 0;background:var(--blog-accent-light)!important;font-style:italic;color:var(--blog-text)!important}.post-html.prose blockquote p{margin:.5rem 0!important}.post-html.prose hr{margin:2.5rem 0!important;border:none!important;border-top:1px solid var(--blog-border)!important}.post-html.prose img,.post-html.prose video{border-radius:12px!important;margin:1.75rem auto!important;max-width:100%!important;height:auto!important;box-shadow:0 4px 24px rgba(60,54,50,.08);border:1px solid var(--blog-border)}.post-html.prose figure{margin:1.75rem 0!important}.post-html.prose figcaption{margin-top:.5rem!important;font-size:.875rem!important;color:var(--blog-muted)!important;text-align:center;line-height:1.5}.post-html.prose iframe{margin:1.75rem auto!important;max-width:100%!important;border-radius:12px!important;border:1px solid var(--blog-border)!important}.post-html.prose code{color:var(--blog-text)!important;font-weight:500;font-size:.9em;padding:.15rem .4rem;background:var(--blog-accent-light)!important;border-radius:6px;border:1px solid var(--blog-border)}.post-html.prose pre{margin:1.5rem 0!important;padding:1rem 1.25rem!important;background:var(--neutral-200)!important;border-radius:12px!important;border:1px solid var(--blog-border)!important;overflow-x:auto}.post-html.prose pre code{padding:0!important;background:transparent!important;border:none!important;font-size:.875rem!important;line-height:1.6}.post-html.prose table{width:100%;border-collapse:collapse;margin:1.75rem 0!important;text-align:left;table-layout:fixed;font-size:.95rem}.post-html.prose thead{background:var(--blog-accent-light)}.post-html.prose table td,.post-html.prose table th{padding:.75rem 1rem!important;border:1px solid var(--blog-border)!important;vertical-align:top}.post-html.prose table th{font-weight:600;color:var(--blog-text)!important}.post-html.prose table td{color:var(--blog-text)!important;font-weight:400}.post-html.prose table:not(:has(thead)) tbody tr:first-child td{border-top:1px solid var(--blog-border)}@media (max-width:768px){.post-html.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.post-html.prose.prose-compact p{margin-top:.75rem;margin-bottom:.75rem}.post-html.prose.prose-compact h2{margin-top:1.75rem!important}@media (max-width:1279px){.post-html.prose{font-size:1rem}.post-html.prose h1{font-size:1.5rem!important}.post-html.prose h2{font-size:1.25rem!important}.post-html.prose h3{font-size:1.0625rem!important}.post-html.prose>p:first-of-type{font-size:1.0625rem}}