.post.svelte-dipubw{max-width:44rem;margin:0 auto}.breadcrumb.svelte-dipubw{align-items:center;gap:var(--space-2);color:var(--muted-foreground,var(--color-muted-foreground));margin-bottom:var(--space-4);font-size:.8125rem;display:flex}.breadcrumb.svelte-dipubw a:where(.svelte-dipubw){color:var(--muted-foreground,var(--color-muted-foreground));text-decoration:none}.post-header.svelte-dipubw h1:where(.svelte-dipubw){margin:0 0 var(--space-4);font-size:clamp(1.875rem,4vw,2.5rem)}.post-lede.svelte-dipubw{color:var(--muted-foreground,var(--color-muted-foreground));margin:0 0 var(--space-3);font-size:1.0625rem;line-height:1.7}.takeaways.svelte-dipubw{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--takeaways-accent) 8%, transparent)}.takeaways.svelte-dipubw h2:where(.svelte-dipubw){margin:0 0 var(--space-3);letter-spacing:.01em;color:var(--takeaways-accent);font-size:.8125rem;font-weight:700;line-height:1.4}.takeaways.svelte-dipubw ul:where(.svelte-dipubw){gap:var(--space-2);padding-left:var(--space-5);margin:0;list-style:outside;display:grid}.takeaways.svelte-dipubw li:where(.svelte-dipubw){color:var(--foreground,var(--color-foreground));font-size:.9375rem;line-height:1.6}.takeaways.svelte-dipubw li:where(.svelte-dipubw)::marker{color:var(--takeaways-accent)}.editorial.svelte-dipubw{--takeaways-accent:var(--brand-ink)}.media.svelte-dipubw{--takeaways-accent:var(--brand-primary-ink)}.post-hero.svelte-dipubw{width:100%;height:auto;margin-top:var(--space-8);display:block}.post-body.svelte-dipubw{margin-top:var(--space-10);padding-top:var(--space-10);line-height:1.75}.post.svelte-dipubw .post-body.continued:where(.svelte-dipubw){border-top:none;margin-top:0;padding-top:0}.post-body.continued.svelte-dipubw h2:first-child{margin-top:0}.post-body.svelte-dipubw ol{list-style:var(--post-ol-style,decimal)}.post-body.svelte-dipubw ul{list-style:var(--post-ul-style,disc)}.post-body.svelte-dipubw li{margin-bottom:var(--space-2)}.post-body.svelte-dipubw a{text-decoration:underline}.post.svelte-dipubw .post-body:where(.svelte-dipubw) pre code{background:0 0;padding:0}.post-body.svelte-dipubw hr{margin:var(--space-10) 0;border:0;border-top:1px solid var(--border,var(--color-border))}.post-body.svelte-dipubw img{border:1px solid var(--border,var(--color-border));border-radius:var(--radius-lg);background:var(--card,var(--color-card));width:100%;height:auto;display:block}.post-body.svelte-dipubw img.portrait{width:auto;max-width:min(100%,20rem);margin-inline:auto}.post-body.svelte-dipubw picture{display:block}.post-body.svelte-dipubw table{width:100%;margin:0 0 var(--space-6);border-collapse:collapse;display:block;overflow-x:auto}.post-body.svelte-dipubw th,.post-body.svelte-dipubw td{border:1px solid var(--border,var(--color-border));text-align:left;vertical-align:top}.post-body.svelte-dipubw th{background:var(--muted,var(--color-muted))}.cta-slot.svelte-dipubw{margin:var(--space-12) 0}.back-nav.svelte-dipubw{text-align:center}.back-link.svelte-dipubw{color:var(--muted-foreground,var(--color-muted-foreground));font-size:.875rem;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.back-link.svelte-dipubw:hover{color:var(--foreground,var(--color-foreground))}}.editorial.svelte-dipubw{padding:var(--space-32) var(--section-px) var(--space-20)}@media (hover:hover) and (pointer:fine){.editorial.svelte-dipubw .breadcrumb:where(.svelte-dipubw) a:where(.svelte-dipubw):hover{color:var(--brand-ink)}}.editorial.svelte-dipubw .post-header:where(.svelte-dipubw) h1:where(.svelte-dipubw){font-family:var(--font-heading);letter-spacing:-.025em;color:var(--foreground,var(--color-foreground));font-weight:700;line-height:1.15}.editorial.svelte-dipubw .post-meta:where(.svelte-dipubw){align-items:center;gap:var(--space-2);color:var(--muted-foreground,var(--color-muted-foreground));font-size:.8125rem;display:flex}.editorial.svelte-dipubw .post-hero:where(.svelte-dipubw){border:1px solid var(--border,var(--color-border));border-radius:var(--radius-lg)}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw){border-top:1px solid var(--border,var(--color-border));color:var(--foreground,var(--color-foreground));font-size:1rem}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground,var(--color-foreground));margin:var(--space-12) 0 var(--space-4);font-size:1.5rem;font-weight:700;line-height:1.3}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) h3{font-family:var(--font-heading);color:var(--foreground,var(--color-foreground));margin:var(--space-8) 0 var(--space-3);font-size:1.125rem;font-weight:700;line-height:1.4}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) p{margin:0 0 var(--space-5)}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) ul,.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) ol{margin:0 0 var(--space-5);padding-left:var(--space-6)}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) li::marker{color:var(--muted-foreground,var(--color-muted-foreground))}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) a{color:var(--brand-ink);text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) a:hover{text-decoration-thickness:2px}}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) strong{color:var(--foreground,var(--color-foreground));font-weight:700}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) code{border-radius:var(--radius-sm);background:var(--muted,var(--color-muted));overflow-wrap:anywhere;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) pre{max-width:100%;margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--muted,var(--color-muted));overflow-x:auto}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) pre code{border-radius:0}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) blockquote{margin:0 0 var(--space-5);padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:2px solid var(--border,var(--color-border));color:var(--muted-foreground,var(--color-muted-foreground));font-style:italic}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) blockquote p:last-child{margin-bottom:0}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) img,.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) figure{margin:var(--space-8) 0}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) figure img{margin:0}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) figcaption{margin-top:var(--space-3);color:var(--muted-foreground,var(--color-muted-foreground));font-size:.875rem;line-height:1.6}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) table{font-size:.9375rem}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) th,.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) td{padding:var(--space-3) var(--space-4)}.editorial.svelte-dipubw .post-body:where(.svelte-dipubw) th{white-space:nowrap;font-weight:700}.editorial.svelte-dipubw .cta-slot.closing:where(.svelte-dipubw){margin-bottom:var(--space-10)}.media.svelte-dipubw{padding:var(--space-24) var(--section-px) var(--space-16)}@media (hover:hover) and (pointer:fine){.media.svelte-dipubw .breadcrumb:where(.svelte-dipubw) a:where(.svelte-dipubw):hover{color:var(--brand-primary-ink)}}.media.svelte-dipubw .post-date:where(.svelte-dipubw){color:var(--muted-foreground,var(--color-muted-foreground));opacity:var(--post-date-opacity,.8);font-size:.8125rem}.media.svelte-dipubw .post-hero:where(.svelte-dipubw){border:1px solid var(--border,var(--color-border));border-radius:var(--radius-xl)}.media.svelte-dipubw .post-body:where(.svelte-dipubw){border-top:1px solid var(--border,var(--color-border));font-size:var(--post-body-size,1rem);color:var(--foreground,var(--color-foreground))}.media.svelte-dipubw .post-body:where(.svelte-dipubw) p,.media.svelte-dipubw .post-body:where(.svelte-dipubw) li{max-width:var(--post-prose-max,none);text-wrap:var(--post-prose-wrap,wrap)}.media.svelte-dipubw .cta-slot.closing:where(.svelte-dipubw){margin-bottom:0}.media.svelte-dipubw .post-body:where(.svelte-dipubw) h2{margin:var(--space-12) 0 var(--space-4);font-size:1.625rem;line-height:1.3}.media.svelte-dipubw .post-body:where(.svelte-dipubw) h3{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem;line-height:1.4}.media.svelte-dipubw .post-body:where(.svelte-dipubw) p{margin:0 0 var(--space-4)}.media.svelte-dipubw .post-body:where(.svelte-dipubw) a{color:var(--brand-primary-ink);text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.media.svelte-dipubw .post-body:where(.svelte-dipubw) a:hover{color:var(--brand-primary-ink-hover)}}.media.svelte-dipubw .post-body:where(.svelte-dipubw) strong{color:var(--foreground,var(--color-foreground));font-weight:700}.media.svelte-dipubw .post-body:where(.svelte-dipubw) ul,.media.svelte-dipubw .post-body:where(.svelte-dipubw) ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.media.svelte-dipubw .post-body:where(.svelte-dipubw) li{padding-left:var(--post-li-pad,0)}.media.svelte-dipubw .post-body:where(.svelte-dipubw) li::marker{color:var(--post-marker-color,currentColor);font-weight:var(--post-marker-weight,inherit)}.media.svelte-dipubw .post-body:where(.svelte-dipubw) blockquote{margin:0 0 var(--space-4);padding:var(--post-quote-pad,0 0 0 var(--space-4));border-left:var(--post-quote-border,3px solid var(--brand-primary-ink));border-radius:var(--post-quote-radius,0);background:var(--post-quote-bg,transparent);color:var(--muted-foreground,var(--color-muted-foreground))}.media.svelte-dipubw .post-body:where(.svelte-dipubw) code{background:var(--muted,var(--color-muted));border-radius:var(--radius-sm);padding:.15em .4em;font-size:.875em}.media.svelte-dipubw .post-body:where(.svelte-dipubw) pre{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--muted,var(--color-muted));border:1px solid var(--border,var(--color-border));border-radius:var(--radius);font-size:.875rem;line-height:1.6;overflow-x:auto}.media.svelte-dipubw .post-body:where(.svelte-dipubw) img{margin:var(--space-8) auto}:is(.media.svelte-dipubw .post-body:where(.svelte-dipubw) p:has(>img),.media.svelte-dipubw .post-body:where(.svelte-dipubw) p:has(>picture)){margin:0}.media.svelte-dipubw .post-body:where(.svelte-dipubw) table{font-size:.875rem}.media.svelte-dipubw .post-body:where(.svelte-dipubw) th,.media.svelte-dipubw .post-body:where(.svelte-dipubw) td{padding:var(--space-3)}.media.svelte-dipubw .post-body:where(.svelte-dipubw) th{font-weight:600}.media.svelte-dipubw .post-body:where(.svelte-dipubw) tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted,var(--color-muted)) 40%, transparent)}.media.svelte-dipubw .back-nav:where(.svelte-dipubw){margin-top:var(--space-12)}.cta-headline.svelte-10jz6zg{margin:0 0 var(--space-2);font-weight:700;line-height:1.3}.cta-note.svelte-10jz6zg{margin:var(--space-3) 0 0}.cta-note.svelte-10jz6zg a{color:inherit;text-underline-offset:2px;text-decoration:underline}.editorial.svelte-10jz6zg{gap:var(--space-8);background:var(--card);border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;align-items:end;display:grid;overflow:hidden}.editorial.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-8) 0 var(--space-8) var(--space-8)}.editorial.compact.svelte-10jz6zg{grid-template-columns:1fr}.editorial.compact.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-6) var(--space-8)}.editorial.svelte-10jz6zg .cta-headline:where(.svelte-10jz6zg){font-family:var(--font-heading);color:var(--foreground);font-size:1.25rem}.editorial.svelte-10jz6zg .cta-sub:where(.svelte-10jz6zg){color:var(--muted-foreground);margin:0 0 var(--space-4);font-size:.9375rem;line-height:1.65}.editorial.svelte-10jz6zg .cta-note:where(.svelte-10jz6zg){color:var(--muted-foreground);font-size:.8125rem}.cta-link.svelte-10jz6zg{color:var(--brand-ink);font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.cta-link.svelte-10jz6zg:hover{text-underline-offset:4px;text-decoration:underline}}.cta-link.svelte-10jz6zg:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:var(--radius-sm)}.editorial.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg){margin-top:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-md) 0 0 0;border-width:1px 0 0 1px;align-self:end;overflow:hidden}.editorial.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg) img:where(.svelte-10jz6zg){width:100%;height:auto;display:block}@media (width<=768px){.editorial.svelte-10jz6zg{gap:var(--space-6);grid-template-columns:1fr}.editorial.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-6) var(--space-6) 0}.editorial.compact.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-6)}.editorial.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg){margin-top:0;margin-left:var(--space-6)}}.cta-shell.svelte-10jz6zg{container-type:inline-size}.media.svelte-10jz6zg{border:1px solid color-mix(in srgb, var(--brand-primary-ink) 30%, var(--color-border));border-radius:var(--radius-xl);background:var(--blog-cta-bg,var(--color-card));box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.media.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-8) var(--space-8) var(--space-6)}.media.svelte-10jz6zg .cta-headline:where(.svelte-10jz6zg){font-family:var(--blog-cta-headline-font,inherit);letter-spacing:-.015em;color:var(--color-foreground);font-size:1.375rem}.media.svelte-10jz6zg .cta-sub:where(.svelte-10jz6zg){margin:0 0 var(--space-5);font-size:var(--blog-cta-text-size,.9375rem);color:var(--color-muted-foreground);line-height:1.6}.cta-actions.svelte-10jz6zg{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cta-secondary.svelte-10jz6zg{min-height:44px;padding:0 var(--space-4);font-size:var(--blog-cta-text-size,.9375rem);color:var(--color-muted-foreground);align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.media.svelte-10jz6zg .cta-note:where(.svelte-10jz6zg){font-size:var(--blog-cta-note-size,.8125rem);color:var(--color-muted-foreground);opacity:var(--blog-cta-note-opacity,.85)}@media (hover:hover) and (pointer:fine){.cta-secondary.svelte-10jz6zg:hover,.media.svelte-10jz6zg .cta-note:where(.svelte-10jz6zg) a:hover{color:var(--color-foreground)}}.media.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg){height:15rem;padding:0 var(--space-8);overflow:hidden}.media.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg) img:where(.svelte-10jz6zg){object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;width:100%;height:100%;display:block}.media.svelte-10jz6zg .cta-media.fill:where(.svelte-10jz6zg){background:var(--tint-brand);padding:0;overflow:visible}@container (width>=34rem){.media.compact.svelte-10jz6zg{grid-template-columns:1.25fr 1fr;align-items:end}.media.compact.svelte-10jz6zg:has(.fill:where(.svelte-10jz6zg)){align-items:stretch}.media.compact.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-6) 0 var(--space-6) var(--space-6)}.media.compact.svelte-10jz6zg .cta-headline:where(.svelte-10jz6zg){font-size:1.1875rem}.media.compact.svelte-10jz6zg .cta-sub:where(.svelte-10jz6zg){margin-bottom:var(--space-4)}.media.compact.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg){height:11.5rem;padding:var(--space-6) 0 0 var(--space-5)}.media.compact.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg) img:where(.svelte-10jz6zg){border-radius:var(--radius-lg) 0 0 0;border-right:none}.media.compact.svelte-10jz6zg .cta-media.fill:where(.svelte-10jz6zg){contain:size;height:auto;min-height:11.5rem;margin-left:var(--space-5);padding:0;overflow:hidden}}@container (width<=26rem){.media.svelte-10jz6zg .cta-copy:where(.svelte-10jz6zg){padding:var(--space-6) var(--space-5) var(--space-5)}.media.svelte-10jz6zg .cta-media:where(.svelte-10jz6zg):not(.fill){padding:0 var(--space-5)}.media.svelte-10jz6zg .cta-headline:where(.svelte-10jz6zg){font-size:1.1875rem}}
