.blog-publication{color:var(--color-text-primary);background:var(--color-bg-page)}.blog-title-group{padding-top:var(--hero-padding-top)}.blog-publication .blog-title-group .blog-title{color:var(--color-text-primary);font-size:var(--type-product-h1);font-weight:var(--type-product-h1-weight);line-height:var(--type-product-h1-leading);letter-spacing:var(--type-product-h1-tracking);margin-block:var(--space-heading-to-body);overflow-wrap:anywhere}.blog-meta{color:var(--color-text-secondary);font-size:var(--type-small);line-height:var(--type-body-leading)}.blog-publication main a{color:var(--color-text-accent);text-underline-offset:.2em}.blog-publication main a:hover{color:var(--color-text-primary)}.blog-publication main a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.blog-featured{margin:0;margin-bottom:var(--space-intro-to-component)}.blog-featured img{width:100%}.blog-terms{gap:var(--action-compact-padding);margin-top:var(--space-section);font-size:var(--type-small);flex-wrap:wrap;display:flex}.blog-card-image{width:100%;height:auto;margin-bottom:var(--space-heading-to-body);display:block}.blog-archive-group{margin-bottom:var(--space-section)}.blog-pagination{gap:var(--space-heading-to-body);font-size:var(--type-small);flex-wrap:wrap;display:flex}.blog-publication main .blog-card-title{font-size:var(--type-h3);line-height:var(--type-body-leading);letter-spacing:normal}.blog-lead{max-width:var(--reading-max)}.blog-masthead .blog-title-group{padding-top:0}.blog-masthead{padding-top:var(--hero-padding-top)}.blog-context{font-size:var(--type-small);color:var(--color-text-secondary)}.blog-byline{margin-block:var(--hero-gap-compact)}.blog-byline p,.blog-category-context{margin:0}.blog-rail-slot{top:var(--space-final-cta);position:sticky}.blog-category-rail{border-top:1px solid var(--color-border);padding-top:var(--space-heading-to-body)}.blog-publication .blog-category-rail h2,.blog-publication .blog-category-discovery h2{font-size:var(--type-h3);letter-spacing:normal;line-height:var(--type-body-leading)}.blog-category-rail ul,.blog-category-discovery ul{margin-block:var(--space-heading-to-body);padding:0;list-style:none}.blog-category-rail li{border-bottom:1px solid var(--color-border)}.blog-publication main .blog-category-rail li a,.blog-publication main .blog-category-discovery li a{justify-content:space-between;gap:var(--space-heading-to-body);padding-block:var(--action-compact-padding);color:var(--color-nav);font-size:var(--type-small);display:flex}.blog-publication main .blog-category-rail a[data-current-category],.blog-publication main .blog-category-rail li a:hover,.blog-publication main .blog-category-discovery li a:hover{color:var(--color-nav-active)}.blog-category-rail a[data-current-category]{border-left:2px solid var(--color-primary);padding-left:var(--action-compact-padding)}.blog-category-count{color:var(--color-text-muted)}.blog-article-end{margin-top:var(--space-section);padding-top:var(--space-heading-to-body);border-top:1px solid var(--color-border)}.blog-article-end p{margin-block:var(--action-compact-padding)}.blog-related{padding-block:var(--space-final-cta)}.blog-related>h2{margin-bottom:var(--space-intro-to-component)}.blog-related h3{font-size:var(--type-h3);line-height:var(--type-body-leading)}.blog-category-discovery{margin-block:var(--space-section)}.blog-category-discovery ul{column-gap:var(--hero-gap);flex-wrap:wrap;display:flex}.blog-category-discovery li a{border-bottom:1px solid var(--color-border)}@media (max-width:1100px){.blog-reading-layout[data-split-section]>.blog-rail-slot{margin-bottom:var(--space-intro-to-component);grid-row:1;position:static}.blog-category-rail ul{gap:var(--action-compact-padding) var(--space-heading-to-body);flex-wrap:wrap;display:flex}.blog-category-rail li a{gap:var(--action-compact-padding)}}.blog-publication main .blog-category-rail,.blog-publication main .blog-category-discovery{display:block}@media (max-width:600px){.blog-category-rail .eyebrow{display:none}.blog-publication .blog-category-rail h2{margin-top:0;margin-bottom:var(--space-heading-to-body)}.blog-category-rail ul{row-gap:0}.blog-category-rail li:nth-child(n+5){display:none}}.blog-context a{text-decoration:underline}.blog-featured img{max-width:100%;height:auto;display:block}.blog-featured figcaption{color:var(--color-text-muted);font-size:var(--type-small);line-height:var(--type-body-leading);margin-top:var(--space-heading-to-body)}.blog-byline a,.blog-meta a{text-decoration:underline}.blog-publication main{font-family:var(--font-body),sans-serif}.blog-publication main :is(h1,h2,h3,h4,h5,h6),.blog-publication main .blog-title{font-family:var(--font-display),sans-serif}.blog-publication main .blog-title{max-width:var(--reading-max)}.blog-publication main .blog-meta{color:var(--color-text-muted);font-size:var(--type-small);line-height:var(--type-body-leading)}.blog-publication .blog-byline{gap:var(--action-compact-padding) var(--space-facts);max-width:var(--reading-max);padding:var(--space-facts);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-data);font-size:var(--type-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-publication .blog-byline .blog-editorial-label{font-size:var(--type-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);grid-column:1/-1}.blog-publication .blog-byline p{font-size:var(--type-small);line-height:var(--type-body-leading)}.blog-publication .blog-byline p:nth-child(2){grid-row:span 2;align-self:center}.blog-publication .blog-featured{max-width:var(--reading-max);margin-top:var(--space-intro-to-component);border:1px solid var(--color-border);border-radius:var(--radius-data);background:var(--color-bg-surface);overflow:hidden}.blog-publication .blog-featured img{width:100%;max-height:var(--reading-max);object-fit:contain;height:auto}.blog-publication .blog-card-grid{gap:var(--hero-gap-compact);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.blog-publication .blog-card{grid-row:span 5;grid-template-rows:subgrid;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-data);gap:0;min-width:0;display:grid;overflow:hidden}.blog-publication .blog-card-content{display:contents}.blog-publication .blog-card-media{aspect-ratio:16/9;background:var(--color-bg-surface-2);overflow:hidden}.blog-publication .blog-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.blog-publication .blog-card-content>*{padding-inline:var(--space-heading-to-body);padding-bottom:var(--space-heading-to-body);margin:0}.blog-publication .blog-card-category{padding-top:var(--space-heading-to-body);font-size:var(--type-small);color:var(--color-text-accent)}.blog-publication main .blog-card-title{font-family:var(--font-display),sans-serif;font-size:var(--type-h3);font-weight:var(--type-product-h1-weight);letter-spacing:normal;line-height:1.4}.blog-publication main .blog-card-title a{color:var(--color-text-primary)}.blog-publication main .blog-card-title a:hover{color:var(--color-text-accent)}.blog-publication .blog-card .blog-meta span{display:block}.blog-publication .blog-card-excerpt{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--color-text-secondary)}.blog-publication .blog-category-discovery ul{gap:0 var(--hero-gap-compact);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blog-publication .blog-category-discovery li{min-width:0;display:flex}.blog-publication main .blog-category-discovery li a{width:100%;min-height:var(--action-height);font-size:var(--type-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blog-publication .blog-category-count{font-variant-numeric:tabular-nums}.blog-publication .blog-archive-group>h2,.blog-publication .blog-related>h2{font-size:clamp(30px,2.5vw,36px)}@media (max-width:1439px){.blog-publication .blog-category-discovery ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.blog-publication .blog-category-discovery ul{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-publication .blog-reading-layout[data-split-section]>.blog-rail-slot{margin-top:var(--space-section);grid-row:auto}.blog-publication .blog-category-rail ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-publication .blog-category-rail li:nth-child(n+5){display:block}}@media (max-width:900px){.blog-publication .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-publication .blog-card-grid,.blog-publication .blog-category-discovery ul,.blog-publication .blog-category-rail ul,.blog-publication .blog-byline{grid-template-columns:minmax(0,1fr)}.blog-publication .blog-byline p:nth-child(2){grid-row:auto}}.blog-masthead .blog-featured{margin:0}.blog-masthead .blog-title-group{min-width:0}.blog-masthead .blog-title{max-width:none}.blog-publication .blog-masthead .blog-byline{border-left:2px solid var(--color-primary);padding:var(--space-heading-to-body);margin-block:var(--space-facts);display:block}.blog-editorial-groups{gap:var(--space-heading-to-body);margin-top:var(--space-heading-to-body);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:center;display:grid}.blog-editorial-author{gap:var(--visual-control-gap);font-size:var(--type-small);font-weight:var(--type-product-h1-weight);align-items:center;display:flex}.blog-editorial-groups svg{color:var(--color-text-accent);flex:none}.blog-editorial-date{border-left:1px solid var(--color-border);padding-left:var(--action-compact-padding);font-size:var(--type-small)}.blog-editorial-date>span{align-items:center;gap:var(--visual-control-gap);color:var(--color-text-muted);display:flex}.blog-editorial-date time{color:var(--color-text-secondary);margin-top:var(--visual-control-gap);display:block}.blog-taxonomy-tags{gap:var(--visual-control-gap);margin-top:var(--visual-control-gap);flex-wrap:wrap;display:flex}.blog-taxonomy-tags a{padding:var(--visual-control-gap) var(--action-compact-padding);border:1px solid var(--color-border);border-radius:var(--radius-data);background:var(--color-bg-surface);font-size:var(--type-small);text-decoration:none}.blog-publication .blog-card-media[data-image-fit=cover] img{object-fit:cover;object-position:center}.blog-editorial-placeholder{box-sizing:border-box;aspect-ratio:16/9;gap:var(--space-heading-to-body);padding:var(--space-facts);background:var(--color-bg-surface);border-top:2px solid var(--color-primary);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-placeholder-brand{font-size:var(--type-body);color:var(--color-text-primary);font-weight:var(--type-product-h1-weight)}.blog-placeholder-sheet{align-self:center;gap:var(--action-compact-padding);padding:var(--space-heading-to-body);background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-data);grid-area:1/2/4;display:grid}.blog-placeholder-sheet i{width:var(--hero-gap-compact);background:var(--color-border);height:2px;display:block}.blog-placeholder-sheet i:first-child{background:var(--color-primary)}.blog-placeholder-category{font-size:var(--type-body-editorial);line-height:var(--type-body-leading);color:var(--color-text-secondary);align-self:end}.blog-placeholder-label{font-size:var(--type-small);color:var(--color-text-muted);grid-column:1}.blog-publication .blog-card-media[data-blog-media=editorial-placeholder]{container:blog-card-fallback/size}.blog-publication .blog-card-media .blog-editorial-placeholder{grid-template-rows:minmax(0,var(--space-facts)) auto minmax(0,var(--space-heading-to-body)) minmax(min-content,1fr) minmax(0,var(--space-heading-to-body)) auto minmax(0,var(--space-facts));row-gap:0;width:100%;height:100%;min-height:0;padding-block:0}.blog-publication .blog-card-media .blog-placeholder-brand{grid-row:2}.blog-publication .blog-card-media .blog-placeholder-sheet{grid-row:2/7}.blog-publication .blog-card-media .blog-placeholder-category{grid-area:4/1}.blog-publication .blog-card-media .blog-placeholder-label{grid-row:6}@container blog-card-fallback not (min-height:146px){.blog-publication .blog-card-media .blog-editorial-placeholder{padding-inline:var(--visual-control-gap);column-gap:var(--visual-control-gap)}}.blog-publication .blog-card-excerpt{padding-bottom:var(--hero-gap-compact)}.blog-publication .blog-card-excerpt>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-publication main .blog-card-title a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.blog-publication .blog-masthead .blog-featured{margin-top:var(--hero-gap-compact)}.blog-editorial-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-editorial-author{grid-column:1/-1}.blog-editorial-date{border-left:0;padding-left:0}}@media (max-width:900px){.blog-masthead .blog-featured{width:100%}.blog-editorial-groups{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.blog-editorial-author{grid-column:auto}}@media (max-width:600px){.blog-editorial-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blog-editorial-author{grid-column:1/-1}}.blog-publication .blog-featured[data-blog-media=original]{width:100%;max-width:none;padding:0}.blog-publication .blog-featured[data-blog-media=original] img{width:100%;height:auto;display:block}.blog-publication .blog-archive-group>h2{margin-bottom:var(--hero-gap-stacked)}@media (max-width:1100px){.blog-publication .blog-archive-group>h2{margin-bottom:var(--hero-gap-compact)}}@media (max-width:600px){.blog-publication .blog-archive-group>h2{margin-bottom:var(--space-facts)}}.blog-publication .blog-masthead[data-split-section][data-split-align][data-split-layout]{grid-template-columns:minmax(0,1.75fr) minmax(520px,.85fr)}@media (max-width:1280px){.blog-publication .blog-masthead[data-split-section][data-split-align][data-split-layout]{grid-template-columns:minmax(0,1.75fr) minmax(0,.95fr)}}@media (max-width:1100px){.blog-publication .blog-masthead[data-split-section][data-split-align][data-split-layout]{grid-template-columns:minmax(0,1fr)}}.blog-publication .blog-archive-group>h2,.blog-publication .blog-category-discovery>h2{font-weight:var(--type-section-h2-weight)}
