.article-page.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{width:100%;max-width:780px;margin:0 auto;padding:2rem 1.5rem 4rem;font-family:Outfit,sans-serif}.article-header.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--mini-display-cards-border, #e5e7eb)}.hero-image.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{margin-bottom:2rem;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:var(--mini-display-cards-bg, #f3f4f6)}.hero-image.svelte-1sqy81h img.svelte-1sqy81h.svelte-1sqy81h{width:100%;height:100%;object-fit:cover;display:block}.tag-list.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tag.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--blue-theme-main, #21a960);background:color-mix(in srgb,var(--blue-theme-main, #21a960) 10%,transparent);padding:.25rem .65rem;border-radius:4px}h1.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:2.4rem;line-height:1.2;margin:0 0 1rem;color:var(--sl-color-text, #1a1a1a);font-weight:700;letter-spacing:-.02em}.edit-link.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:.8rem;font-weight:400;color:var(--blue-theme-main, #21a960);text-decoration:none;vertical-align:middle}.article-description.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:1.2rem;color:var(--sl-color-gray-2, #555);line-height:1.6;margin:0 0 1.5rem}.article-meta.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--sl-color-gray-3, #777);flex-wrap:wrap;gap:.5rem}.author-name.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-weight:600;color:var(--sl-color-text, #1a1a1a)}.meta-right.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{display:flex;gap:1rem;align-items:center}.meta-right.svelte-1sqy81h span.svelte-1sqy81h+span.svelte-1sqy81h:before{content:""}.read-time.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{color:var(--sl-color-gray-3, #777)}.article-body.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:1.1rem;line-height:1.8;color:var(--sl-color-text, #1a1a1a)}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{margin-top:2rem;margin-bottom:.75rem;line-height:1.3}.article-body h2{font-size:1.6rem;padding-bottom:.4rem;border-bottom:1px solid var(--mini-display-cards-border, #e5e7eb)}.article-body h3{font-size:1.3rem}.article-body p{margin-bottom:1.25rem;font-size:1.1rem}.article-body img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-body pre{padding:1.25rem;background-color:var(--code-hljs-bg, #1e1e1e);border-radius:8px;overflow-x:auto;color:var(--code-hljs-color, #d4d4d4);border:1px solid var(--code-section-border, #333);margin:1.5rem 0;font-size:.9rem;line-height:1.6}.article-body code{font-family:Courier New,Courier,monospace;background-color:var(--code-bg-color, #f0f0f0);color:var(--code-hljs-color);padding:.15rem .4rem;border-radius:4px;font-size:.9em}.article-body pre code{background-color:transparent;padding:0}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid var(--mini-display-cards-border);border-radius:8px;overflow:hidden}.article-body th{background-color:var(--mini-display-cards-bg);font-weight:600;text-align:left;padding:.75rem 1rem;border:1px solid var(--mini-display-cards-border)}.article-body tr:nth-child(2n){background-color:var(--cust-bg)}.article-body tr:nth-child(odd){background-color:var(--card-background)}.article-body td{padding:.6rem 1rem;border:1px solid var(--mini-display-cards-border)}.article-body a{color:var(--blue-theme-main);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.article-body a:hover{border-bottom-color:var(--blue-theme-main)}.article-body blockquote{border-left:3px solid var(--blue-theme-main, #21a960);padding:.75rem 1.25rem;margin:1.5rem 0;background-color:var(--cust-bg, #f8f9fa);border-radius:0 6px 6px 0;color:var(--sl-color-gray-2, #555)}.article-body blockquote p{margin-bottom:0}.article-body ul,.article-body ol{margin-bottom:1.25rem;padding-left:1.75rem}.article-body li{margin-bottom:.4rem}.article-body hr{border:none;border-top:1px solid var(--mini-display-cards-border, #e5e7eb);margin:2rem 0}.hljs-comment{color:var(--code-hljs-comment-color)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-builtin-name{color:var(--code-hljs-red)}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet{color:var(--code-hljs-green)}.hljs-literal,.hljs-number{color:var(--code-hljs-literal)}.hljs-punctuation{color:var(--code-hljs-punctuation-color)}.hljs-tag{color:var(--code-hljs-tag-color)}.hljs-name{color:var(--code-hljs-name-color)}.hljs-variable,.hljs-template-variable{color:var(--code-hljs-var)}.related-section.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--mini-display-cards-border, #e5e7eb)}.related-heading.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:1.5rem;margin:0 0 1.5rem;color:var(--sl-color-text, #1a1a1a);border-bottom:none;padding-bottom:0}.related-grid.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.related-card.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--mini-display-cards-border, #e5e7eb);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.related-card.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;border-bottom-color:transparent}.related-image.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.related-image.svelte-1sqy81h img.svelte-1sqy81h.svelte-1sqy81h{width:100%;height:100%;object-fit:cover}.gradient-icon.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{color:#ffffffb3}.related-content.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{padding:1rem}.related-content.svelte-1sqy81h h3.svelte-1sqy81h.svelte-1sqy81h{font-size:.95rem;margin:0;line-height:1.4;color:var(--sl-color-text, #1a1a1a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-tags.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.related-tag.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:.7rem;color:var(--sl-color-gray-3, #777);background:var(--cust-bg, #f3f4f6);padding:.15rem .5rem;border-radius:3px}@media (max-width: 768px){.article-page.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{padding:1.5rem 1rem 3rem}h1.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:1.8rem}.article-description.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{font-size:1.05rem}.article-body.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h,.article-body p{font-size:1rem}.related-grid.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{grid-template-columns:1fr}}[data-theme=dark] .tag.svelte-1sqy81h.svelte-1sqy81h.svelte-1sqy81h{background:color-mix(in srgb,var(--blue-theme-main, #21a960) 15%,transparent)}
