.cc-article{background:var(--cc-white);color:var(--cc-navy)}.cc-article__head{margin-inline:auto;max-width:1000px;padding:128px 32px 0}.cc-article__crumbs{align-items:center;color:var(--cc-secondary);display:flex;font-size:13px;font-weight:600;gap:8px}.cc-article .cc-article__crumb{color:var(--cc-secondary);text-decoration:none;transition:color .15s ease}.cc-article .cc-article__crumb:hover{color:var(--cc-blue)}.cc-article .cc-article__crumb--current{color:var(--cc-navy)}.cc-article .cc-article__author-link{color:inherit;text-decoration:none;transition:color .15s ease}.cc-article .cc-article__author-link:hover{color:var(--cc-blue)}.cc-article__meta{align-items:center;display:flex;gap:12px;margin-bottom:18px}.cc-article__cat{color:var(--cc-blue);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.cc-article__dot{background:var(--cc-brass);border-radius:50%;height:3px;width:3px}.cc-article__read{color:var(--cc-secondary);font-size:13.5px}.cc-article__title{color:var(--cc-navy);font-size:clamp(32px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 28px}.cc-article__byline{align-items:center;border-bottom:1px solid var(--cc-light-2);display:flex;gap:13px;padding-bottom:32px}.cc-article__avatar{background:var(--cc-surface);border-radius:50%;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.cc-article__byline-text{display:flex;flex-direction:column}.cc-article__author{color:var(--cc-navy);font-size:15px;font-weight:700}.cc-article__author-sub{color:var(--cc-secondary);font-size:13.5px}.cc-article__cover-wrap{margin:36px auto 0;max-width:1000px;padding:0 32px}.cc-article__cover{aspect-ratio:16/8;border-radius:var(--cc-radius-xl);box-shadow:0 30px 70px -40px rgba(16,26,59,.35);overflow:hidden}.cc-article__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-article__foot{border-top:1px solid var(--cc-light-2);margin:44px auto 0;max-width:760px;padding:32px 32px 0}.cc-article__tags{display:flex;flex-wrap:wrap;gap:10px}.cc-article__tag{background:var(--cc-light);border-radius:var(--cc-radius-pill);color:var(--cc-secondary);font-size:12.5px;font-weight:700;padding:7px 14px}.cc-article__bio-wrap{margin:40px auto 0;max-width:760px;padding:0 32px}.cc-article__bio{align-items:center;background:var(--cc-surface);border:1px solid var(--cc-light-2);border-radius:var(--cc-radius-xl);display:flex;gap:20px;padding:28px}.cc-article__bio-avatar{background:var(--cc-white);border-radius:50%;flex-shrink:0;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.cc-article__bio-name{color:var(--cc-navy);font-size:17px;font-weight:700}.cc-article__bio-role{color:var(--cc-blue);font-size:14px;font-weight:600;margin:2px 0 8px}.cc-article__bio-text{color:var(--cc-secondary);font-size:14.5px;line-height:1.6;margin:0}.cc-article__related{margin-inline:auto;max-width:1240px;padding:80px 32px 96px}.cc-article__related-title{color:var(--cc-navy);font-size:clamp(24px,2.4vw,28px);font-weight:700;letter-spacing:-.015em;margin:0 0 32px;text-align:center}.cc-article__related-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.cc-article__rcard{display:block;text-decoration:none}.cc-article__rcard:hover .cc-article__rcard-media img{transform:scale(1.04)}.cc-article__rcard:hover .cc-article__rcard-title{color:var(--cc-blue)}.cc-article__rcard-media{aspect-ratio:16/10;background:var(--cc-light);border-radius:var(--cc-radius-lg);margin-bottom:16px;overflow:hidden}.cc-article__rcard-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.cc-article__rcard-cat{color:var(--cc-blue);font-size:11.5px;font-weight:700;letter-spacing:.8px;margin-bottom:9px;text-transform:uppercase}.cc-article__rcard-title{color:var(--cc-navy);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0;transition:color .15s ease}@media (max-width:992px){.cc-article__related-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cc-article__head{padding:108px 20px 0}.cc-article__cover-wrap{margin-top:24px;padding:0 20px}.cc-article__bio-wrap,.cc-article__foot{padding-inline:20px}.cc-article__related{padding:56px 20px 72px}.cc-article__related-grid{grid-template-columns:1fr}}.cc-prose{margin-inline:auto;max-width:760px;padding:48px 32px 0}.cc-prose p{color:var(--cc-ink-body);font-size:18px;line-height:1.78;margin:0;padding-bottom:24px}.cc-prose h2{font-size:clamp(24px,2.4vw,28px);line-height:1.25;padding:20px 0 16px}.cc-prose h2,.cc-prose h3{color:var(--cc-navy);font-weight:700;letter-spacing:-.01em;margin:0}.cc-prose h3{font-size:20px;line-height:1.3;padding:16px 0 12px}.cc-prose ol,.cc-prose ul{margin:0;padding:0 0 24px 22px}.cc-prose li{color:var(--cc-ink-body);font-size:18px;line-height:1.7;margin-bottom:10px}.cc-prose strong{color:var(--cc-navy);font-weight:700}.cc-prose a{color:var(--cc-blue);text-decoration:underline}.cc-prose a:hover{color:var(--cc-primary)}.cc-prose img{border-radius:var(--cc-radius-lg);height:auto;margin:8px 0 24px;max-width:100%}.cc-prose blockquote{border-left:3px solid var(--cc-brass);margin:36px 0;padding:8px 0 8px 28px}.cc-prose blockquote p{color:var(--cc-navy);font-size:23px;font-weight:500;line-height:1.5;padding-bottom:0}.cc-prose blockquote cite,.cc-prose blockquote footer,.cc-prose blockquote small{color:var(--cc-secondary);display:block;font-size:14.5px;font-style:normal;font-weight:600;padding-top:12px}@media (max-width:768px){.cc-prose{padding:32px 20px 0}.cc-prose li,.cc-prose p{font-size:16.5px}.cc-prose blockquote p{font-size:20px}}
