.m-cp-blog-hero{--cp-blog-hero-bg:var(--cp-steel-blue,#2c5287);--cp-blog-hero-fg:var(--cp-pure-comfort,#fff);--cp-blog-hero-pill-bg:#d5e6fa;--cp-blog-hero-pill-fg:#2c5287;--cp-blog-hero-card-bg:var(--cp-pure-comfort,#fff);--cp-blog-hero-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-blog-hero-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif)}@layer cp-blog-hero{.m-cp-blog-hero{--cp-blog-hero-bg:var(--cp-steel-blue,#2c5287);--cp-blog-hero-fg:var(--cp-pure-comfort,#fff);--cp-blog-hero-muted-fg:color-mix(in srgb,var(--cp-blog-hero-fg) 78%,transparent);--cp-blog-hero-pill-bg:#d5e6fa;--cp-blog-hero-pill-fg:#2c5287;--cp-blog-hero-card-bg:var(--cp-pure-comfort,#fff);--cp-blog-hero-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-blog-hero-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif);background-color:var(--cp-blog-hero-bg);color:var(--cp-blog-hero-fg);container-name:cp-blog-hero;container-type:inline-size;padding-top:7.5rem}@media (min-width:48rem){.m-cp-blog-hero{padding-top:7.25rem}}@media (min-width:64rem){.m-cp-blog-hero{padding-top:7.125rem}}.m-cp-blog-hero__title{margin:0 0 1.5rem;text-align:center}.m-cp-blog-hero__title :where(h1,h2){color:var(--cp-blog-hero-title-fg,var(--cp-blog-hero-fg));font-family:var(--cp-blog-hero-font-heading);font-size:clamp(2rem,3vw + 1rem,3.25rem);font-weight:500;line-height:1.1;margin:0}.m-cp-blog-hero__title :where(em,i){font-family:var(--cp-blog-hero-font-display);font-style:italic;font-weight:400}.m-cp-blog-hero__grid{display:grid;gap:1.125rem;grid-template-columns:1fr}.m-cp-blog-hero__featured{background-color:var(--cp-blog-hero-card-bg);border-radius:var(--cp-radius-md,8px);color:var(--cp-deep-harmony,#24211c);padding:1rem}.m-cp-blog-hero__featured-media{aspect-ratio:5/2;background-color:color-mix(in srgb,var(--cp-blog-hero-bg) 60%,#000);border-radius:var(--cp-radius-md,8px);display:block;overflow:hidden}.m-cp-blog-hero__featured-media img{display:block;height:100%;object-fit:cover;width:100%}.m-cp-blog-hero__pill,.m-cp-blog-hero__rail-pill{align-items:center;background-color:var(--cp-blog-hero-pill-bg);border-radius:6px;color:var(--cp-blog-hero-pill-fg);display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.m-cp-blog-hero__featured-title{font-family:var(--cp-blog-hero-font-heading);font-size:clamp(1.25rem,1.5vw + .75rem,1.75rem);font-weight:500;line-height:1.25;margin:1.125rem 0 0}.m-cp-blog-hero__featured-title a{color:inherit;text-decoration:none}.m-cp-blog-hero__featured-title a:hover{text-decoration:underline}.m-cp-blog-hero__featured-excerpt{color:var(--cp-calm-stone,#514a44);font-size:.9375rem;line-height:1.5;margin:.375rem 0 0}.m-cp-blog-hero__featured-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.125rem}.m-cp-blog-hero__featured-meta-left{align-items:center;display:flex;gap:.75rem}.m-cp-blog-hero__featured-date{color:var(--cp-calm-stone,#514a44);font-size:.8125rem}.m-cp-blog-hero__rail{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.m-cp-blog-hero__rail-item{background-color:var(--cp-blog-hero-card-bg);border-radius:var(--cp-radius-md,8px);color:var(--cp-deep-harmony,#24211c);padding:1rem}.m-cp-blog-hero__rail-top{align-items:flex-start;display:flex;gap:.625rem}.m-cp-blog-hero__rail-media{background-color:color-mix(in srgb,var(--cp-blog-hero-bg) 60%,#000);border-radius:var(--cp-radius-md,8px);display:block;flex:0 0 auto;height:4.375rem;overflow:hidden;width:4.375rem}.m-cp-blog-hero__rail-media img{display:block;height:100%;object-fit:cover;width:100%}.m-cp-blog-hero__rail-title{font-size:.9375rem;font-weight:500;line-height:1.3;margin:0}.m-cp-blog-hero__rail-title a{color:inherit;text-decoration:none}.m-cp-blog-hero__rail-title a:hover{text-decoration:underline}.m-cp-blog-hero__rail-meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.625rem}.m-cp-blog-hero__rail-meta-left{align-items:center;display:flex;gap:.5rem;min-width:0}.m-cp-blog-hero__rail-pill{font-size:.6875rem;padding:.125rem .625rem}.m-cp-blog-hero__rail-date{color:var(--cp-calm-stone,#514a44);font-size:.75rem}.m-cp-blog-hero__rail-link{color:var(--cp-steel-blue,#2c5287);flex:0 0 auto;font-size:.8125rem;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.m-cp-blog-hero__empty{color:var(--cp-blog-hero-muted-fg)}@container cp-blog-hero (min-width: 56rem){.m-cp-blog-hero__grid{align-items:stretch;grid-template-columns:minmax(0,9fr) minmax(0,5fr)}.m-cp-blog-hero__rail{justify-content:center}}}