.cl-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 40px;padding:0;display:grid}.cl-dl--1{grid-template-columns:1fr}.cl-dl>div{border:1px solid var(--ink-400);border-top:2px solid var(--gold-700);border-radius:var(--radius-1);background:var(--ink-800);margin:0;padding:20px 22px}.post-prose .cl-dl dt{font-family:var(--font-ui);color:var(--ink-050);margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.35}.cl-dl .cl-where{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin:0 0 10px;font-size:12px;font-weight:500;display:block}.post-prose .cl-dl dd{color:var(--ink-100);margin:0;font-size:16px;line-height:1.6}.post-prose .cl-dl dd+dd{margin-top:8px}.cl-dl .cl-k{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.cl-dl .cl-amt{font-family:var(--font-ui);color:var(--gold-300);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.4;display:block}.cl-dl .cl-src{color:var(--ink-300);font-size:13px}.cl-dl .cl-src a{color:var(--ink-200)}.cl-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:32px 0 40px;padding:0;list-style:none;display:grid}.cl-cards>li,.post-prose .cl-cards>li{margin:0;padding:0}.cl-cards>li:before{content:none!important}.cl-card{border:1px solid var(--ink-400);border-radius:var(--radius-1);background:var(--ink-800);flex-direction:column;gap:10px;height:100%;padding:24px 24px 20px;scroll-margin-top:96px;display:flex}.cl-card .section-icon{margin:0 0 4px}.cl-card-rank{font-family:var(--font-ui);letter-spacing:.2em;color:var(--gold-700);font-size:12px;font-weight:600}.cl-card-title,.post-prose .cl-card-title{font-family:var(--font-display);color:var(--ink-050);margin:0;font-size:28px;font-weight:600;line-height:1.2}.cl-card-aka{color:var(--ink-200);margin:0;font-size:14px;line-height:1.5}.cl-card dl{gap:10px;margin:6px 0 0;display:grid}.cl-card dt{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);font-size:12px;font-weight:600}.cl-card dd{color:var(--ink-100);margin:2px 0 0;font-size:16px;line-height:1.55}.cl-card details{border-top:1px solid var(--ink-500);margin-top:auto;padding-top:12px}.cl-card summary{cursor:pointer;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);font-size:13px;font-weight:500}.cl-card summary:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.cl-card details dl{margin-top:10px}.cl-card-link{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500;color:var(--gold-300)!important;text-decoration:none!important}.cl-card-link:hover{color:var(--gold-100)!important}.cl-card p{color:var(--ink-100);margin:0!important;font-size:16px!important;line-height:1.6!important}.cl-verdict{font-family:var(--font-ui);letter-spacing:.06em;border:1px solid var(--ink-400);border-radius:var(--radius-1);color:var(--ink-100);align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.cl-verdict--yes{border-color:var(--success);color:var(--success-text)}.cl-verdict--no{border-color:var(--danger);color:var(--danger-text)}.cl-verdict--mixed{border-color:var(--gold-700);color:var(--gold-300)}.cl-verdict .section-icon,.cl-mark .section-icon{color:inherit;vertical-align:middle;margin:0;display:inline-block}.cl-matrix-wrap{border:1px solid var(--ink-400);border-radius:var(--radius-1);background:var(--ink-800);margin:28px 0 8px;overflow-x:auto}.cl-matrix{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.5}.cl-matrix caption{caption-side:bottom;text-align:left;color:var(--ink-300);padding:12px 18px;font-size:13px;line-height:1.6}.cl-matrix thead th{background:var(--ink-700);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500);text-align:left;border-bottom:1px solid var(--gold-700);white-space:nowrap;padding:14px 18px;font-size:13px;font-weight:600;position:sticky;top:0}.cl-matrix tbody th{text-align:left;color:var(--ink-050);vertical-align:top;padding:14px 18px;font-weight:600}.cl-matrix tbody th a{color:var(--ink-050);text-decoration:underline;text-decoration-color:var(--gold-900);text-underline-offset:3px}.cl-matrix td{vertical-align:top;color:var(--ink-100);padding:14px 18px}.cl-matrix tr.cl-row>*{border-top:1px solid var(--ink-500)}.cl-matrix tbody tr.cl-row:nth-of-type(4n+1)>*,.cl-matrix tbody tr.cl-row:nth-of-type(4n+1)+tr>*{background:var(--zebra)}.cl-mark{align-items:center;gap:8px;font-weight:600;display:inline-flex}.cl-mark--yes{color:var(--success-text)}.cl-mark--no{color:var(--danger-text)}.cl-mark--na{color:var(--ink-300);font-weight:400}.cl-mark-note{color:var(--ink-200);margin-top:2px;font-size:14px;font-weight:400;line-height:1.45;display:block}.cl-matrix .cl-detail>td{padding:0 18px 14px}.cl-matrix details summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300);font-size:13px;font-weight:500}.cl-matrix details summary:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.cl-matrix details dl{grid-template-columns:200px 1fr;gap:8px 20px;margin:12px 0 4px;display:grid}.cl-matrix details dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);padding-top:2px;font-size:12px;font-weight:600}.cl-matrix details dd{color:var(--ink-100);margin:0;font-size:15px;line-height:1.55}.cl-measures{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:28px 0 40px;padding:0;display:grid}.cl-measures>div{border:1px solid var(--ink-400);border-radius:var(--radius-1);background:var(--ink-800);margin:0;padding:20px 22px}.post-prose .cl-measures dt{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);margin:0 0 8px;font-size:12px;font-weight:600}.post-prose .cl-measures dd{margin:0}.cl-measures .cl-fig{font-family:var(--font-display);color:var(--ink-050);font-variant-numeric:lining-nums;margin-bottom:8px;font-size:30px;font-weight:600;line-height:1.15;display:block}.cl-measures .cl-var{color:var(--ink-200);font-size:14px;line-height:1.55;display:block}.cl-pull{border-top:1px solid var(--gold-700);font-family:var(--font-editorial);color:var(--ink-050);max-width:30ch;margin:64px 0;padding:28px 0 0;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);font-style:italic;font-weight:500;line-height:1.35}.cl-pull p{font:inherit!important;color:inherit!important;margin:0!important}.cl-pull cite{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-top:12px;font-size:13px;font-style:normal;font-weight:500;display:block}.dc-glance-title{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-500);margin:32px 0 12px;font-size:13px;font-weight:600}.post-prose .dc-scroll .cl-glance{min-width:0;font-size:16px}.cl-glance{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.5}.cl-glance thead th{background:var(--ink-700);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500);text-align:left;border-bottom:1px solid var(--gold-700);padding:14px 18px;font-size:13px;font-weight:600}.cl-glance tbody th{color:var(--ink-050);text-align:left;font-weight:600}.cl-glance tbody th,.cl-glance td{border-bottom:1px solid var(--ink-500);vertical-align:top;color:var(--ink-100);padding:12px 18px}.cl-glance tbody tr:nth-child(2n)>*{background:var(--zebra)}.cl-glance a{color:var(--ink-050);text-decoration:none}.cl-glance a:hover{color:var(--gold-300)}@media (width<=720px){.cl-dl{grid-template-columns:1fr}.cl-card-title,.post-prose .cl-card-title{font-size:26px}.cl-matrix thead th,.cl-matrix tbody th,.cl-matrix td{padding:12px 10px;font-size:14px}.cl-matrix thead th{letter-spacing:.08em;white-space:normal;font-size:11px}.cl-mark-note{font-size:13px}.cl-matrix .cl-detail>td{padding:0 10px 12px}.cl-matrix details dl{grid-template-columns:1fr;gap:2px}.cl-matrix details dd{margin-bottom:8px}.cl-glance thead{display:none}.cl-glance,.cl-glance tbody,.cl-glance tr,.cl-glance th,.cl-glance td{width:100%;display:block}.cl-glance tr{border-bottom:1px solid var(--ink-400);padding:12px 0}.cl-glance tbody th,.cl-glance td{border:0;padding:3px 0;background:0 0!important}.cl-glance td:before{content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-500);font-size:11px;display:block}}
