.cc-blog{background:var(--cc-white);color:var(--cc-navy)}.cc-blog__featured-wrap,.cc-blog__filter-wrap,.cc-blog__grid-wrap,.cc-blog__hero{margin-inline:auto;max-width:1240px}.cc-blog__hero{padding:128px 32px 40px}.cc-blog__featured-wrap{padding:12px 32px 40px}.cc-blog__featured{border:1px solid var(--cc-line);border-radius:22px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .25s ease}.cc-blog__featured:hover{box-shadow:0 30px 60px -34px rgba(16,26,59,.3)}.cc-blog .cc-blog__stretch{color:inherit;text-decoration:none}.cc-blog .cc-blog__stretch:after{content:"";inset:0;position:absolute;z-index:1}.cc-blog__featured-media{background:var(--cc-light);min-height:340px;overflow:hidden;position:relative}.cc-blog__featured-media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cc-blog__featured-body{display:flex;flex-direction:column;justify-content:center;padding:48px}.cc-blog__meta{align-items:center;display:flex;gap:12px;margin-bottom:16px}.cc-blog__badge{background:var(--cc-navy);border-radius:var(--cc-radius-pill);color:var(--cc-white);font-size:12px;font-weight:700;letter-spacing:.8px;padding:6px 12px;text-transform:uppercase}.cc-blog__meta-sub{color:var(--cc-secondary);font-size:13px;font-weight:600}.cc-blog__featured-title{color:var(--cc-navy);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.015em;line-height:1.18;margin:0}.cc-blog__featured-excerpt{color:var(--cc-secondary);font-size:18px;font-weight:400;letter-spacing:.018px;line-height:30px;margin:0;padding:14px 0 24px}.cc-blog__author{align-items:center;display:flex;gap:10px}.cc-blog__avatar{border-radius:50%;flex-shrink:0;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.cc-blog__avatar--sm{height:32px;width:32px}.cc-blog__author-text{display:flex;flex-direction:column}.cc-blog .cc-blog__author-link{color:inherit;position:relative;text-decoration:none;transition:color .15s ease;z-index:2}.cc-blog .cc-blog__author-link:hover{color:var(--cc-blue)}.cc-blog__author-name{color:var(--cc-navy);font-size:14px;font-weight:700}.cc-blog__author-sub{color:var(--cc-secondary);font-size:13px}.cc-blog__filter-wrap{padding:24px 32px 8px}.cc-blog__filter{border-bottom:1px solid var(--cc-light-2);display:flex;flex-wrap:wrap;gap:10px;padding-bottom:28px}.cc-blog__pill{background:var(--cc-white);border:1.5px solid var(--cc-line-2);border-radius:var(--cc-radius-pill);color:var(--cc-ink-slate);cursor:pointer;font-family:var(--cc-font);font-size:14.5px;font-weight:700;padding:9px 18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cc-blog__pill:hover{border-color:var(--cc-blue);color:var(--cc-blue)}.cc-blog__pill.is-active{background:var(--cc-navy);border-color:var(--cc-navy);color:var(--cc-white)}.cc-blog__grid-wrap{padding:40px 32px 96px}.cc-blog__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.cc-blog__card{display:block;position:relative;text-decoration:none}.cc-blog__card:hover .cc-blog__card-media img{transform:scale(1.04)}.cc-blog__card:hover .cc-blog__card-title{color:var(--cc-blue)}.cc-blog__card-media{aspect-ratio:16/10;background:var(--cc-light);border-radius:var(--cc-radius-lg);margin-bottom:18px;overflow:hidden}.cc-blog__card-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cc-blog__card-meta{align-items:center;display:flex;gap:10px;margin-bottom:11px}.cc-blog__card-cat{color:var(--cc-blue);font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.cc-blog__card-dot{background:var(--cc-brass);border-radius:50%;height:3px;width:3px}.cc-blog__card-read{color:var(--cc-secondary);font-size:12.5px}.cc-blog__card-title{color:var(--cc-navy);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.28;margin:0;transition:color .15s ease}.cc-blog__card-excerpt{color:var(--cc-secondary);font-size:14.5px;line-height:1.6;margin:0;padding:10px 0 16px}.cc-blog__card.is-hidden{display:none}.cc-blog__loadmore-wrap{display:flex;justify-content:center;padding-top:48px}.cc-blog__loadmore{background:var(--cc-white);border:1.5px solid var(--cc-line-2);border-radius:var(--cc-radius-pill);color:var(--cc-ink-slate);cursor:pointer;font-family:var(--cc-font);font-size:15px;font-weight:700;padding:14px 30px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cc-blog__loadmore:hover{background:var(--cc-surface);border-color:var(--cc-navy);color:var(--cc-navy)}.cc-blog__browse{border-top:1px solid var(--cc-light-2);margin-inline:auto;max-width:1240px;padding:56px 32px}.cc-blog__browse .cc-shead{margin-bottom:40px}.cc-blog__topics{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.cc-blog__topic{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-lg);display:flex;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s ease}.cc-blog__topic:hover{border-color:var(--cc-blue)}.cc-blog__topic:hover .cc-blog__topic-arrow{transform:translateX(3px)}.cc-blog__topic-icon{align-items:center;background:var(--cc-soft-blue);border-radius:var(--cc-radius);display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.cc-blog__topic-icon img{height:26px;width:26px}.cc-blog__topic-title{color:var(--cc-navy);font-size:18px;font-weight:700;line-height:1.3;margin:0}.cc-blog__topic-desc{color:var(--cc-secondary);font-size:14px;line-height:1.55;margin:0;padding:8px 0 20px}.cc-blog__topic-cta{align-items:center;color:var(--cc-blue);display:flex;font-size:13px;font-weight:700;gap:8px;margin-top:auto}.cc-blog__topic-arrow{height:16px;transition:transform .15s ease;width:16px}@media (max-width:992px){.cc-blog__grid{gap:24px;grid-template-columns:repeat(2,1fr)}.cc-blog__featured{grid-template-columns:1fr}.cc-blog__featured-media{aspect-ratio:16/9;min-height:0}.cc-blog__featured-body{padding:32px}.cc-blog__topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cc-blog__hero{padding:108px 20px 32px}.cc-blog__featured-wrap{padding:12px 20px 32px}.cc-blog__filter-wrap{padding:20px 20px 8px}.cc-blog__grid-wrap{padding:32px 20px 72px}.cc-blog__grid{grid-template-columns:1fr}.cc-blog__browse{padding:48px 20px}.cc-blog__topics{grid-template-columns:1fr}}.cc-topic__hero{background:var(--cc-soft-blue)}.cc-topic__hero-inner{margin-inline:auto;max-width:1240px;padding:128px 32px 56px}.cc-topic__crumbs{align-items:center;color:var(--cc-secondary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px}.cc-topic__crumb{color:var(--cc-secondary);text-decoration:none;transition:color .15s ease}.cc-topic__crumb:hover{color:var(--cc-blue)}.cc-topic__crumb-current{color:var(--cc-navy)}.cc-topic__head{align-items:flex-start;display:flex;gap:22px;max-width:820px}.cc-topic__iconbox{align-items:center;background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-lg);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.cc-topic__iconbox img{height:32px;width:32px}.cc-topic__iconbox--avatar{border-radius:50%;overflow:hidden;padding:0}.cc-topic__iconbox--avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-topic__head-text{display:flex;flex-direction:column}.cc-topic__rule{background:var(--cc-brass-light);height:1px;margin:6px 0 12px;width:40px}.cc-topic__eyebrow{color:var(--cc-blue);font-size:13px;font-weight:500;letter-spacing:.156px;line-height:18px;margin:0;text-transform:uppercase}.cc-topic__title{color:var(--cc-navy);font-size:40px;font-weight:700;letter-spacing:-.16px;line-height:48px;margin:12px 0 0}.cc-topic__desc{font-size:18px;font-weight:400;letter-spacing:.018px;line-height:30px;padding-top:16px}.cc-topic__count,.cc-topic__desc{color:var(--cc-secondary);margin:0}.cc-topic__count{font-size:13px;font-weight:600;padding-top:18px}.cc-topic__more{color:var(--cc-navy);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 26px}.cc-topic__about{margin-inline:auto;max-width:1240px;padding:48px 32px 8px}.cc-topic__about-inner{align-items:start;display:grid;gap:48px;grid-template-columns:1.35fr .65fr}.cc-topic__intro p{color:var(--cc-secondary);font-size:16.5px;line-height:1.7;margin:0 0 18px}.cc-topic__intro p:last-child{margin-bottom:0}.cc-topic__covers{border-left:1px solid var(--cc-line);padding-left:28px}.cc-topic__covers-title{color:var(--cc-secondary);font-size:13px;font-weight:700;letter-spacing:.8px;margin:0 0 18px;text-transform:uppercase}.cc-topic__covers-list{list-style:none;margin:0;padding:0}.cc-topic__cover{display:flex;flex-direction:column;gap:2px;padding-bottom:16px}.cc-topic__cover:last-child{padding-bottom:0}.cc-topic__cover-link{color:var(--cc-navy);font-size:15.5px;font-weight:700;text-decoration:none;transition:color .15s ease}.cc-topic__cover-link:hover{color:var(--cc-blue)}.cc-topic__cover-sub{color:var(--cc-secondary);font-size:13.5px;line-height:1.5}.cc-topic__covers-title--spaced{margin-top:28px}.cc-topic__tags{display:flex;flex-wrap:wrap;gap:8px}.cc-topic__tag{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-pill);color:var(--cc-secondary);font-size:12.5px;font-weight:600;padding:5px 12px}@media (max-width:992px){.cc-topic__about-inner{gap:32px;grid-template-columns:1fr}.cc-topic__covers{border-left:0;border-top:1px solid var(--cc-line);padding-left:0;padding-top:24px}}@media (max-width:768px){.cc-topic__about{padding:32px 20px 4px}}.cc-topic__empty{color:var(--cc-secondary);font-size:16px;margin:0}@media (max-width:768px){.cc-topic__hero-inner{padding:108px 20px 40px}.cc-topic__title{font-size:30px;line-height:38px}.cc-topic__head{gap:16px}.cc-topic__iconbox{height:52px;width:52px}.cc-topic__iconbox img{height:26px;width:26px}}
