.blog-article.svelte-oi0fe9{--blog-serif:"Source Serif 4", Georgia, serif;--blog-rule:color-mix(in srgb, var(--color-border) 82%, transparent);--blog-ink-soft:color-mix(in srgb, var(--color-text) 78%, var(--color-text-muted));color:var(--color-text);padding:3rem 1.5rem 4.5rem}.blog-article__inner.svelte-oi0fe9{width:min(100%,70rem);margin:0 auto}.blog-breadcrumb.svelte-oi0fe9{max-width:52rem;color:var(--color-text-muted);flex-wrap:wrap;gap:.45rem;font-size:.8125rem;line-height:1.5;display:flex}.blog-breadcrumb.svelte-oi0fe9 a:where(.svelte-oi0fe9){color:inherit;text-decoration:none}.blog-breadcrumb.svelte-oi0fe9 a:where(.svelte-oi0fe9):hover{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.blog-hero.svelte-oi0fe9{border-top:1px solid var(--blog-rule);border-bottom:1px solid var(--blog-rule);max-width:58rem;margin-top:2rem;padding:2rem 0 1.8rem}.blog-kicker.svelte-oi0fe9,.blog-meta.svelte-oi0fe9,.blog-sidebar__label.svelte-oi0fe9,.blog-section-heading.svelte-oi0fe9 p:where(.svelte-oi0fe9),.blog-section-heading__eyebrow.svelte-oi0fe9,.blog-footer.svelte-oi0fe9{font-family:var(--font-mono)}.blog-kicker.svelte-oi0fe9{color:color-mix(in srgb, var(--color-primary) 72%, var(--color-text));text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.blog-hero.svelte-oi0fe9 h1:where(.svelte-oi0fe9){max-width:54rem;color:var(--color-text);font-family:var(--blog-serif);letter-spacing:0;margin:1rem 0 0;font-size:2.7rem;font-weight:700;line-height:1}.blog-deck.svelte-oi0fe9{max-width:45rem;color:var(--blog-ink-soft);margin-top:1.25rem;font-size:1.1rem;line-height:1.7}.blog-meta.svelte-oi0fe9{color:var(--color-text-muted);flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1.4rem;font-size:.78rem;font-weight:700;line-height:1.4;display:flex}.blog-meta.svelte-oi0fe9 span:where(.svelte-oi0fe9){align-items:center;gap:.4rem;display:inline-flex}.blog-cover.svelte-oi0fe9,.blog-cover-fallback.svelte-oi0fe9{aspect-ratio:1200/630;border:1px solid var(--blog-rule);background-color:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg-2));border-radius:.5rem;width:min(100%,58rem);margin:2rem 0 0;overflow:hidden}.blog-cover.svelte-oi0fe9 img:where(.svelte-oi0fe9){object-fit:cover;width:100%;height:100%;display:block}.blog-cover-fallback.svelte-oi0fe9{aspect-ratio:auto;background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 13%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--color-accent-lumina) 10%, transparent) 1px, transparent 1px);background-size:2rem 2rem;align-items:flex-end;height:14rem;min-height:14rem;padding:1.5rem;display:flex}.blog-cover-fallback.svelte-oi0fe9 div:where(.svelte-oi0fe9){border-top:.3rem solid var(--color-primary);max-width:26rem;padding-top:1rem}.blog-cover-fallback.svelte-oi0fe9 p:where(.svelte-oi0fe9){font-family:var(--blog-serif);text-transform:capitalize;margin:0;font-size:2.2rem;font-weight:700;line-height:1.05}.blog-cover-fallback.svelte-oi0fe9 span:where(.svelte-oi0fe9){color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;margin-top:.65rem;font-size:.75rem;font-weight:700;display:block}.blog-reading-grid.svelte-oi0fe9{grid-template-columns:minmax(0,12rem) minmax(0,45rem);align-items:start;gap:3rem;margin-top:3rem;display:grid}.blog-reading-grid.svelte-oi0fe9>:where(.svelte-oi0fe9){min-width:0}.blog-sidebar.svelte-oi0fe9{color:var(--color-text-muted);gap:1.5rem;font-size:.86rem;line-height:1.6;display:grid;position:sticky;top:2rem}.blog-sidebar__block.svelte-oi0fe9{border-left:2px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border));padding-left:1rem}.blog-sidebar__block.svelte-oi0fe9 p:where(.svelte-oi0fe9){margin:0}.blog-sidebar__label.svelte-oi0fe9{color:var(--color-text);text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.blog-tags.svelte-oi0fe9{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.blog-tags.svelte-oi0fe9 li:where(.svelte-oi0fe9){border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 72%, transparent);text-transform:capitalize;border-radius:.375rem;padding:.25rem .45rem;font-size:.74rem}.blog-prose.cq-prose{counter-reset:blog-section;color:color-mix(in srgb, var(--color-text) 88%, var(--color-text-muted));font-family:var(--blog-serif);font-size:1.08rem;line-height:1.86}.blog-prose.cq-prose>p:first-child{color:var(--color-text);font-size:1.24rem;line-height:1.72}.blog-prose.cq-prose :where(p){margin:0 0 1.05em}.blog-prose.cq-prose :where(h2){counter-increment:blog-section;border-top:1px solid var(--blog-rule);color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;margin-top:2.4em;margin-bottom:.75em;padding-top:1.1em;font-size:1.45rem;font-weight:800;line-height:1.18}.blog-prose.cq-prose :where(h2):before{content:counter(blog-section, decimal-leading-zero);color:color-mix(in srgb, var(--color-primary) 72%, var(--color-text-muted));font-family:var(--font-mono);margin-bottom:.45rem;font-size:.74rem;font-weight:700;line-height:1;display:block}.blog-prose.cq-prose :where(h3){color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;margin-top:1.8em;font-size:1.05rem;font-weight:800}.blog-prose.cq-prose :where(a){color:color-mix(in srgb, var(--color-primary) 82%, var(--color-text));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 34%, transparent);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:.08em}.blog-prose.cq-prose :where(strong){color:var(--color-text);font-weight:700}.blog-prose.cq-prose :where(em){color:color-mix(in srgb, var(--color-text) 92%, var(--color-primary));font-style:italic}.blog-prose.cq-prose :where(ul,ol){margin:.85em 0 1.25em;padding-left:1.35em}.blog-prose.cq-prose :where(li){margin:.42em 0;padding-left:.18em}.blog-prose.cq-prose :where(li)::marker{color:var(--color-primary);font-weight:800}.blog-prose.cq-prose :where(blockquote){border-left:.25rem solid var(--color-primary);color:var(--color-text);margin:1.5em 0;padding:.15rem 0 .15rem 1.2rem;font-size:1.14rem;font-style:italic;line-height:1.7}.blog-prose.cq-prose :where(table){border:1px solid var(--blog-rule);border-spacing:0;background:color-mix(in srgb, var(--color-surface) 78%, transparent);width:100%;font-family:var(--font-sans);border-radius:.5rem;margin:1.4em 0;font-size:.9rem;line-height:1.55;display:block;overflow-x:auto}.blog-prose.cq-prose :where(th){border:0;border-bottom:1px solid var(--blog-rule);background:color-mix(in srgb, var(--color-primary-soft) 62%, var(--color-surface));color:var(--color-text);font-weight:800}.blog-prose.cq-prose :where(td){border:0;border-top:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}.blog-prose.cq-prose :where(th,td){vertical-align:top;min-width:10rem;padding:.75rem .85rem}.blog-related.svelte-oi0fe9,.blog-author.svelte-oi0fe9,.blog-footer.svelte-oi0fe9{width:min(100%,57rem);margin-left:clamp(0rem,17vw,15rem)}.blog-related.svelte-oi0fe9{border-top:1px solid var(--blog-rule);margin-top:4rem;padding-top:2rem}.blog-section-heading.svelte-oi0fe9 p:where(.svelte-oi0fe9),.blog-section-heading__eyebrow.svelte-oi0fe9{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.blog-section-heading.svelte-oi0fe9 h2:where(.svelte-oi0fe9),.blog-author.svelte-oi0fe9 h2:where(.svelte-oi0fe9){color:var(--color-text);font-family:var(--blog-serif);margin:0;font-size:1.8rem;font-weight:700;line-height:1.12}.blog-related__grid.svelte-oi0fe9{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.blog-related__grid.svelte-oi0fe9 a:where(.svelte-oi0fe9){--feature-accent:var(--color-primary);border:1px solid color-mix(in srgb, var(--feature-accent) 34%, var(--color-border));min-height:5rem;color:var(--color-text);background:color-mix(in srgb, var(--feature-accent) 8%, var(--color-surface));border-radius:.5rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem;font-weight:800;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.blog-related__grid.svelte-oi0fe9 a[data-accent=portfolio]:where(.svelte-oi0fe9){--feature-accent:var(--color-accent-portfolio)}.blog-related__grid.svelte-oi0fe9 a[data-accent=tasks]:where(.svelte-oi0fe9){--feature-accent:var(--color-accent-tasks)}.blog-related__grid.svelte-oi0fe9 a[data-accent=lumina]:where(.svelte-oi0fe9){--feature-accent:var(--color-accent-lumina)}.blog-related__grid.svelte-oi0fe9 a:where(.svelte-oi0fe9):hover{border-color:color-mix(in srgb, var(--feature-accent) 70%, var(--color-border));transform:translateY(-1px)}.blog-author.svelte-oi0fe9{border-top:1px solid var(--blog-rule);grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:2.75rem;padding-top:2rem;display:grid}.blog-author__avatar.svelte-oi0fe9{border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 70%, var(--color-surface));width:3rem;height:3rem;color:var(--color-primary);font-family:var(--blog-serif);border-radius:.5rem;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.blog-author.svelte-oi0fe9 p:where(.svelte-oi0fe9){max-width:45rem;color:var(--color-text-muted);margin:.55rem 0 0;line-height:1.7}.blog-author.svelte-oi0fe9 a:where(.svelte-oi0fe9){color:var(--color-text);text-underline-offset:.2em;margin-top:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.blog-footer.svelte-oi0fe9{color:var(--color-text-muted);margin-top:2rem;font-size:.75rem}.blog-footer.svelte-oi0fe9 p:where(.svelte-oi0fe9){margin:0}.blog-footer.svelte-oi0fe9 span:where(.svelte-oi0fe9){margin:0 .45rem}@media (width>=48rem){.blog-article.svelte-oi0fe9{padding-top:4rem}.blog-hero.svelte-oi0fe9 h1:where(.svelte-oi0fe9){font-size:4.25rem}.blog-deck.svelte-oi0fe9{font-size:1.22rem}}@media (width<=58rem){.blog-reading-grid.svelte-oi0fe9{grid-template-columns:1fr;gap:2rem}.blog-sidebar.svelte-oi0fe9{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.blog-related.svelte-oi0fe9,.blog-author.svelte-oi0fe9,.blog-footer.svelte-oi0fe9{margin-left:0}}@media (width<=42rem){.blog-article.svelte-oi0fe9{padding:2rem 1.25rem 3rem}.blog-hero.svelte-oi0fe9{margin-top:1.35rem;padding:1.5rem 0}.blog-hero.svelte-oi0fe9 h1:where(.svelte-oi0fe9){font-size:2.45rem;line-height:1.05}.blog-deck.svelte-oi0fe9{font-size:1rem}.blog-cover.svelte-oi0fe9,.blog-cover-fallback.svelte-oi0fe9{height:11.75rem;min-height:11.75rem}.blog-cover-fallback.svelte-oi0fe9 p:where(.svelte-oi0fe9){font-size:1.7rem}.blog-sidebar.svelte-oi0fe9{grid-template-columns:1fr}.blog-prose.cq-prose{font-size:1.02rem;line-height:1.82}.blog-prose.cq-prose>p:first-child{font-size:1.12rem}.blog-related__grid.svelte-oi0fe9,.blog-author.svelte-oi0fe9{grid-template-columns:1fr}}
