.insights-page,.insight-article-page{overflow:clip}.insights-hero{max-width:min(var(--shell), 1120px);padding-top:184px;padding-bottom:clamp(74px,10vw,136px)}.insights-kicker,.section-label,.insight-type{width:fit-content;color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.2}.insights-hero h1{max-width:15ch;color:var(--accent);letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.95}.insights-hero>p:last-child{max-width:62ch;color:var(--muted);margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.insights-feature{padding-bottom:clamp(84px,10vw,144px)}.insights-section-intro{max-width:660px;margin-bottom:34px}.insights-section-intro h2{letter-spacing:-.055em;max-width:13ch;margin:14px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.01}.insights-section-intro-compact{margin-bottom:38px}.insight-card{border-radius:var(--radius);background:#fcfcfdc2;border:1px solid #3c3a701f;flex-direction:column;min-width:0;min-height:330px;padding:clamp(28px,3.5vw,46px);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;box-shadow:inset 0 1px #fffffff0,0 18px 54px #302f4f0f}.insight-card:hover{border-color:#3c3a703d;transform:translateY(-3px);box-shadow:inset 0 1px #fffffff0,0 26px 64px #302f4f1c}.insight-card-meta{align-items:center;gap:12px;margin-bottom:clamp(42px,6vw,78px);display:flex}.insight-topic{color:var(--muted);font-size:14px;line-height:1.2}.insight-topic:before{color:var(--accent-light);content:"•";margin-right:12px}.insight-card-copy{max-width:54ch}.insight-card h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(28px,2.9vw,42px);font-weight:500;line-height:1.04}.insight-card h2 a{text-decoration:none}.insight-card h2 a:after{content:""}.insight-card p{max-width:50ch;color:var(--muted);margin:0;font-size:17px;line-height:1.56}.insight-card-link{width:fit-content;color:var(--accent);border-bottom:1px solid;align-items:center;gap:10px;margin-top:auto;padding-top:34px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.insight-card-link>span:last-child{transition:transform .22s cubic-bezier(.16,1,.3,1)}.insight-card:hover .insight-card-link>span:last-child{transform:translate(3px,-3px)}.insight-card-featured{border-radius:var(--radius-large);color:#f8f8fb;background:var(--accent);border-color:#0000;min-height:450px;padding:clamp(38px,6vw,80px);box-shadow:0 30px 82px #3c3a7038}.insight-card-featured:hover{background:var(--accent-deep);border-color:#0000;box-shadow:0 38px 92px #3c3a7047}.insight-card-featured .insight-type{color:var(--accent-light)}.insight-card-featured .insight-topic,.insight-card-featured p{color:#f8f8fbc2}.insight-card-featured .insight-card-link{color:#fff}.insight-card-featured .insight-topic:before{color:var(--accent-light)}.insight-card-featured h2{max-width:17ch;font-size:clamp(38px,5vw,66px)}.insights-listing{padding-bottom:clamp(96px,12vw,164px)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insight-grid .insight-card{min-height:370px}.insight-grid .insight-card h2{font-size:clamp(26px,2.4vw,34px)}.insight-article-header{max-width:min(var(--shell), 1040px);padding-top:144px;padding-bottom:clamp(66px,8vw,106px)}.insight-breadcrumbs{color:var(--muted);margin-bottom:46px;font-size:14px}.insight-breadcrumbs ol{gap:10px;margin:0;padding:0;list-style:none;display:flex}.insight-breadcrumbs li+li:before{color:var(--accent-light);content:"/";margin-right:10px}.insight-breadcrumbs li[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insight-breadcrumbs a{text-underline-offset:3px;text-decoration:underline #3c3a7047}.insight-article-header h1{max-width:15ch;color:var(--accent);letter-spacing:-.065em;margin:17px 0 28px;font-size:clamp(48px,5.8vw,80px);font-weight:500;line-height:.96}.insight-article-lead{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.insight-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:34px 0 0;font-size:15px;display:flex}.insight-byline strong{color:var(--ink)}.insight-byline span:before,.insight-byline time:before{color:var(--accent-light);content:"•";margin-right:14px}.insight-prose{width:min(100% - 48px,720px);color:var(--muted);margin-inline:auto;padding-bottom:0;font-size:18px;line-height:1.68}.insight-prose :is(p,ul,ol,blockquote){max-width:62ch}.insight-prose p{margin-bottom:26px}.insight-prose h2{max-width:18ch;color:var(--ink);letter-spacing:-.05em;margin:clamp(58px,8vw,92px) 0 24px;font-size:clamp(31px,3.6vw,45px);font-weight:500;line-height:1.06}.insight-prose h3{max-width:25ch;color:var(--ink);letter-spacing:-.04em;margin:42px 0 16px;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.14}.insight-prose ul,.insight-prose ol{margin:0 0 28px;padding-left:1.25em}.insight-prose li{margin:8px 0;padding-left:4px}.insight-prose li::marker{color:var(--accent);font-weight:700}.insight-prose a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline #3c3a7059}.insight-prose a:hover{text-decoration-color:currentColor}.insight-prose strong{color:var(--ink)}.insight-prose table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface);border:1px solid #3c3a7024;border-radius:18px;width:100%;margin:34px 0;font-size:16px;line-height:1.45}.insight-prose thead{background:#dedff075}.insight-prose th,.insight-prose td{overflow-wrap:break-word;text-align:left;vertical-align:top;border-bottom:1px solid #3c3a701f;min-width:0;padding:17px 18px}.insight-prose th:first-child,.insight-prose td:first-child{width:36%}.insight-prose th{color:var(--accent-deep);font-size:14px;font-weight:700}.insight-prose tr:last-child td{border-bottom:0}.insight-prose blockquote,.insight-callout{border-left:3px solid var(--accent-light);border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--ink);background:#dedff06b;margin:38px 0;padding:24px 28px;font-size:19px;font-weight:500;line-height:1.55}.insight-prose blockquote p:last-child{margin-bottom:0}.insight-prose h2:last-of-type{margin-top:72px}.insight-prose h2:last-of-type+ul{border-radius:var(--radius);background:#dedff066;padding:24px 28px 24px 48px}.insight-article-end{width:min(100% - 48px,980px);margin:clamp(80px,11vw,144px) auto 0;padding-bottom:clamp(88px,12vw,156px)}.related-insights{border-radius:var(--radius-large);background:var(--surface-indigo);padding:clamp(32px,5vw,56px)}.related-insights h2,.insight-service-link h2{color:var(--accent-deep);letter-spacing:-.055em;margin:14px 0 30px;font-size:clamp(31px,3.6vw,46px);font-weight:500;line-height:1.02}.related-insights-list{border-top:1px solid #3c3a7029;display:grid}.related-insights-list a{border-bottom:1px solid #3c3a7029;grid-template-columns:104px 1fr auto;align-items:center;gap:18px;min-height:84px;padding:17px 0;display:grid}.related-insights-list a>span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:700}.related-insights-list strong{color:var(--ink);letter-spacing:-.025em;font-size:18px;line-height:1.28}.related-insights-list i{color:var(--accent);font-size:18px;font-style:normal;transition:transform .22s cubic-bezier(.16,1,.3,1)}.related-insights-list a:hover i{transform:translate(3px,-3px)}.insight-service-link{border-radius:var(--radius-large);background:#fcfcfdb8;border:1px solid #3c3a701f;justify-content:space-between;align-items:end;gap:34px;margin-top:16px;padding:clamp(30px,5vw,52px);display:flex;box-shadow:inset 0 1px #ffffffeb}.insight-service-link>div{max-width:590px}.insight-service-link h2{margin-bottom:18px}.insight-service-link p:not(.section-label){max-width:54ch;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.insight-service-link .text-link{color:var(--accent);flex:none}@media (width<=900px){.insight-grid{grid-template-columns:1fr}.insight-grid .insight-card{min-height:290px}.insight-service-link{flex-direction:column;align-items:start}}@media (width<=560px){.insights-hero{padding-top:126px;padding-bottom:74px}.insights-hero h1{font-size:clamp(43px,12vw,58px)}.insights-hero>p:last-child{font-size:17px}.insights-feature{padding-bottom:80px}.insights-section-intro{margin-bottom:28px}.insights-section-intro h2{font-size:clamp(31px,9.8vw,43px)}.insight-card,.insight-card-featured{border-radius:24px;min-height:0;padding:28px 24px}.insight-card-meta{margin-bottom:42px}.insight-card-featured h2{font-size:clamp(34px,10vw,45px)}.insight-card h2{font-size:29px}.insight-card p{font-size:16px}.insight-card-link{padding-top:28px}.insights-listing{padding-bottom:90px}.insight-article-header{padding-top:112px;padding-bottom:66px}.insight-breadcrumbs{margin-bottom:32px}.insight-article-header h1{font-size:clamp(42px,11.5vw,55px)}.insight-article-lead{font-size:17px}.insight-prose{width:var(--shell);font-size:17px;line-height:1.65}.insight-prose p{margin-bottom:23px}.insight-prose h2{margin-top:58px;font-size:31px}.insight-prose h3{margin-top:36px;font-size:24px}.insight-prose table{table-layout:auto;border-radius:14px;margin-inline:0;font-size:15px}.insight-prose th,.insight-prose td{min-width:155px;padding:14px}.insight-prose th:first-child,.insight-prose td:first-child{width:auto}.insight-prose blockquote,.insight-callout{margin:30px 0;padding:20px 21px;font-size:17px}.insight-article-end{width:var(--shell);margin-top:74px;padding-bottom:90px}.related-insights,.insight-service-link{border-radius:24px;padding:27px 22px}.related-insights-list a{grid-template-columns:1fr auto;gap:8px 16px;min-height:0;padding:18px 0}.related-insights-list a>span{grid-column:1/-1}.related-insights-list strong{font-size:17px}.insight-service-link h2{font-size:31px}.insight-service-link p:not(.section-label){font-size:16px}}@media (prefers-reduced-motion:reduce){.insight-card,.insight-card-link>span:last-child,.related-insights-list i{transition:none}.insight-card:hover{transform:none}}
