.insights-index{padding:2.5rem var(--studio-gutter) 5rem;overflow-wrap:anywhere}.insights-index__container{max-width:var(--studio-content-width);margin-inline:auto}.insights-index .insights-index__header{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:3rem;padding-block:1.5rem 3.5rem;display:grid}.insights-index__intro{min-width:0}.insights-index .insights-index__eyebrow{background:var(--studio-control);color:var(--studio-ink);border-radius:999px;margin:0 0 1.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;display:inline-block}.insights-index .insights-index__header h1{max-width:13.5ch;font-size:clamp(2rem,4.3vw,3.5rem);font-weight:var(--studio-heading-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.08}.insights-index .insights-index__description{max-width:34rem;color:var(--studio-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.insights-index__header>.studio-illustration{justify-self:end;width:100%;max-width:30rem}.insights-tools{border-block:1px solid var(--studio-rule);margin:0}.insights-tool{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:1.5rem;display:grid}.insights-tool__icon{width:4rem;height:4rem}.insights-tool__content{min-width:0}.insights-tools h2{color:var(--studio-muted);font-size:.75rem;font-weight:var(--studio-heading-weight);margin:0 0 .375rem;line-height:1.5}.insights-tools h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--studio-heading-weight);letter-spacing:-.02em;margin:0;line-height:1.25}.insights-tools p{max-width:var(--studio-reading-width);color:var(--studio-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.65}.insights-tool>.studio-button{justify-self:end}.insights-tools .insights-tool+.insights-tool{border-top:1px solid var(--studio-rule)}.insights-editorial{margin-top:3rem}.insights-editorial>h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--studio-heading-weight);letter-spacing:-.025em;margin:0 0 1.75rem;line-height:1.2}.insights-story{min-width:0;height:100%;color:var(--studio-ink);border-radius:.25rem;flex-direction:column;gap:1.25rem;text-decoration:none;display:flex}.insights-story:focus-visible{outline:2px solid var(--studio-ink);outline-offset:5px}.insights-story__cover{aspect-ratio:16/10;background:var(--studio-surface-subdued);border-radius:.75rem;overflow:hidden}.insights-story__cover img{object-fit:cover;width:100%;height:100%;display:block}.insights-story__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.insights-story__meta{color:var(--studio-muted);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;font-size:.75rem;line-height:1.5;display:flex}.insights-story__meta time:before{content:"·";margin-right:.75rem}.insights-story .insights-story__title{font-size:1.375rem;font-weight:var(--studio-heading-weight);letter-spacing:-.025em;text-wrap:pretty;margin:.875rem 0 0;line-height:1.3}.insights-story p{color:var(--studio-muted);margin:.875rem 0 0;font-size:.875rem;line-height:1.65}.insights-story__action{margin-top:1.25rem}.insights-story:hover .insights-story__action,.insights-story:focus-visible .insights-story__action{background:var(--studio-control-hover)}.insights-story--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;height:auto;padding-bottom:2.5rem;display:grid}.insights-story--featured .insights-story__title{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.insights-story--featured p{font-size:1rem}.insights-story--featured .insights-story__content{padding-block:.75rem}.insights-story--featured.insights-story--text-only{grid-template-columns:minmax(0,1fr)}.insights-story--text-only .insights-story__content{max-width:var(--studio-reading-width)}.insights-grid{border-top:1px solid var(--studio-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;margin:0;padding:2rem 0 0;list-style:none;display:grid}.insights-grid>li{min-width:0;position:relative}.insights-grid>li:not(:nth-child(3n+1)):before{content:"";background:var(--studio-rule);width:1px;position:absolute;top:0;bottom:0;left:-1rem}.insights-grid .insights-story__action{margin-top:auto}.insights-grid .insights-story__content{padding-bottom:2.25rem}.insights-grid .insights-story p{margin-bottom:1.25rem}.insights-story--compact{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.insights-story--compact .insights-story__cover{aspect-ratio:1}.insights-story--compact .insights-story__title{margin-top:.5rem;font-size:1rem;line-height:1.4}.insights-story--compact .insights-story__action{margin-top:.75rem}.insights-story--compact.insights-story--text-only{grid-template-columns:minmax(0,1fr)}@media (width<=65rem){.insights-tool{grid-template-columns:3rem minmax(0,1fr)}.insights-tool__icon{width:3rem;height:3rem}.insights-tool>.studio-button{grid-column:2;justify-self:start}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid>li:before{display:none}.insights-grid>li:nth-child(2n):before{display:block}}@media (width<=55rem){.insights-index{padding-top:1.5rem;padding-bottom:4rem}.insights-index .insights-index__header{gap:1.5rem;padding-block:1rem 2.5rem}.insights-index .insights-index__header h1{font-size:clamp(2rem,5vw,2.75rem)}.insights-story--featured{grid-template-columns:minmax(0,1fr);gap:1.5rem}.insights-story--featured .insights-story__cover{aspect-ratio:16/9}.insights-story--featured .insights-story__content{padding:0}}@media (width<=40rem){.insights-index .insights-index__header{grid-template-columns:minmax(0,1fr)}.insights-index__header>.studio-illustration{display:none}.insights-index .insights-index__header h1{font-size:clamp(1.75rem,8vw,2.25rem)}.insights-index .insights-index__eyebrow{margin-bottom:1.25rem}.insights-tool{grid-template-columns:minmax(0,1fr);gap:1rem}.insights-tool__icon{display:none}.insights-tool>.studio-button{grid-column:1;max-width:100%}.insights-tools p{font-size:.875rem}.insights-editorial{margin-top:2.5rem}.insights-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.insights-grid>li:nth-child(2n):before{display:none}.insights-grid>li+li{border-top:1px solid var(--studio-rule);padding-top:2rem}.insights-grid .insights-story__content{padding-bottom:0}.insights-story__cover{aspect-ratio:16/10}.insights-story--featured .insights-story__title{font-size:1.5rem}.insights-story--compact{grid-template-columns:5rem minmax(0,1fr);gap:1rem}}
