.cmr-blog{--cmr-ink:#3d2938;--cmr-muted:#6f5e65;--cmr-accent:#6f425d;--cmr-soft:#f2e9d7;--cmr-line:#e2d7cd;color:var(--cmr-ink);background:#faf6ee;font-family:inherit;padding:clamp(2.5rem,5vw,5rem) 1.25rem 6rem}.cmr-blog *{box-sizing:border-box}.cmr-blog-container{max-width:1180px;margin:0 auto}.cmr-blog a{color:inherit}.cmr-blog-hero{max-width:770px;margin-bottom:2.5rem}.cmr-blog-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:750;color:var(--cmr-accent);margin:0 0 .8rem}.cmr-blog-hero h1,.cmr-blog-article-header h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0 0 1.2rem;color:var(--cmr-ink)}.cmr-blog-hero>p:last-child{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;color:var(--cmr-muted);margin:0}.cmr-blog-categories{display:flex;gap:.65rem;flex-wrap:wrap;border-top:1px solid var(--cmr-line);padding:1.4rem 0 2.2rem}.cmr-blog-categories a{display:inline-block;border:1px solid var(--cmr-line);border-radius:100px;padding:.55rem .95rem;text-decoration:none;font-size:.88rem;font-weight:650}.cmr-blog-categories a:hover,.cmr-blog-categories .is-active{background:var(--cmr-ink);border-color:var(--cmr-ink);color:#fff}.cmr-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cmr-blog-card{background:#fff;border:1px solid var(--cmr-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 32px rgba(61,41,56,.05);display:flex;flex-direction:column}.cmr-blog-card-image{display:block;aspect-ratio:16/10;background:var(--cmr-soft);overflow:hidden}.cmr-blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.cmr-blog-card-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}.cmr-blog-card-meta{color:var(--cmr-muted);font-size:.8rem;margin-bottom:.7rem}.cmr-blog-card h2,.cmr-blog-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:1.4rem;line-height:1.28;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--cmr-ink)}.cmr-blog-card h2 a,.cmr-blog-card h3 a{text-decoration:none}.cmr-blog-card h2 a:hover,.cmr-blog-card h3 a:hover{color:var(--cmr-accent)}.cmr-blog-card p{font-size:.94rem;line-height:1.65;color:var(--cmr-muted);margin:0 0 1.2rem}.cmr-blog-read{margin-top:auto;font-size:.9rem;font-weight:700;color:var(--cmr-accent)!important;text-decoration:none}.cmr-blog-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.cmr-blog-pagination .page-numbers{padding:.55rem .85rem;border-radius:8px;border:1px solid var(--cmr-line);text-decoration:none}.cmr-blog-pagination .current{background:var(--cmr-ink);color:#fff}.cmr-blog-breadcrumbs{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.83rem;color:var(--cmr-muted);margin-bottom:2rem}.cmr-blog-breadcrumbs a{text-decoration:none;color:var(--cmr-accent)}.cmr-blog-article-header{max-width:820px;margin:0 auto 2rem}.cmr-blog-article-header h1{font-size:clamp(2.4rem,5vw,4.5rem)}.cmr-blog-standfirst{font-size:1.2rem;line-height:1.65;color:var(--cmr-muted)}.cmr-blog-featured{max-width:1000px;margin:0 auto 3rem;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--cmr-soft)}.cmr-blog-featured img{width:100%;height:100%;object-fit:cover;display:block}.cmr-blog-prose{max-width:760px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:var(--cmr-ink)}.cmr-blog-prose p,.cmr-blog-prose ul,.cmr-blog-prose ol{margin:0 0 1.5em}.cmr-blog-prose h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:1.8rem;line-height:1.25;letter-spacing:-.025em;margin:2.3em 0 .65em}.cmr-blog-prose h3{font-family:Georgia,'Times New Roman',serif;font-size:1.35rem;line-height:1.3;margin:1.8em 0 .55em}.cmr-blog-prose a{color:var(--cmr-accent);text-underline-offset:3px}.cmr-blog-prose figure{margin:2.3rem 0}.cmr-blog-prose img{display:block;max-width:100%;height:auto;border-radius:12px}.cmr-blog-cta{max-width:760px;margin:3rem auto 0;padding:2rem;background:var(--cmr-soft);border-radius:16px}.cmr-blog-cta h2{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;font-weight:500;margin:0 0 .5rem}.cmr-blog-cta p{margin:0 0 1rem;line-height:1.6}.cmr-blog-cta a{font-weight:750;color:var(--cmr-accent);text-decoration:none}.cmr-blog-related{margin-top:5rem;border-top:1px solid var(--cmr-line);padding-top:2.5rem}.cmr-blog-related>h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:1.9rem;margin:0 0 1.4rem}.cmr-blog-empty{padding:3rem 0;color:var(--cmr-muted)}@media(max-width:900px){.cmr-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cmr-blog{padding:2rem 1rem 4rem}.cmr-blog-grid{grid-template-columns:1fr;gap:1rem}.cmr-blog-card-body{padding:1.2rem}.cmr-blog-hero{margin-bottom:2rem}.cmr-blog-featured{margin-bottom:2rem;border-radius:10px}.cmr-blog-prose{font-size:1.02rem;line-height:1.75}.cmr-blog-prose h2{font-size:1.5rem}.cmr-blog-cta{padding:1.4rem}}
.cmr-blog-image-note{max-width:760px;margin:3rem auto 0;padding-top:1rem;border-top:1px solid var(--cmr-line);color:var(--cmr-muted);font-size:.8rem;line-height:1.5}
