.post.svelte-1teoznn{max-width:100%}.post-header.svelte-1teoznn{margin-bottom:var(--space-xl)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:0 0 var(--space-sm);max-width:28ch}.date.svelte-1teoznn{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);max-width:none;margin:0;font-weight:500}.prose.svelte-1teoznn{max-width:64ch}.prose.svelte-1teoznn h2{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink);margin:var(--space-xl) 0 var(--space-sm);font-variation-settings:"opsz" 28;font-style:italic;font-weight:400}.prose.svelte-1teoznn p{font-size:var(--text-base);line-height:var(--leading-body);margin:0 0 var(--space-sm);max-width:60ch}.prose.svelte-1teoznn blockquote{margin:var(--space-md) 0;padding-left:var(--space-md);border-left:3px solid var(--color-accent);color:var(--color-ink-muted);font-style:italic}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:var(--space-sm) 0;padding-left:var(--space-md)}.prose.svelte-1teoznn li{line-height:var(--leading-body);margin-bottom:.4rem}.prose.svelte-1teoznn a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);transition:text-decoration-color .15s}.prose.svelte-1teoznn a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose.svelte-1teoznn img{max-width:100%;height:auto;margin:var(--space-md) 0;display:block}.prose.svelte-1teoznn iframe{aspect-ratio:16/9;width:100%;max-width:640px;height:auto;margin:var(--space-md) 0;border:none;display:block}.prose.svelte-1teoznn h3{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-ink);margin:var(--space-lg) 0 var(--space-sm);font-variation-settings:"opsz" 22;font-weight:400}.prose.svelte-1teoznn strong{font-weight:600}.prose.svelte-1teoznn em{font-style:italic}.prose.svelte-1teoznn hr{border:0;border-top:1px solid var(--color-rule);margin:var(--space-lg) 0}.prose.svelte-1teoznn table{border-collapse:collapse;width:100%;max-width:100%;margin:var(--space-md) 0;font-size:var(--text-sm);display:block;overflow-x:auto}.prose.svelte-1teoznn th,.prose.svelte-1teoznn td{border:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.5rem .75rem}.prose.svelte-1teoznn th{background:var(--color-surface);font-weight:600;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.prose.svelte-1teoznn sup{vertical-align:super;font-size:.7em;line-height:0}.prose.svelte-1teoznn figcaption{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-muted);letter-spacing:.04em;margin-top:.5rem}.post-footer.svelte-1teoznn{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--color-rule);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}.post-footer.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-accent);text-decoration:none}.post-footer.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--color-accent-hover)}@media (width<=640px){.post-header.svelte-1teoznn{margin-bottom:var(--space-lg)}.prose.svelte-1teoznn h2{font-size:var(--text-xl)}}
