.article.svelte-13cfvf9{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:6rem;padding:0 2rem 6rem;box-sizing:border-box}@media (max-width: 768px){.article.svelte-13cfvf9{margin-top:4rem;padding:0 1rem 4rem}}.article.compact.svelte-13cfvf9{margin-top:2rem}@media (max-width: 768px){.article.compact.svelte-13cfvf9{margin-top:1.5rem}}.banner.svelte-13cfvf9,.content-wrapper.svelte-13cfvf9{width:100%;max-width:1000px}.banner.svelte-13cfvf9{margin-bottom:2rem}@media (max-width: 768px){.banner.svelte-13cfvf9{margin-bottom:2.5rem;width:calc(100% + 2rem);max-width:none}.banner.svelte-13cfvf9 .featured-image,.banner.svelte-13cfvf9 .featured-card{border-radius:0}}.content-wrapper.svelte-13cfvf9{display:flex;gap:3rem}@media (max-width: 1024px){.content-wrapper.svelte-13cfvf9{gap:2rem}}@media (max-width: 768px){.content-wrapper.svelte-13cfvf9{flex-direction:column;gap:1.5rem}}.jump-to.svelte-13cfvf9{position:sticky;top:80px;height:fit-content;display:flex;flex-direction:column;gap:.5rem;min-width:150px;max-width:200px;padding-right:1rem}.jump-to.svelte-13cfvf9 .jump-to-label:where(.svelte-13cfvf9){color:var(--neutral-1);font-weight:500;margin:0 0 .5rem}.jump-to.svelte-13cfvf9 button:where(.svelte-13cfvf9){background:none;border:none;color:var(--brand);text-align:left;padding:.25rem 0;cursor:pointer;font-size:.95rem;transition:color .2s ease}.jump-to.svelte-13cfvf9 button:where(.svelte-13cfvf9):hover{color:var(--brand-400);text-decoration:underline}@media (max-width: 768px){.jump-to.svelte-13cfvf9{display:none}}.back-link.svelte-13cfvf9{color:var(--brand);text-decoration:none;font-size:.95rem}.back-link.svelte-13cfvf9:hover{text-decoration:underline}.back-link.svelte-13cfvf9:not(.bottom){line-height:1.7;margin-bottom:1rem}.back-link.bottom.svelte-13cfvf9{display:inline-block;margin-top:3rem}.main-content.svelte-13cfvf9{flex:1;min-width:0}.article-body.svelte-13cfvf9>:first-child{margin-top:0}.article-body.svelte-13cfvf9 h2{color:var(--brand);font-size:2rem;margin-top:2.5rem;margin-bottom:1.5rem;scroll-margin-top:80px}.article-body.svelte-13cfvf9 h3{color:var(--brand);font-size:1.2rem;margin-top:2rem;margin-bottom:1rem}.article-body.svelte-13cfvf9 p{color:var(--neutral-1);line-height:1.7;margin-bottom:1rem}.article-body.svelte-13cfvf9 strong{color:var(--brand)}.article-body.svelte-13cfvf9 ul,.article-body.svelte-13cfvf9 ol{color:var(--neutral-1);line-height:1.7;margin-bottom:1.5rem;padding-left:1.5rem}.article-body.svelte-13cfvf9 li{margin-bottom:.5rem}.article-body.svelte-13cfvf9 a{color:var(--brand)}.article-body.svelte-13cfvf9 figure{margin:2.5rem 0}.article-body.svelte-13cfvf9 figure img{width:100%;border-radius:12px;display:block}.article-body.svelte-13cfvf9 figcaption{color:var(--lighten-500);font-size:.85rem;line-height:1.5;margin-top:.75rem;text-align:center}.article-body.svelte-13cfvf9 blockquote{margin:2rem 0;padding-left:1.5rem;border-left:3px solid var(--brand);color:var(--lighten-700);font-style:italic}@media (max-width: 768px){.article-body.svelte-13cfvf9 h2{font-size:1.5rem;margin-top:2rem}.article-body.svelte-13cfvf9 figure{margin:2rem 0}}.chip.svelte-c0aiu5{display:inline-block;padding:4px 16px;border-radius:16px;font-size:12px;line-height:16px;letter-spacing:.6px;white-space:nowrap;color:var(--gray-900)}.demo-cta.svelte-157dwik{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:2rem;border-radius:16px;background-color:var(--gray-900)}.demo-cta.svelte-157dwik h2:where(.svelte-157dwik){color:var(--brand);font-size:1.5rem;margin:0 0 .25rem}.demo-cta.svelte-157dwik p:where(.svelte-157dwik){color:var(--neutral-1);margin:0}.demo-cta.svelte-157dwik .demo-button:where(.svelte-157dwik){display:inline-flex;align-items:center;flex-shrink:0;font-size:1rem;background-color:var(--brand);color:var(--font-button);border-radius:10px;padding:.6rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.demo-cta.svelte-157dwik .demo-button:where(.svelte-157dwik):hover{background-color:var(--brand-700);transform:scale(1.1)}@media (max-width: 640px){.demo-cta.svelte-157dwik{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.demo-cta.svelte-157dwik h2:where(.svelte-157dwik){font-size:1.3rem}}.meta.svelte-bqsfps{display:flex;align-items:center;width:100%}.meta.svelte-bqsfps .avatar:where(.svelte-bqsfps){border-radius:50%;object-fit:cover;flex:0 0 auto}.meta.svelte-bqsfps .initials:where(.svelte-bqsfps){display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand);color:var(--font-button);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.meta.svelte-bqsfps .author:where(.svelte-bqsfps){color:var(--neutral-0);font-weight:700}.meta.svelte-bqsfps .published:where(.svelte-bqsfps){color:var(--lighten-500)}.meta.small.svelte-bqsfps{gap:7px}.meta.small.svelte-bqsfps .avatar:where(.svelte-bqsfps){width:24px;height:24px}.meta.small.svelte-bqsfps .initials:where(.svelte-bqsfps){font-size:10px}.meta.small.svelte-bqsfps .names:where(.svelte-bqsfps){display:flex;justify-content:space-between;align-items:center;gap:1rem;flex:1;min-width:0}.meta.small.svelte-bqsfps .author:where(.svelte-bqsfps),.meta.small.svelte-bqsfps .published:where(.svelte-bqsfps){font-size:12px;line-height:16px;letter-spacing:.6px}.meta.large.svelte-bqsfps{gap:16px}.meta.large.svelte-bqsfps .avatar:where(.svelte-bqsfps){width:40px;height:40px}.meta.large.svelte-bqsfps .initials:where(.svelte-bqsfps){font-size:15px}.meta.large.svelte-bqsfps .names:where(.svelte-bqsfps){display:flex;align-items:center;gap:32px;flex-wrap:wrap}.meta.large.svelte-bqsfps .author:where(.svelte-bqsfps){font-size:16px;line-height:21px}.meta.large.svelte-bqsfps .published:where(.svelte-bqsfps){font-size:16px;line-height:21px;font-weight:500}@media (max-width: 480px){.meta.large.svelte-bqsfps .names:where(.svelte-bqsfps){gap:.5rem 1.25rem}.meta.large.svelte-bqsfps .author:where(.svelte-bqsfps),.meta.large.svelte-bqsfps .published:where(.svelte-bqsfps){font-size:14px}}.featured.svelte-1bfn9gu{position:relative;display:block;text-decoration:none;margin-bottom:4rem}@media (max-width: 768px){.featured.svelte-1bfn9gu{margin-bottom:0}}.featured-image.svelte-1bfn9gu{width:100%;aspect-ratio:998/493;object-fit:cover;border-radius:16px;display:block}@media (max-width: 768px){.featured-image.svelte-1bfn9gu{aspect-ratio:16/9;border-radius:12px 12px 0 0}}.featured-card.svelte-1bfn9gu{position:absolute;left:2rem;bottom:-2rem;width:min(592px,100% - 4rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:32px 72px 32px 40px;border-radius:24px;background-color:var(--gray-900);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.featured-card.svelte-1bfn9gu h1:where(.svelte-1bfn9gu),.featured-card.svelte-1bfn9gu h2:where(.svelte-1bfn9gu){font-family:var(--theme-font-family-heading);font-weight:400;color:var(--neutral-0);font-size:30px;line-height:38px;margin:0;text-align:left}@media (max-width: 1024px){.featured-card.svelte-1bfn9gu{padding:32px 40px}}@media (max-width: 768px){.featured-card.svelte-1bfn9gu{position:static;width:100%;gap:1.25rem;padding:1.5rem;border-radius:0 0 12px 12px}.featured-card.svelte-1bfn9gu h1:where(.svelte-1bfn9gu),.featured-card.svelte-1bfn9gu h2:where(.svelte-1bfn9gu){font-size:22px;line-height:30px}}.featured.link.svelte-1bfn9gu:hover h2:where(.svelte-1bfn9gu){text-decoration:underline}.card.svelte-1hlum4x{display:flex;flex-direction:column;gap:16px;background-color:var(--gray-900);border-radius:16px;overflow:hidden;text-decoration:none;height:100%;padding-bottom:24px;box-sizing:border-box;transition:transform .2s ease,background-color .2s ease}.card.svelte-1hlum4x:hover{transform:translateY(-4px);background-color:var(--gray-800)}.card.svelte-1hlum4x:hover h3:where(.svelte-1hlum4x){text-decoration:underline}@media (prefers-reduced-motion: reduce){.card.svelte-1hlum4x{transition:background-color .2s ease}.card.svelte-1hlum4x:hover{transform:none}}.card-image.svelte-1hlum4x{position:relative;aspect-ratio:312/128;background-color:var(--gray-800)}.card-image.svelte-1hlum4x img:where(.svelte-1hlum4x){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.card-chip.svelte-1hlum4x{position:absolute;top:8px;right:8px}.card-body.svelte-1hlum4x{display:flex;flex-direction:column;gap:32px;flex:1;padding:0 16px}.card-text.svelte-1hlum4x{display:flex;flex-direction:column;gap:8px;flex:1}.card-text.svelte-1hlum4x h3:where(.svelte-1hlum4x){font-family:var(--theme-font-family-heading);font-weight:400;color:var(--neutral-0);font-size:20px;line-height:26px;margin:0}.card-text.svelte-1hlum4x p:where(.svelte-1hlum4x){color:var(--lighten-600);font-size:14px;line-height:21px;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
