.m-cp-blog-post-body{--cp-blog-post-body-fg:var(--cp-deep-harmony,#24211c);--cp-blog-post-body-muted-fg:var(--cp-calm-stone,#514a44);--cp-blog-post-body-link:var(--cp-steel-blue,#2c5287);--cp-blog-post-body-tag-bg:#d5e6fa;--cp-blog-post-body-tag-fg:var(--cp-steel-blue,#2c5287);--cp-blog-post-body-quote-bg:var(--cp-pure-comfort,#fff);--cp-blog-post-body-quote-border:var(--cp-soft-mist,#ccc0b2);--cp-blog-post-body-card-bg:var(--cp-pure-comfort,#fff);--cp-blog-post-body-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-blog-post-body-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif)}@layer cp-blog-post-body{.m-cp-blog-post-body{--cp-blog-post-body-fg:var(--cp-deep-harmony,#24211c);--cp-blog-post-body-muted-fg:var(--cp-calm-stone,#514a44);--cp-blog-post-body-link:var(--cp-steel-blue,#2c5287);--cp-blog-post-body-tag-bg:#d5e6fa;--cp-blog-post-body-tag-fg:var(--cp-steel-blue,#2c5287);--cp-blog-post-body-quote-bg:var(--cp-pure-comfort,#fff);--cp-blog-post-body-quote-border:var(--cp-soft-mist,#ccc0b2);--cp-blog-post-body-card-bg:var(--cp-pure-comfort,#fff);--cp-blog-post-body-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-blog-post-body-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif);color:var(--cp-blog-post-body-fg);container-name:cp-blog-post-body;container-type:inline-size}.m-cp-blog-post-body__layout{align-items:flex-start;display:grid;gap:2.5rem;grid-template-columns:1fr}.m-cp-blog-post-body__content{font-size:1rem;line-height:1.7;min-width:0}.m-cp-blog-post-body__content :where(h2,h3,h4){font-family:var(--cp-blog-post-body-font-heading);font-weight:500;margin:2rem 0 .75rem;scroll-margin-top:1.5rem}.m-cp-blog-post-body__content :where(p){margin:0 0 1.25rem}.m-cp-blog-post-body__content :where(img){border-radius:var(--cp-radius-md,8px);display:block;height:auto;margin:1.75rem 0;width:100%}.m-cp-blog-post-body__content :where(ul,ol){margin:0 0 1.25rem;padding-left:1.5rem}.m-cp-blog-post-body__content :where(blockquote){background-color:var(--cp-blog-post-body-quote-bg);border:1px solid var(--cp-blog-post-body-quote-border);border-radius:var(--cp-radius-md,8px);color:var(--cp-blog-post-body-fg);font-family:var(--cp-blog-post-body-font-display);font-size:1.25rem;font-style:italic;line-height:1.5;margin:2rem 0;padding:2rem;text-align:center}.m-cp-blog-post-body__content :where(blockquote p){margin:0}.m-cp-blog-post-body__content :where(blockquote p+p){margin-top:.75rem}.m-cp-blog-post-body__tags{align-items:center;border-top:1px solid color-mix(in srgb,var(--cp-blog-post-body-fg) 12%,transparent);display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2rem 0 0;padding:1.5rem 0 0}.m-cp-blog-post-body__tags-label{color:var(--cp-blog-post-body-muted-fg);font-size:.875rem}.m-cp-blog-post-body__tag{align-items:center;background-color:var(--cp-blog-post-body-tag-bg);border-radius:6px;color:var(--cp-blog-post-body-tag-fg);display:inline-flex;font-size:.8125rem;font-weight:500;padding:.3125rem .875rem}.m-cp-blog-post-body__sidebar{display:none}.m-cp-blog-post-body__toc{border-bottom:1px solid color-mix(in srgb,var(--cp-blog-post-body-fg) 12%,transparent);margin-bottom:1.5rem;padding-bottom:1.5rem}.m-cp-blog-post-body__toc-heading{font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.m-cp-blog-post-body__toc-list{border-left:2px solid color-mix(in srgb,var(--cp-blog-post-body-fg) 12%,transparent);display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.m-cp-blog-post-body__toc-item{margin-left:-2px}.m-cp-blog-post-body__toc-item--sub{padding-left:1rem}.m-cp-blog-post-body__toc-link{border-left:2px solid transparent;color:var(--cp-blog-post-body-muted-fg);display:block;font-size:.875rem;line-height:1.3;padding-left:1rem;text-decoration:none}.m-cp-blog-post-body__toc-link:hover{color:var(--cp-blog-post-body-fg)}.m-cp-blog-post-body__toc-link.is-active{border-left-color:var(--cp-blog-post-body-link);color:var(--cp-blog-post-body-fg);font-weight:500}.m-cp-blog-post-body__intro-card{align-items:center;background-color:var(--cp-blog-post-body-card-bg);border-radius:var(--cp-radius-md,8px);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.m-cp-blog-post-body__intro-heading :where(h1,h2,h3,h4){font-family:var(--cp-blog-post-body-font-heading);font-size:1.125rem;font-weight:500;line-height:1.3;margin:0}.m-cp-blog-post-body__intro-heading :where(em,i){font-family:var(--cp-blog-post-body-font-display);font-style:italic}.m-cp-blog-post-body__intro-body{font-size:.875rem;line-height:1.5;margin:0}.m-cp-blog-post-body__intro-body :where(p){margin:0}.m-cp-blog-post-body__related-heading{font-size:.9375rem;font-weight:600;margin:0 0 1rem}.m-cp-blog-post-body__related-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.m-cp-blog-post-body__related-item{display:flex;gap:.75rem}.m-cp-blog-post-body__related-media{background-color:color-mix(in srgb,var(--cp-blog-post-body-fg) 10%,transparent);border-radius:var(--cp-radius-md,8px);display:block;flex:0 0 auto;height:3.5rem;overflow:hidden;width:3.5rem}.m-cp-blog-post-body__related-media img{display:block;height:100%;object-fit:cover;width:100%}.m-cp-blog-post-body__related-title{font-size:.875rem;font-weight:500;line-height:1.35;margin:0}.m-cp-blog-post-body__related-title a{color:inherit;text-decoration:none}.m-cp-blog-post-body__related-title a:hover{text-decoration:underline}.m-cp-blog-post-body__related-date{color:var(--cp-blog-post-body-muted-fg);font-size:.75rem;margin:.25rem 0 0}@container cp-blog-post-body (min-width: 64rem){.m-cp-blog-post-body__layout{grid-template-columns:minmax(0,1fr) 20rem}.m-cp-blog-post-body__sidebar{display:block;position:sticky;top:6rem}}}