.cm-parts{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--hairline-strong));counter-reset:cm-part}.cm-parts>li{display:grid;gap:.25rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.cm-parts__num{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3))}.cm-parts__title{font:500 var(--t-h3) /var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:0;text-wrap:balance}.cm-parts__text{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));margin:0;max-width:var(--measure)}@media (min-width:768px){.cm-parts>li{grid-template-columns:3rem minmax(0,1fr)}.cm-parts__num{grid-row:1/span 2;padding-top:.35em}}.cm-roles{margin:0;border-top:1px solid rgb(var(--hairline-strong))}.cm-roles>div{display:grid;gap:.25rem 1.5rem;padding:.875rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.cm-roles dt{font:500 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text));margin:0}.cm-roles dd{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));margin:0;max-width:var(--measure)}@media (min-width:768px){.cm-roles>div{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.cm-compare tbody th,.cm-compare td{vertical-align:top}.cm-compare tbody th{font-weight:500}.cm-compare__meta{display:block;margin-top:.25rem;font:400 var(--t-caption) /var(--lh-caption) var(--font-sans);color:rgb(var(--text-3));font-weight:400}.cm-compare .none{color:rgb(var(--text-3));font-style:italic}@media (max-width:1023.98px){.cm-compare tr{grid-template-columns:minmax(0,1fr)}}.cm-entries{list-style:none;margin:0;padding:0;border-top:1px solid rgb(var(--hairline-strong))}.cm-entry{padding:1.75rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.cm-entry__name{font:500 var(--t-h3) /var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);margin:0 0 .5rem}.cm-entry__name a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgb(var(--link))}.cm-entry__name a:hover{color:rgb(var(--link))}.cm-entry__summary{font:400 var(--t-body) /var(--lh-body) var(--font-sans);margin:0;max-width:var(--measure)}.cm-entry__kicker{margin:1rem 0 .5rem}.cm-entry__unverified{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text-2));max-width:var(--measure)}.cm-entry__source{font:400 var(--t-mono-small) /var(--lh-mono-small) var(--font-mono);letter-spacing:var(--ls-mono-small);color:rgb(var(--text-3));margin:1rem 0 0}.cm-bylines{display:grid;gap:2rem 1.5rem}@media (min-width:640px){.cm-bylines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cm-bylines{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-lead{display:grid;gap:2rem}@media (min-width:1024px){.cm-lead{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1.5rem;align-items:start}}.cm-rail{margin:0;border-top:1px solid rgb(var(--hairline-strong))}.cm-rail>div{display:grid;gap:.25rem;padding:.875rem 0;border-bottom:1px solid rgb(var(--hairline)/var(--hairline-alpha))}.cm-rail dt{margin:0}.cm-rail dd{margin:0;font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans)}.cm-band>*+*{margin-top:3.5rem}.cm-band__foot{font:400 var(--t-body-small) /var(--lh-body-small) var(--font-sans);color:rgb(var(--text));margin:1.75rem 0 0;max-width:var(--measure)}.cm-band__terms{font:400 var(--t-body-serif) /var(--lh-body-serif) var(--font-display);margin:1.25rem 0 0;max-width:var(--measure);text-wrap:pretty}.cm-band__caption{font:400 var(--t-caption) /var(--lh-caption) var(--font-sans);color:rgb(var(--text-3));margin:.75rem 0 0}