.cta-shell.svelte-1l47jf7{container-type:inline-size}.cta.svelte-1l47jf7{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--color-border));border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.cta.svelte-1l47jf7:before{content:"";background:linear-gradient(to right, var(--brand-primary) 0%, var(--brand-primary) 34%, var(--color-success) 74%, var(--color-success) 100%);height:3px;position:absolute;top:0;left:0;right:0}.cta-copy.svelte-1l47jf7{padding:var(--space-8) var(--space-8) var(--space-6)}.cta-headline.svelte-1l47jf7{margin:0 0 var(--space-2);letter-spacing:-.015em;color:var(--color-foreground);font-size:1.375rem;font-weight:700;line-height:1.3}.cta-sub.svelte-1l47jf7{margin:0 0 var(--space-5);color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.6}.cta-actions.svelte-1l47jf7{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cta-secondary.svelte-1l47jf7{min-height:44px;padding:0 var(--space-4);color:var(--color-muted-foreground);align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.cta-secondary.svelte-1l47jf7:hover{color:var(--color-foreground)}}.cta-note.svelte-1l47jf7{margin:var(--space-3) 0 0;color:var(--color-muted-foreground);opacity:.85;font-size:.8125rem}.cta-media.svelte-1l47jf7{max-height:15rem;padding:0 var(--space-8);overflow:hidden}.cta-media.svelte-1l47jf7 img:where(.svelte-1l47jf7){border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;width:100%;height:auto;display:block}@container (width>=34rem){.cta.compact.svelte-1l47jf7{grid-template-columns:1.25fr 1fr;align-items:end}.cta.compact.svelte-1l47jf7 .cta-copy:where(.svelte-1l47jf7){padding:var(--space-6) 0 var(--space-6) var(--space-6)}.cta.compact.svelte-1l47jf7 .cta-headline:where(.svelte-1l47jf7){font-size:1.1875rem}.cta.compact.svelte-1l47jf7 .cta-sub:where(.svelte-1l47jf7){margin-bottom:var(--space-4)}.cta.compact.svelte-1l47jf7 .cta-media:where(.svelte-1l47jf7){max-height:11.5rem;padding:var(--space-6) 0 0 var(--space-5)}.cta.compact.svelte-1l47jf7 .cta-media:where(.svelte-1l47jf7) img:where(.svelte-1l47jf7){border-radius:var(--radius-lg) 0 0 0;border-right:none}}@container (width<=26rem){.cta-copy.svelte-1l47jf7{padding:var(--space-6) var(--space-5) var(--space-5)}.cta-media.svelte-1l47jf7{padding:0 var(--space-5)}.cta-headline.svelte-1l47jf7{font-size:1.1875rem}}.post.svelte-1teoznn{max-width:44rem;padding:var(--space-24) var(--section-px) var(--space-16);margin:0 auto}.breadcrumb.svelte-1teoznn{align-items:center;gap:var(--space-2);color:var(--color-muted-foreground);margin-bottom:var(--space-4);font-size:.8125rem;display:flex}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-muted-foreground);text-decoration:none}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--brand-primary)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:0 0 var(--space-4);font-size:clamp(1.875rem,4vw,2.5rem)}.post-lede.svelte-1teoznn{color:var(--color-muted-foreground);margin:0 0 var(--space-3);font-size:1.0625rem;line-height:1.7}.post-date.svelte-1teoznn{color:var(--color-muted-foreground);opacity:.8;font-size:.8125rem}.post-hero.svelte-1teoznn{width:100%;height:auto;margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:block}.post-body.svelte-1teoznn{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border);color:var(--color-foreground);font-size:1rem;line-height:1.75}.post-body.continued.svelte-1teoznn{border-top:none;margin-top:0;padding-top:0}.post-body.continued.svelte-1teoznn h2:first-child{margin-top:0}.cta-slot.svelte-1teoznn{margin:var(--space-12) 0}.cta-slot.closing.svelte-1teoznn{margin-bottom:0}.post-body.svelte-1teoznn h2{margin:var(--space-12) 0 var(--space-4);font-size:1.625rem;line-height:1.3}.post-body.svelte-1teoznn h3{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem;line-height:1.4}.post-body.svelte-1teoznn p{margin:0 0 var(--space-4)}.post-body.svelte-1teoznn a{color:var(--brand-primary);text-underline-offset:2px;text-decoration:underline}.post-body.svelte-1teoznn a:hover{color:var(--brand-primary-dark)}.post-body.svelte-1teoznn strong{color:var(--color-foreground);font-weight:700}.post-body.svelte-1teoznn ul,.post-body.svelte-1teoznn ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.post-body.svelte-1teoznn li{margin-bottom:var(--space-2)}.post-body.svelte-1teoznn blockquote{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--brand-primary);color:var(--color-muted-foreground)}.post-body.svelte-1teoznn hr{margin:var(--space-10) 0;border:none;border-top:1px solid var(--color-border)}.post-body.svelte-1teoznn code{background:var(--color-muted);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.875em}.post-body.svelte-1teoznn pre{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.875rem;line-height:1.6;overflow-x:auto}.post-body.svelte-1teoznn pre code{background:0 0;padding:0}.post-body.svelte-1teoznn img{width:100%;height:auto;margin:var(--space-8) auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);display:block}.post-body.svelte-1teoznn p:has(>img){margin:0}.post-body.svelte-1teoznn table{border-collapse:collapse;width:100%;margin:0 0 var(--space-6);font-size:.875rem;display:block;overflow-x:auto}.post-body.svelte-1teoznn th,.post-body.svelte-1teoznn td{padding:var(--space-3);text-align:left;vertical-align:top;border:1px solid var(--color-border)}.post-body.svelte-1teoznn th{background:var(--color-muted);font-weight:600}.post-body.svelte-1teoznn tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-muted) 40%, transparent)}.back-nav.svelte-1teoznn{margin-top:var(--space-12);text-align:center}.back-link.svelte-1teoznn{color:var(--color-muted-foreground);font-size:.875rem;text-decoration:none;transition:color .2s}.back-link.svelte-1teoznn:hover{color:var(--color-foreground)}
