.brief-section{margin:32px 0}.brief-section .sect h2{font:inherit;margin:0}.brief-section .sect a{color:var(--primary);text-decoration:none}.brief-row{border-bottom:1px solid var(--hair);grid-template-columns:104px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.brief-row:last-child{border-bottom:0}.brief-time{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.7}.brief-row h2,.brief-row h3{color:var(--text);margin:0 0 8px;font-size:18px;line-height:1.55}.brief-row h2 a,.brief-row h3 a{color:inherit;text-decoration:none}.brief-row h2 a:hover,.brief-row h3 a:hover{color:var(--primary)}.brief-summary{color:var(--dim);margin:0;font-size:15px;line-height:1.8}.brief-meta{color:var(--dim);flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;font-size:12.5px;line-height:1.6;display:flex}.brief-meta a{color:var(--primary);text-decoration:none}.brief-meta .brief-topic{color:var(--magenta,var(--primary))}.brief-kind{color:var(--primary);font-weight:600}.brief-editorial{color:var(--primary);margin-top:12px;font-size:13px;text-decoration:none;display:block}.brief-toolbar{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.brief-toolbar input,.brief-toolbar select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--hair);border-radius:0;min-width:0;padding:10px 12px;font-size:15px}.brief-toolbar input{flex:1;min-width:180px}.brief-toolbar select{max-width:100%}.brief-empty{color:var(--dim);padding:24px 0;font-size:15px}.brief-intro{margin-bottom:28px}.brief-intro h1{color:var(--primary);margin:0 0 14px;font-size:34px;line-height:1.35}.brief-intro p{color:var(--dim);margin:0;font-size:15px;line-height:1.8}.brief-body{white-space:pre-line;margin:28px 0;font-size:18px;line-height:1.9}.brief-sources{padding-left:20px;font-size:15px;line-height:1.9}.brief-sources a{color:var(--primary);overflow-wrap:anywhere}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.company-cell{border-bottom:1px solid var(--hair);min-width:0;padding:24px 0}.company-cell h2,.company-cell h3{margin:0 0 10px;font-size:20px;line-height:1.4}.company-cell h2 a,.company-cell h3 a{color:var(--primary);text-decoration:none}.company-cell p{color:var(--dim);margin:0 0 14px;font-size:15px;line-height:1.8}.company-products{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.company-products a{color:var(--primary);font-size:13px;text-decoration:none}.brief-filter-buttons{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.brief-filter-buttons button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:14px}.brief-filter-buttons button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}[data-brief-row][hidden],[data-event-row][hidden]{display:none}@media (width<=720px){.brief-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.brief-time{gap:12px;display:flex}.company-grid{grid-template-columns:1fr}.brief-intro h1{font-size:28px}.brief-toolbar{gap:10px}.brief-toolbar select{width:100%}}.tracking-panel,.tracking-row,.tracking-intro,.tracking-detail{font-family:var(--font-ui)}.tracking-panel{background:color-mix(in srgb, var(--primary) 1%, var(--panel));padding:0 24px 8px}.tracking-panel .tracking-heading{border-top:1px solid var(--primary);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px;padding:14px 24px 0;display:flex}.tracking-heading h2{font:600 15px/1.6 var(--font-ui);margin:0}.tracking-heading a{color:var(--primary);font-size:12px;text-decoration:none}.tracking-heading h2,.tracking-mark{color:var(--primary)}.tracking-mark{font-family:var(--font-ui);margin-right:6px;font-size:.85em}.tracking-description{color:var(--dim);margin:16px 0 0;font-size:13px;line-height:1.7}.tracking-panel .brief-feed,.tracking-list .brief-feed{position:relative}.tracking-panel .brief-feed:before,.tracking-list .brief-feed:before{content:"";background:var(--hair-strong);width:1px;position:absolute;top:20px;bottom:20px;left:104px}.tracking-panel .tracking-row .brief-content,.tracking-list .tracking-row .brief-content{border-left-color:#0000}.tracking-row{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 0}.tracking-row .brief-content{border-left:1px solid var(--hair);min-width:0;padding-left:20px;position:relative}.tracking-row .brief-content:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:-3px}.tracking-row .tracking-title{font-family:var(--font-ui);letter-spacing:0;-webkit-text-stroke:0;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.6}.tracking-row .brief-summary{font-family:var(--font-ui);font-size:14px;line-height:1.85}.tracking-row .brief-time{color:var(--primary);font-size:12px}.tracking-row .brief-meta{align-items:center;gap:6px 12px;margin-top:10px;font-size:12px}.tracking-row .brief-kind,.tracking-detail .brief-kind{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--panel));padding:1px 5px;font-size:11px;font-weight:600}.tracking-intro .tracking-page-title,.tracking-detail .tracking-page-title{font-family:var(--font-ui);letter-spacing:-.02em;-webkit-text-stroke:0;font-size:28px;font-weight:600;line-height:1.5}.tracking-detail .brief-body{font-family:var(--font-ui);border-left:1px solid var(--hair);padding-left:20px;font-size:16px;line-height:1.9}.tracking-detail .brief-intro .brief-meta{margin-bottom:16px}@media (width<=720px){.tracking-panel{padding:0 16px 4px}.tracking-panel .tracking-heading{flex-wrap:wrap;gap:8px 16px;margin:0 -16px;padding:12px 16px}.tracking-row{grid-template-columns:minmax(0,1fr);gap:8px}.tracking-row .brief-time{padding-left:21px}.tracking-row .brief-summary{font-size:15px;line-height:1.8}.tracking-panel .brief-feed:before,.tracking-list .brief-feed:before{left:0}.tracking-list .sect{flex-wrap:wrap;gap:6px 16px}.tracking-intro .tracking-page-title,.tracking-detail .tracking-page-title{font-size:24px}}.company-directory .company-name{font:600 21px/1.35 var(--font-ui);letter-spacing:-.02em;-webkit-text-stroke:0;margin:0 0 14px}.company-directory .company-name a:hover{text-underline-offset:5px;text-decoration:underline 1px}.company-directory .company-cell{grid-template-rows:auto 1fr auto auto;align-content:start;padding:22px 0 18px;display:grid}.company-directory .company-description{font:15px/1.75 var(--font-ui);margin:0}.company-directory .brief-meta{font:12px/1.6 var(--font-ui);gap:6px 14px;margin-top:16px}.company-directory .company-products{gap:6px 16px;min-height:21px;margin:10px 0 0}.company-directory .company-products a{font:12px/1.7 var(--font-ui);text-underline-offset:3px}.company-directory .company-products a:hover{text-decoration:underline}.company-directory-compact{margin-bottom:20px}.company-directory-rows{margin-top:10px}.company-directory-row{grid-template-columns:230px minmax(0,1fr) 190px;align-items:center;column-gap:28px;min-height:96px;padding:20px 0;display:grid}.company-directory-row+.company-directory-row{border-top:1px solid var(--hair)}.company-identity{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.company-directory-row .company-name{white-space:nowrap;margin:0;font-size:20px}.company-directory-row .company-name a{color:var(--primary);text-decoration:none}.company-directory-row .company-products{gap:10px;min-height:0;margin:0}.company-latest{font:15px/1.7 var(--font-ui);min-width:0;margin:0}.company-latest a{color:var(--text);text-decoration:none}.company-latest a:hover{color:var(--primary)}.company-counts{text-align:right;color:var(--dim);font:12px/1.7 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:1fr 1fr;align-items:baseline;gap:14px;display:grid}@media (width<=960px){.company-directory-row{grid-template-columns:180px minmax(0,1fr) 170px;column-gap:20px}.company-identity{gap:6px 14px}}@media (width<=720px){.company-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:0;padding:20px 0}.company-directory-row .company-name{font-size:19px}.company-identity{grid-area:1/1}.company-counts{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:3px;font-size:11px;display:flex}.company-latest{grid-area:2/1/auto/-1;font-size:14px}.company-directory .company-products:empty{display:none}}.tracking-panel .brief-editorial-compact{text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 25%,transparent);margin-top:5px;font-size:12px;line-height:1.5;display:inline-block}.brief-editorial:hover,.brief-editorial:focus-visible{text-underline-offset:3px;text-decoration:underline}.brief-pagination{font:13px/1.6 var(--font-ui);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;display:flex}.brief-page-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brief-page-links a{min-width:40px;min-height:40px;color:var(--dim);border:1px solid #0000;justify-content:center;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.brief-page-links a:hover,.brief-page-links a:focus-visible{color:var(--primary);border-color:var(--hair-strong)}.brief-page-links a[aria-current=page]{color:var(--primary);border-color:var(--primary)}
