.cm-blog-page{padding:64px 0 96px}.cm-container{max-width:1240px;margin:0 auto;padding:0 28px}.cm-eyebrow{font-family:var(--cm-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cm-amber);margin:0 0 16px}.cm-blog-header{text-align:center;max-width:720px;margin:0 auto 64px}.cm-blog-h1{font-family:var(--cm-display);font-weight:600;font-size:clamp(40px,6.4vw,76px);line-height:1.04;letter-spacing:var(--cm-tracking-tight);margin:0 0 24px;color:var(--cm-paper)}.cm-blog-h1-accent{color:var(--cm-amber)}.cm-blog-lede{color:var(--cm-fog);font-size:18px;line-height:1.6;max-width:56ch;margin:0 auto}.cm-blog-featured{display:block;text-decoration:none;margin-bottom:64px}.cm-blog-featured-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--cm-ink-card);border:1px solid var(--cm-ink-border);border-radius:var(--cm-radius-lg);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cm-blog-featured:hover .cm-blog-featured-card{transform:translateY(-4px);border-color:#f2a65a66;box-shadow:0 0 0 1px var(--cm-amber-glow),0 16px 40px -20px #0009}.cm-blog-featured-art{min-height:320px;background:radial-gradient(ellipse at 30% 30%,rgba(242,166,90,.25),transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(242,166,90,.08),transparent 50%),linear-gradient(135deg,#1a1410,#0a0808);display:grid;place-items:center;position:relative;overflow:hidden}.cm-blog-featured-art-inner{position:relative;width:100%;height:100%;display:grid;place-items:center}.cm-blog-featured-art-mark{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:200px;height:200px}.cm-blog-featured-art-mark span{background:linear-gradient(135deg,#f2a65a66,#f2a65a1a);border:1px solid rgba(242,166,90,.25);border-radius:var(--cm-radius-sm)}.cm-blog-featured-art-mark span:nth-child(1){animation:cm-pulse 3s ease infinite}.cm-blog-featured-art-mark span:nth-child(2){animation:cm-pulse 3s ease .4s infinite}.cm-blog-featured-art-mark span:nth-child(3){animation:cm-pulse 3s ease .8s infinite}.cm-blog-featured-art-mark span:nth-child(4){animation:cm-pulse 3s ease 1.2s infinite}@keyframes cm-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.cm-blog-featured-art-meta{position:absolute;bottom:18px;right:20px;font-family:var(--cm-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cm-fog-soft)}.cm-blog-featured-body{padding:40px;display:flex;flex-direction:column;justify-content:center}.cm-blog-tags{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.cm-blog-tag-featured{font-family:var(--cm-mono);font-size:10px;letter-spacing:.16em;padding:3px 10px;border-radius:4px;background:var(--cm-amber);color:var(--cm-ink);font-weight:600}.cm-blog-tag-category{font-family:var(--cm-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:4px;background:#f2a65a14;color:var(--cm-amber);border:1px solid rgba(242,166,90,.22)}.cm-blog-featured-title{font-family:var(--cm-display);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.18;color:var(--cm-paper);letter-spacing:-.012em;margin:0 0 16px}.cm-blog-featured:hover .cm-blog-featured-title{color:var(--cm-amber);transition:color .2s ease}.cm-blog-featured-desc{color:var(--cm-fog);line-height:1.6;font-size:15.5px;margin:0 0 24px;max-width:50ch}.cm-blog-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;color:var(--cm-fog-soft);font-size:12.5px;margin-bottom:24px}.cm-blog-meta span{display:inline-flex;align-items:center;gap:6px}.cm-blog-meta svg{width:14px;height:14px}.cm-blog-cta{font-family:var(--cm-display);font-size:14px;font-weight:500;color:var(--cm-amber);display:inline-flex;align-items:center;gap:8px}.cm-arrow{transition:transform .2s ease;display:inline-block}.cm-blog-featured:hover .cm-arrow,.cm-blog-card:hover .cm-arrow{transform:translate(2px)}.cm-blog-recent{margin-bottom:80px}.cm-blog-section-head{margin-bottom:24px}.cm-blog-section-head-center{text-align:center;max-width:56ch;margin:0 auto 32px}.cm-blog-section-h2{font-family:var(--cm-display);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.015em;color:var(--cm-paper);margin:0}.cm-blog-section-sub{color:var(--cm-fog);font-size:15px;margin:8px 0 0}.cm-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cm-blog-card{display:block;text-decoration:none;background:var(--cm-ink-card);border:1px solid var(--cm-ink-border);border-radius:var(--cm-radius-lg);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cm-blog-card:hover{transform:translateY(-3px);border-color:#f2a65a66;box-shadow:0 0 0 1px var(--cm-amber-glow),0 12px 32px -16px #0009}.cm-blog-card-art{height:140px;background:radial-gradient(ellipse at 30% 40%,rgba(242,166,90,.18),transparent 60%),linear-gradient(135deg,#1a1410,#0a0808);display:grid;place-items:center;position:relative}.cm-blog-card-art-mark{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;width:90px}.cm-blog-card-art-mark span{height:6px;background:linear-gradient(135deg,#f2a65a80,#f2a65a1a);border-radius:2px}.cm-blog-card-body{padding:20px}.cm-blog-card-date{font-family:var(--cm-mono);font-size:11px;color:var(--cm-fog-soft);letter-spacing:.04em}.cm-blog-card-title{font-family:var(--cm-display);font-weight:500;font-size:17px;line-height:1.3;color:var(--cm-paper);margin:12px 0 8px}.cm-blog-card:hover .cm-blog-card-title{color:var(--cm-amber);transition:color .2s ease}.cm-blog-card-desc{color:var(--cm-fog);font-size:13.5px;line-height:1.55;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-blog-card-author{display:inline-flex;align-items:center;gap:6px;color:var(--cm-fog-soft);font-size:12px}.cm-blog-card-author svg{width:13px;height:13px}.cm-blog-topics{padding-top:32px;border-top:1px solid var(--cm-ink-border)}.cm-blog-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cm-blog-topic{padding:24px;background:var(--cm-ink-card);border:1px solid var(--cm-ink-border);border-radius:var(--cm-radius-md)}.cm-blog-topic-eyebrow{font-family:var(--cm-mono);font-size:10.5px;letter-spacing:.16em;color:var(--cm-fog-soft);margin:0 0 12px;text-transform:uppercase}.cm-blog-topic-h3{font-family:var(--cm-display);font-weight:600;font-size:16px;color:var(--cm-paper);margin:0 0 8px}.cm-blog-topic-p{color:var(--cm-fog);font-size:13.5px;line-height:1.55;margin:0}.cm-blog-topic code{font-family:var(--cm-mono);font-size:12px;background:#ffffff0a;padding:1px 5px;border-radius:3px;color:var(--cm-paper)}.cm-blog-empty{text-align:center;padding:64px 0;color:var(--cm-fog)}@media(max-width:920px){.cm-blog-featured-card{grid-template-columns:1fr}.cm-blog-featured-art{min-height:220px}.cm-blog-grid{grid-template-columns:1fr}.cm-blog-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.cm-blog-topic-grid{grid-template-columns:1fr}}
