.post-meta-bar.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);margin-bottom:var(--space-xl)}.pillar-pill.svelte-1teoznn{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-sm);font-family:var(--font-primary);font-size:var(--font-small);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-full);text-decoration:none;transition:opacity var(--transition-fast)}.pillar-pill.svelte-1teoznn:hover{opacity:.8}.meta-pills.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.tag-pill.svelte-1teoznn{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-sm);background:#0000000f;color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:opacity var(--transition-fast)}[data-theme=dark] .tag-pill.svelte-1teoznn{background:#ffffff14}.tag-pill.svelte-1teoznn:hover{opacity:.7}.meta-right.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.reading-time.svelte-1teoznn{font-family:var(--font-primary);font-size:var(--font-small);color:var(--color-text-secondary)}.hero-image.svelte-1teoznn{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.blog-article.svelte-1teoznn h2{font-size:1.618rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-top:var(--space-xl);color:var(--color-text);position:relative}.blog-article.svelte-1teoznn h2:first-of-type{margin-top:var(--space-lg)}.blog-article.svelte-1teoznn h2.stage{display:flex;align-items:center;gap:var(--space-sm)}.blog-article.svelte-1teoznn h2.stage:before{content:"";display:inline-block;width:12px;height:12px;border-radius:var(--radius-full);flex-shrink:0}.blog-article.svelte-1teoznn h2.stage-1:before,.blog-article.svelte-1teoznn h2.stage-2:before,.blog-article.svelte-1teoznn h2.stage-3:before,.blog-article.svelte-1teoznn h2.stage-4:before{background:#030213}[data-theme=dark] .blog-article.svelte-1teoznn h2.stage-1:before,[data-theme=dark] .blog-article.svelte-1teoznn h2.stage-2:before,[data-theme=dark] .blog-article.svelte-1teoznn h2.stage-3:before,[data-theme=dark] .blog-article.svelte-1teoznn h2.stage-4:before{background:#ffffffb3}.blog-article.svelte-1teoznn .tool-list{background:#f5f5f7;border:1px solid rgba(0,0,0,.5);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md)}[data-theme=dark] .blog-article.svelte-1teoznn .tool-list{background:var(--color-surface);border-color:#ffffff1a}.blog-article.svelte-1teoznn .tool-list p{font-weight:700;font-size:var(--font-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-xs);color:var(--color-text-secondary)}.blog-article.svelte-1teoznn .tool-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs)}.blog-article.svelte-1teoznn .tool-list li{font-size:var(--font-body-size);font-weight:500;color:var(--color-text);padding:var(--space-4xs) var(--space-sm);background:#0000000a;border-radius:var(--radius-full);margin:0}[data-theme=dark] .blog-article.svelte-1teoznn .tool-list li{background:#ffffff0f}.blog-article.svelte-1teoznn .tool-list li:before{content:none}.blog-article.svelte-1teoznn mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:#0a0e27;text-underline-offset:4px;text-decoration-thickness:2px}[data-theme=dark] .blog-article.svelte-1teoznn mark{text-decoration-color:#f5f5f7}.blog-article.svelte-1teoznn hr{border:none;margin:var(--space-lg) auto;text-align:center;max-width:100%}.blog-article.svelte-1teoznn hr:after{content:"· · ·";font-size:var(--font-body-size);letter-spacing:.5em;color:var(--color-text-secondary);opacity:.3}.blog-article.svelte-1teoznn .position-map{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-xl)}.blog-article.svelte-1teoznn .pos-card{flex:1;display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg)}.blog-article.svelte-1teoznn .pos-1{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2)}.blog-article.svelte-1teoznn .pos-2{background:#00d9ff1a;border:1px solid rgba(0,217,255,.35)}.blog-article.svelte-1teoznn .pos-3{background:#00d9ff2e;border:1px solid rgba(0,217,255,.5)}.blog-article.svelte-1teoznn .pos-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent);opacity:.7}.blog-article.svelte-1teoznn .pos-name{font-size:var(--font-body-size);font-weight:700;color:var(--color-text)}.blog-article.svelte-1teoznn .pos-flow{font-size:var(--font-small);color:var(--color-text-secondary);margin-top:var(--space-4xs)}.blog-article.svelte-1teoznn .pos-sep{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:1rem;color:var(--color-text-secondary);opacity:.35}.blog-article.svelte-1teoznn .pos-sep-inflect{opacity:1;color:var(--color-accent)}.blog-article.svelte-1teoznn .pos-sep-arrow{font-size:1rem;line-height:1}.blog-article.svelte-1teoznn .inflect-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;white-space:nowrap;color:var(--color-accent)}@media(max-width:38.2rem){.blog-article.svelte-1teoznn .position-map{flex-direction:column;align-items:stretch}.blog-article.svelte-1teoznn .pos-sep{flex-direction:row;align-self:center;gap:var(--space-xs)}.blog-article.svelte-1teoznn .pos-sep-arrow{display:inline-block;transform:rotate(90deg)}}.blog-article.svelte-1teoznn blockquote{border-left:none;font-style:normal;background:#00000006;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);margin-left:0;margin-right:0}[data-theme=dark] .blog-article.svelte-1teoznn blockquote{background:#ffffff08}.blog-article.svelte-1teoznn blockquote p{margin-bottom:0}.blog-article.svelte-1teoznn blockquote+blockquote{margin-top:var(--space-xs)}.blog-article.svelte-1teoznn .author-sign-off{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.blog-article.svelte-1teoznn .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.1);flex-shrink:0}[data-theme=dark] .blog-article.svelte-1teoznn .author-avatar{border-color:#ffffff1a}.blog-article.svelte-1teoznn .author-name{font-family:var(--font-primary);font-size:var(--font-body-size);color:var(--color-text)}.series-nav.svelte-1teoznn{margin:var(--space-xl) var(--space-lg) 0;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(0,217,255,.2);background:#00d9ff08}[data-theme=dark] .series-nav.svelte-1teoznn{background:#00d9ff0a}.series-nav-header.svelte-1teoznn{margin-bottom:var(--space-md)}.series-nav-label.svelte-1teoznn{font-family:var(--font-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent)}.series-nav-parts.svelte-1teoznn{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.series-part.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);background:#00000005;text-decoration:none;transition:all var(--transition-fast)}[data-theme=dark] .series-part.svelte-1teoznn{border-color:#ffffff12;background:#ffffff05}a.series-part.svelte-1teoznn:hover{border-color:#00d9ff66;background:#00d9ff0d;transform:translateY(-1px)}.series-part-current.svelte-1teoznn{border-color:#00d9ff66;background:#00d9ff12}[data-theme=dark] .series-part-current.svelte-1teoznn{background:#00d9ff17}.series-part-num.svelte-1teoznn{font-family:var(--font-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.series-part-current.svelte-1teoznn .series-part-num:where(.svelte-1teoznn){color:var(--color-accent)}.series-part-title.svelte-1teoznn{font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;color:var(--color-text);line-height:1.3}@media(max-width:38.2rem){.series-nav.svelte-1teoznn{margin:var(--space-xl) 0 0;padding:var(--space-md)}.series-nav-parts.svelte-1teoznn{grid-template-columns:1fr}}.cta-card.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin:var(--space-xl) var(--space-lg) 0;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.cta-desc.svelte-1teoznn{margin:0;font-size:var(--font-body-size);color:var(--color-text-secondary);line-height:1.6}@media(max-width:38.2rem){.cta-card.svelte-1teoznn{flex-direction:column;align-items:flex-start;margin:var(--space-xl) 0 0;padding:var(--space-lg)}.cta-card.svelte-1teoznn .btn:where(.svelte-1teoznn){width:100%;justify-content:center}}.share-bar.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-top:var(--space-lg);border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .share-bar.svelte-1teoznn{border-top-color:#ffffff0f}.share-label.svelte-1teoznn{font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.share-links.svelte-1teoznn{display:flex;gap:var(--space-2xs)}.share-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);font-family:var(--font-primary);font-size:var(--font-small);font-weight:600;color:var(--color-text-secondary);text-decoration:none;background:none;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);min-height:36px}[data-theme=dark] .share-link.svelte-1teoznn{border-color:#ffffff1a}.share-link.svelte-1teoznn:hover{color:var(--color-text);border-color:#0000004d}[data-theme=dark] .share-link.svelte-1teoznn:hover{border-color:#ffffff4d}.related.svelte-1teoznn{padding:var(--space-lg);padding-top:var(--space-xl)}.related-title.svelte-1teoznn{font-family:var(--font-primary);font-size:1.309rem;font-weight:700;color:var(--color-text);margin:0 0 var(--space-md)}.related-grid.svelte-1teoznn{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.blog-article.svelte-1teoznn .aol-stack{display:flex;flex-direction:column;gap:2px;margin:var(--space-lg) 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .blog-article.svelte-1teoznn .aol-stack{border-color:#ffffff0f}.blog-article.svelte-1teoznn .aol-layer{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:#00000005}[data-theme=dark] .blog-article.svelte-1teoznn .aol-layer{background:#ffffff05}.blog-article.svelte-1teoznn .aol-layer.aol-active{background:#00d9ff12;border-left:3px solid var(--color-accent)}[data-theme=dark] .blog-article.svelte-1teoznn .aol-layer.aol-active{background:#00d9ff14}.blog-article.svelte-1teoznn .aol-num{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);white-space:nowrap;min-width:3rem}.blog-article.svelte-1teoznn .aol-layer.aol-active .aol-num{color:var(--color-accent)}.blog-article.svelte-1teoznn .aol-name{font-size:var(--font-small);font-weight:700;color:var(--color-text);min-width:7rem}.blog-article.svelte-1teoznn .aol-desc{font-size:var(--font-small);color:var(--color-text-secondary);line-height:1.4}@media(max-width:38.2rem){.blog-article.svelte-1teoznn .aol-layer{flex-wrap:wrap;gap:var(--space-xs)}.blog-article.svelte-1teoznn .aol-desc{width:100%}}.blog-article.svelte-1teoznn .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-md) 0}.blog-article.svelte-1teoznn .compare-col{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .blog-article.svelte-1teoznn .compare-col{border-color:#ffffff12}.blog-article.svelte-1teoznn .compare-before{background:#00000006}[data-theme=dark] .blog-article.svelte-1teoznn .compare-before{background:#ffffff06}.blog-article.svelte-1teoznn .compare-after{background:#00d9ff0d;border-color:#00d9ff33}[data-theme=dark] .blog-article.svelte-1teoznn .compare-after{background:#00d9ff0f;border-color:#00d9ff33}.blog-article.svelte-1teoznn .compare-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.blog-article.svelte-1teoznn .compare-after .compare-label{color:var(--color-accent)}.blog-article.svelte-1teoznn .compare-col ul{list-style:none;padding:0;margin:0 0 var(--space-xs)}.blog-article.svelte-1teoznn .compare-col li{font-size:var(--font-small);color:var(--color-text);padding:var(--space-4xs) 0;padding-left:var(--space-sm);position:relative;margin:0}.blog-article.svelte-1teoznn .compare-col li:before{content:"-";position:absolute;left:0;color:var(--color-text-secondary)}.blog-article.svelte-1teoznn .compare-note{font-size:var(--font-small);color:var(--color-text-secondary);font-style:italic;margin-top:var(--space-xs)}@media(max-width:38.2rem){.blog-article.svelte-1teoznn .compare-grid{grid-template-columns:1fr}}.blog-article.svelte-1teoznn .skill-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-md) 0}.blog-article.svelte-1teoznn .skill-split-card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .blog-article.svelte-1teoznn .skill-split-card{border-color:#ffffff12}.blog-article.svelte-1teoznn .skill-split-docs{background:#00000006}[data-theme=dark] .blog-article.svelte-1teoznn .skill-split-docs{background:#ffffff06}.blog-article.svelte-1teoznn .skill-split-skills{background:#00d9ff0d;border-color:#00d9ff33}[data-theme=dark] .blog-article.svelte-1teoznn .skill-split-skills{background:#00d9ff0f;border-color:#00d9ff33}.blog-article.svelte-1teoznn .skill-split-label{font-family:var(--font-primary);font-size:1.309rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.blog-article.svelte-1teoznn .skill-split-skills .skill-split-label{color:var(--color-accent)}.blog-article.svelte-1teoznn .skill-split-role{font-size:var(--font-small);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.blog-article.svelte-1teoznn .skill-split-note{font-size:var(--font-small);color:var(--color-text-secondary);font-style:italic}@media(max-width:38.2rem){.blog-article.svelte-1teoznn .skill-split{grid-template-columns:1fr}}.blog-article.svelte-1teoznn .skill-type-list{background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin:var(--space-md) 0}[data-theme=dark] .blog-article.svelte-1teoznn .skill-type-list{background:var(--color-surface);border-color:#ffffff12}.blog-article.svelte-1teoznn .skill-type-list p{font-weight:700;font-size:var(--font-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.blog-article.svelte-1teoznn .skill-type-list ul{list-style:none;padding:0;margin:0}.blog-article.svelte-1teoznn .skill-type-list li{font-size:var(--font-small);color:var(--color-text);padding:var(--space-4xs) 0;font-family:var(--font-primary);margin:0}.blog-article.svelte-1teoznn .skill-type-list li:before{content:none}.blog-article.svelte-1teoznn .scope-stack{display:flex;flex-direction:column-reverse;gap:2px;margin:var(--space-lg) 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,0,0,.08)}[data-theme=dark] .blog-article.svelte-1teoznn .scope-stack{border-color:#ffffff0f}.blog-article.svelte-1teoznn .scope-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg)}.blog-article.svelte-1teoznn .scope-global{background:#00000005}.blog-article.svelte-1teoznn .scope-project{background:#0000000a}.blog-article.svelte-1teoznn .scope-local{background:#00d9ff0f;border-left:3px solid var(--color-accent)}[data-theme=dark] .blog-article.svelte-1teoznn .scope-global{background:#ffffff05}[data-theme=dark] .blog-article.svelte-1teoznn .scope-project{background:#ffffff0a}[data-theme=dark] .blog-article.svelte-1teoznn .scope-local{background:#00d9ff12}.blog-article.svelte-1teoznn .scope-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);min-width:5rem}.blog-article.svelte-1teoznn .scope-local .scope-label{color:var(--color-accent)}.blog-article.svelte-1teoznn .scope-desc{font-size:var(--font-small);color:var(--color-text-secondary)}.video-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:var(--space-xl) 0;border-radius:var(--radius-lg);overflow:hidden}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}
