.report-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.report-opening>img{aspect-ratio:1200/630;object-fit:contain;width:100%}.report-gate{scroll-margin-top:110px}.report-gate h2{margin-bottom:20px;font-size:36px}.report-gate label{margin:24px 0 8px;display:block}.report-email-row{flex-wrap:wrap;gap:12px;display:flex}.report-email-row input{border:1px solid var(--v8-grey);background:var(--v8-white);min-width:0;color:var(--v8-ink);border-radius:4px;flex:1;padding:12px 14px}.report-gate small,.report-count{color:var(--v8-muted);margin-top:16px;font-size:14px;display:block}.report-gate [role=status]{margin-top:16px}.report-signals{margin:32px 0;padding:0;list-style:none}.report-signals li{border-bottom:1px solid var(--v8-hairline);grid-template-columns:48px 1fr;gap:24px;padding:24px 0;display:grid}.report-signals h3,.report-company h3{margin-bottom:16px;font-size:28px}.report-company{border-top:1px solid var(--v8-hairline);padding:40px 0}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.report-metrics>div{background:var(--v8-band);padding:24px}.report-metrics dt,.report-metrics small{color:var(--v8-muted);font-size:14px}.report-metrics dd{margin:8px 0;font-size:36px;font-weight:600}.report-company li{margin-bottom:12px}.report-company blockquote{border-left:2px solid var(--v8-grey);max-width:75ch;margin:28px 0;padding-left:24px}.report-company cite{color:var(--v8-muted);font-style:normal}.v8 .report-text-link{text-underline-offset:5px;text-decoration:underline;display:inline-block}.report-host img{object-fit:cover;width:180px;height:180px;margin-bottom:24px}.report-host h3{margin-bottom:14px;font-size:24px}.report-faq{border-bottom:1px solid var(--v8-hairline);padding:20px 0}.report-faq summary{cursor:pointer;font-weight:600}.report-faq p{margin-top:14px}.report-archive-item img{aspect-ratio:1200/630;object-fit:contain;width:100%;margin-bottom:24px}.report-archive-item h2{margin-bottom:18px;font-size:32px}.v8-nav-group{position:relative}.v8-nav-group>summary{cursor:pointer;list-style:none}.v8-nav-group>summary::-webkit-details-marker{display:none}.v8-nav-submenu{background:var(--v8-white);border:1px solid var(--v8-hairline);z-index:65;gap:16px;min-width:180px;padding:16px;display:grid;position:absolute;top:100%;left:-16px}.v8-nav-group[open]>summary{text-underline-offset:5px;text-decoration:underline}@media (width<=720px){.report-opening{grid-template-columns:1fr;gap:32px}.report-gate h2{font-size:28px}.report-metrics{grid-template-columns:1fr;gap:12px}.report-metrics>div{padding:20px}.report-metrics dd{font-size:32px}.report-signals li{grid-template-columns:28px 1fr;gap:12px}.report-email-row{flex-direction:column}.report-email-row input{flex:auto}.report-host img{width:160px;height:160px}.report-signals h3,.report-company h3{font-size:24px}}@media (width<=1190px){.v8-nav-submenu{border:0;padding:16px 0 0 20px;position:static}}.report-table-wrap{margin:32px 0;overflow-x:auto}.report-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.report-data-table caption{text-align:left;font-family:var(--v8-mono);color:var(--v8-muted);margin-bottom:16px;font-size:14px}.report-data-table td,.report-data-table th{border-bottom:1px solid var(--v8-hairline);vertical-align:top;padding:14px 16px}.report-data-table thead{background:var(--v8-band)}.report-data-table tbody th{font-weight:500}@media (width<=720px){.report-data-table{font-size:14px}.report-data-table td,.report-data-table th{padding:12px 8px}}
