.blog-prose.svelte-1teoznn{font-size:1.125rem;line-height:1.8;color:var(--color-neutral-700)}.blog-prose.svelte-1teoznn p{margin-bottom:1.5rem}.blog-prose.svelte-1teoznn h2{font-size:1.625rem;line-height:2.125rem;font-weight:600;color:var(--color-neutral-900);letter-spacing:-.01em;margin-top:3.5rem;margin-bottom:1.25rem}@media(min-width:640px){.blog-prose.svelte-1teoznn h2{font-size:1.875rem;line-height:2.375rem}}.blog-prose.svelte-1teoznn h2:first-child{margin-top:0}.blog-prose.svelte-1teoznn h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--color-neutral-900);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem}.blog-prose.svelte-1teoznn h4{font-size:1.125rem;line-height:1.6;font-weight:600;color:var(--color-neutral-900);letter-spacing:-.005em;margin-top:1.75rem;margin-bottom:.625rem}.blog-prose.svelte-1teoznn ul,.blog-prose.svelte-1teoznn ol{padding-left:1.5rem;margin-bottom:1.5rem}.blog-prose.svelte-1teoznn ul{list-style-type:disc}.blog-prose.svelte-1teoznn ol{list-style-type:decimal}.blog-prose.svelte-1teoznn li{margin-bottom:.5rem}.blog-prose.svelte-1teoznn li:last-child{margin-bottom:0}.blog-prose.svelte-1teoznn a{color:var(--color-neutral-900);text-decoration:underline;text-decoration-color:var(--color-neutral-400);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast)}.blog-prose.svelte-1teoznn a:hover{text-decoration-color:var(--color-neutral-900)}.blog-prose.svelte-1teoznn strong{font-weight:600;color:var(--color-neutral-900)}.blog-prose.svelte-1teoznn em{font-style:italic}.blog-prose.svelte-1teoznn code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;background:var(--color-neutral-100);padding:.125rem .375rem;border-radius:.25rem;color:var(--color-neutral-800)}.blog-prose.svelte-1teoznn pre{background:var(--color-neutral-900);color:var(--color-neutral-100);padding:1rem 1.25rem;border-radius:.75rem;overflow-x:auto;font-size:.875rem;line-height:1.6;margin:2rem 0}.blog-prose.svelte-1teoznn pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.blog-prose.svelte-1teoznn blockquote{font-style:italic;color:var(--color-neutral-700);padding-left:1.25rem;border-left:2px solid var(--color-neutral-200);margin:2rem 0}.blog-prose.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-neutral-200);margin:3rem 0}.blog-prose.svelte-1teoznn img{border-radius:1.5rem;margin:2rem 0}.blog-prose.svelte-1teoznn .card{background:var(--color-neutral-50);border-radius:1.5rem;padding:1.75rem;margin:2rem 0}@media(min-width:640px){.blog-prose.svelte-1teoznn .card{padding:2rem}}.blog-prose.svelte-1teoznn .card>:first-child{margin-top:0}.blog-prose.svelte-1teoznn .card>:last-child{margin-bottom:0}.blog-prose.svelte-1teoznn .card:has(>.card-cta){padding:2rem}@media(min-width:640px){.blog-prose.svelte-1teoznn .card:has(>.card-cta){display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:3rem;padding:2.25rem 2.5rem}.blog-prose.svelte-1teoznn .card:has(>.card-cta)>:not(.card-cta){grid-column:1}.blog-prose.svelte-1teoznn .card:has(>.card-cta)>.card-cta{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:end}}.blog-prose.svelte-1teoznn .card:has(>.card-cta) h4{font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:#000;margin-top:0;margin-bottom:.625rem}@media(min-width:640px){.blog-prose.svelte-1teoznn .card:has(>.card-cta) h4{font-size:1.75rem;line-height:1.2}}.blog-prose.svelte-1teoznn .card:has(>.card-cta) p{color:var(--color-neutral-600);font-size:1rem;line-height:1.5;margin-top:0;margin-bottom:0}.blog-prose.svelte-1teoznn .card-cta{display:inline-flex;align-items:center;gap:.5rem;background:#000;color:#fff;padding:.625rem 1.25rem;border-radius:9999px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity var(--dur-fast);white-space:nowrap}.blog-prose.svelte-1teoznn .card-cta:after{content:"→";display:inline-block;transition:transform var(--dur-fast)}.blog-prose.svelte-1teoznn .card-cta:hover{opacity:.85;text-decoration:none}.blog-prose.svelte-1teoznn .card-cta:hover:after{transform:translate(2px)}.blog-prose.svelte-1teoznn .card-cta:focus-visible{outline:2px solid black;outline-offset:2px}.blog-prose.svelte-1teoznn figure{margin:2rem 0}.blog-prose.svelte-1teoznn figure img{margin:0;display:block;width:100%}.blog-prose.svelte-1teoznn figure figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--color-neutral-600);text-align:center}.blog-prose.svelte-1teoznn .carousel{margin:2.5rem 0;background:var(--color-neutral-50);border-radius:1.5rem;padding:1.5rem}.blog-prose.svelte-1teoznn .carousel:not([data-enhanced]){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem}.blog-prose.svelte-1teoznn .carousel:not([data-enhanced])::-webkit-scrollbar{display:none}.blog-prose.svelte-1teoznn .carousel:not([data-enhanced])>p{flex:0 0 100%;margin:0;scroll-snap-align:center}.blog-prose.svelte-1teoznn .carousel:not([data-enhanced])>p>img{width:100%;display:block;margin:0;border-radius:.75rem}.blog-prose.svelte-1teoznn .carousel[data-enhanced]{position:relative;padding:1.5rem}.blog-prose.svelte-1teoznn .carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem}.blog-prose.svelte-1teoznn .carousel-track::-webkit-scrollbar{display:none}.blog-prose.svelte-1teoznn .carousel-slide{flex:0 0 100%;margin:0;scroll-snap-align:center}.blog-prose.svelte-1teoznn .carousel-slide>img{width:100%;display:block;margin:0;border-radius:.75rem}.blog-prose.svelte-1teoznn .carousel-prev,.blog-prose.svelte-1teoznn .carousel-next{position:absolute;top:calc(50% - 1.25rem);width:2.5rem;height:2.5rem;border-radius:9999px;background:#fff;border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast);z-index:1;box-shadow:0 2px 8px #0000000a}.blog-prose.svelte-1teoznn .carousel-prev{left:-1.25rem}.blog-prose.svelte-1teoznn .carousel-next{right:-1.25rem}@media(max-width:639px){.blog-prose.svelte-1teoznn .carousel-prev{left:.5rem}.blog-prose.svelte-1teoznn .carousel-next{right:.5rem}}.blog-prose.svelte-1teoznn .carousel-prev:hover,.blog-prose.svelte-1teoznn .carousel-next:hover{background:#000;color:#fff}.blog-prose.svelte-1teoznn .carousel-prev:focus-visible,.blog-prose.svelte-1teoznn .carousel-next:focus-visible{outline:2px solid black;outline-offset:2px}.blog-prose.svelte-1teoznn .carousel-prev:disabled,.blog-prose.svelte-1teoznn .carousel-next:disabled{opacity:0;pointer-events:none}.blog-prose.svelte-1teoznn .carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.blog-prose.svelte-1teoznn .carousel-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-neutral-300);border:none;cursor:pointer;padding:0;transition:background var(--dur-fast),width var(--dur-fast)}.blog-prose.svelte-1teoznn .carousel-dot:hover:not(.active){background:var(--color-neutral-500)}.blog-prose.svelte-1teoznn .carousel-dot.active{background:#000;width:1.5rem}.blog-prose.svelte-1teoznn .carousel-dot:focus-visible{outline:2px solid black;outline-offset:2px}
