.blog-article-page{color:var(--cb-navy)}.article-hero{padding-block:3rem}.article-breadcrumb{display:flex;align-items:baseline;gap:.6rem;font-size:.8rem;margin-bottom:1.5rem}.article-breadcrumb span[aria-current]{min-width:0;overflow-wrap:anywhere}.article-breadcrumb a{flex-shrink:0}.article-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem}.article-hero-copy{min-width:0}.article-hero h1{max-width:none;font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.12;overflow-wrap:break-word}.article-intro{margin-top:1.5rem;color:var(--cb-muted);font-size:1.05rem;line-height:1.7}.article-date{margin-top:1rem;color:var(--cb-muted);font-size:.8rem}.article-hero-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:var(--cb-radius-sm)}.article-content{width:100%;max-width:880px;padding-block:1rem 0;font-size:1.125rem;line-height:1.8;overflow-wrap:break-word}.article-content p{margin-block:0 1.5rem}.article-content img{display:block;max-width:100%;height:auto;border-radius:var(--cb-radius-sm)}.article-content h2{margin-block:3rem 1rem;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.25}.article-content h3{margin-block:2.5rem 1rem;font-size:clamp(1.4rem,2.5vw,1.7rem);line-height:1.3}.article-content ul,.article-content ol{margin-block:1rem 1.75rem;padding-left:1.4rem}.article-content li{padding-left:.2rem;margin-block:.6rem}.article-content li::marker{color:var(--cb-orange)}.article-content a{color:var(--cb-blue);text-decoration:underline;text-underline-offset:.2em}.article-content a:hover{text-decoration-thickness:2px}.article-content a:focus-visible,.article-breadcrumb a:focus-visible{outline:2px solid var(--cb-navy);outline-offset:4px;border-radius:2px}.article-content blockquote{margin:2rem 0;padding:1.5rem 1.75rem;background:#eaf0f1;border-left:4px solid var(--cb-orange);border-radius:var(--cb-radius-sm)}.article-content blockquote p:last-child{margin-bottom:0}.article-content blockquote cite{display:block;margin-top:.75rem;font-size:.9rem;font-style:normal;color:var(--cb-muted)}.article-related{padding-block:0 var(--cb-space)}.article-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.article-related .post{min-width:0}.article-related h3 a{display:block}@media(max-width:900px){.article-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.article-hero-image{max-width:600px}.article-hero h1{font-size:clamp(2.1rem,5vw,3rem)}}@media(max-width:700px){.article-hero{padding-block:2rem}.article-breadcrumb{font-size:.75rem}.article-content{font-size:1.05rem;padding-top:.5rem}.article-related .blog-grid{grid-template-columns:minmax(0,1fr)}.article-content blockquote{padding:1.25rem}}

h1[data-astro-cid-s5hxusys]{max-width:20ch}

.article-hero-grid--text{grid-template-columns:minmax(0,1fr)}
.article-hero-grid--text .article-hero-copy{max-width:880px}
.post{min-width:0}.post h3{overflow-wrap:anywhere}
.post .post-date{font-size:.8rem;color:var(--cb-muted);line-height:1.5}
