.ccc-article-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy-800) 88%, transparent) 0%, color-mix(in srgb, var(--color-navy-800) 60%, transparent) 40%, color-mix(in srgb, var(--color-navy-800) 12%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-navy-800) 25%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--color-navy-800) 85%, transparent) 100%)}@media (max-width:767.98px){.ccc-article-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy-800) 88%, transparent) 0%, color-mix(in srgb, var(--color-navy-800) 60%, transparent) 40%, color-mix(in srgb, var(--color-navy-800) 12%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-navy-800) 25%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--color-navy-800) 85%, transparent) 100%), color-mix(in srgb, var(--color-navy-800) 72%, transparent)}}.ccc-article-hero-glow{mix-blend-mode:screen;background:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--color-fill-upper) 22%, transparent) 0%, transparent 60%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--color-gold-500) 22%, transparent) 0%, transparent 60%)}.ccc-prose{gap:calc(var(--spacing) * 4);overflow-wrap:anywhere;color:var(--color-ink-body);flex-direction:column;font-size:16.5px;line-height:1.7;display:flex}@media (min-width:768px){.ccc-prose{font-size:17.5px}}.ccc-prose :where(p,ul,ol,h2,h3,h4,blockquote,figure,pre){margin:0}.ccc-prose :where(strong){color:var(--color-ink);font-weight:700}.ccc-prose :where(a){color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.ccc-prose :where(a):hover{color:var(--color-ink)}.ccc-prose-intro>.ccc-prose:first-child>:first-child:where(p){font-family:var(--font-serif);color:var(--color-ink);font-size:18.5px;line-height:1.55}@media (min-width:768px){.ccc-prose-intro>.ccc-prose:first-child>:first-child:where(p){font-size:20px}}.ccc-prose :where(h2){margin-top:calc(var(--spacing) * 4);font-family:var(--font-serif);font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--letter-spacing);color:var(--color-ink);text-wrap:balance;font-weight:500}.ccc-prose :where(h3:not(.ccc-prose-sub)){margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);color:var(--color-ink);font-weight:500}.ccc-prose :where(h4){font-size:var(--text-body-lg);color:var(--color-ink);font-weight:700}.ccc-prose .ccc-prose-sub{margin-top:calc(var(--spacing) * 2);font-size:var(--text-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-accent);font-weight:700;line-height:1.4}.ccc-prose .ccc-prose-note{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-control);background:var(--color-sunken);font-size:var(--text-body);color:var(--color-ink-body);font-style:italic;line-height:1.6}.ccc-prose :where(ul,ol){gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;font-size:16px;line-height:1.6;list-style:none;display:flex}@media (min-width:768px){.ccc-prose :where(ul,ol){font-size:16.5px}}.ccc-prose :where(li){padding-left:calc(var(--spacing) * 5);position:relative}.ccc-prose :where(ul>li):before{content:"";width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:var(--color-ink-accent);border-radius:999px;position:absolute;top:.6em;left:0}.ccc-prose :where(ol){counter-reset:ccc-ol}.ccc-prose :where(ol>li){counter-increment:ccc-ol;padding-left:calc(var(--spacing) * 6)}.ccc-prose :where(ol>li):before{content:counter(ccc-ol) ".";color:var(--color-ink-accent);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;left:0}.ccc-prose :where(li) :where(ul,ol){margin-top:calc(var(--spacing) * 2);background:0 0;border:0;padding:0}.ccc-prose :where(li>p+p){margin-top:calc(var(--spacing) * 2)}.ccc-prose :where(blockquote){padding-left:calc(var(--spacing) * 4);border-left:2px solid var(--color-ink-accent);font-family:var(--font-serif);font-size:var(--text-statement);color:var(--color-ink);line-height:1.45}.ccc-prose :where(img){border-radius:var(--radius-card);max-width:100%;height:auto}.ccc-prose :where(figcaption){margin-top:calc(var(--spacing) * 2);font-size:var(--text-meta);color:var(--color-ink-muted)}.ccc-prose :where(code){padding:0 calc(var(--spacing) * 1);border-radius:var(--radius-inset);background:var(--color-sunken);font-size:.9em}.ccc-prose .ccc-prose-table{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.ccc-prose :where(table){border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-body);line-height:1.5}.ccc-prose :where(th,td){padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-top:1px solid var(--color-divider);text-align:left;vertical-align:top}.ccc-prose :where(thead th){background:var(--color-sunken);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink);border-top:0;font-weight:700}.ccc-prose-outro :where(p){font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:clamp(20px,2.6vw,24px);line-height:1.45}.ccc-prose-outro :where(p+p){margin-top:calc(var(--spacing) * 3)}.ccc-prose-outro :where(a){color:var(--color-link);text-decoration:underline}
