.post.svelte-1teoznn{max-width:44rem;color:var(--text-primary);margin:2rem auto;padding:0 1.5rem 4rem;line-height:1.7}@media (width>=48rem){.post.svelte-1teoznn{margin:3rem auto 5rem}}.breadcrumb.svelte-1teoznn{color:var(--text-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-underline-offset:2px}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--text-brand);text-decoration-color:currentColor}.post__header.svelte-1teoznn{border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-bottom:1.5rem}.eyebrow.svelte-1teoznn{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);margin:0 0 .875rem;font-size:.8125rem;font-weight:500}.post__header.svelte-1teoznn h1:where(.svelte-1teoznn){font-family:var(--font-display);color:var(--text-primary);margin:0 0 1.25rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:500;line-height:1.15}.post__lede.svelte-1teoznn{color:var(--text-secondary);margin:0 0 1rem;font-size:1.0625rem;line-height:1.55}.post__byline.svelte-1teoznn{color:var(--text-muted);margin:0;font-size:.875rem}.post__byline.svelte-1teoznn strong:where(.svelte-1teoznn){color:var(--text-primary);font-weight:500}.post__body.svelte-1teoznn{font-size:1.0625rem}.post__section.svelte-1teoznn{margin-bottom:2rem}.post__section.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--font-display);color:var(--text-primary);margin:2.5rem 0 1rem;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:500;line-height:1.25}.post__section.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--text-secondary);margin:0 0 1.25rem}.post__section.svelte-1teoznn p:where(.svelte-1teoznn):last-child{margin-bottom:0}.post__outro.svelte-1teoznn{color:var(--text-primary);background:var(--bg-brand-subtle);border-left:3px solid var(--color-brand-500);border-radius:var(--radius-md);padding:1.5rem;font-size:1.125rem;font-style:italic}.post__cta.svelte-1teoznn{text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:3rem 0;padding:2rem}.post__cta.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--font-display);color:var(--text-primary);margin:0 0 .875rem;font-size:1.5rem;font-weight:500}.post__cta.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--text-secondary);max-width:32rem;margin:0 auto 1.25rem;font-size:1rem;line-height:1.55}.post__cta.svelte-1teoznn p:where(.svelte-1teoznn) strong:where(.svelte-1teoznn){color:var(--text-primary);font-weight:500}.post__cta-actions.svelte-1teoznn{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.post__faq.svelte-1teoznn{margin:3rem 0}.post__faq.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--font-display);color:var(--text-primary);margin:0 0 1.5rem;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:500}.post__faq.svelte-1teoznn dl:where(.svelte-1teoznn){margin:0}.post__faq.svelte-1teoznn dt:where(.svelte-1teoznn){font-family:var(--font-display);color:var(--text-primary);margin:0 0 .5rem;font-size:1.0625rem;font-weight:500}.post__faq.svelte-1teoznn dd:where(.svelte-1teoznn){color:var(--text-secondary);margin:0 0 1.5rem;padding-left:0;font-size:.9375rem;line-height:1.6}.post__faq.svelte-1teoznn dd:where(.svelte-1teoznn):last-child{margin-bottom:0}.post__related.svelte-1teoznn{border-top:1px solid var(--border-subtle);margin:3rem 0;padding-top:1.5rem}.post__related.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:var(--font-display);color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:500}.post__related.svelte-1teoznn ul:where(.svelte-1teoznn){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.post__related.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--text-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-decoration-color:color-mix(in oklch, currentColor 30%, transparent);text-underline-offset:3px;font-size:.9375rem}.post__related.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration-color:currentColor}.post__footer.svelte-1teoznn{border-top:1px solid var(--border-subtle);margin-top:3rem;padding-top:1.5rem}.post__back.svelte-1teoznn{color:var(--text-secondary);font-size:.9375rem;text-decoration:none}.post__back.svelte-1teoznn:hover{color:var(--text-brand);text-decoration:underline}
