:root{--paper:#faf8f3;--wash:#f0ece3;--ink:#18212b;--navy:#13294b;--signal:#a8322d;--muted:#606267;--rule:#d4cfc3;--bar:#8a9ab3;--track:#e6e1d6;--live:#1f6b4f;--serif:Charter,"Bitstream Charter","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--serif);margin:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--navy);outline-offset:4px}button,input,select,textarea{font:16px var(--sans)}button,a,input,textarea{touch-action:manipulation}.wrap{max-width:1264px;margin:auto;padding:0 42px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.06}h1{letter-spacing:-2.6px;font-size:clamp(42px,4.7vw,69px)}h2{letter-spacing:-1px;font-size:36px}h3{letter-spacing:-.4px;font-size:25px}p+p{margin-top:12px}.eyebrow,.meta,.badge,.num,time,table,figcaption,nav,.button,label,legend,.price,.steps b,.section-no,.breadcrumb,.photo,.langs{font-family:var(--sans);font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:18px;font-size:12px;font-weight:700}.meta,figcaption{color:var(--muted);font-size:13px;line-height:1.5}.skip{background:var(--paper);z-index:10;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.masthead{border-bottom:3px solid var(--signal);justify-content:space-between;align-items:center;gap:24px;padding:23px 0 18px;display:flex}.logo{font:bold 37px/1 var(--serif);letter-spacing:-1.6px;white-space:nowrap;text-decoration:none}.logo span{color:var(--signal)}.masthead nav{align-items:center;gap:24px;font-size:13px;display:flex}.masthead nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.button,button{border:1px solid var(--navy);min-height:48px;color:var(--navy);font:600 13px/1.35 var(--sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.button:hover,button:hover,.button.outline:hover{background:var(--wash);color:var(--navy)}.button.outline{color:var(--navy);background:0 0}.button.solid{background:var(--navy);color:var(--paper)}.button.solid:hover{color:var(--paper);background:#243c5d}.button.large{min-height:54px;padding:15px 24px;font-size:15px}.masthead .button{font-size:14px}.header-trial{display:none}.hero{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;padding:48px 0 28px;display:grid}.hero .lede{max-width:620px;margin-top:20px;font-size:19px;line-height:1.5}.hero h1 em{color:var(--signal);font-weight:400}.hero-figure{border-top:1px solid var(--ink);margin-top:7px;padding-top:17px}.figure-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.figure-title{font-size:25px;line-height:1.15}.badge{border:1px solid var(--live);color:var(--live);white-space:nowrap;letter-spacing:.025em;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.badge.sample{color:#694b7b;background:#f0e9f4;border-color:#bca9c7}.bars{gap:18px;margin:24px 0;display:grid}.bar-row{font:13px var(--sans);font-variant-numeric:tabular-nums;grid-template-columns:48px 1fr 72px;align-items:center;gap:12px;display:grid}.bar-track{background:var(--track);height:27px}.bar-track i{background:var(--bar);height:100%;display:block}.bar-row:first-child .bar-track i{background:var(--navy)}.bar-row strong{text-align:right;font-size:19px;font-weight:500}.figure-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.figure-links a{align-items:center;min-height:44px;display:inline-flex}.liveness{border-top:1px solid var(--rule);font:12px/1.55 var(--sans);color:var(--muted);padding:16px 0}.liveness:before{content:"";background:#31583b;border-radius:100%;width:6px;height:6px;margin-right:8px;display:inline-block}.signup{border-top:1px solid var(--rule);margin-top:24px;padding-top:17px}.signup h2{letter-spacing:-.4px;font-size:23px}.checks{flex-wrap:wrap;gap:8px 20px;margin:8px 0;display:flex}.checks label,.consent{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.checks input,.consent input{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0}.email-row{gap:8px;display:flex}.email-row input{flex:1;min-width:0}.field{gap:7px;margin:0 0 18px;display:grid}input:not([type=checkbox]),select,textarea{color:var(--ink);background:0 0;border:1px solid #a29e95;border-radius:0;width:100%;min-height:46px;padding:12px}textarea{resize:vertical;min-height:104px}label,legend{font-size:13px;font-weight:600}fieldset{border:0;margin:0 0 16px;padding:0}.signup .meta{font-size:12px}.signup .button{margin-top:14px}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:30px;padding:18px 0;display:grid}.stat{font:14px var(--sans)}.stat+.stat{border-left:1px solid var(--rule);padding-left:30px}.stat strong{font:400 26px var(--sans);margin-bottom:5px;display:block}.search{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;padding:23px 0;display:grid}.search label{font:23px var(--serif);margin-bottom:5px;display:block}.search form{gap:8px;display:flex}.section{border-bottom:1px solid var(--rule);grid-template-columns:190px 1fr;gap:38px;padding:36px 0;display:grid}.section-intro .section-no{color:var(--signal);margin-bottom:12px;font-size:13px;display:block}.section-intro h2{margin-bottom:12px;font-size:29px}.section-intro p{color:var(--muted);font-size:15px}.section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.more{font:13px var(--sans);align-items:center;min-height:44px;display:inline-flex}.table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.table caption{text-align:left;padding:0 0 14px;font-weight:600}.table th{text-align:left;border-bottom:1px solid var(--ink);color:var(--muted);padding:10px 12px 10px 0;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 12px 12px 0}.table tbody th{color:var(--ink);border-bottom:1px solid var(--rule);font-size:13px;font-weight:500}.table td:last-child,.table th:last-child{padding-right:0}.source-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.table .number{white-space:nowrap}.table-note{margin-top:14px}.monitor{background:var(--navy);color:var(--paper);grid-template-columns:1.1fr 1fr;gap:36px;margin:0 -28px;padding:30px 28px;display:grid}.monitor h3{margin-bottom:14px;font-size:36px}.monitor .eyebrow{color:#e3b899;margin-bottom:12px}.monitor .meta{color:#d5dce5}.monitor .button{background:var(--paper);border-color:var(--paper);color:var(--navy);margin-top:20px}.monitor a:hover{color:var(--paper)}.monitor .button:hover{color:var(--navy);background:#fff}.price{margin-top:16px;font-size:15px;font-weight:600;line-height:1.5}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:25px;margin:24px 0;display:grid}.steps article{border-top:1px solid var(--rule);padding-top:14px}.steps b{color:var(--navy);margin-bottom:10px;font-size:13px;display:block}.steps h3{margin-bottom:10px;font-size:23px}.steps p{font-size:16px}.monitor ol{margin:0;padding-left:22px}.monitor li{padding:8px 0}.monitor li strong{font-size:20px;font-weight:400;display:block}.monitor li span{color:#d5dce5;font-size:15px}.cta-band{justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.cta-band p{font-size:23px}.news{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.news li{border-bottom:1px solid var(--rule);grid-template-columns:85px 28px 1fr 44px;align-items:start;gap:14px;padding:14px 0;display:grid}.news time{color:var(--muted);font-size:12px;line-height:1.4}.news .lang{font:12px var(--sans);color:var(--signal);padding-top:2px}.news .headline{font-size:18px;line-height:1.3}.news .meta{margin-top:5px;font-size:12px}.news .source-link{font:22px var(--sans);justify-content:center;margin-top:-7px}.langs{border-bottom:1px solid var(--rule);align-items:flex-end;gap:17px;padding:20px 0;font-size:13px;display:flex}.language{color:var(--signal);flex:1}.language strong{color:var(--ink)}.language i{background:var(--bar);height:calc(var(--n)*9px);max-width:65px;margin-bottom:12px;display:block}.language strong{font-weight:500}.lang-mobile{display:none}.editor{font:12px/1.5 var(--sans);color:var(--muted);align-items:center;gap:12px;margin-top:19px;display:flex}.photo{border:1px solid #a29e95;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.faq details{border-top:1px solid var(--rule)}summary{cursor:pointer;min-height:48px;padding:12px 20px 12px 0;font-size:18px}details p{max-width:750px;padding:0 0 16px;font-size:16px}.footer{border-top:3px solid var(--ink);margin-top:20px;padding:28px 0 36px}.footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer nav{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.footer nav a{align-items:center;min-height:44px;display:inline-flex}.footer .editor{margin-top:12px}.breadcrumb{margin:22px 0;font-size:12px}.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.page-hero{border-bottom:1px solid var(--ink);padding:25px 0 40px}.page-hero h1{max-width:1000px}.page-hero .lede{max-width:760px;margin-top:23px;font-size:22px}.page-hero .actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.landing-hero{grid-template-columns:1.4fr .8fr;gap:64px;display:grid}.offer{border:1px solid var(--ink);align-self:start;padding:25px}.offer h2{font-size:29px}.offer .price{margin-bottom:15px;font-size:20px}.offer .button{width:100%;margin-top:20px}.offer .meta{margin-top:15px}.content-section{border-bottom:1px solid var(--rule);padding:36px 0}.content-section>h2{margin-bottom:23px}.two-col{grid-template-columns:1fr 1fr;gap:48px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.feature{border-top:1px solid var(--ink);padding-top:18px}.feature h3{margin-bottom:13px}.feature p{font-size:17px}.report{border:1px solid var(--ink);background:#fffdf8;padding:30px;position:relative}.report-heading{border-bottom:3px solid var(--ink);justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.report-heading h3{font-size:33px}.report .table{margin:18px 0}.report .meta{max-width:700px}.report-foot{border-top:1px solid var(--ink);margin-top:20px;padding-top:14px}.empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:20px 0;padding:20px 0}.empty p{max-width:720px;font-size:24px;line-height:1.25}.empty .meta{margin-top:12px;font-size:13px}.form-layout{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.form-layout h2{margin-bottom:18px}.form-layout form{border-top:3px solid var(--ink);padding-top:24px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.notice{font:12px/1.5 var(--sans);border-left:3px solid var(--navy);background:var(--wash);margin:18px 0;padding:9px 12px}.banner{font:13px var(--sans);border:1px solid var(--navy);color:var(--navy);margin:20px 0;padding:15px 18px}.prose{max-width:800px}.prose h2{margin:30px 0 14px;font-size:29px}.prose h3{margin:24px 0 12px}.prose ul{padding-left:22px}.vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-list .table{font-size:13px}.page-end{padding:32px 0}.services-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.services-row h2{margin-bottom:14px}.services-row .badge{margin-bottom:15px}.report-page h1{font-size:48px}.print-note{font:13px var(--sans);margin-top:20px}.og-card{border:18px solid var(--paper);background:var(--paper);flex-direction:column;justify-content:space-between;width:1200px;height:630px;padding:50px 64px;display:flex}.og-card h1{max-width:950px;font-size:74px}.og-card .og-bottom{border-top:1px solid var(--ink);font:19px var(--sans);justify-content:space-between;padding-top:22px;display:flex}@media (min-width:1300px){.hero{padding-top:55px}.hero h1{font-size:69px}}@media (max-width:1000px){.wrap{padding:0 28px}.masthead{flex-wrap:wrap;gap:10px}.masthead nav{gap:20px}.hero{gap:30px}h1{font-size:49px}.section{grid-template-columns:150px 1fr;gap:25px}.monitor{grid-template-columns:1fr;gap:22px}.landing-hero{gap:30px}.form-layout{gap:35px}}@media (max-width:650px){body{font-size:16px}.wrap{padding:0 20px}.masthead{gap:12px;padding:19px 0 12px}.logo{font-size:33px}.masthead>.button{max-width:168px;min-height:44px;padding:9px 12px;font-size:14px}.masthead .header-sample{display:none}.masthead .header-trial{display:inline-flex}.masthead nav{border-top:1px solid var(--rule);order:3;justify-content:space-between;gap:12px;width:100%;padding-top:4px;font-size:12px}.hero{padding:27px 0 19px;display:block}.eyebrow{letter-spacing:.06em;margin-bottom:14px;font-size:12px}h1{letter-spacing:-1.6px;font-size:43px;line-height:1.04}h2{font-size:29px}.hero .lede{margin-top:16px;font-size:17px}.hero-figure{margin-top:26px;padding-top:15px}.figure-title{font-size:23px}.figure-top{margin-bottom:16px}.bars{gap:12px;margin:18px 0}.bar-track{height:19px}.bar-row strong{font-size:17px}.figure-links{gap:20px;margin:0}.figure-links a{min-height:44px}.signup{margin-top:20px;padding-top:15px}.signup h2{font-size:23px}.checks{gap:2px 15px;margin:2px 0}.email-row{gap:6px}.email-row button{padding:10px 13px}.consent{padding:7px 0;line-height:1.5}.liveness{padding:11px 0;font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}.stat{font-size:12px;line-height:1.5}.stat strong{font-size:21px}.stat+.stat{padding-left:15px}.stat:last-child{border:0;border-top:1px solid var(--rule);grid-column:1/-1;align-items:center;gap:10px;padding:11px 0 0;display:flex}.stat:last-child strong{margin:0;font-size:17px}.search{padding:18px 0;display:block}.search label{font-size:20px}.search form{margin-top:12px}.search button{flex-shrink:0;padding:10px 12px}.section{padding:25px 0;display:block}.section-intro{grid-template-columns:28px 1fr;gap:0 10px;margin-bottom:18px;display:grid}.section-intro .section-no{margin:3px 0 0}.section-intro h2{margin:0;font-size:27px}.section-intro p{grid-column:2;margin-top:7px;font-size:14px}.section-head{gap:10px;margin-bottom:9px}.section-head h3{font-size:22px}.table,.table tbody{display:block}.table caption{padding-bottom:10px;font-size:13px;display:block}.table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.table tr{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 0;display:grid}.table td,.table tbody th{overflow-wrap:anywhere;border:0;padding:0;font-size:12px;line-height:1.5}.table td:before{content:attr(data-label);font:12px/1.5 var(--sans);color:var(--muted);display:block}.table tbody th{grid-column:1/-1;margin-bottom:5px;font-size:14px;font-weight:600}.table .source-link{min-height:44px}.table td:last-child{align-self:end}.table-note{font-size:12px}.monitor{margin:0 -20px;padding:25px 20px;display:block}.monitor h3{font-size:32px}.monitor>div+div{margin-top:20px}.monitor ol{gap:8px;display:grid}.monitor li{padding:0}.monitor li strong{font-size:19px}.monitor li span{font-size:14px}.monitor .button{margin-top:15px}.price{font-size:14px}.cta-band{padding:20px 0;display:block}.cta-band p{margin-bottom:12px;font-size:22px}.cta-band .button{width:100%}.news li{grid-template-columns:60px 22px 1fr 30px;gap:8px;padding:12px 0}.news time{font-size:12px}.news .headline{font-size:16px}.news .source-link{min-width:30px;min-height:44px;font-size:22px}.news .meta{font-size:12px;line-height:1.3}.langs{display:none}.lang-mobile{font:12px/1.6 var(--sans);white-space:nowrap;letter-spacing:-.3px;border-block:1px solid var(--rule);padding:12px 0;display:block}summary{padding:12px 14px 12px 0;font-size:17px;line-height:1.35}details p{font-size:15px}.footer{margin-top:10px;padding:20px 0}.footer-top{display:block}.footer-top>p{font-size:17px}.footer nav{gap:0 18px;margin-top:10px}.footer .editor{margin-top:10px}.breadcrumb{margin:10px 0}.page-hero{padding:16px 0 27px}.page-hero .lede{margin-top:18px;font-size:19px}.landing-hero{display:block}.offer{margin-top:25px;padding:20px}.offer .price{font-size:18px}.content-section{padding:26px 0}.content-section>h2{margin-bottom:20px}.steps{margin:15px 0;display:block}.steps article{padding:14px 0}.steps b{float:left;margin:3px 12px 0 0}.steps h3{font-size:22px}.steps p{margin-left:30px;font-size:16px}.three-col,.two-col,.form-layout,.form-grid{display:block}.feature{padding:16px 0}.feature h3{font-size:24px}.report{padding:19px 15px}.report-heading h3{font-size:28px}.report-heading{gap:10px}.report .table{margin:12px 0}.empty p{font-size:22px}.form-layout form{margin-top:25px;padding-top:20px}.services-row{padding:25px 0;display:block}.services-row>div+div{margin-top:18px}.report-page h1{font-size:37px}.prose h2{font-size:25px}.page-end .button{width:100%}}@media print{body{color:#000;background:#fff;font-size:11pt}.wrap{max-width:none;padding:0}.masthead nav,.masthead>.button,.skip,.footer nav,.page-end,.actions,form,.print-note{display:none!important}.masthead{padding:0 0 12px}.breadcrumb{display:none}.page-hero{padding:20px 0}.page-hero h1,.report-page h1{letter-spacing:-1px;font-size:30pt}.content-section{padding:18px 0}.table{font-size:9pt;display:table}.table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static}.table tbody{display:table-row-group}.table tr{break-inside:avoid;display:table-row}.table th,.table td{display:table-cell;padding:8px!important}.table td:before{display:none}.report,.empty{break-inside:avoid}.badge{color:#000!important;background:#fff!important}.source-link{min-height:0}a{color:#000}.footer{margin-top:20px}.editor{font-size:9pt}.photo{display:none}.report{padding:15px}.banner{color:#000;border-color:#000}.two-col{display:block}@page{size:A4;margin:16mm}}.hero{grid-template-columns:1.15fr 1fr;gap:20px 54px}.hero-copy{grid-area:1/1}.hero-proof{grid-area:1/2/3}.hero-signup{grid-area:2/1}.europe-count{font:500 22px/1.45 var(--sans);margin-bottom:10px}.hero-proof .hero-figure{margin-top:24px}.hero-proof .figure-title{font-size:22px}.editor img{object-fit:cover;border-radius:50%;display:block}.editor-bio{max-width:36em;line-height:1.5}.monitor-band{border-block:1px solid var(--rule);font-family:var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.monitor-band p{font-size:14px}.company-search{align-items:start}.company-missing{grid-column:1/-1}.company-search .company-missing form{max-width:580px;display:block}.search-results a{min-height:44px;padding:8px 0;display:block}.company-search input{margin-top:8px}.company-search[hidden],[hidden]{display:none!important}.form-status:empty{display:none}.form-status{margin-top:12px}input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--navy)}.table-toggle{display:none}.cpv-codes,code{overflow-wrap:anywhere}code{font-size:13px}.mobile-secondary summary{font-family:var(--sans)}@media (max-width:640px){.wrap{padding:0 18px}.hero{flex-direction:column;gap:16px;padding:20px 0;display:flex}.hero h1{font-size:39px;line-height:1.05}.hero-copy .eyebrow{margin-bottom:10px}.hero-proof{width:100%}.hero-proof>.eyebrow{margin-bottom:8px}.europe-count{font-size:18px;line-height:1.4}.hero-proof .hero-figure{margin-top:16px;padding-top:12px}.hero-proof .figure-title{font-size:19px}.hero-proof .figure-top{margin-bottom:10px}.hero-proof .bars{gap:7px;margin:12px 0}.hero-proof .bar-track{height:13px}.hero-proof figcaption{font-size:12px}.hero-proof .figure-links a{min-height:32px}.hero-signup{width:100%}.signup{margin-top:0;padding-top:12px}.hero-signup .editor{margin-top:12px}.monitor-band{gap:12px;padding:14px 0}.monitor-band .button{max-width:none;padding:10px 14px;font-size:14px}.monitor-band p{font-size:12px}.section{padding:19px 0}.section-intro{margin-bottom:12px}.section-intro p{font-size:13px;line-height:1.4}.table tr{gap:2px 10px;padding:8px 0}.table tbody th{margin-bottom:2px}.table td,.table tbody th{line-height:1.35}.table td:before{font-size:11px}.table .source-link{min-height:32px}.js .table.rows-collapsed tbody>tr:nth-child(n+4){display:none}.table-toggle{min-height:44px;margin-top:9px;padding:9px 13px;display:inline-flex}.monitor{margin:0 -18px;padding:20px 18px}.monitor h3{font-size:28px}.monitor p{font-size:15px;line-height:1.45}.monitor .price{font-size:14px}.monitor>div+div{margin-top:12px}.mobile-secondary summary{font-size:14px}.stats{gap:10px;padding:12px 0}.stat strong{font-size:18px}.liveness{font-size:11px}.cta-band{padding:15px 0}.cta-band p{margin-bottom:8px;font-size:19px}.news li{padding:9px 0}.langs{display:none}.lang-mobile{white-space:nowrap;letter-spacing:-.3px;font-size:11px;display:block}.table-note{margin-top:9px}.footer{padding:16px 0}.editor{font-size:11px}.faq summary{min-height:44px;padding-block:10px;font-size:16px}}@media print{nav,form,.table-toggle,.mobile-secondary>summary,.monitor-band,.cta-band,.actions,.skip{display:none!important}.js .table.rows-collapsed tbody>tr:nth-child(n+4){display:table-row!important}.mobile-secondary:not([open])>div{display:block!important}.hero{display:block}.hero h1{font-size:30pt}.section{break-inside:auto;display:block}.section-intro{margin-bottom:12px}.hero-proof{margin-top:14px}a[href]:after{content:" (" attr(href) ")";font:8pt var(--sans);overflow-wrap:anywhere}.logo:after,a[href^=\#]:after{content:""}.news li{break-inside:avoid}.langs{display:none}.lang-mobile{display:block}.monitor{color:#000;background:#fff}.monitor .meta,.monitor li span{color:#000}.table tr{break-inside:avoid}details::details-content{content-visibility:visible!important;display:block!important}details>:not(summary){display:block!important}}.company-search .search-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-search .search-results li{margin:0}.company-search .search-status:empty{display:none}.nowrap{white-space:nowrap}.company-line{margin-top:8px;font-size:1.15em}.total-value{margin-top:6px}.press-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:28px}.company-body{flex-direction:column;display:flex}.company-body>*{order:2}.company-body>.page-hero{order:0}.company-body>.page-hero+.content-section{order:1}@media (max-width:650px){.company-body>.monitor-block{order:1}}.mm-features{margin:14px 0 0;padding-left:18px}.mm-features li{margin:6px 0}.page-feedback{border-top:1px solid var(--rule);margin-top:28px;padding:22px 0 24px;overflow:visible}.page-feedback .choices{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex;overflow:visible}.page-feedback .button,.track-request .button{appearance:none;box-sizing:border-box;min-width:72px;height:auto;min-height:44px;color:var(--navy);border:1px solid var(--navy);background:0 0;flex:none;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;line-height:1.2;display:inline-flex;overflow:visible}.footer{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}@media (max-width:650px){.page-feedback{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.page-feedback textarea,.track-request input{border:1px solid var(--rule);width:min(100%,520px);color:var(--ink);background:#fff;margin:8px 0 12px;padding:10px 12px;display:block}.page-feedback textarea{min-height:96px}.track-request{max-width:640px;padding:8px 0 12px}.track-request h2{margin-bottom:12px;font-size:29px}.archive-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--rule);padding:16px 0}.archive-list h2{letter-spacing:-.3px;font-size:22px}.archive-list .meta{margin-top:6px}.archive-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 22px;display:flex}.archive-filters label{font:13px var(--sans);gap:6px;display:grid}.archive-filters select,.archive-filters input{border:1px solid var(--rule);background:#fff;min-height:44px;padding:8px 10px}.archive-pages{align-items:center;gap:16px;margin-top:18px;display:flex}.company-index{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}.company-index li{break-inside:avoid;border-bottom:1px solid var(--rule)}.company-index a{align-items:center;min-height:44px;display:flex}.company-index-link{margin:4px 0 8px}.lang{color:var(--signal)}.hero>.monitor-band{grid-area:3/1/auto/-1}@media (max-width:650px){.company-index{columns:1}.masthead nav{gap:8px}.hero>.monitor-band{margin-top:16px}}.directory-list{margin:0;padding:0;list-style:none}.directory-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:12px 0;display:grid}.directory-list a{font-size:20px}.notice-list,.mention-list{margin:0;padding:0;list-style:none}.notice-list li{border-bottom:1px solid var(--rule);grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:12px 0;display:grid}.notice-list time{font:13px var(--sans);color:var(--muted)}.mention-list li{border-bottom:1px solid var(--rule);padding:12px 0}.tender-group h2{font-size:28px}.tender-group h3{margin:16px 0 4px;font-size:18px}.week-nav{flex-wrap:wrap;gap:4px 18px;display:flex}.week-nav a{font:14px var(--sans);align-items:center;min-height:44px;display:inline-flex}@media (max-width:650px){.directory-list li,.notice-list li{grid-template-columns:1fr}}
