.blog-post.svelte-1r68v00{max-width:880px;padding-block:2.5rem 7rem}.blog-post__banner.svelte-1r68v00{position:relative;width:100vw;aspect-ratio:16 / 7.25;min-height:clamp(260px,42vw,520px);max-height:620px;margin:0 calc(50% - 50vw) var(--space-5);border-radius:0;background-color:var(--surface);overflow:hidden}.blog-post__banner.svelte-1r68v00 img:where(.svelte-1r68v00){width:100%;height:100%;object-fit:cover;display:block}.blog-post__banner.svelte-1r68v00:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 34%,color-mix(in oklch,var(--text) 8%,transparent) 58%,color-mix(in oklch,var(--text) 28%,transparent) 78%,color-mix(in oklch,var(--text) 52%,transparent) 100%)}.blog-post__header.svelte-1r68v00{margin-bottom:var(--space-5)}.blog-post__title.svelte-1r68v00{max-width:18ch;font-size:clamp(2.6rem,2.2rem + 1.8vw,4.4rem);font-weight:var(--weight-bold);line-height:1.08;text-wrap:balance;margin-bottom:var(--space-3);color:var(--text)}.blog-post__meta.svelte-1r68v00{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4)}.blog-post__excerpt.svelte-1r68v00{max-width:62ch;color:var(--text-muted);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border)}.blog-post__excerpt.svelte-1r68v00 p{margin:0 0 var(--space-3);font-size:1.28rem;font-style:italic;line-height:1.7}.blog-post__excerpt.svelte-1r68v00 a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.blog-post__tags.svelte-1r68v00{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.blog-post__tags.svelte-1r68v00 li:where(.svelte-1r68v00){border-radius:var(--radius-pill);background:var(--field);color:var(--text);padding:.28rem .68rem;font-size:var(--text-sm);font-weight:var(--weight-bold)}.blog-post__content h1{font-size:var(--display);font-weight:var(--weight-bold);margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--text)}.blog-post__content h2{font-size:var(--text-xl);font-weight:var(--weight-medium);margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--text)}.blog-post__content h3{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--text)}.blog-post__content h4{font-size:var(--text-m);margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--text)}.blog-post__content h5,.blog-post__content h6{font-size:var(--text-m);margin-top:var(--space-3);margin-bottom:var(--space-2);color:var(--text)}.blog-post__content :is(h1,h2,h3,h4,h5,h6){scroll-margin-block-start:calc(var(--marketing-chrome-offset, 5.6rem) + var(--space-4));font-weight:var(--weight-bold);text-wrap:balance;transition:background-color .18s ease-out;cursor:pointer}.blog-post__content :is(h1,h2,h3,h4,h5,h6)>span{text-decoration:none}.blog-post__content a[data-heading-permalink]{display:none}.blog-post__content :is(h1,h2,h3,h4,h5,h6):focus-visible{outline:var(--border-width-md) solid var(--accent);outline-offset:var(--border-width-md)}.blog-post__content :is(h1,h2,h3,h4,h5,h6):target{border-radius:var(--radius-m);background:color-mix(in oklch,var(--accent) 10%,transparent)}.blog-post__content p{max-width:72ch;font-size:1.16rem;line-height:1.9;margin-bottom:var(--space-5);color:var(--text-muted);text-wrap:pretty}.blog-post__content a{color:var(--accent);text-decoration:underline}.blog-post__content ul,.blog-post__content ol{margin-bottom:var(--space-4);padding-right:1.5rem}.blog-post__content li{font-size:1.14rem;line-height:1.85;color:var(--text-muted);margin-bottom:var(--space-2)}.blog-post__content img{max-width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) * 1.5);margin:var(--space-4) 0}.blog-post__content strong{font-weight:var(--weight-medium);color:var(--text)}.blog-post__content span[data-type=reference],.blog-post__content span[data-type=glossary],.blog-post__content a[data-type=cross-reference],.blog-post__excerpt.svelte-1r68v00 span[data-type=reference]{position:relative;border-radius:var(--radius-m);background:color-mix(in oklch,var(--warning) 18%,transparent);box-shadow:inset 0 -1px color-mix(in oklch,var(--warning) 72%,var(--border-subtle));color:var(--text);cursor:help;padding-inline:.12em}.blog-post__content span[data-type=glossary]{background:color-mix(in oklch,var(--accent) 14%,transparent);box-shadow:inset 0 -1px color-mix(in oklch,var(--accent) 70%,var(--border-subtle))}.blog-post__content a[data-type=cross-reference]{background:color-mix(in oklch,var(--accent) 8%,transparent);box-shadow:none;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:background-color .16s ease-out,color .16s ease-out}.blog-post__content a[data-type=cross-reference]:hover{background:color-mix(in oklch,var(--accent) 18%,transparent);color:color-mix(in oklch,var(--accent) 82%,var(--text))}.blog-post__content span[data-type=reference]:focus-visible,.blog-post__content span[data-type=glossary]:focus-visible,.blog-post__content a[data-type=cross-reference]:focus-visible{outline:var(--border-width-md) solid var(--accent);outline-offset:var(--border-width-md)}.blog-post__content blockquote{border:var(--border);border-radius:calc(var(--radius-lg) * 1.5);background:color-mix(in oklch,var(--accent) 14%,transparent);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;color:var(--text-muted);font-style:italic}.blog-post__footer-section.svelte-1r68v00{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border)}.blog-post__sources.svelte-1r68v00{margin-top:var(--space-5)}.blog-post__sources.svelte-1r68v00 h2:where(.svelte-1r68v00){margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-lg)}.blog-post__sources.svelte-1r68v00 ul:where(.svelte-1r68v00){display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.blog-post__sources.svelte-1r68v00 li:where(.svelte-1r68v00){display:grid;gap:var(--space-1)}.blog-post__sources.svelte-1r68v00 a:where(.svelte-1r68v00){color:var(--primary);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:.18em}.blog-post__sources.svelte-1r68v00 p:where(.svelte-1r68v00){margin:0;color:var(--text-muted);line-height:1.6}.blog-post__tag-section.svelte-1r68v00 h2:where(.svelte-1r68v00){margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-m)}.blog-post__cta.svelte-1r68v00{margin-top:var(--space-5);display:flex;justify-content:flex-start;padding-top:var(--space-5);border-block-start:var(--border)}.blog-post__cta-button.svelte-1r68v00{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--blog-cta-bg, var(--accent));color:var(--blog-cta-fg, var(--accent-foreground));font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap}.blog-post__cta-button[data-fill=accent].svelte-1r68v00{--blog-cta-bg: var(--accent);--blog-cta-fg: var(--accent-foreground)}.blog-post__cta-button[data-fill=primary].svelte-1r68v00{--blog-cta-bg: var(--primary);--blog-cta-fg: var(--primary-foreground)}.blog-post__cta-button[data-fill=secondary].svelte-1r68v00{--blog-cta-bg: var(--accent);--blog-cta-fg: var(--accent-foreground)}.blog-post__cta-button[data-fill=success].svelte-1r68v00{--blog-cta-bg: var(--success);--blog-cta-fg: var(--success-foreground)}.blog-post__cta-button[data-fill=warning].svelte-1r68v00{--blog-cta-bg: var(--warning);--blog-cta-fg: var(--warning-foreground)}.blog-post__annotation-popover.svelte-1r68v00{position:fixed;z-index:var(--z-popover);top:var(--annotation-popover-top);left:var(--annotation-popover-left);width:min(22.5rem,calc(100vw - 2rem));transform:translateY(-100%);border:var(--border);border-radius:var(--radius-m);background:var(--text);color:var(--canvas);padding:var(--space-3);box-shadow:var(--shadow-lg);direction:rtl}.blog-post__annotation-popover[data-placement=below].svelte-1r68v00{transform:translateY(0)}.blog-post__annotation-popover.svelte-1r68v00 strong:where(.svelte-1r68v00),.blog-post__annotation-popover.svelte-1r68v00 span:where(.svelte-1r68v00),.blog-post__annotation-popover.svelte-1r68v00 a:where(.svelte-1r68v00){display:block}.blog-post__annotation-popover.svelte-1r68v00 strong:where(.svelte-1r68v00){font-size:var(--text-sm);margin-bottom:var(--space-1)}.blog-post__annotation-popover.svelte-1r68v00 span:where(.svelte-1r68v00){color:color-mix(in oklch,var(--canvas) 78%,var(--text));font-size:var(--text-xs);margin-bottom:var(--space-1)}.blog-post__annotation-popover.svelte-1r68v00 p:where(.svelte-1r68v00){margin:0;color:var(--canvas);font-size:var(--text-sm);line-height:1.55}.blog-post__annotation-popover.svelte-1r68v00 a:where(.svelte-1r68v00){color:var(--canvas);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-top:var(--space-2);text-decoration:underline}@media(max-width:720px){.blog-post__cta.svelte-1r68v00{align-items:stretch;flex-direction:column}.blog-post__cta-button.svelte-1r68v00{justify-content:center}}@media(prefers-reduced-motion:reduce){.blog-post__content :is(h1,h2,h3,h4,h5,h6){transition:none}}
