.platform-blog-shell{--platform-header-height:4.25rem;--blog-meta-bar-height:3.25rem;--blog-body-max:90rem;--blog-toc-sticky-top:calc(var(--platform-header-height) + 1.5rem);--blog-heading-scroll-margin:calc(var(--blog-toc-sticky-top) + 1.125rem);--blog-ink:var(--ui-text);--blog-ink-muted:var(--ui-text-muted);--blog-ink-subtle:var(--ui-text-subtle);--blog-surface:var(--ui-bg);--blog-card:var(--ui-surface);--blog-border:color-mix(in srgb,var(--ui-surface-border) 70%,transparent);--blog-accent:var(--ui-primary);--blog-accent-hover:var(--ui-primary-hover);--blog-accent-soft:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface));--blog-shadow-card:var(--ui-shadow-card);--blog-radius-lg:1.35rem;--blog-radius-md:1rem;--blog-prose-width:100%;--blog-toc-width:20rem;--blog-content-gap:3rem;--blog-reading-max:52rem}.platform-blog-shell[data-meta-bar=true],.platform-blog-shell[data-meta-bar]{--blog-toc-sticky-top:calc(var(--platform-header-height) + var(--blog-meta-bar-height) + 1.25rem);--blog-heading-scroll-margin:calc(var(--blog-toc-sticky-top) + 1rem)}.platform-blog-shell[data-landing-variant=modern]{--blog-ink:#0c1222;--blog-ink-muted:color-mix(in srgb,#0c1222 68%,transparent);--blog-ink-subtle:color-mix(in srgb,#0c1222 48%,transparent);--blog-surface:#f4f6fa;--blog-card:#ffffff;--blog-border:color-mix(in srgb,#0c1222 8%,transparent);--blog-accent:var(--ui-primary,#e85d3b);--blog-accent-hover:var(--ui-primary-hover,#d14e2f);--blog-accent-soft:color-mix(in srgb,var(--ui-primary,#e85d3b) 9%,#ffffff);--blog-shadow-card:0 20px 48px -28px color-mix(in srgb,#0c1222 22%,transparent)}.platform-blog-prose{color:var(--blog-ink);font-size:1.125rem;line-height:2;max-width:var(--blog-reading-max);margin-inline:auto}.platform-blog-prose>p:first-of-type{font-size:1.125rem;line-height:2;color:var(--blog-ink-muted);margin-bottom:1.75rem}.platform-blog-prose>p:first-of-type:first-letter{float:right;margin-inline-start:.06em;margin-inline-end:.12em;font-size:2.35em;line-height:.85;font-weight:800;color:var(--blog-accent)}.platform-blog-prose h2{position:relative;margin-top:2.75rem;margin-bottom:1rem;padding-top:.25rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;line-height:1.45;letter-spacing:-.02em;color:var(--blog-ink);text-wrap:balance;scroll-margin-top:var(--blog-heading-scroll-margin)}.platform-blog-prose h2:before{content:"";display:block;width:2.5rem;height:3px;margin-bottom:.85rem;border-radius:999px;background:linear-gradient(to left,var(--blog-accent),color-mix(in srgb,var(--blog-accent) 35%,transparent))}.platform-blog-prose h3{position:relative;margin-top:2rem;margin-bottom:.85rem;padding:.65rem .9rem;padding-inline-start:1rem;border-radius:calc(var(--blog-radius-md) - .1rem);border:1px solid color-mix(in srgb,var(--blog-accent) 12%,var(--blog-border));background:color-mix(in srgb,var(--blog-accent-soft) 45%,var(--blog-card));font-size:1.08rem;font-weight:800;line-height:1.55;color:var(--blog-ink);scroll-margin-top:var(--blog-heading-scroll-margin);box-shadow:inset 3px 0 0 var(--blog-accent)}.platform-blog-prose h4{margin-top:1.35rem;margin-bottom:.55rem;padding-inline-start:.15rem;font-size:.98rem;font-weight:800;color:var(--blog-ink);letter-spacing:-.01em}.platform-blog-prose h4+ul>li:before{width:.38rem;height:.38rem;border-radius:.2rem;background:color-mix(in srgb,var(--blog-accent) 80%,#fff);box-shadow:none}.platform-blog-prose p{margin-bottom:1.25rem;text-wrap:pretty}.platform-blog-prose strong{font-weight:800;color:var(--blog-ink)}.platform-blog-prose ul{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.platform-blog-prose ul>li{position:relative;margin-bottom:.65rem;padding-inline-start:1.65rem;line-height:1.85;color:var(--blog-ink-muted)}.platform-blog-prose ul>li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:.45rem;height:.45rem;border-radius:999px;background:var(--blog-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--blog-accent) 18%,transparent)}.platform-blog-prose ol{margin:1.25rem 0 1.75rem;padding:0;list-style:none;counter-reset:blog-step}.platform-blog-prose ol>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.85rem 1rem;counter-increment:blog-step;margin-bottom:.65rem;padding:1rem 1.1rem;border:1px solid var(--blog-border);border-radius:var(--blog-radius-md);background:color-mix(in srgb,var(--blog-card) 94%,var(--blog-accent-soft));line-height:1.78;color:var(--blog-ink-muted);transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.platform-blog-prose ol>li:hover{border-color:color-mix(in srgb,var(--blog-accent) 24%,var(--blog-border));box-shadow:0 10px 28px -18px color-mix(in srgb,var(--blog-ink) 16%,transparent);transform:translateY(-1px)}.platform-blog-prose ol>li:before{content:counter(blog-step,decimal);position:static;inset:auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:.05rem;border-radius:.65rem;background:var(--blog-accent);color:var(--ui-primary-fg,#fff);font-size:.8rem;font-weight:800;line-height:1;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--blog-accent) 55%,transparent)}.platform-blog-prose blockquote{position:relative;margin:1.75rem 0;padding:1.1rem 1.25rem;padding-inline-start:1.35rem;border:1px solid color-mix(in srgb,var(--blog-accent) 18%,var(--blog-border));border-inline-start-width:3px;border-inline-start-color:var(--blog-accent);border-radius:var(--blog-radius-md);background:linear-gradient(135deg,var(--blog-accent-soft),color-mix(in srgb,var(--blog-card) 88%,var(--blog-accent-soft)));color:var(--blog-ink-muted);font-style:normal;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 65%,transparent)}.platform-blog-prose blockquote b,.platform-blog-prose blockquote strong{display:inline;color:var(--blog-accent)}.platform-blog-prose a{font-weight:700;color:var(--blog-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--blog-accent) 35%,transparent);transition:color .2s ease}.platform-blog-prose a:hover{color:var(--blog-accent-hover)}.platform-blog-prose img{display:block;width:100%;margin:2rem 0;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--blog-radius-lg);border:1px solid var(--blog-border);box-shadow:var(--blog-shadow-card)}.platform-blog-prose pre{margin:1.5rem 0;overflow-x:auto;padding:1rem 1.15rem;border:1px solid var(--blog-border);border-radius:var(--blog-radius-md);background:color-mix(in srgb,var(--blog-surface) 80%,var(--blog-card));font-size:.88em;line-height:1.7}.platform-blog-prose hr{margin:2.5rem 0;border:none;height:1px;background:linear-gradient(to left,transparent,var(--blog-border) 20%,var(--blog-border) 80%,transparent)}.blog-toc-rail{inset-inline-end:0;top:.35rem;bottom:.35rem;width:2px;background:var(--blog-border);overflow:hidden}.blog-toc-rail,.blog-toc-rail-fill{position:absolute;border-radius:999px}.blog-toc-rail-fill{inset-inline:0;bottom:0;background:linear-gradient(to top,var(--blog-accent),color-mix(in srgb,var(--blog-accent) 55%,transparent));transition:height .35s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.blog-toc-rail-fill,.platform-blog-prose ol>li,.platform-blog-prose ol>li:hover{transition:none;transform:none}}.blog-article-intro{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.1rem;width:100%;margin:0;padding:1.25rem 0 0}@media (min-width:640px){.blog-article-intro{gap:1.25rem;padding-top:1.5rem}}.blog-article-stats{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0;padding:0;overflow:visible;border:none;background:transparent;box-shadow:none}@media (min-width:640px){.blog-article-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.blog-article-stats[data-stat-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-article-stats__cell{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;min-height:4.5rem;padding:.95rem 1.05rem;border:none;border-radius:calc(var(--blog-radius-md) - .1rem);background:transparent}.blog-article-stats__label{font-size:.7rem;font-weight:750;letter-spacing:.01em;line-height:1.35;color:var(--blog-ink-subtle)}.blog-article-stats__value{font-size:.95rem;font-weight:800;line-height:1.4;color:var(--blog-ink);font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:anywhere}.blog-article-stats--modern{gap:.65rem;padding:.9rem;overflow:hidden;border-radius:var(--blog-radius-lg);border:1px solid var(--blog-border);background:var(--blog-card);box-shadow:var(--blog-shadow-card)}.blog-article-stats--modern:before{content:"";position:absolute;inset-inline:0;top:0;z-index:1;height:3px;background:linear-gradient(to left,var(--blog-accent),color-mix(in srgb,var(--ui-accent,var(--blog-accent)) 55%,var(--blog-accent)));pointer-events:none}@media (min-width:640px){.blog-article-stats--modern{gap:.75rem;padding:1rem 1.05rem}}.blog-article-stats--modern .blog-article-stats__cell{padding:.85rem .95rem;border-radius:calc(var(--blog-radius-md) - .15rem);background:color-mix(in srgb,var(--blog-ink) 3.5%,var(--blog-card))}@media (min-width:640px){.blog-article-stats--modern .blog-article-stats__cell{padding:.95rem 1.05rem}}.blog-article-stats--classic{gap:0;padding:.15rem 0;border-block:1px solid color-mix(in srgb,var(--ui-surface-border) 80%,transparent);border-radius:0;background:transparent;box-shadow:none}.blog-article-stats--classic .blog-article-stats__cell{position:relative;min-height:4.25rem;padding:1rem 1.15rem;border-radius:0;background:transparent}.blog-article-stats--classic .blog-article-stats__cell+.blog-article-stats__cell:before{content:"";position:absolute;inset-block:1rem;inset-inline-start:0;width:1px;background:color-mix(in srgb,var(--ui-surface-border) 85%,transparent);pointer-events:none}@media (max-width:639px){.blog-article-stats--classic .blog-article-stats__cell:nth-child(odd):before{display:none}.blog-article-stats--classic .blog-article-stats__cell:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--ui-surface-border) 75%,transparent)}}.blog-article-stats--classic .blog-article-stats__label{font-size:.68rem;font-weight:700;text-transform:none;color:var(--blog-ink-muted)}.blog-article-stats--classic .blog-article-stats__value{font-size:1rem;font-weight:750}.blog-article-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:0;padding:0}.blog-article-toolbar__crumbs{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 14rem}.blog-article-toolbar__crumb{font-size:.8125rem;font-weight:700;line-height:1.4}.blog-article-toolbar__crumb--link{color:var(--blog-ink-subtle);transition:color .18s ease}.blog-article-toolbar__crumb--link:hover{color:var(--blog-accent)}.blog-article-toolbar__crumb--current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blog-ink-muted)}.blog-article-toolbar__sep{display:inline-flex;color:color-mix(in srgb,var(--blog-ink-subtle) 70%,transparent)}.blog-post-meta-bar{position:fixed;inset-inline:0;top:var(--platform-header-height);z-index:45;height:var(--blog-meta-bar-height);border-bottom:1px solid var(--blog-border);background:var(--blog-card);box-shadow:0 8px 24px -18px color-mix(in srgb,var(--blog-ink) 28%,transparent);animation:blog-meta-bar-in .22s cubic-bezier(.16,1,.3,1)}.blog-post-meta-bar--classic{border-color:color-mix(in srgb,var(--ui-surface-border) 70%,transparent);background:var(--ui-surface)}.blog-post-meta-bar--modern{background:#fff}@keyframes blog-meta-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.blog-post-meta-bar{animation:none}}.blog-post-meta-bar__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;width:min(100% - 2rem,var(--blog-body-max));height:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.blog-post-meta-bar__inner{padding-inline:1.5rem}}.blog-post-meta-bar__lead{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto}.blog-post-meta-bar__back{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.8125rem;font-weight:750;color:var(--blog-ink-subtle);transition:color .18s ease}.blog-post-meta-bar__back:hover{color:var(--blog-accent)}.blog-post-meta-bar__divider{width:1px;height:1rem;flex-shrink:0;background:var(--blog-border)}.blog-post-meta-bar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;color:var(--blog-ink-muted)}.blog-post-meta-bar__trail{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem;flex-shrink:0}.blog-post-meta-bar__meta{display:none;font-size:.75rem;font-weight:700;color:var(--blog-ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:640px){.blog-post-meta-bar__meta{display:inline}}.blog-post-meta-bar__dot{margin-inline:.35rem;opacity:.45}.blog-article-stage{width:min(100% - 1.5rem,var(--blog-body-max));margin-inline:auto;padding:0 .75rem 2.75rem}@media (min-width:640px){.blog-article-stage{width:min(100% - 2rem,var(--blog-body-max));padding:0 1.25rem 3.25rem}}.blog-article-stage--with-toc{display:grid;gap:var(--blog-content-gap);align-items:start}@media (min-width:1100px){.blog-article-stage--with-toc{grid-template-columns:minmax(0,1fr) var(--blog-toc-width);gap:3.25rem}}.blog-article-stage__main{min-width:0;grid-column:1;grid-row:1}.blog-article-content{margin-top:1.5rem}@media (min-width:640px){.blog-article-content{margin-top:1.75rem}}.blog-toc-dock{display:none}@media (min-width:1100px){.blog-toc-dock{display:block;position:sticky;top:var(--blog-toc-sticky-top);align-self:start;z-index:30;grid-column:2;grid-row:1;width:var(--blog-toc-width);max-height:calc(100vh - var(--blog-toc-sticky-top) - 1.5rem)}}.blog-article-newsletter{margin-top:2.5rem}.blog-article-newsletter,.blog-post-nav{max-width:var(--blog-reading-max);margin-inline:auto}.blog-post-nav{width:100%}.blog-article-body{width:min(100% - 2rem,var(--blog-body-max));margin-inline:auto;padding:1.75rem 1rem 2.5rem}.blog-article-layout{display:grid;gap:var(--blog-content-gap);align-items:start}.blog-article-layout--with-toc{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.blog-article-layout--with-toc{grid-template-columns:minmax(0,1fr) var(--blog-toc-width);gap:3.25rem}}.blog-article-layout__main{order:2;min-width:0}@media (min-width:1100px){.blog-article-layout__main{order:1;grid-column:1;grid-row:1}}.blog-toc{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--blog-accent) 14%,var(--blog-border));border-radius:calc(var(--blog-radius-md) + .15rem);background:linear-gradient(165deg,color-mix(in srgb,var(--blog-accent) 5%,var(--blog-card)) 0,var(--blog-card) 42%);box-shadow:var(--blog-shadow-card),inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent);backdrop-filter:blur(12px) saturate(140%)}.blog-toc--classic{border-color:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-surface-border))}.blog-toc__progress-track{position:relative;height:3px;background:color-mix(in srgb,var(--blog-border) 80%,transparent);overflow:hidden}.blog-toc__progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(to left,var(--blog-accent),color-mix(in srgb,var(--ui-accent,var(--blog-accent)) 72%,var(--blog-accent)));transition:width .35s cubic-bezier(.16,1,.3,1)}.blog-toc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.05rem .65rem}.blog-toc__head-copy{min-width:0}.blog-toc__eyebrow{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.04em;color:var(--blog-accent)}.blog-toc__title{margin:.12rem 0 0;font-size:.95rem;font-weight:800;color:var(--blog-ink)}.blog-toc__progress-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2.35rem;min-height:1.65rem;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--blog-accent);background:var(--blog-accent-soft);border:1px solid color-mix(in srgb,var(--blog-accent) 18%,var(--blog-border))}.blog-toc__rail-wrap{position:relative;flex:1 1 auto;min-height:0;padding:.25rem 1rem 1.05rem;padding-inline-end:1.1rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.blog-toc__list{margin:0;padding:0;list-style:none}.blog-toc__item--depth-2{padding-inline-start:.4rem}.blog-toc__item--depth-3{padding-inline-start:.75rem}.blog-toc__link{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.52rem .55rem;border-radius:.75rem;font-size:.875rem;line-height:1.65;color:var(--blog-ink-muted);transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.blog-toc__link:hover{background:color-mix(in srgb,var(--blog-ink) 4%,transparent);color:var(--blog-ink)}.blog-toc__link--active{background:color-mix(in srgb,var(--blog-accent) 9%,var(--blog-card));color:var(--blog-accent);font-weight:800;box-shadow:none;border-inline-start:3px solid var(--blog-accent);padding-inline-start:calc(.55rem - 3px)}.blog-toc__index{display:grid;place-items:center;flex-shrink:0;width:1.45rem;height:1.45rem;margin-top:.14rem;border-radius:.45rem;font-size:.64rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--blog-ink-subtle);background:color-mix(in srgb,var(--blog-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--blog-border) 90%,transparent);transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-toc__link--active .blog-toc__index{color:var(--ui-primary-fg,#fff);background:var(--blog-accent);border-color:color-mix(in srgb,var(--blog-accent) 80%,#000);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--blog-accent) 65%,transparent)}.blog-toc__text{min-width:0;flex:1 1 auto}.blog-author-card{display:flex;flex-direction:column;gap:1.15rem;width:100%;max-width:var(--blog-reading-max);margin:3.25rem auto 0;padding:1.15rem 1.2rem;border-radius:calc(var(--blog-radius-lg) + .1rem);border:1px solid var(--blog-border);background:var(--blog-card);box-shadow:var(--blog-shadow-card)}@media (min-width:640px){.blog-author-card{flex-direction:row;align-items:center;justify-content:space-between;padding:1.25rem 1.35rem}}.blog-author-card--classic{border-color:color-mix(in srgb,var(--ui-surface-border) 75%,transparent)}@media (prefers-reduced-motion:reduce){.blog-article-toolbar__share,.blog-toc__index,.blog-toc__link,.blog-toc__progress-fill{transition:none;transform:none}}.blog-mobile-toc{display:block;width:100%;max-width:var(--blog-reading-max);margin:0 auto 1.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--blog-accent) 14%,var(--blog-border));border-radius:calc(var(--blog-radius-md) + .1rem);background:var(--blog-card);box-shadow:var(--blog-shadow-card)}.blog-mobile-toc--classic{border-color:color-mix(in srgb,var(--ui-surface-border) 75%,transparent)}@media (min-width:1100px){.blog-mobile-toc{display:none}}.blog-mobile-toc__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem 1rem;font:inherit;color:var(--blog-ink);background:transparent;border:none;cursor:pointer}.blog-mobile-toc__trigger-copy{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800}.blog-mobile-toc__count{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800;color:var(--blog-accent);background:var(--blog-accent-soft)}.blog-mobile-toc__progress{margin-inline-start:auto;font-size:.68rem;font-weight:800;color:var(--blog-accent)}.blog-mobile-toc__chevron{width:1rem;height:1rem;transition:transform .22s ease}.blog-mobile-toc__chevron.is-open{transform:rotate(180deg)}.blog-mobile-toc__panel{border-top:1px solid var(--blog-border);padding:.65rem .75rem .85rem}.blog-mobile-toc__list{margin:0;padding:0;list-style:none}.blog-mobile-toc__item--nested{padding-inline-start:.35rem}.blog-mobile-toc__link{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .5rem;border-radius:.65rem;font-size:.8125rem;line-height:1.65;color:var(--blog-ink-muted);transition:background-color .18s ease,color .18s ease}.blog-mobile-toc__link:hover{background:color-mix(in srgb,var(--blog-ink) 4%,transparent);color:var(--blog-ink)}.blog-mobile-toc__link--active{background:var(--blog-accent-soft);color:var(--blog-accent);font-weight:800}.blog-mobile-toc__index{display:grid;place-items:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.12rem;border-radius:.4rem;font-size:.62rem;font-weight:800;color:var(--blog-ink-subtle);background:color-mix(in srgb,var(--blog-ink) 6%,transparent)}.blog-mobile-toc__link--active .blog-mobile-toc__index{color:var(--ui-primary-fg,#fff);background:var(--blog-accent)}.blog-cta{position:relative;overflow:hidden;border-radius:calc(var(--blog-radius-lg) + .4rem);border:1px solid color-mix(in srgb,var(--blog-accent) 22%,transparent);background:linear-gradient(145deg,#0a1020,#111a31 52%,#0c1222);color:#fff;box-shadow:0 28px 64px -32px color-mix(in srgb,#000 55%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}.blog-cta--classic{border-color:transparent}.blog-cta__glow{pointer-events:none;position:absolute;inset:0}.blog-cta__glow:after,.blog-cta__glow:before{content:"";position:absolute;border-radius:999px;filter:blur(40px)}.blog-cta__glow:before{top:-2rem;left:-2rem;width:10rem;height:10rem;background:color-mix(in srgb,var(--blog-accent) 34%,transparent)}.blog-cta__glow:after{right:-1rem;bottom:-1.5rem;width:8rem;height:8rem;background:color-mix(in srgb,var(--ui-accent,#22d3ee) 28%,transparent)}.blog-cta__inner{position:relative;display:flex;flex-direction:column;gap:1.35rem;padding:2rem 1.35rem}@media (min-width:640px){.blog-cta__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:2.35rem 2.25rem}}.blog-cta__eyebrow{margin:0;font-size:.72rem;font-weight:750;color:rgba(255,255,255,.52)}.blog-cta__title{margin:.2rem 0 0;font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:900;line-height:1.35;text-wrap:balance}.blog-cta__copy{margin:.55rem 0 0;max-width:30rem;font-size:.92rem;line-height:1.75;color:rgba(255,255,255,.68)}.blog-cta__button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.65rem;border-radius:1rem;background:#fff;font-size:.9rem;font-weight:900;color:var(--blog-ink,#0c1222);box-shadow:0 16px 40px -16px rgba(0,0,0,.45);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.blog-cta__button:hover{transform:translateY(-2px);box-shadow:0 22px 48px -14px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.blog-cta__button:hover{transform:none}}.blog-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.blog-share-actions__label{font-size:.75rem;font-weight:750;color:var(--blog-ink-subtle)}.blog-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.125rem;padding:.45rem .85rem;border-radius:var(--ui-radius-button,.75rem);border:1px solid var(--blog-border);background:var(--blog-card);font-size:.8125rem;font-weight:750;color:var(--blog-ink-muted);transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.blog-share-btn:hover{border-color:color-mix(in srgb,var(--blog-accent) 32%,var(--blog-border));color:var(--blog-accent);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--blog-accent) 35%,transparent)}.blog-share-btn--compact{min-height:1.875rem;padding:.35rem .7rem;font-size:.75rem}.blog-share-btn--classic{border-color:color-mix(in srgb,var(--ui-surface-border) 80%,transparent);background:color-mix(in srgb,var(--ui-bg-muted) 45%,var(--ui-surface))}.blog-share-btn--classic:hover{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-surface-border));color:var(--ui-primary)}.blog-article-sheet{position:relative;z-index:2;margin-top:-2.5rem}@media (min-width:640px){.blog-article-sheet{margin-top:-3.25rem}}.blog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:min(56vh,520px);overflow:hidden;background:#080d18}.blog-hero>.blog-wave-divider{position:absolute;inset-inline:0;bottom:0;z-index:4}@media (min-width:1024px){.blog-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:min(62vh,580px)}.blog-hero--cover{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.blog-hero__media{position:relative;min-height:12rem;order:1}@media (min-width:1024px){.blog-hero__media{order:2;min-height:auto}}.blog-hero__media--mesh{background:linear-gradient(165deg,#0a0f1c,#121a2e 48%,#0c1222)}.blog-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02)}.blog-hero__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,22,.15),rgba(8,12,22,.55)),linear-gradient(270deg,rgba(8,12,22,.92),rgba(8,12,22,.35) 55%,rgba(8,12,22,.08))}@media (min-width:1024px){.blog-hero__media-overlay{background:linear-gradient(270deg,rgba(8,12,22,.94),rgba(8,12,22,.45) 42%,rgba(8,12,22,.05))}}.blog-hero__grid-pattern{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 0);background-size:48px 48px}.blog-hero__panel{position:relative;z-index:2;display:flex;align-items:flex-end;order:2;padding:1.25rem 1rem 0;background:linear-gradient(180deg,rgba(8,12,22,.55),rgba(8,12,22,.96))}@media (min-width:1024px){.blog-hero__panel{order:1;align-items:center;padding:2rem 2.5rem 2rem 1.5rem;background:linear-gradient(90deg,rgba(8,12,22,.98),rgba(8,12,22,.88))}}.blog-hero__panel-inner{width:min(100%,36rem);margin-inline:auto;padding-bottom:1.5rem}@media (min-width:1024px){.blog-hero__panel-inner{margin-inline:0 auto 0;padding-bottom:0}}.blog-hero__content{color:#fff}.blog-hero__back{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);font-size:.75rem;font-weight:750;color:rgba(255,255,255,.78);backdrop-filter:blur(10px);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.blog-hero__back:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff}.blog-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:1.35rem;font-size:.72rem;font-weight:650;color:rgba(255,255,255,.58)}.blog-hero__topic{display:inline-flex;align-items:center;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);font-size:.68rem;font-weight:800;color:#fff;backdrop-filter:blur(8px)}.blog-hero__meta-dot{opacity:.35}.blog-hero__title{margin:1rem 0 0;font-size:clamp(1.85rem,4.8vw,3.1rem);font-weight:900;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;color:#fff}.blog-hero__excerpt{margin:1rem 0 0;max-width:34rem;font-size:clamp(.98rem,1.8vw,1.06rem);line-height:1.85;text-wrap:pretty;color:rgba(255,255,255,.76)}.blog-hero__author{display:flex;align-items:center;gap:.75rem;margin-top:1.35rem}.blog-hero__author-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.85rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:800;color:#fff;backdrop-filter:blur(8px)}.blog-hero__author-name{margin:0;font-size:.88rem;font-weight:800;color:rgba(255,255,255,.92)}.blog-hero__author-role{margin:.1rem 0 0;font-size:.72rem;color:rgba(255,255,255,.48)}.blog-guide-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;width:100%;max-width:var(--blog-reading-max);margin:0 auto 1.75rem;padding:1.15rem 1.2rem;border-radius:calc(var(--blog-radius-md) + .1rem);border:1px solid color-mix(in srgb,var(--blog-accent) 16%,var(--blog-border));background:var(--blog-card);box-shadow:var(--blog-shadow-card)}.blog-guide-summary--modern{border-color:color-mix(in srgb,var(--blog-accent) 18%,var(--blog-border));background:linear-gradient(165deg,color-mix(in srgb,var(--blog-accent) 7%,var(--blog-card)) 0,var(--blog-card) 55%);box-shadow:var(--blog-shadow-card)}.blog-guide-summary--classic{border-color:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface-border));border-radius:.85rem;box-shadow:none;background:color-mix(in srgb,var(--ui-bg-muted,var(--blog-surface)) 55%,var(--blog-card))}.blog-guide-summary__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:var(--blog-accent);background:var(--blog-accent-soft);border:1px solid color-mix(in srgb,var(--blog-accent) 16%,transparent)}.blog-guide-summary__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--blog-accent)}.blog-guide-summary__topics{margin:.5rem 0 0;padding:0;list-style:none}.blog-guide-summary__topic-link{display:block;padding:.4rem 0;font-size:.92rem;font-weight:750;line-height:1.6;color:var(--blog-ink);transition:color .18s ease}.blog-guide-summary__topic-link:hover{color:var(--blog-accent)}.blog-guide-summary__topics li+li{border-top:1px solid color-mix(in srgb,var(--blog-border) 85%,transparent)}.blog-reading-surface{width:100%;max-width:none;margin-inline:0;padding:.25rem 0 .5rem;border:none;border-radius:0;background:transparent;box-shadow:none}@media (min-width:640px){.blog-reading-surface{padding:.35rem 0 .75rem}}.blog-reading-progress{position:fixed;inset-inline:0;top:var(--platform-header-height);z-index:46;height:2px;pointer-events:none}.blog-reading-progress__fill{height:100%;border-radius:0 999px 999px 0;transition:width .15s ease-out}.platform-blog-shell[data-meta-bar=true] .blog-reading-progress,.platform-blog-shell[data-meta-bar] .blog-reading-progress{top:calc(var(--platform-header-height) + var(--blog-meta-bar-height))}.blog-hero-mesh{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--blog-accent) 22%,transparent),transparent 55%),radial-gradient(80% 70% at 0 100%,color-mix(in srgb,var(--ui-accent,#22d3ee) 14%,transparent),transparent 50%),linear-gradient(165deg,#0a0f1c 0,#121a2e 48%,#0c1222 100%)}.blog-glass-search-dock{padding:.75rem 1rem .85rem;border-bottom:1px solid transparent;transition:background-color .32s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease}.blog-glass-search-dock--modern{background:color-mix(in srgb,var(--blog-surface,#f4f6fa) 88%,transparent)}.blog-glass-search-dock--classic{background:color-mix(in srgb,var(--ui-bg) 90%,transparent)}.blog-glass-search-dock.is-stuck{border-color:var(--blog-border);background:color-mix(in srgb,var(--blog-card,#fff) 82%,transparent);box-shadow:0 14px 44px -26px color-mix(in srgb,var(--blog-ink,#0c1222) 16%,transparent);backdrop-filter:blur(18px) saturate(160%)}.blog-glass-search-dock__inner{width:min(100%,var(--blog-body-max,82rem));margin-inline:auto}@media (min-width:640px){.blog-glass-search-dock{padding:.85rem 1.5rem 1rem}}.blog-glass-search{position:relative;overflow:hidden;padding:.85rem;border-radius:calc(var(--blog-radius-lg, 1.35rem) + .1rem);border:1px solid color-mix(in srgb,var(--blog-border) 88%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--blog-card,#fff) 94%,transparent),color-mix(in srgb,var(--blog-surface,#f4f6fa) 72%,transparent));box-shadow:0 10px 30px -22px color-mix(in srgb,var(--blog-ink,#0c1222) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 78%,transparent);transition:border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.blog-glass-search.is-stuck{border-color:color-mix(in srgb,var(--blog-accent) 16%,var(--blog-border));box-shadow:0 18px 48px -24px color-mix(in srgb,var(--blog-ink,#0c1222) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 85%,transparent)}.blog-glass-search.is-focused{border-color:color-mix(in srgb,var(--blog-accent) 34%,var(--blog-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--blog-accent) 10%,transparent),0 16px 40px -22px color-mix(in srgb,var(--blog-accent) 22%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 88%,transparent)}.blog-glass-search__row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.blog-glass-search__row{flex-direction:row;align-items:center;gap:1rem}}.blog-glass-search__field-wrap{min-width:0;flex:1 1 auto}.blog-glass-search__field{position:relative;display:flex;align-items:center;min-height:3rem;padding-inline:.35rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--blog-border) 92%,transparent);background:color-mix(in srgb,var(--blog-card,#fff) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent);transition:border-color .2s ease,background-color .2s ease}.blog-glass-search.is-focused .blog-glass-search__field{border-color:color-mix(in srgb,var(--blog-accent) 28%,var(--blog-border));background:var(--blog-card,#fff)}.blog-glass-search__icon{display:grid;place-items:center;flex-shrink:0;width:2.35rem;height:2.35rem;margin-inline-start:.15rem;border-radius:999px;color:var(--blog-ink-subtle);background:color-mix(in srgb,var(--blog-ink,#0c1222) 4%,transparent);transition:color .2s ease,background-color .2s ease}.blog-glass-search.is-focused .blog-glass-search__icon{color:var(--blog-accent);background:var(--blog-accent-soft)}.blog-glass-search__input{width:100%;min-width:0;flex:1 1 auto;padding:.65rem .55rem;border:none;background:transparent;font:inherit;font-size:.92rem;font-weight:650;line-height:1.5;color:var(--blog-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.blog-glass-search__input::-moz-placeholder{color:var(--blog-ink-subtle);font-weight:600}.blog-glass-search__input::placeholder{color:var(--blog-ink-subtle);font-weight:600}.blog-glass-search__input::-webkit-search-cancel-button,.blog-glass-search__input::-webkit-search-decoration,.blog-glass-search__input::-webkit-search-results-button,.blog-glass-search__input::-webkit-search-results-decoration{display:none}.blog-glass-search__trail{display:flex;align-items:center;flex-shrink:0;padding-inline-end:.2rem}.blog-glass-search__clear{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:999px;color:var(--blog-ink-subtle);background:color-mix(in srgb,var(--blog-ink,#0c1222) 6%,transparent);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.blog-glass-search__clear:hover{color:var(--blog-accent);background:var(--blog-accent-soft);transform:scale(1.04)}.blog-glass-search__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--blog-border) 95%,transparent);background:color-mix(in srgb,var(--blog-surface,#f4f6fa) 80%,var(--blog-card,#fff));font-size:.68rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--blog-ink-subtle);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--blog-ink,#0c1222) 6%,transparent)}.blog-glass-search__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;flex-shrink:0}.blog-glass-search__count{display:inline-flex;align-items:baseline;gap:.3rem;padding:.45rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--blog-accent) 16%,var(--blog-border));background:var(--blog-accent-soft)}.blog-glass-search__count-value{font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--blog-accent)}.blog-glass-search__count-label{font-size:.72rem;font-weight:750;color:var(--blog-ink-muted)}.blog-glass-search__reset{padding:.45rem .7rem;border:none;border-radius:999px;background:transparent;font:inherit;font-size:.72rem;font-weight:750;color:var(--blog-ink-subtle);cursor:pointer;transition:color .18s ease}.blog-glass-search__reset:hover{color:var(--blog-accent)}.blog-glass-search__topics-wrap{margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--blog-border) 85%,transparent)}.blog-glass-search__topics{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:639px){.blog-glass-search__topics{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;-ms-overflow-style:none}.blog-glass-search__topics::-webkit-scrollbar{display:none}}.blog-glass-search__chip{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.42rem .82rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--blog-border) 92%,transparent);background:color-mix(in srgb,var(--blog-card,#fff) 86%,transparent);font:inherit;font-size:.75rem;font-weight:750;color:var(--blog-ink-muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.blog-glass-search__chip:hover{border-color:color-mix(in srgb,var(--blog-accent) 24%,var(--blog-border));color:var(--blog-ink);background:var(--blog-card,#fff)}.blog-glass-search__chip--active{border-color:color-mix(in srgb,var(--blog-accent) 55%,transparent);background:var(--blog-accent);color:var(--ui-primary-fg,#fff);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--blog-accent) 55%,transparent)}.blog-glass-search__chip--active:hover{color:var(--ui-primary-fg,#fff);background:var(--blog-accent-hover,var(--blog-accent))}.blog-glass-search__chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--blog-ink,#0c1222) 8%,transparent);color:inherit;opacity:.85}.blog-glass-search__chip--active .blog-glass-search__chip-count{background:color-mix(in srgb,#fff 22%,transparent);opacity:1}.blog-glass-search__status{margin:.7rem 0 0;font-size:.72rem;line-height:1.65;color:var(--blog-ink-subtle)}.blog-glass-search__status-term{font-weight:800;color:var(--blog-ink)}@media (prefers-reduced-motion:reduce){.blog-glass-search,.blog-glass-search-dock,.blog-glass-search__chip,.blog-glass-search__clear{transition:none;transform:none}}