.company-detail-module__qCEZea__page{background:var(--background);flex:1}.company-detail-module__qCEZea__breadcrumb{padding-top:1.5rem}.company-detail-module__qCEZea__breadcrumb a{min-height:44px;color:var(--muted-strong);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.company-detail-module__qCEZea__breadcrumb a:hover{color:var(--accent-strong)}.company-detail-module__qCEZea__hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:5rem;padding-block:1.5rem 3rem;display:grid}.company-detail-module__qCEZea__identity{align-items:center;gap:1rem;display:flex}.company-detail-module__qCEZea__logo,.company-detail-module__qCEZea__monogram{flex-shrink:0;width:56px;height:56px}.company-detail-module__qCEZea__logo{object-fit:contain;border:1px solid var(--border);background:#fff;padding:6px}.company-detail-module__qCEZea__monogram{background:var(--surface-warm);color:var(--accent-strong);font:400 2rem var(--font-serif);place-items:center;display:grid}.company-detail-module__qCEZea__eyebrow{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.company-detail-module__qCEZea__hero h1{font:700 clamp(2.4rem, 4.5vw, 4rem)/1.08 var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin-top:1.25rem}.company-detail-module__qCEZea__description{max-width:60ch;color:var(--muted-strong);margin-top:1.1rem;font-size:1rem;line-height:1.8}.company-detail-module__qCEZea__meta{color:var(--muted-strong);flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.5rem;font-size:.75rem;display:flex}.company-detail-module__qCEZea__meta>span{align-items:center;gap:.45rem;display:inline-flex}.company-detail-module__qCEZea__meta svg{flex-shrink:0}.company-detail-module__qCEZea__textLink{min-height:44px;color:var(--accent-strong);border-bottom:1px solid var(--border-strong);align-items:center;gap:.6rem;font-size:.8rem;font-weight:650;display:inline-flex}.company-detail-module__qCEZea__hero .company-detail-module__qCEZea__textLink{margin-top:1rem}.company-detail-module__qCEZea__textLink:hover,.company-detail-module__qCEZea__readLink:hover{text-underline-offset:4px;text-decoration:underline}.company-detail-module__qCEZea__facts{border-top:2px solid var(--maple);background:var(--surface-warm);padding:1.5rem}.company-detail-module__qCEZea__facts dl{margin-top:1.5rem}.company-detail-module__qCEZea__facts dl>div+div{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.company-detail-module__qCEZea__facts dt{color:var(--muted-strong);margin-bottom:.4rem;font-size:.7rem}.company-detail-module__qCEZea__facts dd{font-size:.85rem;line-height:1.6}.company-detail-module__qCEZea__facts .company-detail-module__qCEZea__focus{font:400 1.25rem/1.4 var(--font-serif)}.company-detail-module__qCEZea__content{grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding-bottom:4rem;display:grid}.company-detail-module__qCEZea__coverage{min-width:0;scroll-margin-top:6rem}.company-detail-module__qCEZea__sectionHeading{border-block:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:1.25rem;display:flex}.company-detail-module__qCEZea__sectionHeading h2,.company-detail-module__qCEZea__context h2{font:400 1.65rem/1.2 var(--font-serif);letter-spacing:-.025em}.company-detail-module__qCEZea__sectionHeading>span{color:var(--muted-strong);font-size:.68rem}.company-detail-module__qCEZea__story{border-bottom:1px solid var(--border);gap:1.5rem;padding-block:1.75rem;display:grid}.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 160px}.company-detail-module__qCEZea__storyMeta{color:var(--muted-strong);flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;display:flex}.company-detail-module__qCEZea__story h3{font:600 clamp(1.15rem, 2vw, 1.45rem)/1.35 var(--font-serif);letter-spacing:-.02em;text-wrap:pretty;margin-top:.6rem}.company-detail-module__qCEZea__story h3 a:hover{color:var(--accent-strong)}.company-detail-module__qCEZea__story p{color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.company-detail-module__qCEZea__readLink{min-height:44px;color:var(--accent-strong);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.company-detail-module__qCEZea__storyImage{aspect-ratio:1.4;background:var(--surface-warm);align-self:start;margin-top:1.7rem;display:block;position:relative;overflow:hidden}.company-detail-module__qCEZea__storyImage img{object-fit:cover}.company-detail-module__qCEZea__context{border-top:1px solid var(--border-strong);align-self:start;padding-top:1.5rem}.company-detail-module__qCEZea__context h2{margin-top:.75rem}.company-detail-module__qCEZea__context p{color:var(--muted-strong);margin-top:1.25rem;font-size:.8rem;line-height:1.75}.company-detail-module__qCEZea__context .company-detail-module__qCEZea__textLink{margin-top:.5rem}.company-detail-module__qCEZea__sectors{flex-direction:column;margin-top:1.25rem;display:flex}.company-detail-module__qCEZea__sectors a{border-bottom:1px solid var(--border);min-height:44px;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;font-size:.85rem;display:flex}.company-detail-module__qCEZea__sectors svg{flex-shrink:0}.company-detail-module__qCEZea__directoryLink{border-top:1px solid var(--border);color:var(--muted-strong);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:1rem;font-size:.75rem;display:flex}.company-detail-module__qCEZea__directoryLink:hover,.company-detail-module__qCEZea__sectors a:hover{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}.company-detail-module__qCEZea__empty{color:var(--muted-strong);padding-block:2.5rem;font-size:.95rem;line-height:1.7}.company-detail-module__qCEZea__pagination{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;font-size:.75rem;display:flex}.company-detail-module__qCEZea__pagination a,.company-detail-module__qCEZea__pagination>span{justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.company-detail-module__qCEZea__pagination a{color:var(--accent-strong);font-weight:650}.company-detail-module__qCEZea__pagination a:hover{text-underline-offset:4px;text-decoration:underline}.company-detail-module__qCEZea__pagination a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.company-detail-module__qCEZea__pagination [aria-disabled]{color:var(--muted-strong);opacity:.5}.company-detail-module__qCEZea__pageCount{color:var(--muted-strong);text-align:center;font-variant-numeric:tabular-nums}@media (max-width:1050px){.company-detail-module__qCEZea__hero,.company-detail-module__qCEZea__content{grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem}.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 120px}}@media (max-width:800px){.company-detail-module__qCEZea__hero,.company-detail-module__qCEZea__content{grid-template-columns:minmax(0,1fr);gap:2rem}.company-detail-module__qCEZea__hero{padding-block:1rem 2rem}.company-detail-module__qCEZea__facts{padding:1.25rem}.company-detail-module__qCEZea__facts dl{grid-template-columns:1.5fr 1fr 1fr;gap:1.25rem;margin-top:1rem;display:grid}.company-detail-module__qCEZea__facts dl>div+div{border:0;margin:0;padding:0}.company-detail-module__qCEZea__facts .company-detail-module__qCEZea__focus{font-size:1rem}.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr) 160px}.company-detail-module__qCEZea__content{padding-bottom:2.5rem}}@media (max-width:640px){.company-detail-module__qCEZea__breadcrumb{padding-top:1rem}.company-detail-module__qCEZea__hero h1{font-size:2.4rem}.company-detail-module__qCEZea__description{font-size:.95rem}.company-detail-module__qCEZea__facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-module__qCEZea__facts dl>div:first-child{grid-column:1/-1}.company-detail-module__qCEZea__story,.company-detail-module__qCEZea__withImage{grid-template-columns:minmax(0,1fr);padding-block:1.25rem}.company-detail-module__qCEZea__storyImage{display:none}.company-detail-module__qCEZea__story h3{font-size:1.25rem}.company-detail-module__qCEZea__meta{gap:.65rem 1rem}}
