.blog-listing-page{max-width:1200px;padding-left:var(--space-xl);padding-right:var(--space-xl);margin:0 auto}.blog-listing-header{column-gap:var(--space-lg);row-gap:var(--space-sm);max-width:none;margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blog-listing-title{grid-area:1/1;margin:0}.blog-listing-header__content{align-items:flex-start;gap:var(--space-sm);flex-direction:column;grid-area:2/1;max-width:34rem;display:flex}.blog-listing-intro{color:var(--foreground);line-height:1.65;font-size:var(--font-base,1rem);margin:0}.blog-listing-hero-mascot{flex:none;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;width:140px;margin:0;display:flex}.blog-listing-hero-mascot__img{filter:drop-shadow(0 4px 12px #66f4dd1a);width:100%;max-width:140px;height:auto;display:block}@media (max-width:768px){.blog-listing-header{column-gap:var(--space-md);row-gap:var(--space-xs);margin-bottom:var(--space-lg)}.blog-listing-header__content{max-width:none}.blog-listing-hero-mascot{width:96px}.blog-listing-hero-mascot__img{max-width:96px}}.blog-card-grid{gap:var(--space-xl);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-card-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.blog-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.blog-card-image-wrap{aspect-ratio:16/10;background:var(--surface);flex-shrink:0;width:100%;position:relative}.blog-card-image{object-fit:cover}.blog-card-body{padding:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.blog-card-title{font-size:var(--font-lg);color:var(--foreground);margin:0 0 var(--space-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card-description{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 var(--space-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card-cta{font-size:var(--font-sm);color:var(--color-success);margin-top:auto;font-weight:600}.blog-article-hero-image{aspect-ratio:16/10;width:100%;max-height:clamp(140px,22vh,240px);margin-bottom:var(--space-lg);border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}@media (min-width:769px){.blog-article-hero-image{max-height:clamp(180px,28vh,300px)}}.blog-content p:first-of-type:after{content:"";background:var(--border);height:1px;margin-top:var(--space-lg);display:block}.blog-content h2{border-top:1px solid var(--border);padding-top:var(--space-lg);margin-top:var(--space-xl)}.blog-content h2:first-of-type{margin-top:var(--space-lg);border-top:none;padding-top:0}.blog-content .blog-article-inline-cta{margin-top:var(--space-md);margin-bottom:0}.blog-content .blog-inline-cta-capsule{font-size:var(--font-sm,.875rem);background:var(--color-metallic-teal,#66f4dd);border:1px solid var(--color-metallic-teal,#66f4dd);box-shadow:none;border-radius:999px;padding:.55rem 1.25rem;font-weight:700;display:inline-block;color:#0a0a0a!important;text-decoration:none!important}.blog-content .blog-inline-cta-capsule:hover{filter:brightness(1.05);color:#0a0a0a!important}.blog-content .blog-inline-cta-capsule:focus-visible{outline:2px solid var(--color-metallic-teal,#66f4dd);outline-offset:2px;color:#0a0a0a!important}.blog-content .blog-content__link-teal{text-underline-offset:.15em;font-weight:600;text-decoration:underline;text-decoration-thickness:from-font;color:var(--color-metallic-teal,#66f4dd)!important}.blog-content .blog-content__link-teal:hover{filter:brightness(1.1)}.blog-content .blog-content__link-teal:focus-visible{outline:2px solid var(--color-metallic-teal,#66f4dd);outline-offset:2px}.blog-content .blog-content__link-internal{color:var(--color-primary,#3c5977);font-weight:500;text-decoration:none}.blog-content .blog-content__link-internal:hover{text-underline-offset:.15em;text-decoration:underline}.blog-content .blog-content__link-internal:focus-visible{outline:2px solid var(--color-primary,#3c5977);outline-offset:2px}.blog-related-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.blog-progress-bar{z-index:70;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.blog-progress-bar__fill{background:linear-gradient(90deg, var(--color-primary-blue,#3c5977), var(--color-metallic-teal,#66f4dd));width:0;height:100%;transition:width .12s linear}.blog-listing-section{gap:var(--space-xl);flex-direction:column;display:flex}.blog-filters{gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.blog-filter-chip{border:1px solid var(--border);background:var(--surface-card);color:var(--foreground);font-size:var(--font-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.blog-filter-chip:hover{border-color:var(--color-metallic-teal,#66f4dd)}.blog-filter-chip[data-active=true]{color:#0b0c10}.blog-filter-chip__count{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;border-radius:999px;padding:.1rem .4rem;font-size:.72rem}.blog-filters__caption{font-size:var(--font-sm);color:var(--text-muted);margin:0}.blog-featured-section{display:block}.blog-featured-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;grid-template-columns:1fr;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.blog-featured-card:hover{border-color:var(--color-metallic-teal,#66f4dd);transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.blog-featured-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.blog-featured-card__image-wrap{aspect-ratio:16/9;background:var(--surface);width:100%;position:relative}.blog-featured-card__image{object-fit:cover}.blog-featured-card__body{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.blog-featured-card__meta{align-items:center;gap:var(--space-sm);font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.blog-featured-card__pin{text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg, var(--color-primary-blue,#3c5977), var(--color-metallic-teal,#66f4dd));color:#0b0c10;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.blog-featured-card__reading{color:var(--text-muted)}.blog-featured-card__title{color:var(--foreground);margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.25}.blog-featured-card__description{font-size:var(--font-base,1rem);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-featured-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--font-sm);margin:var(--space-xs) 0 0;display:flex}.blog-featured-card__date{color:var(--text-muted)}.blog-featured-card__cta{color:var(--color-metallic-teal,#66f4dd);font-weight:600}@media (min-width:900px){.blog-featured-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.blog-featured-card__image-wrap{aspect-ratio:auto;height:100%;min-height:320px}.blog-featured-card__body{padding:var(--space-xl);justify-content:center}}.blog-grid{gap:var(--space-xl);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.blog-grid__item{display:flex}.blog-grid__empty{padding:var(--space-xl);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.blog-card-meta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.blog-card-reading{font-size:var(--font-sm);color:var(--text-muted)}.blog-card-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);font-size:var(--font-sm);margin-top:auto;display:flex}.blog-card-date{color:var(--text-muted)}.blog-category-badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}a.blog-category-badge:hover{filter:brightness(1.05)}.blog-article-page{max-width:1200px;padding:var(--space-xl) var(--space-xl) var(--space-section);margin:0 auto}.blog-hero-editorial{margin-bottom:var(--space-xl)}.blog-hero-editorial__meta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.blog-hero-editorial__reading{font-size:var(--font-sm);color:var(--text-muted)}.blog-hero-editorial__title{color:var(--foreground);margin:0 0 var(--space-md);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.18}.blog-hero-editorial__lede{color:var(--text-muted);margin:0 0 var(--space-md);max-width:60ch;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.blog-hero-editorial__byline{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 var(--space-lg);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.blog-hero-editorial__byline time{color:inherit}.blog-hero-editorial__image{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface);width:100%;max-height:clamp(220px,36vh,420px);margin-top:var(--space-md);position:relative;overflow:hidden}.blog-article-grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.blog-article-main{min-width:0}.blog-article-sidebar{display:none}@media (min-width:1024px){.blog-article-grid{gap:var(--space-xxl,3rem);grid-template-columns:minmax(0,1fr) 280px}.blog-article-sidebar{display:block}.blog-article-sidebar__sticky{gap:var(--space-md);flex-direction:column;display:flex;position:sticky;top:96px}}.blog-ai-summarize{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.blog-ai-summarize--mobile{margin-bottom:var(--space-md)}@media (min-width:1024px){.blog-ai-summarize--mobile{display:none}}.blog-ai-summarize--sidebar{display:none}@media (min-width:1024px){.blog-ai-summarize--sidebar{display:block}}.blog-ai-summarize__title{margin:0 0 var(--space-sm);font-size:var(--font-sm);color:var(--foreground);font-weight:600;line-height:1.35}.blog-ai-summarize__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.blog-ai-summarize__item{margin:0}.blog-ai-summarize__chip{border:1px solid color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 45%, var(--border));background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 8%, transparent);min-height:2rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.blog-ai-summarize__chip:hover{background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 18%, transparent);border-color:var(--color-metallic-teal,#66f4dd);color:var(--foreground)}.blog-ai-summarize__chip:focus-visible{outline:2px solid var(--color-metallic-teal,#66f4dd);outline-offset:2px}.blog-toc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.blog-toc__title{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-sm);font-weight:700}.blog-toc__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc__item--h3{padding-left:var(--space-md)}.blog-toc__link{font-size:var(--font-sm);color:var(--text-muted);border-left:2px solid #0000;border-radius:6px;padding:.35rem .5rem;line-height:1.4;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.blog-toc__link:hover{color:var(--foreground);background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 8%, transparent)}.blog-toc__item.is-active .blog-toc__link{color:var(--foreground);border-left-color:var(--color-metallic-teal,#66f4dd);background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 10%, transparent)}.blog-toc-mobile{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}@media (min-width:1024px){.blog-toc-mobile{display:none}}.blog-toc-mobile__summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:600;font-size:var(--font-sm);color:var(--foreground);list-style:none;display:flex}.blog-toc-mobile__summary::-webkit-details-marker{display:none}.blog-toc-mobile__chevron{transition:transform .2s}.blog-toc-mobile[open] .blog-toc-mobile__chevron{transform:rotate(180deg)}.blog-toc-mobile__list{padding:var(--space-sm) 0 0;flex-direction:column;gap:.15rem;margin:0;list-style:none;display:flex}.blog-toc-mobile__item--h3{padding-left:var(--space-md)}.blog-toc-mobile__link{font-size:var(--font-sm);color:var(--text-muted);padding:.4rem 0;text-decoration:none;display:block}.blog-toc-mobile__link:hover{color:var(--foreground)}.blog-content{font-size:1.05rem;container:blog-content/inline-size}.blog-content__h2{color:var(--foreground);margin:var(--space-xl) 0 var(--space-md);scroll-margin-top:100px;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:700;line-height:1.3}.blog-content__h2:first-of-type{margin-top:var(--space-lg)}.blog-content__h3{color:var(--foreground);margin:var(--space-lg) 0 var(--space-sm);scroll-margin-top:100px;font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:600;line-height:1.35}.blog-content__p{margin:0 0 var(--space-md);color:var(--foreground);line-height:1.75}.blog-content__ul,.blog-content__ol{margin:0 0 var(--space-md) 1.2rem;color:var(--foreground);padding:0;line-height:1.7}.blog-content__ul li,.blog-content__ol li{margin-bottom:.4rem}.blog-content__table-wrap{margin:var(--space-lg) 0;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);overflow-x:auto}.blog-content__table-wrap:focus-visible{outline:2px solid var(--color-metallic-teal,#66f4dd);outline-offset:2px}.blog-content__table{border-collapse:collapse;width:100%;font-size:var(--font-sm);color:var(--foreground);line-height:1.55}.blog-content__thead{background:color-mix(in srgb, var(--color-primary-blue,#3c5977) 18%, var(--surface-card))}.blog-content__th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .85rem;font-size:.78rem;font-weight:700}.blog-content__td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:top;padding:.65rem .85rem}.blog-content__tbody .blog-content__tr:last-child .blog-content__td{border-bottom:none}.blog-content__tbody .blog-content__tr:nth-child(2n) .blog-content__td{background:color-mix(in srgb, var(--surface-card) 80%, var(--background))}@media (hover:hover){.blog-content__tbody .blog-content__tr:hover .blog-content__td{background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 8%, var(--surface-card))}}.blog-content__table code{white-space:nowrap}@media (max-width:768px){.blog-content__table{font-size:.85rem}.blog-content__th,.blog-content__td{padding:.5rem .65rem}}.blog-callout{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border-left:4px solid var(--color-metallic-teal,#66f4dd);background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 7%, var(--surface-card));border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--foreground);line-height:1.65}.blog-callout p{margin:0 0 var(--space-sm)}.blog-callout p:last-child{margin-bottom:0}.blog-sidebar-mini-cta{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.blog-sidebar-mini-cta__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--color-metallic-teal,#66f4dd);margin:0 0 var(--space-xs);font-size:.7rem;font-weight:700}.blog-sidebar-mini-cta__title{font-size:var(--font-sm);color:var(--foreground);margin:0 0 var(--space-sm);font-weight:600;line-height:1.45}.blog-sidebar-mini-cta__cta{box-sizing:border-box;width:100%;font-size:var(--font-sm);color:#0b0c10;background:linear-gradient(135deg, var(--color-primary-blue,#3c5977), var(--color-metallic-teal,#66f4dd));border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-sidebar-mini-cta__cta:hover{filter:brightness(1.06)}.blog-sidebar-mini-cta__small{color:var(--text-muted);margin:var(--space-xs) 0 0;text-align:center;font-size:.72rem}.blog-final-cta{gap:var(--space-lg);margin:var(--space-xxl,3rem) 0 var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-blue,#3c5977) 22%, var(--surface-card)), color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 18%, var(--surface-card)));border:1px solid color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 30%, var(--border));grid-template-columns:1fr;display:grid}.blog-final-cta__visual{justify-content:center;display:flex}.blog-final-cta__title{color:var(--foreground);margin:0 0 var(--space-md);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;line-height:1.25}.blog-final-cta__text{color:var(--text-muted);margin:0 0 var(--space-md);line-height:1.6}.blog-final-cta__bullets{margin:0 0 var(--space-lg);flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.blog-final-cta__bullets li{color:var(--foreground);padding-left:1.5rem;line-height:1.5;position:relative}.blog-final-cta__bullets li:before{content:"✓";color:var(--color-metallic-teal,#66f4dd);font-weight:700;position:absolute;left:0}.blog-final-cta__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.blog-final-cta__primary{justify-content:center;align-items:center;gap:var(--space-sm);font-size:var(--font-base,1rem);color:#0b0c10;text-align:center;background:linear-gradient(135deg, var(--color-metallic-teal,#66f4dd), color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 70%, #fff));box-shadow:0 0 18px color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 40%, transparent);border-radius:999px;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-final-cta__primary-label{text-align:center;line-height:1.3}.blog-final-cta__primary:hover{filter:brightness(1.07)}.blog-final-cta__primary:hover .home-cta-trailing-arrow,.blog-final-cta__primary:focus-visible .home-cta-trailing-arrow{transform:translate(2px)}.blog-final-cta__secondary{font-size:var(--font-base,1rem);color:var(--foreground);border:1px solid var(--color-metallic-teal,#66f4dd);background:0 0;border-radius:999px;align-items:center;padding:.7rem 1.3rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.blog-final-cta__secondary:hover{border-color:var(--color-metallic-teal,#66f4dd);color:var(--color-metallic-teal,#66f4dd);background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 12%, transparent)}.blog-final-cta__secondary:focus-visible{border-color:var(--color-metallic-teal,#66f4dd);color:var(--color-metallic-teal,#66f4dd);background:color-mix(in srgb, var(--color-metallic-teal,#66f4dd) 12%, transparent);box-shadow:0 0 0 2px var(--color-metallic-teal,#66f4dd);outline:none}@media (max-width:768px){.blog-final-cta__actions{align-items:stretch;gap:var(--space-sm);flex-direction:column}.blog-final-cta__primary,.blog-final-cta__secondary{box-sizing:border-box;justify-content:center;width:100%;max-width:100%}.blog-final-cta__primary{padding:var(--space-sm) var(--space-md);flex-wrap:wrap;min-height:44px}}@media (min-width:769px){.blog-final-cta{grid-template-columns:180px minmax(0,1fr);align-items:center}}.blog-tags-row-wrap{align-items:center;gap:var(--space-sm);margin:var(--space-xl) 0 var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.blog-tags-row-wrap__label{font-size:var(--font-sm);color:var(--text-muted);font-weight:600}.blog-tags-row{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.blog-tag-chip{color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.78rem;display:inline-flex}.blog-tags-row--card .blog-tag-chip{font-size:.72rem}.blog-article-cat-back{margin:0 0 var(--space-lg);font-size:var(--font-sm);color:var(--text-muted)}.blog-article-cat-back a{color:var(--color-metallic-teal,#66f4dd);font-weight:600;text-decoration:none}.blog-article-cat-back a:hover{text-decoration:underline}.blog-category-hub__pill{letter-spacing:.02em;margin-bottom:var(--space-md);border:1px solid;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.blog-category-hub__more{border-top:1px solid var(--border);padding-top:var(--space-xl)}.blog-category-breadcrumb a{font-size:var(--font-sm);text-decoration:none}.blog-category-breadcrumb a:hover{text-decoration:underline}@media print{.blog-progress-bar,.blog-article-sidebar,.blog-final-cta,.blog-toc-mobile,.blog-ai-summarize,.blog-filters,.blog-tags-row-wrap{display:none!important}}@media (prefers-reduced-motion:reduce){.blog-progress-bar__fill,.blog-featured-card,.blog-card,.blog-toc-mobile__chevron,.blog-toc__link{transition:none!important}.blog-featured-card:hover,.blog-card:hover{transform:none}}.blog-article-main>.blog-final-cta{margin-bottom:var(--space-md)}
.blog-card,.blog-featured-card,.blog-related-card{position:relative}.blog-card-title-link,.blog-featured-card__title-link,.blog-related-card__title-link{color:inherit;text-decoration:none}.blog-card-title-link:focus-visible,.blog-featured-card__title-link:focus-visible,.blog-related-card__title-link:focus-visible{outline:none}.blog-card-title-link:after,.blog-featured-card__title-link:after,.blog-related-card__title-link:after{content:"";z-index:1;position:absolute;inset:0}.blog-card .blog-category-badge,.blog-featured-card .blog-category-badge{z-index:2;position:relative}:is(.blog-card:has(.blog-card-title-link:focus-visible),.blog-featured-card:has(.blog-featured-card__title-link:focus-visible),.blog-related-card:has(.blog-related-card__title-link:focus-visible)){outline:2px solid var(--color-primary,#66f4dd);outline-offset:2px}.blog-card-title{-webkit-line-clamp:unset;display:block;overflow:visible}.blog-card-title-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
