.insights-library{color:#16161b;max-width:1240px;min-height:70vh;margin:0 auto;padding:72px 28px 100px}.insights-library__hero{max-width:760px;margin-bottom:38px}.insights-library__hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.1}.insights-library__hero p{color:#6e6e79;max-width:620px;margin:0;font-size:18px;line-height:1.6}.insights-library__tools{border-bottom:1px solid #e9e9ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:24px;display:flex}.insights-library__tabs{gap:4px;display:flex}.insights-library__tabs button{font:inherit;color:#70707c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:13px}.insights-library__tabs button[aria-pressed=true]{color:#441eff;background:#eeebff;font-weight:600}.insights-library__search input{width:240px;font:inherit;background:#fff;border:1px solid #e4e4eb;border-radius:9px;padding:10px 13px;font-size:13px}.insights-library__directory{margin-bottom:40px}.insights-library__directory-heading h2{letter-spacing:-.02em;margin:0 0 18px;font-size:18px;font-weight:600}.insights-library__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.insights-library__card{background:#fff;border:1px solid #e6e6ed;border-radius:16px;min-width:0;transition:box-shadow .18s,border-color .18s;overflow:hidden}.insights-library__card:hover{border-color:#cfc6ff;box-shadow:0 6px 26px #441eff0a}.insights-library__card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.insights-library__card-visual{background:#fafafb;border-bottom:1px solid #ededf2;justify-content:center;align-items:flex-start;height:230px;padding:14px;display:flex;overflow:hidden}.insight-preview-svg{object-fit:contain;object-position:top;width:100%;height:auto;max-height:100%;font-family:Inter Variable,Inter,sans-serif;display:block}.insight-preview-unavailable{color:#8a8a94;align-self:center;font-size:13px}#market-maps .insights-library__card-visual{height:300px}.insights-library__card-copy{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.insights-library__card-meta{color:#84848f;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.insights-library__card-meta>span:first-child{color:#441eff;font-weight:600}.insights-library__card h3{color:#17171e;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.insights-library__card p{color:#73737f;margin:0;font-size:14px;line-height:1.6}.insights-library__card-action{color:#441eff;margin-top:auto;padding-top:8px;font-size:12px;font-weight:550}.insights-library__empty,.insights-library__service-note{color:#73737f;padding:30px 0;font-size:14px}.insights-library__pagination{justify-content:center;gap:24px;font-size:13px;display:flex}.insights-library :focus-visible{outline-offset:4px;outline:2px solid #441eff}@media (width>=1050px){#figures .insights-library__results{grid-template-columns:repeat(3,minmax(0,1fr))}#figures .insights-library__card h3{font-size:19px}}@media (width<=600px){.insights-library{padding:38px 16px 60px}.insights-library__results{grid-template-columns:1fr}.insights-library__hero p{font-size:16px}.insights-library__tabs button{padding:8px 10px}.insights-library__search,.insights-library__search input{width:100%}.insights-library__card-copy{padding:20px}.insights-library__card-visual{height:220px}#market-maps .insights-library__card-visual{height:260px}}
