:root{--lsi-accent:var(--primary,#ff8c1c);--lsi-accent-soft:color-mix(in srgb,var(--lsi-accent) 12%,#fff);--lsi-accent-soft-2:color-mix(in srgb,var(--lsi-accent) 18%,#fff);--lsi-accent-border:color-mix(in srgb,var(--lsi-accent) 24%,#fff);--lsi-accent-shadow:color-mix(in srgb,var(--lsi-accent) 16%,transparent)}.lsi-layout{padding:30px 0 54px}.lsi-layout__grid{align-items:start;display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr)}.lsi-sidebar{min-width:0}.lsi-panel{background:#fff;border:1px solid #e8edf5;border-radius:24px;box-shadow:0 10px 30px #0f223a0f;overflow:hidden}.lsi-panel--sticky{position:sticky;top:110px}.lsi-panel__head{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px}.lsi-panel__actions{align-items:center;display:flex;gap:12px}.lsi-panel__body{min-height:0}.lsi-panel__eyebrow{color:#7a8aa0;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:14px;margin-bottom:4px;text-transform:uppercase}.lsi-panel__title{color:#162338;font-size:18px;font-weight:800;line-height:22px;margin:0}.lsi-clear-btn{background:transparent;border:0;color:var(--lsi-accent);cursor:pointer;font-size:13px;font-weight:700;line-height:18px;padding:0}.lsi-offcanvas-close{background:#f4f7fb;border:0;border-radius:50%;cursor:pointer;display:none;flex:0 0 auto;height:36px;position:relative;width:36px}.lsi-offcanvas-close span{background:#4c5d74;height:2px;left:9px;position:absolute;top:17px;width:18px}.lsi-offcanvas-close span:first-child{transform:rotate(45deg)}.lsi-offcanvas-close span:last-child{transform:rotate(-45deg)}.lsi-facet+.lsi-facet{border-top:1px solid #eef2f7}.lsi-facet__toggle{align-items:center;background:#fff;border:0;color:#1c2b40;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;line-height:20px;padding:12px 16px;text-align:left;width:100%}.lsi-facet__arrow{border-bottom:2px solid #8a97a8;border-right:2px solid #8a97a8;flex:0 0 auto;height:10px;margin-top:-4px;transform:rotate(45deg);transition:transform .2s ease;width:10px}.lsi-facet__toggle[aria-expanded=false] .lsi-facet__arrow{margin-top:2px;transform:rotate(-45deg)}.lsi-facet__body{padding:0 16px 12px}.lsi-facet__toggle[aria-expanded=false]+.lsi-facet__body{display:none}.lsi-facet__list{display:flex;flex-direction:column;gap:8px}.lsi-region-current{margin-bottom:12px}.lsi-region-current__button{align-items:center;background:#f7fafc;border:1px solid #d7e2f0;border-radius:14px;box-shadow:none;color:#1f2e44;cursor:default;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;line-height:18px;padding:10px 12px;text-align:left;width:100%}.lsi-region-current__label{min-width:0}.lsi-region-current__icon{background:#eaf0f7;border-radius:999px;color:#6c7f98;font-size:12px;font-weight:800;height:22px;line-height:1;width:22px}.lsi-region-current__icon,.lsi-region-current__reset{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.lsi-region-current__reset{background:transparent;border:0;border-radius:999px;cursor:pointer;height:24px;padding:0;width:24px}.lsi-region-current__reset:focus-visible .lsi-region-current__icon,.lsi-region-current__reset:hover .lsi-region-current__icon{background:#dce7f3;color:#44556b}.lsi-region-current__reset:focus-visible{outline:none}.lsi-facet-option{align-items:center;background:#fff;border:1px solid #e7edf6;border-radius:14px;box-shadow:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.lsi-facet-option--link,.lsi-facet-option--link .lsi-facet-option__count,.lsi-facet-option--link .lsi-facet-option__label,.lsi-facet-option--link:focus,.lsi-facet-option--link:hover,.lsi-facet-option--link:visited{text-decoration:none}.lsi-facet-option:hover{border-color:#c8d6f2;box-shadow:0 8px 24px #3754aa14;transform:translateY(-1px)}.lsi-facet-option.is-active{background:var(--lsi-accent-soft);border-color:var(--lsi-accent);box-shadow:0 10px 24px var(--lsi-accent-shadow)}.lsi-facet-option__label{color:#1f2e44;font-size:13px;line-height:18px}.lsi-facet-option.is-active .lsi-facet-option__label{color:#1f2e44;font-weight:700}.lsi-facet-option__count{align-items:center;background:#eef3fb;border-radius:999px;color:#607086;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:11px;min-width:28px;padding:0 7px}#facet-region .lsi-facet__list{gap:2px;max-height:410px;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:var(--lsi-accent) #eef3fb;scrollbar-width:thin}#facet-region .lsi-facet__list::-webkit-scrollbar{width:6px}#facet-region .lsi-facet__list::-webkit-scrollbar-track{background:#eef3fb;border-radius:999px}#facet-region .lsi-facet__list::-webkit-scrollbar-thumb{background:var(--lsi-accent);border-radius:999px}#facet-region .lsi-facet__list.is-collapsed{max-height:none;overflow:visible;padding-right:0}.lsi-region-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:4px;line-height:18px;margin-bottom:8px}.lsi-region-nav__link{color:var(--lsi-accent);text-decoration:none}.lsi-region-nav__link.is-active{color:#263445;font-weight:700;pointer-events:none}.lsi-region-nav__sep{color:#8d98aa}#facet-region .lsi-facet-option{background:transparent;border:0;border-radius:0;box-shadow:none;padding:7px 0}#facet-region .lsi-facet-option:hover{border-color:transparent;box-shadow:none;transform:none}#facet-region .lsi-facet-option.is-active{background:transparent;border-color:transparent;box-shadow:none}#facet-region .lsi-facet-option__label{line-height:19px}#facet-region .lsi-facet-option.is-active .lsi-facet-option__label{color:var(--lsi-accent);font-weight:700}#facet-region .lsi-facet-option__count{background:transparent;border-radius:0;color:#a8b3c2;font-size:12px;height:auto;justify-content:flex-end;line-height:18px;min-width:auto;padding:0}#facet-region .lsi-facet__more{margin-top:8px}#facet-region .lsi-facet__more-btn{background:transparent;border:0;color:var(--lsi-accent);cursor:pointer;font-size:13px;font-weight:700;line-height:18px;padding:0}#facet-region .lsi-facet__more-btn:hover{text-decoration:underline}.lsi-content{display:flex;flex-direction:column;gap:16px;min-width:0}.lsi-filters-trigger{display:none;margin-top:18px}.lsi-offcanvas-backdrop,.lsi-panel__footer{display:none}.lsi-panel__apply{justify-content:center;width:100%}.lsi-panel__apply,.lsi-panel__apply:hover{background:var(--primary);color:#fff}.lsi-results-shell,.lsi-toolbar{background:#fff;border:1px solid #e8edf5;border-radius:24px;box-shadow:0 10px 30px #0f223a0f}.lsi-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px}.lsi-toolbar__caption{color:var(--lsi-accent);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:18px;margin-bottom:10px;text-transform:uppercase}.lsi-toolbar__title{color:#162338;font-size:24px;font-weight:600;line-height:28px;margin:0 0 10px}.lsi-toolbar__text{color:#5a6b82;font-size:15px;line-height:24px;margin:0;max-width:920px}.lsi-toolbar__subtitle{color:#7b8798;font-size:13px;line-height:20px;margin-bottom:14px}.lsi-toolbar__notes{color:#44556b;display:flex;flex-direction:column;font-size:14px;gap:6px;line-height:22px;margin:0 0 14px;padding-left:18px}.lsi-toolbar__notes li{margin:0}.lsi-toolbar__footer-note{color:#44556b;font-size:14px;line-height:22px;margin-bottom:16px}.lsi-toolbar__totals{background:#f4f7fb;border:1px solid #e1e8f2;border-radius:16px;color:#1f2e44;display:block;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px;line-height:22px;padding:12px 16px}.lsi-toolbar__totals span{color:var(--lsi-accent)}.lsi-search-wrap{background:#fff;border:1px solid #e8edf5;border-radius:24px;box-shadow:0 10px 30px #0f223a0f;padding:16px 18px}.lsi-search-form{display:flex;flex-direction:column;gap:10px}.lsi-search-form__label{color:#1f2e44;font-size:14px;font-weight:700;line-height:20px}.lsi-search-form__controls{align-items:center;display:flex;gap:12px}.lsi-search-form__input{background:#fff;border:1px solid #d6e0ee;border-radius:14px;color:#1f2e44;flex:1 1 auto;font-size:14px;height:48px;line-height:20px;min-width:0;padding:0 14px}.lsi-search-form__input:focus{border-color:var(--lsi-accent);box-shadow:0 0 0 3px var(--lsi-accent-soft);outline:none}.lsi-search-form__submit{background-color:transparent;flex:0 0 auto;height:48px;padding:0 18px}.lsi-results-shell{padding:18px}.lsi-results-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.lsi-results-head__label{color:#7d8ba0;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:18px;margin-bottom:6px;text-transform:uppercase}.lsi-results-count{align-items:flex-start;color:#162338;display:flex;flex-direction:column;font-size:18px;gap:6px;line-height:24px;margin-bottom:10px;min-width:0;width:100%}.lsi-results-count__found{font-weight:800}.lsi-results-count__meta{color:#6f7f95;display:flex;flex-wrap:nowrap;font-size:14px;font-weight:400;gap:16px;line-height:20px;white-space:nowrap}.lsi-results-count__meta span{white-space:nowrap}.lsi-results-count__meta strong{color:var(--primary);font-weight:400}.lsi-results-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lsi-pagination-btn{background:#fff;border:1px solid #d9e2ef;border-radius:12px;color:#334155;cursor:pointer;font-size:14px;font-weight:700;height:42px;min-width:42px;padding:0 14px;transition:all .2s ease}.lsi-pagination-btn:hover:not(:disabled){border-color:var(--lsi-accent);box-shadow:0 8px 20px var(--lsi-accent-shadow);color:var(--lsi-accent)}.lsi-pagination-btn.is-active{background:var(--lsi-accent);border-color:var(--lsi-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--lsi-accent) 22%,transparent);color:#fff}.lsi-pagination-btn:disabled{cursor:default;opacity:.45}.lsi-active-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:14px;width:100%}.lsi-chip{align-items:center;background:#f7faff;border:1px solid #d8e2f1;border-radius:999px;color:#30445e;display:inline-flex;font-size:13px;gap:8px;line-height:18px;min-height:34px;padding:0 12px}.lsi-chip button{background:transparent;border:0;color:#6c7f98;cursor:pointer;font-size:16px;line-height:16px;padding:0}.lsi-results-stage{min-height:280px;position:relative;transition:opacity .28s ease,transform .28s ease}.lsi-results-stage.is-loading #active-filters,.lsi-results-stage.is-loading #results-count,.lsi-results-stage.is-loading .lsi-results-list,.lsi-results-stage.is-loading .lsi-results-pagination{opacity:.28;pointer-events:none;transform:translateY(8px)}#active-filters,#results-count,.lsi-results-list,.lsi-results-pagination{transition:opacity .28s ease,transform .28s ease}.lsi-results-loader{align-items:center;display:flex;gap:10px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:2}.lsi-results-stage.is-loading .lsi-results-loader{opacity:1;visibility:visible}.lsi-results-loader span{animation:lsiLoaderPulse 1s ease-in-out infinite;background:var(--lsi-accent);border-radius:50%;height:12px;width:12px}.lsi-results-loader span:nth-child(2){animation-delay:.12s}.lsi-results-loader span:nth-child(3){animation-delay:.24s}@keyframes lsiLoaderPulse{0%,80%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.lsi-card{background:#fff;border:1px solid #e8edf5;border-radius:22px;box-shadow:0 8px 24px #0f223a0a;padding:16px}.lsi-card+.lsi-card{margin-top:10px}.lsi-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.lsi-card__title{color:#162338;font-size:20px;font-weight:800;line-height:28px;margin:0}.lsi-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lsi-card__meta-item{align-items:center;background:#f3f7fc;border-radius:999px;color:#52647d;display:inline-flex;font-size:13px;line-height:18px;min-height:30px;padding:0 10px}.lsi-card__body{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lsi-card__field{background:#fbfdff;border:1px solid #edf2f8;border-radius:16px;padding:12px 14px}.lsi-card__label{color:#8090a5;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:16px;margin-bottom:6px;text-transform:uppercase}.lsi-card__value{color:#1d2c42;font-size:15px;line-height:22px;word-break:break-word}.lsi-card--dense{padding:14px 16px}.lsi-card__dense-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.lsi-card__dense-main{flex:1 1 auto;min-width:0}.lsi-card__dense-title{color:#162338;font-size:17px;font-weight:800;line-height:24px;margin:0 0 4px}.lsi-card__dense-subtitle{color:#67768a;font-size:14px;line-height:20px}.lsi-card__dense-company-meta{display:flex;flex-wrap:wrap;gap:8px}.lsi-card__dense-meta-item{align-items:center;background:#f6f9fc;border:1px solid #e7edf5;border-radius:999px;color:#42556e;display:inline-flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:18px;min-height:34px;padding:6px 12px}.lsi-card__dense-meta-item--accent{background:var(--lsi-accent-soft);border-color:#dbe9ff;color:var(--lsi-accent)}.lsi-card__dense-link{color:var(--lsi-accent);text-decoration:none}.lsi-card__dense-link:hover{text-decoration:underline}.lsi-empty{background:#fbfdff;border:1px dashed #d9e2ef;border-radius:22px;color:#687a91;font-size:15px;line-height:24px;padding:36px 24px;text-align:center}@media (max-width:1199.98px){body.lsi-filters-open{overflow:hidden}.lsi-layout__grid{grid-template-columns:1fr}.lsi-panel--sticky{position:static}.lsi-toolbar{flex-direction:column}.lsi-filters-trigger{background-color:transparent;display:inline-flex;margin-top:16px;width:100%}.lsi-sidebar{inset:0;max-width:none;overflow-y:auto;padding:0;position:fixed;transform:translate(100%);transition:transform .28s ease;width:100%;z-index:1200}body.lsi-filters-open .lsi-sidebar{transform:translate(0)}.lsi-sidebar .lsi-panel{border-radius:0;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}.lsi-sidebar .lsi-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lsi-sidebar .lsi-panel__footer{background:#fff;border-top:1px solid #eef2f7;bottom:0;display:block;margin-top:auto;padding:16px;position:sticky}.lsi-offcanvas-backdrop{background:#121d2d7a;inset:0;opacity:0;position:fixed;transition:opacity .28s ease;z-index:1190}body.lsi-filters-open .lsi-offcanvas-backdrop{display:block;opacity:1}.lsi-offcanvas-close{align-items:center;display:inline-flex;justify-content:center}}@media (max-width:767.98px){.lsi-layout{padding:24px 0 48px}.lsi-panel,.lsi-results-shell,.lsi-search-wrap,.lsi-toolbar{border-radius:20px}.lsi-toolbar{padding:20px}.lsi-search-wrap{padding:16px}.lsi-search-form__controls{align-items:stretch;flex-direction:column}.lsi-search-form__submit{width:100%}.lsi-toolbar__title{font-size:18px;line-height:30px}.lsi-results-shell{padding:18px}.lsi-results-head{flex-direction:column}.lsi-active-filters{justify-content:flex-start}.lsi-card__body,.lsi-card__top{display:grid;grid-template-columns:1fr}.lsi-card--dense{padding:14px}.lsi-card__dense-head{align-items:flex-start;flex-direction:column;gap:8px}.lsi-card__dense-title{font-size:16px;line-height:22px}.lsi-card__dense-subtitle{font-size:13px;line-height:18px}.lsi-card__dense-company-meta{align-items:stretch;flex-direction:column}.lsi-card__dense-meta-item{border-radius:14px;white-space:normal}.lsi-panel__head{padding:14px 16px 12px}.lsi-panel__title{font-size:17px;line-height:21px}.lsi-facet__toggle{font-size:13px;line-height:18px;padding:12px 16px}.lsi-region-current,.lsi-region-current__button{font-size:12px;line-height:17px}.lsi-region-current__button{border-radius:12px;padding:9px 11px}.lsi-facet__body{padding:0 16px 12px}.lsi-facet-option{border-radius:12px;padding:9px 11px}.lsi-facet-option__label{font-size:12px;line-height:17px}#facet-region .lsi-facet-option{border-radius:0;padding:6px 0}#facet-region .lsi-facet-option__label{line-height:17px}#facet-region .lsi-facet__list{max-height:360px}.lsi-toolbar__subtitle{font-size:12px;line-height:18px}.lsi-toolbar__footer-note,.lsi-toolbar__notes,.lsi-toolbar__totals{font-size:13px;line-height:20px}.lsi-results-pagination{gap:8px}}
