.post-summary-title.svelte-1teoznn{font-family:var(--font-display);letter-spacing:.05em}.post-summary-list.svelte-1teoznn,.back-to-blog.svelte-1teoznn{font-family:var(--font-body)}.post-footer-block.svelte-1teoznn{height:100%}.post-content h2{margin-top:3rem;margin-bottom:1.5rem;font-size:2rem;font-weight:600}.post-content h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.post-content h4{margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.post-content hr{margin:3rem 0;border:0;border-top:1px solid var(--border)}.post-content blockquote{margin:2rem 0;padding:1.5rem;border-left:3px solid var(--accent)}.post-content blockquote p{margin:0;color:var(--muted)}.post-content table{width:100%;border-collapse:collapse;font-size:.9rem;margin:2rem 0;border:1px solid var(--border);border-radius:0;overflow:hidden}.post-content th,.post-content td{padding:1rem;border-bottom:1px solid var(--border);text-align:left}.post-content thead th{background-color:#00d4b61a;font-weight:600;color:var(--accent);border-bottom:2px solid var(--accent)}.post-content tbody tr:hover{background-color:#00d4b605}.post-content sup a{text-decoration:none;font-size:.7em;color:var(--accent)}.post-content .footnotes{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.post-content pre{margin:2rem 0;overflow-x:auto;padding:1.25rem}.post-content pre code{color:inherit!important}.post-content figure{margin:2rem 0;position:relative}.post-content figcaption{font-size:.8rem;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.post-content ul[data-task-list]{list-style:none;padding-left:0;margin:1rem 0 1.5rem}.post-content ul[data-task-list]>li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.5rem;border-radius:.5rem}.post-content ul[data-task-list]>li:hover{background-color:#00d4b605}.post-content ul[data-task-list] input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;border-radius:.25rem;accent-color:var(--accent)}.post-content img{display:block;margin:2.5rem auto}@media(max-width:768px){.post-content h2{font-size:1.75rem}.post-content h3{font-size:1.375rem}}
