.blog-post__wrap.svelte-1teoznn{max-width:760px;margin-inline:auto}.blog-post__header.svelte-1teoznn{padding-top:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-rule)}.blog-post__title.svelte-1teoznn{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin-block:var(--space-6)}.blog-post__byline.svelte-1teoznn{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.blog-post__author.svelte-1teoznn{color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--transition-fast)}.blog-post__author.svelte-1teoznn:hover{color:var(--color-accent)}.blog-post__sep.svelte-1teoznn{color:var(--color-border)}.blog-post__excerpt.svelte-1teoznn{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-normal);font-style:italic}.blog-post__body.svelte-1teoznn{padding-block:var(--space-16)}.prose.svelte-1teoznn{font-size:var(--text-body);color:var(--color-text-muted);line-height:var(--leading-normal)}.prose.svelte-1teoznn h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);letter-spacing:var(--tracking-tight);padding-left:var(--space-4);border-left:2px solid var(--color-accent);margin-top:var(--space-12);margin-bottom:var(--space-6)}.prose.svelte-1teoznn h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose.svelte-1teoznn p{margin-bottom:var(--space-5)}.prose.svelte-1teoznn ol,.prose.svelte-1teoznn ul{margin-block:var(--space-4) var(--space-6);padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.prose.svelte-1teoznn ol{list-style:decimal}.prose.svelte-1teoznn ul{list-style:disc}.prose.svelte-1teoznn li{line-height:var(--leading-normal);padding-left:var(--space-2)}.prose.svelte-1teoznn strong{font-weight:var(--weight-semibold);color:var(--color-text)}.prose.svelte-1teoznn a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--transition-fast)}.prose.svelte-1teoznn a:hover{opacity:.75}.prose.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-rule);margin-block:var(--space-10)}.surface-warm.svelte-1teoznn{background:var(--color-surface-warm)}.contact-section__inner.svelte-1teoznn{display:grid;grid-template-columns:1fr;gap:var(--gap-xl);align-items:start}@media(min-width:768px){.contact-section__inner.svelte-1teoznn{grid-template-columns:1fr 1.4fr}}@media(min-width:768px){.contact-section__text.svelte-1teoznn{position:sticky;top:calc(var(--nav-height) + var(--space-8));align-self:start}}.contact-section__text.svelte-1teoznn h2:where(.svelte-1teoznn){font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin-block:var(--space-6);line-height:var(--leading-snug)}.contact-section__text.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--color-text-muted);line-height:var(--leading-normal)}
