.article-page{padding-top:0!important}.article-page>div,.methodology-page>section>.relative{max-width:1500px}.article-page>div{margin-left:auto;margin-right:auto}.article-page h1{font-family:var(--font-bodoni),Georgia,serif!important;letter-spacing:-.065em!important;font-size:clamp(44px,5vw,74px)!important;font-weight:900!important;line-height:.97!important}.article-page h2{font-family:var(--font-bodoni),Georgia,serif!important;letter-spacing:-.045em!important;font-size:clamp(24px,2.3vw,36px)!important;font-weight:900!important;line-height:1.03!important}.article-page p{line-height:1.55}.article-page>div>nav:first-child,.article-page>div>a:first-child{font-family:var(--font-plex-mono),monospace;text-transform:uppercase;color:var(--primary);border-bottom:1px solid var(--line);margin-bottom:20px;padding:10px 0;font-size:12px}.article-page section[class*=rounded-2xl],.article-page section[class*=rounded-xl]{background:0 0!important;border:0!important;border-top:1px solid #27313a!important;padding:16px 0!important}.article-page [class*=bg-gradient]{background:0 0!important}.article-page [class*=rounded-full]{border-radius:0!important}.article-page .font-display{font-family:var(--font-bodoni),Georgia,serif!important}.article-page .font-mono{font-family:var(--font-plex-mono),monospace!important}.article-page .article-content{max-width:760px;margin:0 auto}.article-page .article-content p{font-size:18px;line-height:1.65}.article-page .article-content a{color:var(--primary);text-decoration:underline}.article-page [class*=text-brand-soft]{color:var(--primary)!important}.article-page [class*=bg-raised]{background:0 0!important}.article-page [class*=border-white]{border-color:var(--line)!important}.article-page [class*=text-white]{color:var(--text)!important}.article-page [class*=rounded-xl],.article-page [class*=rounded-2xl]{border-radius:0!important}.article-page [class*=cve-detail_hero__]{background:0 0!important;border:0!important;border-bottom:1px solid #27313a!important;border-radius:0!important}.article-page [class*=cve-detail_heroTitle__]{color:var(--text)!important}.article-page [class*=cve-detail_scorePanel__],.article-page [class*=cve-detail_signalBar__],.article-page [class*=cve-detail_section__]{background:0 0!important;border-radius:0!important}.article-page [class*=cve-detail_section__]{border-top:1px solid #27313a!important;border-bottom:0!important}.article-page [class*=cve-detail_heroContent__],.article-page [class*=cve-detail_heroTopline__],.article-page [class*=cve-detail_heroFooter__]{padding-left:0;padding-right:0}.methodology-page>section:first-child{border-bottom:1px solid #27313a!important;padding:30px 0!important}.methodology-page>section:first-child h1{margin-bottom:10px}.methodology-page>section:first-child p{font-family:var(--font-source),Georgia,serif;font-size:21px;line-height:1.35}.methodology-page [class*=grid]>div{border-radius:0!important}.methodology-page section[id]{border-top:1px solid #27313a;padding-top:15px}.methodology-page section[id]>div:first-child>div:first-child{display:none}.methodology-page section[id] p,.methodology-page section[id] li{font-family:var(--font-source),Georgia,serif;font-size:17px;line-height:1.5}.visual-credits{min-height:60vh}.credit-shell{padding:38px 30px;max-width:1100px!important}.credit-shell>p:not(.eyebrow){font-family:var(--font-source),Georgia,serif;max-width:800px;font-size:20px}.credit-list{grid-template-columns:repeat(2,1fr);gap:0 32px;margin:35px 0;display:grid}.credit-list section{border-top:1px solid #27313a;padding:14px 0}.credit-list h2{font-size:28px!important}.credit-list p{font-family:var(--font-source),Georgia,serif;margin:7px 0}.credit-list a{font-family:var(--font-plex-mono),monospace;color:var(--primary);border-bottom:1px solid var(--primary);font-size:12px}@media (max-width:640px){.article-page h1{font-size:clamp(42px,12vw,60px)!important}.article-page h2{font-size:29px!important}.credit-shell{padding:25px 18px}.credit-list{grid-template-columns:1fr}.article-page>div{padding-left:18px;padding-right:18px}}.article-page .cve-editorial-hero{border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border-radius:0!important}.article-page .cve-editorial-hero:before,.article-page .cve-editorial-hero:after{display:none!important}.article-page .cve-editorial-hero h1{color:var(--text)!important}.article-page .cve-editorial-hero p{color:var(--text-body)!important}.preview-detail{min-height:80vh;padding-top:20px!important}.preview-detail>nav{max-width:1500px;font-family:var(--font-plex-mono),monospace;text-transform:uppercase;color:var(--primary);margin:0 auto 22px;font-size:12px}.preview-detail-grid{border-bottom:1px solid var(--text);grid-template-columns:1.25fr 1fr;gap:40px;padding-bottom:28px;display:grid}.preview-detail-grid header{min-width:0}.preview-detail-grid h1{overflow-wrap:anywhere;margin:8px 0 22px}.preview-detail-grid .story-meta,.preview-capture{font-family:var(--font-plex-mono),monospace;color:var(--text-dim);font-size:11px}.preview-capture{margin-top:12px}.preview-detail-image{min-height:360px;position:relative}.preview-detail-image img{object-fit:cover;filter:grayscale()contrast(1.15)}.preview-detail-body{grid-template-columns:minmax(0,760px) 1fr;gap:30px 60px;max-width:1500px;margin:0 auto;padding:22px 0 60px;display:grid}.preview-detail-body section{border-top:1px solid var(--line);padding-top:12px}.preview-detail-body section:first-child{grid-column:1}.preview-detail-body h2{margin:0 0 13px}.preview-detail-body p{font-family:var(--font-source),Georgia,serif;font-size:19px;line-height:1.5}.preview-detail-body code{font-family:var(--font-plex-mono),monospace;overflow-wrap:anywhere}.preview-detail-body ul{margin:0;padding:0;list-style:none}.preview-detail-body li{border-bottom:1px solid var(--line);padding:7px 0;font-size:12px}.preview-detail-body li span{color:var(--primary);font-family:var(--font-plex-mono),monospace;text-transform:uppercase;margin-right:10px}.preview-detail-links{grid-column:1/-1}.preview-detail-links a{border-bottom:1px solid var(--primary);color:var(--primary);font-family:var(--font-plex-mono),monospace;margin-right:24px;padding-bottom:3px;font-size:12px;display:inline-block}@media (max-width:850px){.preview-detail-grid{grid-template-columns:1fr;gap:20px}.preview-detail-image{min-height:250px}.preview-detail-body{grid-template-columns:1fr}.preview-detail-links{grid-column:1}}
.editorial-hero h1{overflow-wrap:break-word;width:100%;min-width:0;font-size:clamp(58px,4.7vw,80px)}.news-lead.long-headline h1{font-size:clamp(43px,3.25vw,57px)}.news-lead-copy>p:not(.eyebrow):not(.story-meta){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-lead-photo img{object-fit:cover}.about-page .hero-photo{object-position:center 76%;filter:grayscale()contrast(2)brightness(.75)}.editorial-page [class*=rounded-]{border-radius:0!important}.editorial-page .text-center.py-20.border{text-align:left;border:0!important;border-top:1px solid var(--line)!important;padding:28px 0!important}.editorial-page .text-center.py-20.border>div{text-align:left}.editorial-page .text-center.py-20.border>div:first-child{font-family:var(--font-bodoni),Georgia,serif;font-size:25px;color:var(--text)!important}.cve-editorial-page [class$=__hero],.cve-editorial-page [class$=__metricGrid]{display:none!important}.cve-editorial-page [class$=__wrap]{max-width:none;padding:0 0 55px}.cve-editorial-page [class$=__explorer]{margin-top:7px}.cve-editorial-page [class$=__explorerHead]{display:none}.cve-editorial-page [class$=__row]{gap:12px;min-height:74px;padding:8px 5px;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.cve-editorial-page [class$=__row]:hover{background:#e9e6de!important;transform:none!important}.cve-editorial-page [class$=__list]{gap:0;padding-top:0}.cve-editorial-page [class$=__rowScore]{border:0;background:0 0!important}.cve-editorial-page [class$=__rowScore] strong,.cve-editorial-page [class$=__rowEpss] strong{font-family:var(--font-plex-mono),monospace!important;font-size:14px!important}.cve-editorial-page [class$=__rowId]{color:var(--text)!important}.cve-editorial-page [class$=__rowArrow]{border:0}.cve-editorial-page [class$=__searchBox],.cve-editorial-page [class$=__refreshButton],.cve-editorial-page [class$=__filterPill],.cve-editorial-page [class$=__kevFilter],.cve-editorial-page [class$=__extraFilters] select{border:1px solid var(--line)!important;color:var(--text)!important;background:0 0!important;border-radius:0!important}.cve-editorial-page [class$=__filterPill][aria-pressed=true],.cve-editorial-page [class$=__kevFilter][aria-pressed=true]{border-color:var(--primary)!important;color:var(--primary)!important}.cve-editorial-page [class$=__resultsHead]{border-color:#27313a}.cve-editorial-page [class$=__rowMain] h3{font-family:var(--font-source),Georgia,serif;font-size:16px;font-weight:500}.cve-editorial-page [class$=__rowEpss]{min-width:80px}.cve-editorial-page [class$=__rowScore] span,.cve-editorial-page [class$=__rowMeta]{color:var(--text-dim)}.article-page [class$=__hero]{background:0 0!important;border:0!important;border-bottom:1px solid #27313a!important;border-radius:0!important}.article-page [class$=__heroTitle]{color:var(--text)!important}.article-page [class$=__scorePanel],.article-page [class$=__signalBar],.article-page [class$=__section]{background:0 0!important;border-radius:0!important}.article-page [class$=__section]{border-top:1px solid #27313a!important;border-bottom:0!important}.article-page [class$=__heroContent],.article-page [class$=__heroTopline],.article-page [class$=__heroFooter]{padding-left:0;padding-right:0}@media (max-width:640px){.editorial-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,10.3vw,57px)}.editorial-hero h2{font-size:clamp(27px,6vw,36px)}.news-lead.long-headline h1{font-size:clamp(39px,9vw,50px)}.cve-editorial-page [class$=__row]{grid-template-columns:55px minmax(0,1fr) 30px;grid-template-areas:"score main arrow""epss epss epss"}.cve-editorial-page [class$=__rowScore]{grid-area:score}.cve-editorial-page [class$=__rowMain]{grid-area:main}.cve-editorial-page [class$=__rowEpss]{grid-area:epss}.cve-editorial-page [class$=__rowArrow]{grid-area:arrow}}
.campaign-filters{border-top:1px solid var(--line);grid-template-columns:minmax(230px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:14px;padding:12px 0 17px;display:grid}.campaign-filters label{font-family:var(--font-plex-mono),monospace;color:var(--text-dim);text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;display:flex}.campaign-filters input,.campaign-filters select{width:100%;min-height:37px;color:var(--text);font-family:var(--font-plex-mono),monospace;background:0 0;border:1px solid #898d89;padding:6px 10px;font-size:12px}.campaign-filters>span{font-family:var(--font-plex-mono),monospace;color:var(--text-dim);white-space:nowrap;padding-bottom:11px;font-size:10px}.news-category{border-right:1px solid var(--line);min-height:190px;padding:7px 19px 16px 0}.news-category+.news-category{padding-left:19px}.news-category:last-child{border:0}.news-category h3{font-family:var(--font-bodoni),Georgia,serif;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(20px,1.7vw,29px);font-weight:900;line-height:1.02}.news-category>p:not(.eyebrow):not(.story-meta){font-family:var(--font-source),Georgia,serif;color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:14px;line-height:1.23;display:-webkit-box;overflow:hidden}.news-category .under-link{font-size:11px}.ioc-editorial-page .max-w-\[1140px\]>div:first-child{margin-top:0}.news-editorial-page .news-lead-photo img{filter:grayscale()contrast(1.4)}@media (max-width:940px){.campaign-filters{grid-template-columns:2fr 1fr 1fr}.campaign-filters>span{grid-column:1/-1;padding:0}.news-category:nth-child(2){border-right:0}.news-category:nth-child(3){border-top:1px solid var(--line)}}@media (max-width:640px){.campaign-filters{grid-template-columns:1fr 1fr;gap:10px}.campaign-filters label:first-child,.campaign-filters>span{grid-column:1/-1}.news-category,.news-category+.news-category{border:0;border-top:1px solid var(--line);padding:12px 0}.news-category{min-height:0}.cve-editorial-page .editorial-hero h1{letter-spacing:-.075em;overflow-wrap:normal;font-size:37px}.cve-editorial-page .editorial-hero h2{font-size:31px}}.cve-layout{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.cve-layout>[class$=__wrap]{min-width:0}.cve-sidebar{border-left:1px solid var(--line);padding:13px 0 0 20px}.cve-sidebar h2{font-family:var(--font-plex-mono),monospace;color:var(--primary);margin:0 0 10px;font-size:14px;font-weight:500}.cve-sidebar a{border-top:1px solid var(--line);padding:12px 0;display:block}.cve-sidebar a>span,.cve-sidebar small{font-family:var(--font-plex-mono),monospace;color:var(--primary);font-size:10px;line-height:1.3;display:block}.cve-sidebar a>strong{font-family:var(--font-bodoni),Georgia,serif;margin:5px 0;font-size:20px;font-weight:900;line-height:1.06;display:block}.cve-sidebar small{color:var(--text-dim)}.cve-sidebar>p{font-family:var(--font-source),Georgia,serif;font-size:15px}.cve-technical{border-top:1px solid #27313a;padding:10px 0 35px}.cve-technical .section-heading{border:0}.cve-technical .editorial-three>article{border-right:1px solid var(--line);padding:7px 18px 10px 0}.cve-technical .editorial-three>article+article{padding-left:18px}.cve-technical .editorial-three>article:last-child{border:0}.cve-technical h3{font-family:var(--font-bodoni),Georgia,serif;font-size:23px;font-weight:900;line-height:1.05}.cve-technical p:not(.story-meta){font-family:var(--font-source),Georgia,serif;font-size:15px;line-height:1.3}@media (max-width:940px){.cve-layout{grid-template-columns:1fr}.cve-sidebar{border-top:1px solid #27313a;border-left:0;grid-template-columns:repeat(2,1fr);gap:0 18px;padding:12px 0;display:grid}.cve-sidebar h2{grid-column:1/-1}}@media (max-width:640px){.cve-sidebar{display:block}.cve-technical .editorial-three>article,.cve-technical .editorial-three>article+article{border:0;border-top:1px solid var(--line);padding:12px 0}}
.news-editorial-page .news-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(210px,.62fr);align-items:stretch;gap:clamp(20px,2vw,34px)}.news-editorial-page .news-lead-copy{min-width:0}.news-editorial-page .news-lead-copy>p.news-summary:not(.eyebrow):not(.story-meta){-webkit-line-clamp:unset;-webkit-box-orient:initial;border-left:2px solid var(--primary);max-width:45ch;font-family:var(--font-source), Georgia, serif;color:var(--text-body);margin:0 0 20px;padding-left:16px;font-size:clamp(21px,1.5vw,25px);line-height:1.46;display:block;overflow:visible}.news-editorial-page .news-lead-copy .story-meta{margin-top:2px;margin-bottom:14px}.news-editorial-page .news-lead-copy .editorial-button{margin-top:0}.news-editorial-page .news-category>p.news-summary:not(.eyebrow):not(.story-meta){-webkit-line-clamp:unset;-webkit-box-orient:initial;max-width:62ch;margin-bottom:18px;font-size:17px;line-height:1.46;display:block;overflow:visible}.news-editorial-page .news-category{flex-direction:column;display:flex}.news-editorial-page .news-category .under-link{margin-top:auto}.news-editorial-page .news-row-title{font-family:var(--font-bodoni), Georgia, serif;letter-spacing:-.035em;color:var(--text);margin:4px 0 10px;font-size:clamp(24px,1.8vw,32px);font-weight:900;line-height:1.06}.news-editorial-page .news-row-summary{max-width:86ch;font-family:var(--font-source), Georgia, serif;color:var(--text-body);margin:0 0 13px;font-size:17px;line-height:1.45}.news-editorial-page .group.flex.gap-4.p-4{padding-top:22px;padding-bottom:22px}.news-editorial-page .group.flex.gap-4.p-4>div:first-child{width:125px;height:96px}@media (max-width:1100px){.news-editorial-page .news-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.news-editorial-page .news-latest{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}}@media (max-width:640px){.news-editorial-page .news-lead{grid-template-columns:minmax(0,1fr)}.news-editorial-page .news-lead-copy>p.news-summary:not(.eyebrow):not(.story-meta){font-size:20px}.news-editorial-page .news-lead-photo{min-height:250px}.news-editorial-page .group.flex.gap-4.p-4{padding-top:18px;padding-bottom:18px}.news-editorial-page .news-row-title{font-size:26px}.news-editorial-page .news-row-summary{font-size:16px}}
