.sector-company-logo{border-bottom:1px dashed var(--color-stroke-500);display:flex;flex-direction:column;padding:var(--space-80) var(--space-16)}.sector-company-logo__container{display:flex;flex-direction:column;gap:var(--space-48);margin:0 auto;max-width:var(--container-desktop);width:100%}.sector-company-logo__header{display:flex;flex-direction:column;gap:var(--header-subtitle-gap);text-align:center}.sector-company-logo__title{color:var(--color-text-450);font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-headlines);margin:0;text-transform:capitalize}.sector-company-logo__subtitle{color:var(--color-text-400);font-family:var(--font-mono);font-size:var(--font-size-body-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}.sector-company-logo__grid{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(182px,1fr));width:100%}.sector-company-logo__card{align-items:center;aspect-ratio:1;background-color:var(--color-bg-card);border:1px dashed var(--color-stroke-500);display:flex;justify-content:center;overflow:hidden;padding:var(--space-16);position:relative;transition:border-color var(--transition-base) var(--easing-smooth)}.sector-company-logo__card:hover{border-color:var(--color-primary)}.sector-company-logo__logo{aspect-ratio:14/5;flex-shrink:0;height:100%;object-fit:contain}.sector-company-logo__name-fallback{color:var(--color-text-450);font-family:var(--font-sans);font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-headlines);text-align:center}.sector-company-logo__card-default{align-items:center;height:100%;justify-content:center;padding:var(--space-24);width:100%}.sector-company-logo__card-default,.sector-company-logo__card-hover{display:flex;transition:opacity var(--transition-base) var(--easing-smooth)}.sector-company-logo__card-hover{bottom:0;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:var(--space-16);position:absolute;right:0;top:0}.sector-company-logo__card.has-exit-badge .sector-company-logo__card-hover{padding-bottom:64px}.sector-company-logo__card:hover .sector-company-logo__card-default{opacity:0}.sector-company-logo__card:hover .sector-company-logo__card-hover{opacity:1}.sector-company-logo__card-title{color:var(--color-text-450);font-size:var(--font-size-body-16);font-weight:var(--font-weight-semibold)}.sector-company-logo__card-description,.sector-company-logo__card-title{font-family:var(--font-mono);line-height:var(--line-height-body);margin:0}.sector-company-logo__card-description{color:var(--color-text-400);display:-webkit-box;font-size:var(--font-size-body-14);font-weight:var(--font-weight-regular);-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sector-company-logo__card.has-exit-badge .sector-company-logo__card-description{-webkit-line-clamp:3}.sector-company-logo__exit-badge{align-items:center;background-color:var(--color-primary);bottom:16px;color:var(--color-text-500);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);justify-content:center;left:16px;line-height:1;padding:var(--space-8) var(--space-16);pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity var(--transition-base) var(--easing-smooth)}.sector-company-logo__card:hover .sector-company-logo__exit-badge{opacity:1}@media (min-width:768px){.sector-company-logo__grid{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (min-width:1190px){.sector-company-logo{padding:var(--space-80) var(--space-32)}.sector-company-logo__grid{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.sector-company-logo__card{padding:var(--space-16)}}.sector-logo-filter__popup{align-items:flex-start;bottom:0;display:none;justify-content:center;left:0;padding-top:calc(var(--header-height-mobile) + 1px);position:fixed;right:0;top:0;z-index:100}.sector-logo-filter__popup.is-open{display:flex}.sector-logo-filter__popup-overlay{background-color:var(--color-bg-500);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:calc(var(--header-height-mobile) + 1px)}.sector-logo-filter__popup-content{background-color:var(--color-bg-500);border:1px dashed var(--color-stroke-500);height:auto;margin:var(--space-16);max-height:calc(100vh - var(--header-height-mobile) - 32px);max-width:calc(100% - 32px);overflow-y:auto;padding:var(--space-24);position:relative;width:calc(100% - 32px);z-index:1}.sector-logo-filter__popup-close{align-items:center;display:flex;height:32px;justify-content:center;margin:1px;position:absolute;right:0;top:0;width:32px}.sector-logo-filter__popup-body,.sector-logo-filter__popup-content-wrapper{display:flex;flex-direction:column;gap:var(--space-24)}.sector-logo-filter__popup-content-left{display:contents}.sector-logo-filter__popup-content-right{display:flex;flex-direction:column;gap:var(--space-24);order:2}.sector-logo-filter__popup-logo-container{order:1}.sector-logo-filter__popup-article{order:3}.sector-logo-filter__popup-category{color:var(--color-text-300);font-family:var(--font-mono);font-size:var(--font-size-body-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-transform:capitalize}.sector-logo-filter__popup-title{color:var(--color-text-450);font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-headlines);margin:0}.sector-logo-filter__popup-logo-container{align-items:center;background-color:var(--color-bg-500);border:1px dashed var(--color-stroke-500);display:flex;justify-content:center;min-height:200px;padding:var(--space-32);position:relative;width:100%}.sector-logo-filter__popup-exit-badge{align-items:center;background-color:var(--color-primary);bottom:8px;color:var(--color-text-500);display:none;font-family:var(--font-mono);font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);justify-content:center;line-height:1;padding:var(--space-8) var(--space-16);pointer-events:none;position:absolute;right:8px;text-transform:uppercase}.sector-logo-filter__popup-logo-text{color:var(--color-text-450);display:none;font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-headlines);text-align:center}.sector-logo-filter__popup-info{display:flex;flex-direction:column;gap:var(--space-16)}.sector-logo-filter__popup-info-row{display:flex;flex-direction:column;gap:var(--space-4)}.sector-logo-filter__popup-label{color:var(--color-text-400);font-family:var(--font-mono);font-size:var(--font-size-body-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.sector-logo-filter__popup-value{color:var(--color-text-450);font-weight:var(--font-weight-semibold)}.sector-logo-filter__popup-description,.sector-logo-filter__popup-value{font-family:var(--font-mono);font-size:var(--font-size-body-14);line-height:var(--line-height-body)}.sector-logo-filter__popup-description{color:var(--color-text-400);font-weight:var(--font-weight-regular);margin:0}.sector-logo-filter__popup-link{align-items:center;color:var(--color-text-300);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-body-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);position:relative;text-decoration:none;transition:opacity var(--transition-fast) var(--easing-smooth)}.sector-logo-filter__popup-link:hover{opacity:1}.sector-logo-filter__popup-link svg{align-self:flex-start;flex-shrink:0;height:16px;margin-top:-12px;width:16px}.sector-logo-filter__popup-link svg rect{transition:fill .2s ease}.sector-logo-filter__popup-link svg path{fill:var(--color-icon-450);transition:fill .2s ease}.sector-logo-filter__popup-link svg:hover rect{fill:var(--color-primary-hover)}.sector-logo-filter__popup-link svg:hover path{fill:var(--color-icon-350)}.sector-logo-filter__popup-info-row:empty,.sector-logo-filter__popup-link:empty{display:none}.sector-logo-filter__popup-article-container{display:none;position:relative;width:100%;z-index:1}.sector-logo-filter__popup-article-container>*{margin:0}@media (min-width:1190px){.sector-logo-filter{padding:0 var(--space-32) var(--space-80)}.sector-logo-filter__filters{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-24)}.sector-logo-filter__dropdown{border:1px dashed var(--color-stroke-500);gap:var(--space-16);min-width:280px;padding:var(--space-16);width:auto}.sector-logo-filter__grid{gap:var(--space-24)}.sector-logo-filter__card{padding:var(--space-32)}.sector-logo-filter__popup{align-items:center;padding-top:calc(var(--header-height-desktop) + 1px)}.sector-logo-filter__popup-overlay{background-color:rgba(9,14,23,.8);top:calc(var(--header-height-desktop) - 5px)}.sector-logo-filter__popup-content{max-height:calc(90vh - var(--header-height-desktop));max-width:900px;min-height:502px;padding:var(--space-32);width:900px}.sector-logo-filter__popup-content-wrapper{align-items:stretch;display:grid;gap:var(--space-32);grid-template-columns:295px 1fr}.sector-logo-filter__popup-content-left{display:flex;flex-direction:column;gap:var(--space-24);overflow:hidden}.sector-logo-filter__popup-content-right{display:flex;flex-direction:column;gap:0;height:100%;min-width:0}.sector-logo-filter__popup-title{margin-bottom:var(--space-32);margin-top:var(--space-4)}.sector-logo-filter__popup-info{flex-direction:row;gap:0;margin-bottom:var(--space-32)}.sector-logo-filter__popup-description{margin-bottom:var(--space-32)}.sector-logo-filter__popup-info-row{width:50%}.sector-logo-filter__popup-link{align-self:flex-start;margin-top:auto}.sector-logo-filter__popup-logo-container{max-height:120px}.sector-logo-filter__popup-article-container{order:2}}