.blog-article-shell.svelte-z2kbhn{max-width:var(--container-width)}.blog-article__skeleton.svelte-z2kbhn{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:center;gap:1rem;min-height:clamp(24rem,46vw,34rem);display:grid}.blog-article__skeleton-copy.svelte-z2kbhn{gap:.9rem;display:grid}.blog-article__skeleton-pill.svelte-z2kbhn{border-radius:999px;width:8rem;height:2rem}.blog-article__skeleton-title.svelte-z2kbhn{border-radius:1.2rem;width:min(100%,42rem);height:clamp(2.5rem,6vw,4.8rem)}.blog-article__skeleton-title--short.svelte-z2kbhn{width:min(76%,31rem)}.blog-article__skeleton-lead.svelte-z2kbhn{border-radius:999px;width:min(96%,38rem);height:1.2rem}.blog-article__skeleton-lead--short.svelte-z2kbhn{width:min(68%,26rem)}.blog-article__skeleton-cover.svelte-z2kbhn{aspect-ratio:16/9;border-radius:calc(var(--radius-xl) + 2px);width:100%}.blog-article__breadcrumbs.svelte-z2kbhn{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.84rem;display:flex}.blog-article__breadcrumbs.svelte-z2kbhn a:where(.svelte-z2kbhn){color:var(--text-muted);transition:color .18s var(--ease-smooth)}.blog-article__breadcrumbs.svelte-z2kbhn a:where(.svelte-z2kbhn):hover{color:var(--text-main)}.blog-article__hero.svelte-z2kbhn{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:center;gap:1rem;display:grid}.blog-article__hero.svelte-z2kbhn .page-title:where(.svelte-z2kbhn){font-size:clamp(2.05rem,4.4vw,4.25rem)}.blog-article__hero-copy.svelte-z2kbhn{align-content:start;gap:1rem;display:grid}.blog-article__hero-topline.svelte-z2kbhn{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.blog-article__category.svelte-z2kbhn{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, var(--line-soft));background:color-mix(in srgb, var(--accent-primary) 10%, transparent);color:color-mix(in srgb, var(--accent-primary) 82%, var(--text-main));border-radius:999px;align-items:center;padding:.52rem .82rem;font-size:.8rem;font-weight:800;display:inline-flex}.blog-article__meta.svelte-z2kbhn{grid-template-columns:repeat(2,minmax(9rem,auto));gap:.75rem;display:grid}.blog-article__meta-strip.svelte-z2kbhn{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:.75rem;display:flex}.blog-article__meta-item.svelte-z2kbhn{border:1px solid color-mix(in srgb, var(--line-soft) 92%, transparent);background:color-mix(in srgb, var(--surface-elevated) 84%, transparent);border-radius:1rem;gap:.28rem;padding:.9rem .95rem;display:grid}.blog-article__meta-item.svelte-z2kbhn span:where(.svelte-z2kbhn),.blog-article__panel.svelte-z2kbhn h2:where(.svelte-z2kbhn){letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:.76rem;font-weight:800}.blog-article__author-copy.svelte-z2kbhn span:where(.svelte-z2kbhn){letter-spacing:0;text-transform:none;color:var(--text-soft);font-size:.82rem;font-weight:700}.blog-article__meta-item.svelte-z2kbhn strong:where(.svelte-z2kbhn),.blog-article__author-copy.svelte-z2kbhn strong:where(.svelte-z2kbhn){color:var(--text-main);font-size:.96rem;font-weight:800}.blog-article__author.svelte-z2kbhn{border:1px solid color-mix(in srgb, var(--line-soft) 92%, transparent);background:radial-gradient(circle at left center, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 38%), color-mix(in srgb, var(--surface-strong) 84%, transparent);border-radius:1.1rem;flex:18rem;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}.blog-article__author-avatar.svelte-z2kbhn{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--accent-primary) 22%, var(--line-soft));background:color-mix(in srgb, var(--surface-elevated) 80%, transparent);border-radius:1.1rem;flex:0 0 3.35rem;place-items:center;width:3.35rem;display:grid;overflow:hidden}.blog-article__author-avatar.svelte-z2kbhn img:where(.svelte-z2kbhn){object-fit:contain;width:100%;height:100%}.blog-article__author-mark.svelte-z2kbhn{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary) 24%, transparent), color-mix(in srgb, var(--surface-elevated) 92%, transparent));width:2.6rem;height:2.6rem;font-family:var(--font-display);letter-spacing:.04em;color:var(--text-main);box-shadow:var(--shadow-sm);border-radius:.95rem;place-items:center;font-size:.95rem;font-weight:800;display:grid}.blog-article__author-copy.svelte-z2kbhn{gap:.26rem;display:grid}.blog-article__cover.svelte-z2kbhn{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--line-soft) 90%, transparent);border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-primary) 14%, transparent), transparent 42%), color-mix(in srgb, var(--surface-strong) 78%, transparent);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.blog-article__cover.svelte-z2kbhn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 24%),linear-gradient(#0000 45%,#00000052);position:absolute;inset:0}.blog-article__cover.svelte-z2kbhn img:where(.svelte-z2kbhn){object-fit:contain;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;display:block}.blog-article__cover.svelte-z2kbhn span:where(.svelte-z2kbhn){min-height:14rem;color:var(--text-muted);place-items:center;padding:1rem;display:grid}.blog-article__layout.svelte-z2kbhn{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.blog-article__sidebar.svelte-z2kbhn{gap:.9rem;display:grid;position:sticky;top:7.45rem}.blog-article__panel.svelte-z2kbhn,.blog-article__content.svelte-z2kbhn{border:1px solid color-mix(in srgb, var(--line-soft) 94%, transparent);border-radius:calc(var(--radius-lg) + 4px);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);box-shadow:var(--shadow-sm)}.blog-article__panel.svelte-z2kbhn{gap:.9rem;padding:1rem;display:grid}.blog-article__toc.svelte-z2kbhn{gap:.7rem;display:grid}.blog-article__toc.svelte-z2kbhn a:where(.svelte-z2kbhn){color:var(--text-muted);transition:color .18s var(--ease-smooth);align-items:center;gap:.55rem;line-height:1.45;display:inline-flex}.blog-article__toc.svelte-z2kbhn a:where(.svelte-z2kbhn):before{content:"";background:color-mix(in srgb, var(--accent-primary) 72%, transparent);width:.42rem;height:.42rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-primary) 14%, transparent);border-radius:50%;flex:0 0 .42rem}.blog-article__toc.svelte-z2kbhn a:where(.svelte-z2kbhn):hover{color:var(--text-main)}.blog-article__content.svelte-z2kbhn{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 98%, transparent), color-mix(in srgb, var(--surface-soft) 94%, transparent));padding:clamp(1rem,2vw,1.35rem)}.blog-article__section.svelte-z2kbhn p:where(.svelte-z2kbhn),.blog-related__content.svelte-z2kbhn p:where(.svelte-z2kbhn){color:var(--text-muted);font-size:1rem;line-height:1.78}.blog-article__section.svelte-z2kbhn+.blog-article__section:where(.svelte-z2kbhn){border-top:1px solid color-mix(in srgb, var(--line-soft) 90%, transparent);margin-top:1.7rem;padding-top:1.7rem}.blog-article__section.svelte-z2kbhn,.blog-article__html.svelte-z2kbhn h2{scroll-margin-top:7.4rem}.blog-article__section.svelte-z2kbhn h2:where(.svelte-z2kbhn),.blog-related__head.svelte-z2kbhn h2:where(.svelte-z2kbhn){letter-spacing:-.04em;color:var(--text-main);margin-bottom:.9rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800}.blog-article__section.svelte-z2kbhn p:where(.svelte-z2kbhn)+p:where(.svelte-z2kbhn),.blog-article__section.svelte-z2kbhn ul:where(.svelte-z2kbhn),.blog-article__note.svelte-z2kbhn{margin-top:.95rem}.blog-article__section.svelte-z2kbhn ul:where(.svelte-z2kbhn){gap:.72rem;padding-left:1.2rem;display:grid}.blog-article__section.svelte-z2kbhn li:where(.svelte-z2kbhn){color:var(--text-muted);line-height:1.65}.blog-article__html.svelte-z2kbhn p{color:var(--text-muted);margin:0 0 1.15rem;font-size:1.02rem;line-height:1.86}.blog-article__html.svelte-z2kbhn h2{color:var(--text-main);margin:2rem 0 .9rem;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.blog-article__html.svelte-z2kbhn ul,.blog-article__html.svelte-z2kbhn ol{color:var(--text-muted);gap:.65rem;margin:0 0 1.25rem;padding-left:1.2rem;line-height:1.75;display:grid}.blog-article__html.svelte-z2kbhn a{border-radius:var(--radius-sm);min-height:2.875rem;box-shadow:none;color:var(--text-muted);font-family:var(--font-body);vertical-align:baseline;transition:color .18s var(--ease-smooth), opacity .18s var(--ease-smooth);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:.15rem;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.blog-article__html.svelte-z2kbhn a:hover{color:var(--text-main)}.blog-article__html.svelte-z2kbhn a:after{content:"";transform-origin:0;opacity:.55;width:100%;height:1px;transition:transform .22s var(--ease-smooth), opacity .22s var(--ease-smooth);background:currentColor;position:absolute;bottom:.62rem;left:0;transform:scaleX(.28)}.blog-article__html.svelte-z2kbhn a:hover:after{opacity:1;transform:scaleX(1)}.blog-article__note.svelte-z2kbhn{border-left:3px solid color-mix(in srgb, var(--accent-primary) 60%, transparent);background:color-mix(in srgb, var(--accent-primary) 8%, transparent);color:var(--text-main);border-radius:0 .95rem .95rem 0;padding:.95rem 1rem;font-size:.95rem;line-height:1.6}.blog-article__footer.svelte-z2kbhn{border-top:1px solid color-mix(in srgb, var(--line-soft) 90%, transparent);gap:1rem;margin-top:1.9rem;padding-top:1.4rem;display:grid}.blog-article__tags.svelte-z2kbhn{flex-wrap:wrap;gap:.55rem;display:flex}.blog-article__tags.svelte-z2kbhn span:where(.svelte-z2kbhn){border:1px solid color-mix(in srgb, var(--accent-primary) 20%, var(--line-soft));background:color-mix(in srgb, var(--accent-primary) 9%, transparent);color:color-mix(in srgb, var(--accent-primary) 84%, var(--text-main));border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.blog-article__actions.svelte-z2kbhn{flex-wrap:wrap;gap:.75rem;display:flex}.blog-related.svelte-z2kbhn{border:1px solid color-mix(in srgb, var(--line-soft) 94%, transparent);border-radius:calc(var(--radius-xl) + 8px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 34%), color-mix(in srgb, var(--surface-strong) 88%, transparent);box-shadow:var(--shadow-md);gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.blog-related__head.svelte-z2kbhn{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.blog-related__head.svelte-z2kbhn .page-eyebrow:where(.svelte-z2kbhn){margin-bottom:.65rem}.blog-related__link.svelte-z2kbhn,.blog-related__read.svelte-z2kbhn{color:color-mix(in srgb, var(--accent-primary) 82%, var(--text-main));align-items:center;font-weight:800;display:inline-flex}.blog-related__grid.svelte-z2kbhn{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.blog-related__card.svelte-z2kbhn{border:1px solid color-mix(in srgb, var(--line-soft) 92%, transparent);border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 96%, transparent), color-mix(in srgb, var(--surface-soft) 92%, transparent));box-shadow:var(--shadow-sm);display:block;overflow:hidden}.blog-related__media.svelte-z2kbhn{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-primary) 12%, transparent), transparent 68%), color-mix(in srgb, var(--surface-strong) 72%, transparent);min-height:10.8rem;position:relative;overflow:hidden}.blog-related__media.svelte-z2kbhn img:where(.svelte-z2kbhn){object-fit:cover;width:100%;height:100%}.blog-related__media.svelte-z2kbhn span:where(.svelte-z2kbhn){height:100%;color:var(--text-muted);place-items:center;display:grid}.blog-related__content.svelte-z2kbhn{gap:.8rem;padding:1rem;display:grid}.blog-related__meta.svelte-z2kbhn{flex-wrap:wrap;gap:.45rem;display:flex}.blog-related__meta.svelte-z2kbhn span:where(.svelte-z2kbhn){border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 74%, transparent);color:var(--text-muted);border-radius:999px;padding:.34rem .54rem;font-size:.76rem;font-weight:700}.blog-related__content.svelte-z2kbhn h3:where(.svelte-z2kbhn){letter-spacing:-.03em;color:var(--text-main);font-size:1.08rem;font-weight:800;line-height:1.25}.blog-related__content.svelte-z2kbhn p:where(.svelte-z2kbhn){font-size:.92rem;line-height:1.65}@media (width<=1080px){.blog-article__hero.svelte-z2kbhn,.blog-article__skeleton.svelte-z2kbhn,.blog-article__layout.svelte-z2kbhn,.blog-related__grid.svelte-z2kbhn{grid-template-columns:1fr}.blog-article__sidebar.svelte-z2kbhn{position:static}}@media (width<=760px){.blog-article__meta.svelte-z2kbhn,.blog-article__sidebar.svelte-z2kbhn{grid-template-columns:1fr}}@media (width<=520px){.blog-article__hero.svelte-z2kbhn,.blog-related.svelte-z2kbhn,.blog-article__content.svelte-z2kbhn{padding:.95rem}.blog-article__author.svelte-z2kbhn{padding:.85rem .9rem}.blog-article__actions.svelte-z2kbhn{flex-direction:column}}
