.research-search,.research-search *,.research-search *::before,.research-search *::after{box-sizing:border-box}.research-search{position:relative;width:100%;height:600px;margin-top:64px;border-radius:16px;overflow:hidden;background:#fcfcfc;isolation:isolate}.research-search__stage{position:absolute;top:278px;left:50%;width:480px;display:flex;flex-direction:column;gap:24px;z-index:2;opacity:0;transform:translateX(-50%) translateY(calc(var(--rs-shift, 0px) + var(--rs-exit-y, 0px)));transition:opacity .6s cubic-bezier(0, 0, 0.2, 1)}.research-search__stage.is-shown{opacity:1}.research-search--exit .research-search__stage,.research-search--map .research-search__stage,.research-search--pan .research-search__stage,.research-search--dive .research-search__stage,.research-search--panel .research-search__stage,.research-search--scroll .research-search__stage,.research-search--commission .research-search__stage,.research-search--out .research-search__stage{--rs-exit-y: -28px;opacity:0;filter:blur(10px);transition:transform .4s cubic-bezier(0, 0, 0.2, 1),opacity .36s cubic-bezier(0, 0, 0.2, 1),filter .4s cubic-bezier(0, 0, 0.2, 1)}@property --map-reveal{syntax:"<length-percentage>";inherits:false;initial-value:0%}.research-search__map{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;opacity:0;transform:scale(1.04);filter:blur(6px);transform-origin:center center;--map-reveal: 0%;-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 var(--map-reveal), rgba(0, 0, 0, 0) calc(var(--map-reveal) + 20%));mask-image:radial-gradient(circle at 50% 50%, #000 var(--map-reveal), rgba(0, 0, 0, 0) calc(var(--map-reveal) + 20%));transition:opacity .35s cubic-bezier(0, 0, 0.2, 1),transform 1s cubic-bezier(0.16, 1, 0.3, 1),filter .7s cubic-bezier(0, 0, 0.2, 1),--map-reveal 1s cubic-bezier(0.16, 1, 0.3, 1)}.research-search--map .research-search__map{opacity:1;transform:scale(1);filter:blur(0);--map-reveal: 140%}.rs-search{flex:none;display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;border:.5px solid rgba(0,0,0,0);border-radius:8px;background:linear-gradient(#ffffff, #ffffff) padding-box,linear-gradient(135deg, #d7dae1 0%, #f0f2f6 100%) border-box;box-shadow:0 8px 8px -4px rgba(0,0,0,.03),0 12px 24px -6px rgba(47,63,76,.1)}.rs-search__icon{flex:none;width:16px;height:16px;color:#666b7a}.rs-search__text{position:relative;display:inline-flex;align-items:center;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;letter-spacing:0}.rs-search__placeholder{color:#8e94a4}.rs-search__value{color:#202127}.rs-search__caret{display:none;width:1px;height:18px;margin-left:1px;background:#202127;animation:rs-caret 1s steps(1, end) infinite}.rs-search__caret.is-on{display:inline-block}@keyframes rs-caret{0%,50%{opacity:1}50.01%,100%{opacity:0}}.rs-results{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.rs-results__item{opacity:0;transform:translateY(14px);transition:opacity .42s cubic-bezier(0, 0, 0.2, 1),transform .42s cubic-bezier(0, 0, 0.2, 1)}.rs-results__item.is-in{opacity:1;transform:translateY(0)}.rs-card{border:.5px solid rgba(0,0,0,0);border-radius:8px;background:linear-gradient(#fcfcfc, #fcfcfc) padding-box,linear-gradient(135deg, #d7dae1 0%, #f0f2f6 100%) border-box}.rs-card--primer{display:flex;gap:12px;padding:12px}.rs-card__logo{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;border:.5px solid #e2e4e9;border-radius:8px}.rs-card__grid{display:grid;grid-template-columns:repeat(2, 17px);gap:2px}.rs-card__grid img{display:block;width:17px;height:17px;border-radius:4px;object-fit:cover}.rs-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.rs-card__pills{display:flex;align-items:center;gap:4px}.rs-pill{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;background:rgba(26,46,96,.04);font-family:proxima-nova,Arial,sans-serif;font-size:.8125rem;line-height:1rem;color:#202127;white-space:nowrap}.rs-pill--ghost{background:rgba(0,0,0,0);padding:0;color:#8e94a4}.rs-card__title{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:0;color:#666b7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-card--primer .rs-card__title{width:100%}.rs-card--transcript{display:flex;flex-direction:column;overflow:hidden}.rs-card__header{display:flex;align-items:center;gap:4px;padding:12px 12px 0}.rs-tiles{display:flex;align-items:center;flex:1 1 auto;min-width:0}.rs-tile{flex:none;display:block;width:20px;height:20px;margin-left:-5px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1.5px #fcfcfc}.rs-tile:first-child{margin-left:0}.rs-tile img{display:block;width:100%;height:100%;object-fit:cover}.rs-card__header .rs-pill--ghost{flex:none;font-size:.8125rem;line-height:1rem}.rs-card__foot{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px}.rs-card__company{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:.8125rem;line-height:1rem;color:#8e94a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-search__fade{position:absolute;left:0;width:100%;height:96px;pointer-events:none;z-index:3}.research-search__fade--top{top:0;background:linear-gradient(to bottom, #fcfcfc 10%, rgba(252, 252, 252, 0))}.research-search__fade--bottom{bottom:0;background:linear-gradient(to top, #fcfcfc 10%, rgba(252, 252, 252, 0))}.rs-panelwrap{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;filter:blur(6px);transition:opacity .7s cubic-bezier(0, 0, 0.2, 1),filter .7s cubic-bezier(0, 0, 0.2, 1)}.rs-panelwrap.is-shown{opacity:1;filter:blur(0)}.rs-panelcol{position:absolute;left:50%;top:64px;width:456px;display:flex;flex-direction:column;gap:24px;transform:translateX(-50%) translateY(calc(var(--panel-y, 0px) + var(--panel-emerge-y, -22px)));transform-origin:top center;transition:transform 1.1s cubic-bezier(0.4, 0, 0.2, 1)}.rs-panelwrap.is-shown .rs-panelcol{--panel-emerge-y: 0px}.rs-panel{display:flex;flex-direction:column;height:666px;border:.5px solid #e2e4e9;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 8px -4px rgba(0,0,0,.03),0 24px 48px -12px rgba(47,63,76,.18)}.rs-panel__header{flex:none;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;height:112px;padding:16px 32px 0;border-bottom:.5px solid #e2e4e9}.rs-panel__idrow{display:flex;align-items:center;gap:8px}.rs-panel__tile{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:.5px solid #e2e4e9;border-radius:8px;background:#fff}.rs-panel__tile img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.rs-panel__name{flex:1 1 auto;font-family:proxima-nova,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;color:#202127}.rs-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#666b7a}.rs-iconbtn svg{width:16px;height:16px}.rs-iconbtn--outline{border:.5px solid #e2e4e9;color:#202127}.rs-panel__tabs{display:flex;align-items:center;gap:24px}.rs-tab{position:relative;padding:6px 0 14px;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#666b7a}.rs-tab.is-selected{color:#202127}.rs-tab.is-selected::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#202127}.rs-panel__body{flex:1 1 auto;overflow:hidden}.rs-panel__section{display:flex;flex-direction:column;gap:16px;padding:24px 32px;border-bottom:.5px solid #e2e4e9}.rs-panel__h{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#202127}.rs-panel__p{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;color:#202127}.rs-panel__facts{margin:0;display:flex;flex-direction:column;gap:12px}.rs-panel__fact{display:flex;gap:16px;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem}.rs-panel__fact dt{flex:none;width:124px;color:#666b7a}.rs-panel__fact dd{flex:1 1 auto;margin:0;color:#202127}.rs-panel__footer{flex:none;display:flex;align-items:center;gap:8px;padding:16px 32px;border-top:.5px solid #e2e4e9}.rs-panel__ficons{display:flex;align-items:center;gap:8px}.rs-panel__cta{flex:1 1 auto;display:flex;justify-content:flex-end;transition:opacity .3s cubic-bezier(0, 0, 0.2, 1),transform .3s cubic-bezier(0, 0, 0.2, 1)}.rs-panel__cta.is-gone{opacity:0;transform:translateY(4px)}.rs-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:8px;background:#1c2a4d;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fff;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:transform .12s ease,filter .12s ease}.rs-btn.is-pressed{transform:scale(0.95);filter:brightness(1.35)}.rs-primer{display:flex;align-items:center;gap:16px;padding:16px 32px;border:.5px solid #e2e4e9;border-radius:16px;background:#fff;box-shadow:0 8px 8px -4px rgba(0,0,0,.03),0 24px 48px -12px rgba(47,63,76,.18);opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(0, 0, 0.2, 1),transform .5s cubic-bezier(0, 0, 0.2, 1)}.rs-primer.is-in{opacity:1;transform:translateY(0)}.rs-primer__text{flex:1 1 auto;min-width:0}.rs-primer__title{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;color:#202127}.rs-primer__sub{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;color:#666b7a}@media(max-width: 900px){.research-search{height:460px}.rs-panelcol{transform:translateX(-50%) translateY(calc(var(--panel-y, 0px) + var(--panel-emerge-y, -22px))) scale(0.8)}.research-search__stage{top:200px;transform:translateX(-50%) translateY(var(--rs-shift, 0px)) scale(0.82);transform-origin:top center}}@media(prefers-reduced-motion: reduce){.research-search__stage,.rs-results__item,.research-search__map,.rs-panelwrap,.rs-panelcol,.rs-primer,.rs-btn{transition:none}.rs-search__caret{animation:none}}/*# sourceMappingURL=index.css.map */
