.cta-shell.svelte-1l47jf7{container-type:inline-size}.cta.svelte-1l47jf7{border:1px solid color-mix(in srgb, var(--brand-primary-ink) 30%, var(--color-border));border-radius:var(--radius-xl);background:var(--color-background);box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.cta-copy.svelte-1l47jf7{padding:var(--space-8) var(--space-8) var(--space-6)}.cta-headline.svelte-1l47jf7{margin:0 0 var(--space-2);font-family:var(--font-heading);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);font-size:var(--text-sm);color:var(--color-muted-foreground);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);font-size:var(--text-sm);color:var(--color-muted-foreground);align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.cta-note.svelte-1l47jf7{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-muted-foreground)}.cta-note-link.svelte-1l47jf7{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cta-secondary.svelte-1l47jf7:hover,.cta-note-link.svelte-1l47jf7:hover{color:var(--color-foreground)}}.cta-media.svelte-1l47jf7{background:var(--tint-green);height:15rem}@container (width>=34rem){.cta.compact.svelte-1l47jf7{grid-template-columns:1.25fr 1fr;align-items:stretch}.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){height:auto;min-height:11.5rem;margin-left:var(--space-5)}}@container (width<=26rem){.cta-copy.svelte-1l47jf7{padding:var(--space-6) var(--space-5) 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}@media (hover:hover) and (pointer:fine){.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--brand-primary-ink)}}.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-ink);text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.post-body.svelte-1teoznn a:hover{color:var(--brand-primary-ink-hover)}}.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:var(--space-3) var(--space-4);background:var(--color-muted);border-radius:var(--radius);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 img.portrait{width:auto;max-width:min(100%,20rem);margin-inline:auto}.post-body.svelte-1teoznn picture{display:block}:is(.post-body.svelte-1teoznn p:has(>img),.post-body.svelte-1teoznn p:has(>picture)){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}@media (hover:hover) and (pointer:fine){.back-link.svelte-1teoznn:hover{color:var(--color-foreground)}}
