.insights-page{--ins-inset:var(--gutter);overflow:hidden;background:#f4f3ef;color:#20211e}.insights-page .eyebrow{font-size:10px;letter-spacing:.24em}.insights-page h1,.insights-page h2,.insights-page h3,.insights-page p{overflow-wrap:break-word}.insights-page .ins-section{scroll-margin-top:24px;padding:clamp(56px,5.5vw,84px) var(--ins-inset)}.insights-page .ins-section h2{font:400 clamp(40px,3.7vw,58px)/.95 var(--font-serif);letter-spacing:-.042em;margin:0;max-width:570px}.insights-page .ins-section h3{font:400 clamp(19px,1.7vw,25px)/1.08 var(--font-serif);letter-spacing:-.018em;margin:0}.insights-page .ins-lead{font:400 clamp(20px,1.75vw,26px)/1.14 var(--font-serif);letter-spacing:-.018em;margin:0}.insights-page .ins-copy>p:not(.ins-lead),.insights-page .ins-featured-copy>p,.insights-page .ins-report-row p,.insights-page .ins-section article>p{font-size:14px;line-height:1.65;color:#555550;margin:12px 0 0}.insights-page .ins-intro{display:grid;grid-template-columns:54% 1fr;gap:7%;align-items:end;margin-bottom:clamp(32px,3.6vw,48px)}.insights-page .ins-copy{max-width:490px}.insights-page .ins-meta,.insights-page .ins-report-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#777970}.insights-page time{font-size:10px;letter-spacing:.1em}.insights-page .ins-resource-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;color:#72756e;margin-top:19px}.insights-page .arrow-link{margin-top:19px}.insights-page .ins-hero{position:relative;min-height:clamp(480px,calc(72svh - 122px),600px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#242722;overflow:hidden}.insights-page .ins-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;filter:saturate(.45)}.insights-page .ins-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,15,12,.85),rgba(10,15,12,.54) 44%,rgba(10,15,12,.1)),linear-gradient(0deg,rgba(10,15,12,.7),transparent 32%)}.insights-page .ins-hero-content{position:relative;z-index:1;width:min(570px,55vw);padding:clamp(48px,7vh,76px) 0 48px;margin-left:var(--ins-inset)}.insights-page .ins-hero-content .eyebrow{margin-bottom:20px}.insights-page .ins-hero h1{font:400 clamp(48px,4.4vw,68px)/.92 var(--font-serif);letter-spacing:-.045em;margin:0 0 20px}.insights-page .ins-hero-deck{max-width:410px;font-size:15px;font-weight:550;line-height:1.55;margin:0 0 22px}.insights-page .ins-hero .button-link{min-width:210px;min-height:48px}.insights-page .ins-hero-bottom{position:relative;z-index:1;padding:14px var(--ins-inset) 18px;display:flex;align-items:end;justify-content:space-between;gap:32px;border-top:1px solid rgba(255,255,255,.3)}.insights-page .ins-hero-index{display:flex;flex-wrap:wrap;gap:12px clamp(26px,3.4vw,56px)}.insights-page .ins-hero-index a{font-size:11px;font-weight:700;display:flex;gap:12px;align-items:center}.insights-page .ins-hero-index a:hover{opacity:.7}.insights-page .ins-hero-index span{font-size:10px;opacity:.65;letter-spacing:.16em}.insights-page .ins-image-credit{font-size:10px;text-transform:uppercase;letter-spacing:.17em;text-align:right;opacity:.8;flex-shrink:0}.insights-page .ins-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:340px;background:#e8e7e1}.insights-page .ins-card-image,.insights-page .ins-featured-image,.insights-page .ins-report-image{position:relative;overflow:hidden;background:#ccc}.insights-page .ins-card-image img,.insights-page .ins-featured-image img,.insights-page .ins-report-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.7)}.insights-page .ins-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,3vw,48px)}.insights-page .ins-featured h3{font-size:clamp(29px,2.7vw,40px);max-width:440px;margin-top:18px}.insights-page .ins-featured-copy>p{max-width:420px}.insights-page .ins-featured .arrow-link,.insights-page .ins-featured .ins-resource-label{margin-top:26px}.insights-page .ins-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.insights-page .ins-card{min-width:0;border-top:1px solid #c9c8c0;padding-top:14px}.insights-page .ins-card-image{aspect-ratio:1.9;margin-bottom:18px}.insights-page .ins-card h3{margin-top:12px}.insights-page .ins-reports{background:#fff}.insights-page .ins-reports-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:stretch}.insights-page .ins-report-row{display:grid;grid-template-columns:100px minmax(0,1fr) 115px;gap:20px;align-items:start;padding:20px 0;border-top:1px solid #cccac2}.insights-page .ins-report-row:last-child{border-bottom:1px solid #cccac2}.insights-page .ins-report-row h3{font-size:clamp(19px,1.55vw,23px)}.insights-page .ins-report-row p{margin-top:7px}.insights-page .ins-report-row .arrow-link,.insights-page .ins-report-row .ins-resource-label{margin-top:4px}.insights-page .ins-report-image{min-height:330px}.insights-page .ins-policy{background:#171917;color:#fff}.insights-page .ins-policy .ins-copy>p:not(.ins-lead),.insights-page .ins-policy .ins-policy-row>p{color:#bdbeb8}.insights-page .ins-policy-list{border-top:1px solid #5a5e58}.insights-page .ins-policy-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.4fr) minmax(0,1.5fr) 120px;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid #5a5e58}.insights-page .ins-policy-row .ins-meta{color:#a7aca3}.insights-page .ins-policy-row>p{margin:0}.insights-page .ins-policy-row .arrow-link,.insights-page .ins-policy-row .ins-resource-label{margin-top:2px;color:#ddd}.insights-page .ins-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#242722;color:#fff;padding:clamp(44px,4.5vw,60px) var(--ins-inset)}.insights-page .ins-closing p{font:400 clamp(22px,2.4vw,34px)/1 var(--font-serif);letter-spacing:-.025em;margin:0}.insights-page .ins-closing .button-link{min-height:48px;min-width:200px}@media(max-width:1000px){.insights-page .ins-intro{grid-template-columns:1fr 1fr;gap:5%}.insights-page .ins-report-row{grid-template-columns:75px minmax(0,1fr)}.insights-page .ins-report-row .arrow-link,.insights-page .ins-report-row .ins-resource-label{grid-column:2}.insights-page .ins-policy-row{grid-template-columns:120px 1fr 1fr}.insights-page .ins-policy-row .arrow-link,.insights-page .ins-policy-row .ins-resource-label{grid-column:2}}@media(max-width:700px){.insights-page .ins-hero{min-height:560px}.insights-page .ins-hero-image{-o-object-position:60% center;object-position:60% center}.insights-page .ins-hero-overlay{background:linear-gradient(90deg,rgba(10,15,12,.88),rgba(10,15,12,.4)),linear-gradient(0deg,rgba(10,15,12,.68),transparent 45%)}.insights-page .ins-hero-content{width:auto;margin:0 var(--ins-inset);padding:64px 0 48px}.insights-page .ins-hero h1{font-size:clamp(42px,11vw,56px);max-width:500px}.insights-page .ins-hero-deck{font-size:15px;line-height:1.6;max-width:340px}.insights-page .ins-hero-bottom{padding-top:16px;padding-bottom:22px;align-items:start}.insights-page .ins-hero-index{flex-direction:column;gap:9px}.insights-page .ins-image-credit{font-size:9px;max-width:100px;line-height:1.5}.insights-page .ins-section{padding-top:64px;padding-bottom:64px}.insights-page .ins-section h2{font-size:clamp(38px,10vw,50px)}.insights-page .ins-lead{font-size:22px}.insights-page .ins-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.insights-page .ins-featured{grid-template-columns:1fr;min-height:0}.insights-page .ins-featured-image{height:220px}.insights-page .ins-featured-copy{padding:25px 22px 30px}.insights-page .ins-featured h3{font-size:30px}.insights-page .ins-card-grid{grid-template-columns:1fr;gap:28px}.insights-page .ins-card-image{height:190px;aspect-ratio:auto}.insights-page .ins-reports-grid{grid-template-columns:1fr;gap:24px}.insights-page .ins-report-image{min-height:0;height:200px;grid-row:1}.insights-page .ins-report-row{grid-template-columns:1fr;gap:8px}.insights-page .ins-report-row .arrow-link,.insights-page .ins-report-row .ins-resource-label{grid-column:auto}.insights-page .ins-policy-row{grid-template-columns:1fr;gap:8px}.insights-page .ins-policy-row .arrow-link,.insights-page .ins-policy-row .ins-resource-label{grid-column:auto;margin-top:8px}.insights-page .ins-closing{display:block;padding-top:52px;padding-bottom:56px}.insights-page .ins-closing p{font-size:32px;margin-bottom:24px}}