.blog-post.svelte-1hezxmr{min-height:100vh}.container.svelte-1hezxmr{max-width:800px;margin:0 auto;padding:0 1.5rem}.banner.svelte-1hezxmr{position:relative;width:100%;height:60vh;min-height:400px;max-height:600px;overflow:hidden;background:var(--bg-secondary)}.banner__media.svelte-1hezxmr{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__overlay.svelte-1hezxmr{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0006 30%,#000000b3 70%,#000000d9)}.banner__content.svelte-1hezxmr{position:absolute;bottom:0;left:0;width:100%;padding:4rem 0 3rem;color:#fff;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%)}.breadcrumb--overlay.svelte-1hezxmr{margin-bottom:1.5rem;opacity:.9}.breadcrumb--overlay.svelte-1hezxmr .breadcrumb__link:where(.svelte-1hezxmr){color:#fffc}.breadcrumb--overlay.svelte-1hezxmr .breadcrumb__link:where(.svelte-1hezxmr):hover{color:#fff}.breadcrumb--overlay.svelte-1hezxmr .breadcrumb__separator:where(.svelte-1hezxmr){color:#ffffff80}.banner__tags.svelte-1hezxmr{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.banner__tag.svelte-1hezxmr{padding:.25rem .75rem;background:#00000080;backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.banner__title.svelte-1hezxmr{font-size:2.5rem;font-weight:700;color:#fff;line-height:var(--line-height-tight);margin-bottom:1rem;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.banner__description.svelte-1hezxmr{font-size:1.125rem;color:#fffffff2;line-height:1.5;margin-bottom:1.5rem;max-width:800px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.banner__credit.svelte-1hezxmr{position:absolute;bottom:1rem;right:1rem;padding:.375rem .75rem;background:#0009;backdrop-filter:blur(10px);color:#ffffffe6;border-radius:6px;font-size:var(--font-size-xs);z-index:2}.banner__credit.svelte-1hezxmr a{color:#fff;text-decoration:underline;text-underline-offset:2px}.banner__credit.svelte-1hezxmr a:hover{text-decoration:none}.banner__meta.svelte-1hezxmr{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.author--overlay.svelte-1hezxmr .author__name:where(.svelte-1hezxmr){color:#fff}.author--overlay.svelte-1hezxmr .author__name:where(.svelte-1hezxmr):hover{color:#fffc}.author--overlay.svelte-1hezxmr .author__role:where(.svelte-1hezxmr){color:#fffc}.meta-info--overlay.svelte-1hezxmr{color:#ffffffe6}.meta-info--overlay.svelte-1hezxmr .separator:where(.svelte-1hezxmr){color:#ffffff80}.header.svelte-1hezxmr{padding:1.5rem 0;border-bottom:1px solid var(--border-light)}.breadcrumb.svelte-1hezxmr{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);flex-wrap:wrap;opacity:.7}.breadcrumb__link.svelte-1hezxmr{color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.breadcrumb__link.svelte-1hezxmr:hover{color:var(--text-primary)}.breadcrumb__separator.svelte-1hezxmr{color:var(--text-tertiary)}.breadcrumb__current.svelte-1hezxmr{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.article.svelte-1hezxmr{padding:3rem 0}.article--with-banner.svelte-1hezxmr{padding-top:2rem}.article__header.svelte-1hezxmr{margin-bottom:2rem}.article__tags.svelte-1hezxmr{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.article__tag.svelte-1hezxmr{padding:.25rem .5rem;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light);border-radius:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.article__title.svelte-1hezxmr{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:1rem;letter-spacing:-.01em}.article__description.svelte-1hezxmr{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:var(--line-height-normal);margin-bottom:1.5rem}.article__meta.svelte-1hezxmr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.author.svelte-1hezxmr{display:flex;align-items:center;gap:.75rem}.author__avatar.svelte-1hezxmr{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;filter:grayscale(100%)}.avatar-placeholder.svelte-1hezxmr{width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border-light);box-sizing:border-box}.avatar-placeholder.svelte-1hezxmr svg{width:16px;height:16px;stroke:currentColor;fill:none}.author__info.svelte-1hezxmr{display:flex;flex-direction:column;gap:.125rem}.author__name.svelte-1hezxmr{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s ease}.author__name.svelte-1hezxmr:hover{color:var(--brand-primary)}.author__role.svelte-1hezxmr{font-size:var(--font-size-xs);color:var(--text-tertiary)}.meta-info.svelte-1hezxmr{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);color:var(--text-tertiary)}.separator.svelte-1hezxmr{color:var(--text-tertiary)}.article__content.svelte-1hezxmr{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-primary);margin-bottom:3rem;max-width:65ch;margin-left:auto;margin-right:auto}.article__content.svelte-1hezxmr h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:3rem 0 1.5rem;color:var(--text-primary);line-height:var(--line-height-tight)}.article__content.svelte-1hezxmr h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:2.5rem 0 1rem;color:var(--text-primary);line-height:var(--line-height-snug)}.article__content.svelte-1hezxmr h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:2rem 0 .75rem;color:var(--text-primary);line-height:var(--line-height-snug)}.article__content.svelte-1hezxmr p{margin-bottom:1.5rem}.article__content.svelte-1hezxmr ul,.article__content.svelte-1hezxmr ol{margin-bottom:1.5rem;padding-left:2rem}.article__content.svelte-1hezxmr li{margin-bottom:.75rem;line-height:var(--line-height-relaxed)}.article__content.svelte-1hezxmr strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.article__content.svelte-1hezxmr em{font-style:italic}.article__content.svelte-1hezxmr a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px;transition:var(--transition-colors)}.article__content.svelte-1hezxmr a:hover{color:var(--brand-primary-dark)}.article__content.svelte-1hezxmr code{background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:var(--font-size-base)}.article__content.svelte-1hezxmr pre{background:var(--bg-tertiary);padding:1.5rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.article__content.svelte-1hezxmr pre code{background:none;padding:0;font-size:var(--font-size-sm)}.article__content.svelte-1hezxmr blockquote{padding:1rem;background:var(--bg-secondary);border-left:3px solid var(--border-default);border-radius:6px;color:var(--text-tertiary);margin:1.5rem 0;font-size:var(--font-size-sm)}.article__content.svelte-1hezxmr code{background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:var(--font-size-base);color:var(--color-primary)}.article__content.svelte-1hezxmr pre{background:var(--bg-tertiary);padding:1rem;border-radius:6px;overflow-x:auto;margin-bottom:1rem;border:1px solid var(--border-light)}.article__content.svelte-1hezxmr pre code{background:none;padding:0}.article__footer.svelte-1hezxmr{padding-top:1.5rem;border-top:1px solid var(--border-light)}.author-bio.svelte-1hezxmr{display:flex;gap:1.25rem;padding:1.25rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:2rem}.author-bio__avatar.svelte-1hezxmr{width:60px;height:60px;flex-shrink:0;border-radius:50%;overflow:hidden}.author-bio__avatar.svelte-1hezxmr img:where(.svelte-1hezxmr){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-bio__avatar.svelte-1hezxmr .avatar-placeholder:where(.svelte-1hezxmr){width:60px;height:60px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid var(--border-light)}.avatar-placeholder.svelte-1hezxmr svg{width:20px;height:20px;stroke:currentColor;fill:none}.author-bio__name.svelte-1hezxmr{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:.25rem}.author-bio__text.svelte-1hezxmr{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-snug)}.share-section.svelte-1hezxmr{text-align:center;margin-bottom:2rem}.share-section__title.svelte-1hezxmr{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:.75rem}.share-buttons.svelte-1hezxmr{display:flex;gap:.75rem;justify-content:center}.share-button.svelte-1hezxmr{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:50%;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.share-button.svelte-1hezxmr:hover{border-color:var(--border-default);color:var(--text-secondary);background:var(--bg-tertiary)}.copy-success.svelte-1hezxmr{color:var(--color-success);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.back-section.svelte-1hezxmr{padding:1.5rem 0 2rem}.back-link.svelte-1hezxmr{display:inline-flex;align-items:center;gap:.375rem;color:var(--text-tertiary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .15s ease}.back-link.svelte-1hezxmr:hover{color:var(--text-secondary);transform:translate(-2px)}@media (max-width: 768px){.container.svelte-1hezxmr{padding:0 1.5rem}.banner.svelte-1hezxmr{height:50vh;min-height:350px}.banner__title.svelte-1hezxmr{font-size:var(--font-size-3xl)}.banner__description.svelte-1hezxmr{font-size:var(--font-size-base)}.banner__content.svelte-1hezxmr{padding:2rem 0}.banner__meta.svelte-1hezxmr{flex-direction:column;align-items:flex-start}.article__title.svelte-1hezxmr{font-size:var(--font-size-2xl)}.article__description.svelte-1hezxmr{font-size:var(--font-size-sm)}.article__meta.svelte-1hezxmr{flex-direction:column;align-items:flex-start;gap:1rem}.article__content.svelte-1hezxmr{font-size:var(--font-size-base);padding:0 1rem}.article__content.svelte-1hezxmr h1{font-size:var(--font-size-3xl)}.article__content.svelte-1hezxmr h2{font-size:var(--font-size-2xl)}.article__content.svelte-1hezxmr h3{font-size:var(--font-size-lg)}.author-bio.svelte-1hezxmr{flex-direction:column;text-align:center}.author-bio__avatar.svelte-1hezxmr{margin:0 auto}}@media (max-width: 480px){.banner__title.svelte-1hezxmr{font-size:var(--font-size-2xl)}.banner__description.svelte-1hezxmr{font-size:var(--font-size-base)}.article__title.svelte-1hezxmr{font-size:var(--font-size-2xl)}.breadcrumb__current.svelte-1hezxmr{max-width:150px}}
