.callout.svelte-1enn721{padding:var(--ds-space-20);border:1px solid rgb(var(--ds-brand-500) / .3);background:rgb(var(--ds-brand-500) / .06);margin:40px 0}.callout--warning.svelte-1enn721{border-color:rgb(var(--ds-warning-500) / .4);background:rgb(var(--ds-warning-500) / .06)}.callout--note.svelte-1enn721{border-color:rgb(var(--ds-border));background:rgb(var(--ds-surface))}.callout__label.svelte-1enn721{margin:0 0 var(--ds-space-8);color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;line-height:1.52}.callout--warning.svelte-1enn721 .callout__label:where(.svelte-1enn721){color:rgb(var(--ds-warning-500))}.callout--note.svelte-1enn721 .callout__label:where(.svelte-1enn721){color:rgb(var(--ds-text-muted))}.callout.svelte-1enn721 strong:where(.svelte-1enn721){color:rgb(var(--ds-text-primary));letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.35;display:block}.callout.svelte-1enn721 p:where(.svelte-1enn721):last-child{margin:var(--ds-space-6) 0 0;color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-body-md);line-height:1.56}.code-block.svelte-fl0hl7{border:1px solid rgb(var(--ds-border));background:#09090d;margin:40px 0;overflow:hidden}.code-block__header.svelte-fl0hl7{border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.code-block__header.svelte-fl0hl7 small:where(.svelte-fl0hl7){color:rgb(var(--ds-text-muted));font:inherit;text-transform:uppercase}.code-block.svelte-fl0hl7 pre:where(.svelte-fl0hl7){color:#e9e7f0;max-width:100%;font-family:var(--ds-font-mono);tab-size:2;margin:0;padding:20px;font-size:.82rem;line-height:1.7;overflow-x:auto}.article-image.svelte-1g6qcvd{margin:48px 0}.article-image.svelte-1g6qcvd img:where(.svelte-1g6qcvd){border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));width:100%;height:auto;display:block}.article-image.svelte-1g6qcvd figcaption:where(.svelte-1g6qcvd){margin-top:var(--ds-space-8);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-align:center;text-transform:uppercase;line-height:1.52}.blog-body.svelte-179nu5l{color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;font-size:16px;line-height:1.75}.blog-body.svelte-179nu5l p{margin:0 0 1.35em}.blog-body.svelte-179nu5l h2,.blog-body.svelte-179nu5l h3{color:rgb(var(--ds-text-primary));letter-spacing:-.02em;font-weight:500}.blog-body.svelte-179nu5l h2{margin:2em 0 .65em;font-size:24px;line-height:1.2}.blog-body.svelte-179nu5l h3{margin:1.7em 0 .55em;font-size:19px;line-height:1.3}.blog-body.svelte-179nu5l a{color:rgb(var(--ds-brand-300));-webkit-text-decoration-color:rgb(var(--ds-brand-300) / .45);text-decoration-color:rgb(var(--ds-brand-300) / .45);text-underline-offset:.2em;text-decoration-thickness:1px}.blog-body.svelte-179nu5l a:hover{color:rgb(var(--ds-brand-200));text-decoration-color:currentColor}.blog-body.svelte-179nu5l strong{color:rgb(var(--ds-text-primary));font-weight:600}.blog-body.svelte-179nu5l blockquote{padding-left:var(--ds-space-20);border-left:2px solid rgb(var(--ds-brand-400));color:rgb(var(--ds-text-primary));margin:2em 0;font-size:1.08em;font-style:italic;line-height:1.6}.blog-body.svelte-179nu5l ul,.blog-body.svelte-179nu5l ol{margin:0 0 1.5em;padding-left:1.35em}.blog-body.svelte-179nu5l li{margin:.45em 0;padding-left:.2em}.blog-body.svelte-179nu5l code:not(pre code){border:1px solid rgb(var(--ds-border));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-surface));color:rgb(var(--ds-text-primary));font-family:var(--ds-font-mono);padding:.16em .36em;font-size:.86em}.blog-post.svelte-1teoznn{background:rgb(var(--ds-surface));color:rgb(var(--ds-text-primary))}.blog-post__band.svelte-1teoznn{padding:var(--ds-space-40) 0 var(--ds-space-32);border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));position:relative;overflow:hidden}.blog-post__band-texture.svelte-1teoznn{mix-blend-mode:exclusion;opacity:.06;pointer-events:none;background-image:url(../../../footer-texture-figma.webp);background-position:0 0;background-repeat:repeat;background-size:273.086px 273.086px;width:1797px;max-width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.blog-post__band-inner.svelte-1teoznn{gap:var(--ds-space-12);width:min(1248px,100% - 40px);margin:0 auto;display:grid;position:relative}.blog-post__eyebrow.svelte-1teoznn{align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-lg);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;margin:0;line-height:1.52;display:flex}.blog-post__eyebrow.svelte-1teoznn a:where(.svelte-1teoznn){color:inherit;text-decoration:none;transition:color .12s}.blog-post__eyebrow.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:rgb(var(--ds-text-primary))}.blog-post__band-inner.svelte-1teoznn h1:where(.svelte-1teoznn){max-width:880px;color:rgb(var(--ds-text-primary));letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.12}.blog-post__byline.svelte-1teoznn{align-items:center;gap:var(--ds-space-8);padding-top:var(--ds-space-4);color:rgb(var(--ds-text-secondary));letter-spacing:-.01em;flex-wrap:wrap;margin:0;font-size:13px;display:flex}.blog-post__byline.svelte-1teoznn strong:where(.svelte-1teoznn){color:rgb(var(--ds-text-primary));font-weight:500}.blog-post__body.svelte-1teoznn{padding:0 0 112px}.blog-post__layout.svelte-1teoznn{grid-template-columns:minmax(0,1fr) 400px;align-items:start;width:min(1248px,100% - 40px);margin:0 auto;display:grid}.blog-post__main.svelte-1teoznn{border-right:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));border-left:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));min-width:0}.blog-post__hero.svelte-1teoznn{border-bottom:1px solid rgb(var(--ds-border));margin:0}.blog-post__hero.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;width:100%;height:auto;display:block}.blog-post__hero.svelte-1teoznn figcaption:where(.svelte-1teoznn){padding:var(--ds-space-8) var(--ds-space-20);border-top:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;line-height:1.52}.blog-post__content.svelte-1teoznn{max-width:760px;padding:var(--ds-space-32) var(--ds-space-24) var(--ds-space-48);margin:0 auto}.blog-post__cta.svelte-1teoznn{justify-items:start;gap:var(--ds-space-8);margin-top:var(--ds-space-48);padding:var(--ds-space-24) var(--ds-space-20);border:1px solid rgb(var(--ds-brand-500) / .3);background:rgb(var(--ds-brand-500) / .06);display:grid}.blog-post__cta-eyebrow.svelte-1teoznn{color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.blog-post__cta.svelte-1teoznn h2:where(.svelte-1teoznn){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.blog-post__cta.svelte-1teoznn>span:where(.svelte-1teoznn){max-width:56ch;color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-body-md);line-height:1.5}.blog-post__cta.svelte-1teoznn a:where(.svelte-1teoznn){align-items:center;gap:var(--ds-space-6);margin-top:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-16);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-elevated-strong));color:rgb(var(--ds-text-primary));font-size:12px;line-height:1.44;text-decoration:none;transition:background .12s;display:inline-flex}.blog-post__cta.svelte-1teoznn a:where(.svelte-1teoznn):hover{background:rgb(var(--ds-gray-700))}.blog-post__cta.svelte-1teoznn a:where(.svelte-1teoznn):focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.blog-post__author.svelte-1teoznn{gap:var(--ds-space-20);margin-top:var(--ds-space-48);padding-top:var(--ds-space-24);border-top:1px solid rgb(var(--ds-border));grid-template-columns:auto minmax(0,1fr);display:grid}.blog-post__author.svelte-1teoznn img:where(.svelte-1teoznn){border-radius:var(--ds-radius-full);object-fit:cover;width:64px;height:64px}.blog-post__author-eyebrow.svelte-1teoznn{color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.blog-post__author.svelte-1teoznn h2:where(.svelte-1teoznn){margin:var(--ds-space-6) 0 var(--ds-space-2);color:rgb(var(--ds-text-primary));letter-spacing:-.014em;font-size:17px;font-weight:500;line-height:1.32}.blog-post__author.svelte-1teoznn span:where(.svelte-1teoznn){color:rgb(var(--ds-text-muted));font-size:13px}.blog-post__author-bio.svelte-1teoznn{margin:var(--ds-space-8) 0 0;color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-body-md);line-height:1.56}.blog-post__rail.svelte-1teoznn{gap:var(--ds-space-16);padding:var(--ds-space-32) 0 var(--ds-space-64) var(--ds-space-32);align-self:start;display:grid;position:sticky;top:88px}.blog-post__rail-card.svelte-1teoznn,.blog-post__rail-pro.svelte-1teoznn{gap:var(--ds-space-12);padding:var(--ds-space-20);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-page-background));display:grid}.blog-post__rail-heading.svelte-1teoznn{padding-bottom:var(--ds-space-12);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.blog-post__rail-eyebrow.svelte-1teoznn{padding-bottom:var(--ds-space-12);border-bottom:1px solid rgb(var(--ds-border));color:rgb(var(--ds-brand-300));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.52}.blog-post__rail-price.svelte-1teoznn{align-items:baseline;gap:var(--ds-space-8);margin:0;display:flex}.blog-post__rail-price.svelte-1teoznn strong:where(.svelte-1teoznn){color:rgb(var(--ds-text-primary));letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1}.blog-post__rail-price.svelte-1teoznn span:where(.svelte-1teoznn){color:rgb(var(--ds-text-secondary));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase}.blog-post__rail-body.svelte-1teoznn{color:rgb(var(--ds-text-secondary));margin:0;font-size:13.5px;line-height:1.5}.blog-post__rail-items.svelte-1teoznn{gap:var(--ds-space-8);margin:0;padding:0;list-style:none;display:grid}.blog-post__rail-items.svelte-1teoznn li:where(.svelte-1teoznn){align-items:center;gap:var(--ds-space-8);color:rgb(var(--ds-text-secondary));font-size:13.5px;line-height:1.4;display:flex}.blog-post__rail-items.svelte-1teoznn li:where(.svelte-1teoznn) svg{color:rgb(var(--ds-success-500));flex:none}.blog-post__rail-secondary.svelte-1teoznn{color:rgb(var(--ds-text-secondary));font-size:var(--ds-text-support-lg);text-underline-offset:3px;justify-self:center;text-decoration:underline;transition:color .12s}.blog-post__rail-secondary.svelte-1teoznn:hover{color:rgb(var(--ds-text-primary))}.blog-post__rail-note.svelte-1teoznn{color:rgb(var(--ds-text-muted));margin:0;font-size:11.5px;line-height:1.5}.blog-post__rail-subscribe.svelte-1teoznn{border-radius:var(--ds-radius-md);background:rgb(var(--ds-brand-500));width:100%;height:32px;color:rgb(var(--ds-white));letter-spacing:-.01em;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.blog-post__rail-subscribe.svelte-1teoznn:hover{background:rgb(var(--ds-brand-400));transform:translateY(-1px)}.blog-post__rail-subscribe.svelte-1teoznn:focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.blog-post__related.svelte-1teoznn{margin:0;padding:0;list-style:none}.blog-post__related.svelte-1teoznn li:where(.svelte-1teoznn)+li:where(.svelte-1teoznn){border-top:1px solid rgb(var(--ds-border))}.blog-post__related.svelte-1teoznn a:where(.svelte-1teoznn){gap:var(--ds-space-2) var(--ds-space-12);padding:var(--ds-space-12) 0;color:rgb(var(--ds-text-primary));grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.blog-post__related.svelte-1teoznn li:where(.svelte-1teoznn):first-child a:where(.svelte-1teoznn){padding-top:0}.blog-post__related.svelte-1teoznn li:where(.svelte-1teoznn):last-child a:where(.svelte-1teoznn){padding-bottom:0}.blog-post__related.svelte-1teoznn a:where(.svelte-1teoznn):hover span:where(.svelte-1teoznn){text-underline-offset:3px;text-decoration:underline}.blog-post__related.svelte-1teoznn a:where(.svelte-1teoznn):focus-visible{outline:1px solid rgb(var(--ds-brand-500));outline-offset:2px}.blog-post__related.svelte-1teoznn small:where(.svelte-1teoznn){color:rgb(var(--ds-text-muted));font-family:var(--ds-font-mono);font-size:var(--ds-text-support-sm);letter-spacing:.1em;text-transform:uppercase;grid-column:1}.blog-post__related.svelte-1teoznn span:where(.svelte-1teoznn){font-size:var(--ds-text-body-md);letter-spacing:-.01em;grid-column:1;line-height:1.4}.blog-post__related.svelte-1teoznn svg{color:rgb(var(--ds-text-muted));grid-area:1/2/span 2}@media (width<=1024px){.blog-post__layout.svelte-1teoznn{grid-template-columns:minmax(0,1fr)}.blog-post__rail.svelte-1teoznn{padding:var(--ds-space-32) 0 0;position:static}}@media (width<=820px){.blog-post.svelte-1teoznn{background:rgb(var(--ds-page-background))}.blog-post__band.svelte-1teoznn{padding:var(--ds-space-24) 0 var(--ds-space-20)}.blog-post__body.svelte-1teoznn{padding-bottom:var(--ds-space-64)}.blog-post__layout.svelte-1teoznn{width:100%}.blog-post__main.svelte-1teoznn{border-left:0;border-right:0}.blog-post__content.svelte-1teoznn{padding:var(--ds-space-24) var(--ds-space-16) var(--ds-space-40)}.blog-post__rail.svelte-1teoznn{gap:0;padding:0}.blog-post__rail-card.svelte-1teoznn,.blog-post__rail-pro.svelte-1teoznn{border-left:0;border-right:0}.blog-post__rail-pro.svelte-1teoznn+.blog-post__rail-card:where(.svelte-1teoznn),.blog-post__rail-card.svelte-1teoznn+.blog-post__rail-card:where(.svelte-1teoznn){border-top:0}}
