.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__hero.svelte-1teoznn{padding-top:var(--space-10)}.blog-post__hero-img.svelte-1teoznn{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md)}.blog-post__body.svelte-1teoznn{padding-block:var(--space-10) var(--space-16)}.blog-post__grid.svelte-1teoznn{display:grid;grid-template-columns:1fr;max-width:760px;margin-inline:auto;padding-inline:var(--space-6);overflow-x:clip}@media(min-width:1120px){.blog-post__grid.svelte-1teoznn{grid-template-columns:repeat(12,1fr);gap:var(--space-6);max-width:1200px;overflow:visible}}.blog-post__content.svelte-1teoznn{grid-column:1 / -1;min-width:0;overflow-x:hidden}@media(min-width:1120px){.blog-post__content.svelte-1teoznn{grid-column:3 / 11}}.blog-toc.svelte-1teoznn{display:none}@media(min-width:1120px){.blog-toc.svelte-1teoznn{display:block;grid-column:11 / 13}}.blog-toc__nav.svelte-1teoznn{position:sticky;top:calc(var(--nav-height) + var(--space-8))}.blog-toc__label.svelte-1teoznn{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.blog-toc__list.svelte-1teoznn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--color-border)}.blog-toc__link.svelte-1teoznn{display:block;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted);border-left:2px solid transparent;margin-left:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.blog-toc__link.svelte-1teoznn:hover{color:var(--color-text)}.blog-toc__link.active.svelte-1teoznn{color:var(--color-accent);border-left-color:var(--color-accent)}.blog-toc-mobile.svelte-1teoznn{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-toc-mobile.svelte-1teoznn~*,.blog-toc-mobile.svelte-1teoznn~.blog-faq:where(.svelte-1teoznn),.blog-toc-mobile.svelte-1teoznn~.contact-section:where(.svelte-1teoznn){padding-bottom:0}@media(max-width:1119px){body:has(.blog-toc-mobile){padding-bottom:56px}}@media(min-width:1120px){.blog-toc-mobile.svelte-1teoznn{display:none}}.blog-toc-mobile__list.svelte-1teoznn{display:flex;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none;padding:0;margin:0}.blog-toc-mobile__list.svelte-1teoznn::-webkit-scrollbar{display:none}.blog-toc-mobile__pill.svelte-1teoznn{display:block;white-space:nowrap;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.blog-toc-mobile__pill.svelte-1teoznn:hover{color:var(--color-text);border-color:var(--color-stone)}.blog-toc-mobile__pill.active.svelte-1teoznn{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text)}.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)}.prose.svelte-1teoznn .post-summary{background:var(--color-surface-warm);border-left:3px solid var(--color-accent);padding:var(--space-6) var(--space-8);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-block:var(--space-8) var(--space-10)}.prose.svelte-1teoznn .post-summary p{margin-bottom:var(--space-4)}.prose.svelte-1teoznn .post-summary p:last-child{margin-bottom:0}.prose.svelte-1teoznn .post-summary ol,.prose.svelte-1teoznn .post-summary ul{margin-block:var(--space-3) var(--space-4)}.prose.svelte-1teoznn .table-wrap{width:100%;margin-block:var(--space-10) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}@media(min-width:1120px){.prose.svelte-1teoznn .table-wrap{width:100%;margin-left:0}}.prose.svelte-1teoznn table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal)}.prose.svelte-1teoznn th{text-align:left;font-weight:var(--weight-semibold);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--color-surface-warm);border-bottom:1px solid var(--color-border)}.prose.svelte-1teoznn td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.prose.svelte-1teoznn tr:last-child td{border-bottom:none}.prose.svelte-1teoznn tbody tr:hover{background:var(--color-surface-warm)}.prose.svelte-1teoznn td:first-child{font-weight:var(--weight-medium);color:var(--color-text)}.prose.svelte-1teoznn .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.prose.svelte-1teoznn th,.prose.svelte-1teoznn td{padding:var(--space-2) var(--space-3);font-size:calc(var(--text-sm) * .9)}}.blog-faq.svelte-1teoznn{border-top:1px solid var(--color-rule)}.blog-faq.svelte-1teoznn .faq-section{background:transparent}.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)}
