.cmblog{text-align:left;color:var(--cm-ink)}.cmblog *,.cmblog *::before,.cmblog *::after{box-sizing:border-box}.cmblog,.cmblog a,.cmblog span,.cmblog time,.cmblog p,.cmblog li,.cmblog h1,.cmblog h2,.cmblog h3,.cmblog input,.cmblog button,.cmblog label{font-family:var(--font-body-family,'Raleway',sans-serif)!important;text-transform:none;letter-spacing:normal}.cmblog{font-size:17px;line-height:1.55}.cmblog__wrap{max-width:var(--cm-maxw);margin:0 auto;padding-left:24px;padding-right:24px}.cmblog__hero{background:var(--cm-ink);color:#fff;border-bottom:3px solid var(--cm-gold);padding-top:var(--cm-hero-pad)}.cmblog__crumb{font-size:13px;color:#a79f93;margin-bottom:22px}.cmblog__crumb a{color:#a79f93;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .22);padding-bottom:2px}.cmblog__crumb a:hover{color:#fff;border-color:var(--cm-gold)}.cmblog__crumb-sep{padding:0 8px;opacity:.6}.cmblog__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:48px;align-items:end;padding-bottom:56px}.cmblog .cmblog__title{font-size:clamp(38px, 6vw, 64px);line-height:1.03;margin:0 0 18px;font-weight:800;letter-spacing:-.02em;color:#fff}.cmblog__rule{display:block;width:64px;height:3px;background:var(--cm-gold);margin-top:22px}.cmblog__deck{margin:0;max-width:52ch;color:#cfc8bc;font-size:17px;line-height:1.6}.cmblog__search label{display:block;font-size:13px;color:#a79f93;margin-bottom:9px}.cmblog__search form{display:flex;background:#fff;overflow:hidden}.cmblog__search input[type='search']{flex:1 1 auto;min-width:0;border:0;background:#fff;padding:15px 16px;font-size:15px;color:var(--cm-ink);border-radius:0;-webkit-appearance:none}.cmblog__search input[type='search']::placeholder{color:#98918a;opacity:1}.cmblog__search input[type='search']:focus{outline:2px solid var(--cm-gold);outline-offset:-2px}.cmblog__search button{flex:0 0 auto;border:0;background:var(--cm-gold);color:#171717;font-weight:700;font-size:14px;padding:0 22px;cursor:pointer}.cmblog__search button:hover{background:var(--cm-gold-lift)}@media screen and (max-width:820px){.cmblog__hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:40px;align-items:start}}.cmblog__rail{border-bottom:1px solid var(--cm-rule);background:#fff}.cmblog__rail .cmblog__wrap{padding-top:20px;padding-bottom:20px}.cmblog__rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.cmblog__rail-label,.cmblog__count{font-size:13px;color:var(--cm-muted)}.cmblog__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:1px 0}.cmblog__chips li{margin:0;padding:0}.cmblog__chips li::marker{content:none}.cmblog .cmblog__chip{display:inline-block;text-decoration:none;font-size:14px;font-weight:600;padding:8px 15px;border:1px solid var(--cm-rule);border-radius:999px;color:var(--cm-ink);white-space:nowrap;background:#fff}.cmblog .cmblog__chip:hover{border-color:var(--cm-gold);color:var(--cm-gold)}.cmblog .cmblog__chip[aria-current='true']{background:var(--cm-ink);border-color:var(--cm-ink);color:#fff}@media screen and (max-width:820px){.cmblog__rail .cmblog__wrap{padding-right:0}.cmblog__rail-head{padding-right:24px}.cmblog__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:24px}.cmblog__chips::-webkit-scrollbar{display:none}}.cmblog .cmblog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff}.cmblog-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--cm-paper-warm)}.cmblog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.cmblog-card:hover .cmblog-card__media img{transform:scale(1.04)}.cmblog-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ded5c4}.cmblog-card__placeholder svg{width:78px;height:auto}.cmblog .cmblog-card__tag{position:absolute;left:12px;top:12px;z-index:1;background:rgb(23 23 23 / .88);color:#fff;font-size:11.5px;font-weight:600;padding:5px 10px}.cmblog-card__body{flex:1 1 auto;display:flex;flex-direction:column;padding-top:18px}.cmblog .cmblog-card__title{font-size:19px;line-height:1.3;margin:0 0 10px;font-weight:700;color:var(--cm-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px;transition:color 0.2s ease}.cmblog .cmblog-card:hover .cmblog-card__title{color:var(--cm-gold)}.cmblog .cmblog-card__excerpt{margin:0 0 16px;color:var(--cm-muted);font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmblog-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cm-rule);padding-top:12px;font-size:13px}.cmblog .cmblog-card__foot time{color:var(--cm-muted);font-size:13px}.cmblog .cmblog-card__more{font-weight:700;font-size:13.5px;color:var(--cm-ink)}.cmblog .cmblog-card:hover .cmblog-card__more{color:var(--cm-gold)}.cmblog__lead{padding-top:52px;background:#fff}.cmblog .cmblog-card--lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--cm-rule);background:var(--cm-paper-warm);height:auto}.cmblog-card--lead .cmblog-card__media{aspect-ratio:3 / 2}.cmblog-card--lead .cmblog-card__body{padding:40px 44px;justify-content:center}.cmblog .cmblog-card__flag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--cm-gold);margin-bottom:16px}.cmblog-card__flag::before{content:'';width:22px;height:1px;background:var(--cm-gold)}.cmblog .cmblog-card--lead .cmblog-card__title{font-size:clamp(25px, 3vw, 35px);line-height:1.15;margin-bottom:14px;-webkit-line-clamp:4;min-height:0}.cmblog .cmblog-card--lead .cmblog-card__excerpt{font-size:16.5px;margin-bottom:22px;max-width:46ch;-webkit-line-clamp:4}.cmblog .cmblog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;color:var(--cm-muted);margin-bottom:18px}.cmblog .cmblog-card__meta time,.cmblog .cmblog-card__meta span{color:var(--cm-muted);font-size:13.5px}.cmblog-dot{width:3px;height:3px;border-radius:50%;background:#bdb5a8;display:inline-block}.cmblog .cmblog-card--lead .cmblog-card__more{font-size:15px}@media screen and (max-width:860px){.cmblog .cmblog-card--lead{grid-template-columns:1fr}.cmblog-card--lead .cmblog-card__media{aspect-ratio:16 / 9}.cmblog-card--lead .cmblog-card__body{padding:28px 24px}.cmblog__lead{padding-top:34px}}.cmblog__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:62px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--cm-rule)}.cmblog .cmblog__section-head h2{font-size:20px;margin:0;font-weight:700;color:var(--cm-ink);line-height:1.3}.cmblog .cmblog__section-head span{font-size:13.5px;color:var(--cm-muted);font-weight:400}.cmblog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}@media screen and (max-width:980px){.cmblog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}@media screen and (max-width:620px){.cmblog__grid{grid-template-columns:1fr;gap:26px}.cmblog__section-head{margin-top:40px}}.cmblog__empty{border:1px solid var(--cm-rule);background:var(--cm-paper-warm);padding:40px 32px;font-size:16px}.cmblog .cmblog__empty a{color:var(--cm-ink);font-weight:700}.cmblog__pagination{padding-top:48px}.cmblog__foot-pad{padding-bottom:var(--cm-pad-bottom)}.cmblog a:focus-visible,.cmblog button:focus-visible,.cmblog input:focus-visible{outline:2px solid var(--cm-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cmblog-card__media img,.cmblog-card__title{transition:none}}