.blog-shell{position:relative;overflow:clip;isolation:isolate;background:linear-gradient(180deg,var(--color-brand-paper-cool) 0,#ffffff 38%,var(--color-brand-paper) 100%)}.blog-shell:after,.blog-shell:before{content:"";position:absolute;pointer-events:none}.blog-shell:before{inset:0;z-index:0;background-image:linear-gradient(rgba(9,98,239,.055) 1px,transparent 0),linear-gradient(90deg,rgba(9,98,239,.052) 1px,transparent 0);background-position:top;background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 42rem);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 42rem);opacity:.72}.blog-shell:after{top:8.5rem;right:-5rem;z-index:0;width:clamp(8rem,16vw,15rem);height:clamp(14rem,24vw,22rem);border:1px solid color-mix(in srgb,var(--color-brand-pink-deep) 18%,var(--color-brand-blue-line));background:linear-gradient(90deg,var(--color-brand-pink-deep) 0 4px,transparent 4px),linear-gradient(135deg,color-mix(in srgb,var(--color-brand-pink) 11%,transparent),transparent 68%);transform:skewX(-12deg);opacity:.72}.blog-shell>*{position:relative;z-index:1}.blog-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width:64rem){.blog-section-grid--tracks{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.blog-section-grid--related{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}.blog-panel{position:relative;overflow:hidden;border:1px solid #e2ebf7;border-radius:var(--radius-panel-xl);background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.07)}.blog-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(0,82,255,0),rgba(0,82,255,.18),rgba(0,82,255,0));pointer-events:none}.blog-panel--dark{border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,#08162f,#0f172a);box-shadow:0 22px 48px rgba(15,23,42,.16);color:#ffffff}.blog-panel--dark:before{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18),rgba(255,255,255,0))}.blog-article-hero,.blog-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 86% 18%,rgba(0,82,255,.16),transparent 28rem),linear-gradient(160deg,#f8fbff,#edf4ff 52%,#e8f1ff)}.blog-article-hero:before,.blog-hero:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(0,82,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,82,255,.03) 1px,transparent 0);background-size:4.5rem 4.5rem;mask-image:linear-gradient(90deg,transparent 8%,black)}.blog-hero__layout{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:end}.blog-hero__copy{max-width:48rem}.blog-hero__panel{position:relative;display:grid;gap:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand-pink-deep) 18%,var(--color-brand-blue-line));border-radius:var(--radius-panel);background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-pink) 12%,transparent) 0 4px,transparent 4px),linear-gradient(135deg,var(--color-brand-pink-veil),rgba(255,255,255,.92) 44%),#ffffff;padding:clamp(1.15rem,2.4vw,1.45rem);box-shadow:var(--shadow-promo)}.blog-hero__panel:after{content:"";position:absolute;right:1rem;top:1rem;width:2.75rem;height:2.75rem;border-top:2px solid var(--color-brand-pink-deep);border-right:2px solid var(--color-brand-pink-deep);opacity:.42;pointer-events:none}.blog-hero__panel>*{position:relative;z-index:1}.blog-hero__panel-header{display:grid;gap:.45rem;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--color-brand-pink-deep) 16%,var(--color-brand-blue-line))}.blog-hero__panel-header strong{color:var(--color-brand-ink);font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.08;letter-spacing:0}.blog-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.blog-hero__stat{display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--color-brand-pink-deep) 13%,var(--color-brand-blue-line));border-radius:var(--radius-panel);background:rgba(255,255,255,.78);padding:.85rem}.blog-hero__stat span{color:var(--color-brand-muted);font-size:.66rem;font-weight:800;line-height:1;text-transform:uppercase}.blog-hero__stat strong{color:var(--color-brand-pink-deep);font-family:var(--font-heading);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1;letter-spacing:0}.blog-hero__topics{display:flex;flex-wrap:wrap;gap:.5rem}.blog-editorial-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.blog-editorial-feature__media{border-radius:var(--radius-panel);box-shadow:0 18px 38px rgba(15,23,42,.08)}.blog-editorial-feature__body{display:grid;gap:1rem;padding-top:1.1rem}.blog-editorial-feature__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.blog-editorial-feature__title{color:#111827;font-family:var(--font-heading);font-size:clamp(2rem,3.1vw,3.3rem);font-weight:800;line-height:.94;letter-spacing:0;text-wrap:balance}.blog-recent-rail{display:grid;gap:1.15rem}.blog-recent-rail__header{display:grid;gap:.8rem}.blog-recent-rail__filters{display:flex;flex-wrap:wrap;gap:.55rem}.blog-recent-filter{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;background:#f3f4f6;padding:.45rem .7rem;color:#6b7280;font-size:.76rem;font-weight:600;line-height:1}.blog-recent-filter--active{background:#e8efff;color:#1d4ed8}.blog-recent-list{display:grid;gap:.85rem}.blog-recent-item{display:grid;gap:.9rem;align-items:center;border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:rgba(255,255,255,.98);padding:1rem;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-recent-item:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.16);box-shadow:0 18px 36px rgba(15,23,42,.06)}.blog-recent-item__copy{display:grid;gap:.55rem}.blog-recent-item__category{color:#1d4ed8;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.blog-recent-item__title{color:#111827;font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.08;letter-spacing:0;text-wrap:balance}.blog-recent-item__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#64748b;font-size:.82rem;font-weight:500}.blog-recent-item__thumb{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #dce7fa;border-radius:var(--radius-panel);background:#eff5ff}.blog-meta-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(0,82,255,.12);background:rgba(248,251,255,.96);color:#0f172a;font-size:.76rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.blog-meta-pill--dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);box-shadow:none}.blog-metric-card{border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:rgba(255,255,255,.92);padding:1.15rem 1.15rem 1.2rem;box-shadow:0 12px 28px rgba(15,23,42,.04)}.blog-metric-card__label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.blog-metric-card__value{margin-top:.5rem;color:#0f172a;font-family:var(--font-heading);font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.blog-metric-card--dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:none}.blog-metric-card--dark .blog-metric-card__label{color:rgba(255,255,255,.6)}.blog-metric-card--dark .blog-metric-card__value{color:#ffffff}.blog-quick-links{display:grid;gap:.85rem}.blog-quick-links__item{display:grid;gap:.3rem;border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:rgba(248,251,255,.9);padding:1rem 1.1rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.blog-quick-links__item:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.16);box-shadow:0 16px 32px rgba(15,23,42,.06)}.blog-quick-links__label{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.blog-quick-links__value{color:#0f172a;font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0}.blog-support-link{display:block;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-panel);background:rgba(255,255,255,.04);padding:1rem 1.1rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.blog-support-link:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.blog-collection-card{border:1px solid #e2ebf7;border-radius:var(--radius-panel-xl);background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-collection-card__media{border-bottom:1px solid #dce7fa}.blog-collection-card--featured{border-color:color-mix(in srgb,var(--color-brand-blue-deep) 18%,var(--color-brand-blue-line))}.blog-collection-card:hover{transform:translateY(-2px);border-color:rgba(0,82,255,.16);box-shadow:0 22px 42px rgba(15,23,42,.08)}.blog-related-rail,.blog-track-rail{display:grid;gap:1rem;border:1px solid #e2ebf7;border-radius:var(--radius-panel-lg);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));padding:1.35rem;box-shadow:0 14px 30px rgba(15,23,42,.05)}.blog-track-rail__label{color:#1d4ed8;font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.blog-track-rail__title{color:#111827;font-family:var(--font-heading);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:700;line-height:1.08;letter-spacing:0}.blog-track-grid{display:grid;gap:1rem}.blog-track-card{display:flex;min-height:100%;flex-direction:column;border:1px solid #e2ebf7;border-radius:var(--radius-panel-xl);background:rgba(255,255,255,.98);padding:1.35rem;box-shadow:0 16px 36px rgba(15,23,42,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-track-card:hover{transform:translateY(-2px);border-color:rgba(0,82,255,.16);box-shadow:0 22px 42px rgba(15,23,42,.08)}.blog-track-card__latest{margin-top:1.15rem;border:1px solid #e5eef9;border-radius:var(--radius-panel);background:linear-gradient(180deg,#f8fbff,rgba(255,255,255,.98));padding:.95rem 1rem}.blog-track-card__latest-label{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.blog-track-card__latest-title{margin-top:.45rem;color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.35;letter-spacing:0}.blog-rail-card{position:relative;overflow:hidden;border:1px solid #e2ebf7;border-radius:var(--radius-panel-lg);background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(15,23,42,.05)}.blog-rail-card--promo{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 28%,var(--color-brand-blue-line));background:linear-gradient(90deg,var(--color-brand-pink-deep) 0 4px,transparent 4px),linear-gradient(135deg,var(--color-brand-pink-veil),rgba(255,255,255,.96) 50%),#ffffff;box-shadow:var(--shadow-promo)}.blog-rail-card--promo:after{content:"";position:absolute;top:.9rem;right:.9rem;width:1.4rem;height:1.4rem;border-top:2px solid color-mix(in srgb,var(--color-brand-pink-deep) 72%,white);border-right:2px solid color-mix(in srgb,var(--color-brand-pink-deep) 72%,white);opacity:.58;pointer-events:none}.blog-rail-card--promo>*{position:relative;z-index:1}.blog-article-card{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.blog-article-card:before{content:none}.blog-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;border-top:1px solid #e5eef9;padding-top:1.2rem;color:#64748b;font-size:.84rem;font-weight:600;letter-spacing:0}.blog-summary-strip--dark{border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.72)}.blog-summary-strip__item{display:grid;gap:.18rem;min-width:7rem}.blog-summary-strip__label{font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;opacity:.72}.blog-summary-strip__value{color:#0f172a;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:0}.blog-summary-strip--dark .blog-summary-strip__value{color:#ffffff}.blog-article-intro{display:grid;gap:1.2rem;justify-items:center}.blog-article-intro__title{max-width:14ch;color:#111827;font-family:var(--font-heading);font-size:var(--text-hero-title);font-weight:800;line-height:1.03;letter-spacing:-.018em;text-align:left;text-wrap:balance}.blog-article-intro__rule{width:min(7rem,28vw);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(0,82,255,0),rgba(0,82,255,.22),rgba(0,82,255,0))}.blog-article-intro__details{display:grid;gap:.85rem;width:100%}.blog-article-intro__detail-card{display:grid;gap:.45rem;border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:rgba(255,255,255,.98);padding:1rem 1.05rem;box-shadow:0 12px 28px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease}.blog-article-intro__detail-card--action:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.16)}.blog-article-intro__detail-card--promo{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 28%,var(--color-brand-blue-line));background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-pink) 16%,transparent) 0 3px,transparent 3px),linear-gradient(135deg,var(--color-brand-pink-veil),rgba(255,255,255,.92) 56%);box-shadow:var(--shadow-promo)}.blog-article-intro__detail-card--promo:hover{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 42%,var(--color-brand-blue-line))}.blog-article-intro__detail-label{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.blog-article-intro__detail-value{color:#111827;font-family:var(--font-heading);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:700;line-height:1.08;letter-spacing:0;text-wrap:balance}.blog-article-intro__detail-card--promo .blog-article-intro__detail-label,.blog-article-intro__detail-card--promo .blog-article-intro__detail-value{color:var(--color-brand-pink-deep)}.blog-article-cover{width:100%;margin-top:.6rem}.blog-article-cover__frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #dce7fa;border-radius:var(--radius-panel);background:#eff5ff;box-shadow:0 22px 48px rgba(15,23,42,.08)}.blog-inline-card{display:flex;flex-direction:column;gap:.65rem;border:1px solid #e5eef9;border-radius:var(--radius-panel);background:rgba(255,255,255,.82);padding:1rem 1.1rem}.blog-inline-card--action{justify-content:center;transition:border-color .18s ease,transform .18s ease}.blog-inline-card--action:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.18)}.blog-inline-card--promo{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 24%,var(--color-brand-blue-line));background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-pink) 13%,transparent) 0 3px,transparent 3px),linear-gradient(135deg,var(--color-brand-pink-veil),rgba(255,255,255,.9) 58%)}.blog-inline-card--promo:hover{border-color:color-mix(in srgb,var(--color-brand-pink-deep) 38%,var(--color-brand-blue-line))}.blog-inline-card--promo .blog-inline-card__eyebrow,.blog-inline-card--promo .blog-inline-card__title{color:var(--color-brand-pink-deep)}.blog-inline-card__eyebrow{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.blog-inline-card__title{color:#0f172a;font-family:var(--font-heading);font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:700;line-height:1.2;letter-spacing:0}.blog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#64748b;font-size:.84rem;font-weight:600}.blog-breadcrumbs a{color:inherit;transition:color .18s ease}.blog-breadcrumbs a:hover{color:#0052ff}.blog-toc-link{display:block;border:1px solid #e8eef8;border-radius:var(--radius-panel);background:rgba(248,251,255,.8);padding:.9rem 1rem;color:#334155;font-size:.95rem;font-weight:600;line-height:1.6;transition:border-color .18s ease,color .18s ease,transform .18s ease}.blog-toc-link:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.16);color:#0052ff}.blog-toc-link--nested{margin-left:.9rem}.blog-content{color:#334155;font-feature-settings:"liga" 1,"kern" 1}.blog-content>:first-child{margin-top:0}.blog-content>.blog-content__paragraph:first-of-type,.blog-content>p:first-of-type{color:#0f172a;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.85;letter-spacing:0}.blog-content :is(h2,h3,h4,h5,h6){margin:2.25rem 0 .9rem;font-family:var(--font-heading);color:#111827;scroll-margin-top:7.5rem}.blog-content h2{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.12;letter-spacing:0}.blog-content h3{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.blog-content :is(p,li){font-size:var(--text-body-lg);line-height:1.82}.blog-content p+p{margin-top:1.1rem}.blog-content p+:is(h2,h3,h4,h5,h6){margin-top:2.6rem}.blog-content :is(ul,ol){display:grid;gap:.8rem;margin:1.35rem 0;padding-left:1.35rem}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li::marker{color:var(--color-brand-blue)}.blog-content strong{color:#0f172a;font-weight:700}.blog-content a{color:#0052ff;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.blog-content a:focus-visible,.blog-content a:hover{color:#0040e5}.blog-content blockquote{position:relative;margin:1.75rem 0;border-left:3px solid color-mix(in srgb,var(--color-brand-pink-deep) 42%,var(--color-brand-blue-line));border-radius:var(--radius-panel);background:linear-gradient(180deg,#f8fbff,rgba(255,255,255,.98));padding:1.2rem 1.25rem 1.15rem 1.5rem;color:#0f172a;font-style:italic}.blog-content blockquote:before{content:'"';position:absolute;left:1rem;top:.4rem;color:color-mix(in srgb,var(--color-brand-pink-deep) 20%,transparent);font-family:var(--font-heading);font-size:2.4rem;line-height:1}.blog-content pre{overflow:auto;margin:1.5rem 0;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-panel);background:#0b172c;padding:1rem 1.2rem;color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.blog-content code{border-radius:.35rem;background:rgba(15,23,42,.06);padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.92em}.blog-content pre code{background:transparent;padding:0;color:inherit}.blog-content figure,.blog-content__figure{margin:1.85rem 0;border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:linear-gradient(180deg,#f8fbff,rgba(255,255,255,.98));padding:.8rem}.blog-content img,.blog-content__image{display:block;width:100%;height:auto;border-radius:var(--radius-panel-sm);background:#ffffff;object-fit:contain}.blog-content figcaption,.blog-content__caption{margin-top:.75rem;color:#64748b;font-size:.92rem;line-height:1.6;text-align:center}.blog-content hr{margin:2rem 0;border:0;border-top:1px solid var(--color-brand-border)}.blog-content table{display:table;width:100%;border:1px solid var(--color-brand-border);border-radius:var(--radius-panel);background:#ffffff;border-collapse:collapse;margin:1.5rem 0}.blog-content td,.blog-content th{min-width:10rem;border:1px solid var(--color-brand-border);padding:.78rem .9rem;text-align:left;vertical-align:top}.blog-content th{background:#f8fbff;color:#0f172a;font-weight:700}.blog-content__paragraph{color:#334155}.blog-article-footnotes{display:grid;gap:.85rem;margin-top:2rem}.blog-archive-toolbar{display:grid;gap:1.5rem;align-items:start}.blog-filter-card{display:grid;gap:1rem;border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:rgba(255,255,255,.98);padding:1.35rem;box-shadow:0 16px 36px rgba(15,23,42,.06)}.blog-filter-search{display:flex;align-items:center;gap:.75rem;border:1px solid #dbe7f7;border-radius:var(--radius-panel);background:#f8fbff;padding:.9rem 1rem;transition:border-color .18s ease,box-shadow .18s ease}.blog-filter-search:focus-within{border-color:rgba(0,82,255,.22);box-shadow:0 0 0 4px rgba(0,82,255,.08)}.blog-filter-search input{min-width:0;flex:1;border:0;background:transparent;color:#0f172a;font-size:.98rem;line-height:1.4}.blog-filter-search input:focus{outline:none}.blog-filter-search input::placeholder{color:#64748b}.blog-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:#64748b;transition:background-color .18s ease,color .18s ease}.blog-filter-clear:hover{background:rgba(0,82,255,.08);color:#0f172a}.blog-filter-group{display:grid;gap:.75rem}.blog-filter-group__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.blog-filter-group__label{color:#111827;font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.blog-filter-group__meta{color:#64748b;font-size:.82rem;font-weight:600}.blog-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.blog-filter-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;border:1px solid #dce7fa;border-radius:999px;background:#ffffff;padding:.6rem .95rem;color:#334155;font-size:.88rem;font-weight:600;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.blog-filter-pill:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.18)}.blog-filter-pill--active{border-color:rgba(0,82,255,.18);background:#eef5ff;color:#0052ff;box-shadow:0 12px 24px rgba(15,23,42,.05)}.blog-filter-pill__count{color:#64748b;font-size:.72rem;font-weight:700}.blog-filter-pill--active .blog-filter-pill__count{color:inherit}.blog-filter-reset{justify-self:start;color:#0052ff;font-size:.88rem;font-weight:700}.blog-empty-state{border:1px solid #e2ebf7;border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));padding:clamp(1.5rem,3vw,2rem);box-shadow:0 16px 36px rgba(15,23,42,.06)}.blog-related-layout{display:grid;gap:1rem}.blog-related-feature{display:flex;min-height:100%;flex-direction:column}.blog-related-stack{display:grid;gap:1rem;align-content:start}@media (max-width:767px){.blog-article-card,.blog-collection-card,.blog-panel{border-radius:var(--radius-panel)}.blog-article-intro__title{max-width:min(18ch,100%);font-size:var(--text-hero-title-mobile)}.blog-meta-pill{font-size:.72rem}.blog-toc-link--nested{margin-left:.5rem}.blog-related-feature{display:flex}.blog-content :is(p,li){font-size:1rem;line-height:1.78}.blog-content>.blog-content__paragraph:first-of-type,.blog-content>p:first-of-type{font-size:1.06rem;line-height:1.82}.blog-content h2{font-size:1.45rem}}