.source-library-hero{background:var(--trace-black);color:#fff}.source-library-hero__copy{display:grid;min-height:330px;grid-template-columns:.42fr 1.08fr .5fr;align-items:end;gap:60px;padding-top:74px;padding-bottom:52px}.source-library-hero__copy .page-eyebrow{align-self:start;color:#aaa0ff}.source-library-hero__copy h1{font-size:50px;font-weight:750;line-height:1.2;word-break:keep-all}.source-library-hero__copy>p:last-child{color:rgba(255,255,255,.55);font-size:14px;font-weight:520;line-height:1.85;word-break:keep-all}.source-library-hero__media{position:relative;min-height:500px;overflow:hidden;border-top:1px solid rgba(255,255,255,.14)}.source-library-hero__media>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.source-library-hero__legend{position:absolute;right:0;bottom:22px;left:0;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(21,21,24,.9);backdrop-filter:blur(12px)}.source-library-hero__legend span{display:grid;min-height:52px;place-items:center;border-right:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.56);font-size:8px;font-weight:820}.source-library-hero__legend span:last-child{border-right:0;color:var(--trace-mint)}.insight-scope{border-bottom:1px solid #d7d6d1;background:#f7f6f3}.insight-scope__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-scope__inner>a{display:grid;min-height:82px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;border-right:1px solid #d7d6d1;padding:14px 20px;color:#242428;transition:background .16s ease,color .16s ease}.insight-scope__inner>a:first-child{border-left:1px solid #d7d6d1}.insight-scope__inner>a:hover{background:#ece9ff;color:#5145c9}.insight-scope__inner>a>svg:first-child{color:#6157ea}.insight-scope__inner>a>svg:last-child{color:#8e8e95}.insight-scope__inner small,.insight-scope__inner span,.insight-scope__inner strong{display:block;min-width:0}.insight-scope__inner small{color:#626269;font-size:9px;font-weight:820}.insight-scope__inner strong{margin-top:4px;font-size:13px;font-weight:740}.insight-work{border-bottom:1px solid #d8d7d2;background:#f7f6f3;padding:96px 0 102px;scroll-margin-top:64px}.insight-project__heading,.insight-work__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:56px;border-bottom:1px solid #cfcec9;padding-bottom:24px}.insight-project__heading h2,.insight-work__heading h2{margin-top:13px;color:#242428;font-size:42px;font-weight:760;line-height:1.2;word-break:keep-all}.insight-project__heading>p,.insight-work__heading>p{max-width:560px;justify-self:end;color:#64646b;font-size:13px;font-weight:540;line-height:1.75;word-break:keep-all}.insight-work__featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cfcec9}.insight-work__featured article{min-width:0;border-right:1px solid #cfcec9;padding:26px 24px 28px}.insight-work__featured article:first-child{padding-left:0}.insight-work__featured article:last-child{border-right:0;padding-right:0}.insight-work__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#ddd}.insight-work__media img{-o-object-fit:cover;object-fit:cover;transition:transform .42s var(--ease-out)}.insight-work__media:hover img{transform:scale(1.025)}.insight-work__media>span{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;background:rgba(17,17,19,.9);color:#fff;font-size:9px;font-weight:820}.insight-work__copy{padding-top:18px}.insight-work__copy small{color:#6157ea;font-size:9px;font-weight:820}.insight-work__copy h3{margin-top:7px;color:#242428;font-size:22px;font-weight:760}.insight-work__copy p{min-height:58px;margin-top:11px;color:#64646b;font-size:12px;font-weight:540;line-height:1.6;word-break:keep-all}.insight-work__copy a{display:inline-flex;min-height:38px;align-items:center;gap:6px;margin-top:12px;color:#5145c9;font-size:11px;font-weight:780}.insight-work__archive{border-bottom:1px solid #cfcec9}.insight-work__archive>a{display:grid;min-height:74px;grid-template-columns:40px 160px 150px minmax(0,1fr) 24px;align-items:center;gap:16px;border-bottom:1px solid #deddd9;color:#242428;transition:background .16s ease,padding .16s ease}.insight-work__archive>a:last-child{border-bottom:0}.insight-work__archive>a:hover{background:#ece9ff;padding-inline:12px}.insight-work__archive span{color:#5f5f66;font-size:10px;font-weight:820}.insight-work__archive small{color:#6157ea;font-size:9px;font-weight:820}.insight-work__archive strong{font-size:14px;font-weight:740}.insight-work__archive p{overflow:hidden;color:#66666d;font-size:12px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.insight-work__archive svg{color:#8d8d94}.insight-work__all{display:flex;justify-content:flex-end;padding-top:20px}.insight-work__all a{display:inline-flex;min-height:42px;align-items:center;gap:7px;color:#5145c9;font-size:12px;font-weight:780}.insight-project{background:#1d1d21;padding:84px 0 90px;color:#fff;scroll-margin-top:64px}.insight-project__heading{border-color:#414148}.insight-project .page-eyebrow{color:#b1aaff}.insight-project__heading h2{color:#fff}.insight-project__heading>p{color:#b8b8c0}.insight-project__list{border-top:1px solid #414148}.insight-project__list>a{display:grid;min-height:112px;grid-template-columns:50px 190px minmax(190px,.65fr) minmax(300px,1fr) 24px;align-items:center;gap:20px;border-bottom:1px solid #414148;color:#fff;transition:background .16s ease,padding .16s ease}.insight-project__list>a:hover{background:rgba(255,255,255,.04);padding-inline:12px}.insight-project__list span{color:#8f84ff;font-size:11px;font-weight:820}.insight-project__list small{color:#9f9fa8;font-size:9px;font-weight:820}.insight-project__list strong{font-size:18px;font-weight:750;word-break:keep-all}.insight-project__list p{color:#b7b7bf;font-size:12px;font-weight:540;line-height:1.6;word-break:keep-all}.insight-project__list svg{color:#aaa3ff}.contents-paths{background:#fff;padding:104px 0 112px}.contents-paths__heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:85px}.contents-paths__heading h2{margin-top:14px;font-size:42px;font-weight:760;line-height:1.24;word-break:keep-all}.contents-paths__heading>p{color:#66666d;font-size:14px;font-weight:530;line-height:1.85;word-break:keep-all}.contents-paths__list{margin-top:48px;border-top:1px solid #cecec9}.contents-paths__item{display:grid;min-height:128px;grid-template-columns:55px 62px minmax(0,1fr) 42px;align-items:center;gap:20px;border-bottom:1px solid #cecec9;padding:18px 12px 18px 0;transition:background .18s ease,padding .22s var(--ease-out)}.contents-paths__item:hover{padding-right:20px;padding-left:14px}.contents-paths__item[data-tone=violet]:hover{background:#f0eeff}.contents-paths__item[data-tone=yellow]:hover{background:#fff8df}.contents-paths__item[data-tone=mint]:hover{background:#eaf8f0}.contents-paths__number{color:#64646b;font-size:9px;font-weight:820}.contents-paths__icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #d5d5d1;border-radius:8px;background:#f4f4f1;box-shadow:inset 0 1px 0 #fff,0 11px 25px rgba(21,21,24,.07)}.contents-paths__item[data-tone=violet] .contents-paths__icon{background:#efedff;color:var(--trace-violet)}.contents-paths__item[data-tone=yellow] .contents-paths__icon{background:#fff5cf;color:#957719}.contents-paths__item[data-tone=mint] .contents-paths__icon{background:#e5f7ed;color:#278956}.contents-paths__copy{display:grid;grid-template-columns:120px minmax(230px,.75fr) minmax(300px,1.25fr);align-items:center;gap:28px}.contents-paths__copy small{color:var(--trace-violet);font-size:9px;font-weight:820}.contents-paths__copy strong{font-size:20px;font-weight:740;line-height:1.4;word-break:keep-all}.contents-paths__copy>span{color:#68686f;font-size:13px;font-weight:520;line-height:1.75;word-break:keep-all}.contents-paths__arrow{justify-self:end;color:#909096;transition:transform .18s ease,color .18s ease}.contents-paths__item:hover .contents-paths__arrow{transform:translate(2px,-2px);color:var(--trace-violet)}.contents-index{background:#f2f3f5;padding:104px 0 118px}.contents-index__heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.contents-index__heading h2{margin-top:14px;font-size:42px;font-weight:760;line-height:1.24}.contents-index__heading>p{color:#5f5f66;font-size:10px;font-weight:750}.contents-index .mt-9{margin-top:38px}.contents-index [role=tablist] button{box-shadow:0 7px 18px rgba(21,21,24,.04)}.contents-index aside{box-shadow:0 24px 60px rgba(21,21,24,.12)}@media (max-width:1040px){.source-library-hero__copy{min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding-top:72px;padding-bottom:54px}.source-library-hero__copy .page-eyebrow{align-self:auto}.source-library-hero__copy h1{max-width:780px}.source-library-hero__copy>p:last-child{max-width:720px}.contents-paths__heading{grid-template-columns:minmax(0,1fr);gap:26px}.contents-paths__heading>p{max-width:760px}.contents-paths__copy{grid-template-columns:110px minmax(0,1fr)}.contents-paths__copy>span{grid-column:2}.insight-project__heading,.insight-work__heading{grid-template-columns:1fr;gap:20px}.insight-project__heading>p,.insight-work__heading>p{justify-self:start}.insight-work__archive>a{grid-template-columns:36px 130px 130px minmax(0,1fr) 22px}.insight-project__list>a{grid-template-columns:42px 160px minmax(170px,.7fr) minmax(240px,1fr) 22px}}@media (max-width:720px){.source-library-hero__copy{gap:18px;padding-top:58px;padding-bottom:42px}.source-library-hero__copy h1{font-size:40px;line-height:1.16}.source-library-hero__copy>p:last-child{font-size:13px;line-height:1.75}.source-library-hero__media{min-height:360px}.source-library-hero__media>img{-o-object-position:center center;object-position:center center}.source-library-hero__legend{right:16px;bottom:16px;left:16px;width:auto}.source-library-hero__legend span{min-height:44px;font-size:7px}.insight-scope__inner{grid-template-columns:1fr}.insight-scope__inner>a,.insight-scope__inner>a:first-child{min-height:64px;border-right:1px solid #d7d6d1;border-bottom:1px solid #d7d6d1;border-left:1px solid #d7d6d1;padding-inline:14px}.insight-scope__inner>a:last-child{border-bottom:0}.insight-work{padding:72px 0 78px}.insight-project__heading h2,.insight-work__heading h2{font-size:34px}.insight-work__featured{grid-template-columns:1fr}.insight-work__featured article,.insight-work__featured article:first-child,.insight-work__featured article:last-child{border-right:0;border-bottom:1px solid #cfcec9;padding:22px 0 24px}.insight-work__featured article:last-child{border-bottom:0}.insight-work__media{aspect-ratio:16/10}.insight-work__copy p{min-height:0}.insight-work__archive>a{min-height:92px;grid-template-columns:30px minmax(0,1fr) 20px;gap:8px 12px;padding-block:15px}.insight-work__archive small,.insight-work__archive strong{grid-column:2}.insight-work__archive p{grid-column:2;overflow:visible;white-space:normal;line-height:1.5}.insight-work__archive svg{grid-column:3;grid-row:1/4}.insight-project{padding:68px 0 74px}.insight-project__list>a{min-height:0;grid-template-columns:34px minmax(0,1fr) 20px;gap:8px 12px;padding:20px 0}.insight-project__list p,.insight-project__list small,.insight-project__list strong{grid-column:2}.insight-project__list svg{grid-column:3;grid-row:1/5}.contents-paths{padding:78px 0 84px}.contents-index__heading h2,.contents-paths__heading h2{font-size:34px;line-height:1.24}.contents-paths__list{margin-top:34px}.contents-paths__item{min-height:0;grid-template-columns:28px 48px minmax(0,1fr) 20px;gap:12px;padding:22px 0}.contents-paths__item:hover{padding-right:0;padding-left:0}.contents-paths__icon{width:48px;height:48px}.contents-paths__copy{grid-template-columns:minmax(0,1fr);gap:5px}.contents-paths__copy>span{grid-column:1}.contents-paths__copy strong{font-size:17px;line-height:1.45}.contents-paths__copy>span{font-size:12px;line-height:1.65}.contents-paths__arrow{width:17px}.contents-index{padding:78px 0 86px}.contents-index__heading{flex-direction:column;align-items:flex-start;gap:18px}.contents-index__heading>p{line-height:1.6}}