.insights-banner{position:relative;overflow:hidden;height:130px;min-height:130px;display:flex;align-items:center;padding:0;background:linear-gradient(90deg,rgba(255,122,0,.18),rgba(255,122,0,.1) 16%,rgba(224,109,0,.05) 36%,rgba(255,92,0,.02) 55%,transparent 72%),linear-gradient(90deg,#1f0e00,#160a00 22%,#0f0800 48%,#0c0600 72%,#0a0502)}.insights-banner-inner{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding-inline:1.25rem}@media (min-width:640px){.insights-banner-inner{padding-inline:30px}}.insights-banner-title{margin:0;max-width:16ch;font-size:40px;font-weight:600;line-height:1.12;letter-spacing:-.03em;color:#ffffff}.insights-page{position:relative;overflow-x:clip;overflow-y:visible;padding:0;background:#ffffff;-webkit-user-select:text;user-select:text}.insights-page-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(28% 38% at 12% 8%,rgba(255,196,138,.18) 0,transparent 62%)}.insights-page-inner{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding-inline:1.25rem}@media (min-width:640px){.insights-page-inner{padding-inline:30px}}.insights-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;padding:100px 0 2.5rem;--insights-gutter:1.75rem;--insights-pad-top:100px;--insights-pad-bottom:2.5rem}.insights-layout-divider{display:none}@media (min-width:1024px){.insights-layout{position:relative;grid-template-columns:minmax(220px,260px) 1px minmax(0,1fr);column-gap:var(--insights-gutter);row-gap:0;align-items:start;padding:var(--insights-pad-top) 0 var(--insights-pad-bottom)}.insights-layout-divider{display:block;position:relative;align-self:stretch;width:1px;background:transparent}.insights-layout-divider:before{content:"";position:absolute;left:0;width:1px;top:calc(-1 * var(--insights-pad-top));bottom:calc(-1 * var(--insights-pad-bottom));background:#e6e6e6}}.insights-sidebar{justify-content:flex-start;align-items:stretch}.insights-sidebar,.insights-sidebar-inner{display:flex;flex-direction:column;margin:0;padding:0}.insights-sidebar-inner{gap:1.15rem}@media (min-width:1024px){.insights-sidebar{position:sticky;top:calc(var(--site-header-height) + 1.25rem);align-self:start;width:100%;max-height:calc(100vh - var(--site-header-height) - 1.5rem);max-height:calc(100dvh - var(--site-header-height) - 1.5rem);overflow-y:auto;overscroll-behavior:contain;padding:0;z-index:2}.insights-main{min-width:0;padding:0 0 .5rem}}.insights-sidebar-heading{margin:0;padding:0;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.01em;text-transform:none;color:var(--grey-light,#888888)}.insights-sidebar-mobile{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none}.insights-sidebar-mobile::-webkit-scrollbar{display:none}.insights-sidebar-desktop{display:none}@media (min-width:1024px){.insights-sidebar-mobile{display:none}.insights-sidebar-desktop{display:flex;flex-direction:column;gap:0}}.insights-nav-button{display:block;width:100%;padding:.9rem 0;border:0;background:transparent;text-align:left;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;color:#1a1a2e;cursor:pointer;transition:color .15s ease;white-space:normal}.insights-sidebar-desktop .insights-nav-button:first-child{padding-top:.35rem}.insights-sidebar-mobile .insights-nav-button{width:auto;flex-shrink:0;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border,#e8e8e8);text-align:center;white-space:nowrap}.insights-nav-button:hover{color:#0a0a0a}.insights-nav-button.is-active{color:#0a0a0a;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1.5px}.insights-sidebar-mobile .insights-nav-button.is-active{border-color:rgba(255,122,0,.28);background:rgba(255,122,0,.08);color:var(--ember,#ff7a00);text-decoration:none}.insights-main{min-width:0}.insights-section{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.insights-section:last-child{margin-bottom:0}.insights-section-header{display:flex;align-items:center;gap:.85rem;margin:0 0 1.5rem;height:15px}.insights-section-label{flex-shrink:0;font-size:12px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#7a7a8c}.insights-section-rule{flex:1;height:1px;background:#ededed}.insights-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.insights-category-tag{display:inline;max-width:100%;padding:0;border:none;border-radius:0;background:transparent;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--ember,#ff7a00)}.insights-article-card:hover .insights-category-tag,.insights-featured-card:hover .insights-category-tag{background:transparent;border:none;color:var(--ember,#ff7a00)}.insights-meta{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.01em;text-transform:none;color:#8a8a96}.insights-meta-sep{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:0;background:#b0b0b8}.insights-article-meta-row,.insights-featured-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.insights-featured-card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:12px;background:rgba(0,0,0,.03);border:1px solid #ececec;box-shadow:none;text-decoration:none;color:inherit;content-visibility:auto;contain-intrinsic-size:360px;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-drag:none;-webkit-user-select:text;user-select:text}@media (min-width:768px){.insights-featured-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px}}.insights-featured-card:hover{border-color:rgba(255,122,0,.16);box-shadow:0 6px 20px rgba(0,0,0,.06)}.insights-featured-media{position:relative;min-height:250px;overflow:hidden;background:#0b0b12}@media (min-width:768px){.insights-featured-media{min-height:100%}}.insights-featured-image{object-fit:cover;object-position:center;filter:none}.insights-featured-body{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.8vw,2.25rem)}.insights-featured-title{margin:0;font-size:26px;font-weight:600;line-height:1.28;letter-spacing:-.03em;color:var(--charcoal,#0a0a0a);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.insights-featured-title,.insights-featured-title:first-letter{text-transform:none!important}.insights-featured-desc{margin:0;font-size:clamp(15px,1.05vw,16px);line-height:1.65;color:var(--grey-light,#888888);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.insights-featured-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem}.insights-featured-cta-text{font-size:14px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--charcoal,#0a0a0a);transition:color .2s ease}.insights-featured-cta-arrow{flex-shrink:0;color:var(--charcoal,#0a0a0a);transition:color .2s ease,transform .2s ease}.insights-featured-card:hover .insights-featured-cta-arrow,.insights-featured-card:hover .insights-featured-cta-text{color:var(--ember,#ff7a00)}.insights-featured-card:hover .insights-featured-cta-arrow{transform:translateX(3px)}.insights-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.insights-grid--transition{animation:insights-grid-in .28s ease}@keyframes insights-grid-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.insights-article-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-radius:12px;background:rgba(0,0,0,.03);border:1px solid #ececec;box-shadow:none;text-decoration:none;color:inherit;content-visibility:auto;contain-intrinsic-size:360px;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-drag:none;-webkit-user-select:text;user-select:text}.insights-article-card:hover{border-color:rgba(255,122,0,.16);box-shadow:0 6px 18px rgba(0,0,0,.06)}.insights-article-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-subtle,#f5f5f5)}.insights-article-image{object-fit:cover;object-position:center;filter:none}.insights-article-body{display:flex;flex:1;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem 1.5rem}.insights-article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.insights-article-title{margin:0;font-size:16px;font-weight:600;line-height:1.38;letter-spacing:-.02em;color:var(--charcoal,#0a0a0a);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.insights-article-title,.insights-article-title:first-letter{text-transform:none!important}.insights-article-desc{margin:0;font-size:14px;line-height:1.6;color:var(--grey-light,#888888);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.insights-article-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:calc(30px - .85rem)}.insights-article-cta-text{font-size:14px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--charcoal,#0a0a0a);transition:color .2s ease}.insights-article-cta-arrow{flex-shrink:0;color:var(--charcoal,#0a0a0a);transition:color .2s ease,transform .2s ease}.insights-article-card:hover .insights-article-cta-arrow,.insights-article-card:hover .insights-article-cta-text{color:var(--ember,#ff7a00)}.insights-article-card:hover .insights-article-cta-arrow{transform:translateX(3px)}.insights-empty{margin:0;padding:2rem 0;font-size:16px;line-height:1.6;color:var(--grey-light,#888888)}@media (prefers-reduced-motion:reduce){.insights-article-card,.insights-article-cta-arrow,.insights-article-cta-text,.insights-featured-card,.insights-featured-cta-arrow,.insights-featured-cta-text,.insights-nav-button{transition:none}.insights-article-card:hover .insights-article-cta-arrow,.insights-featured-card:hover .insights-featured-cta-arrow{transform:none}.insights-grid--transition{animation:none}}@media (min-width:1268px) and (max-width:1284px){.insights-banner-inner,.insights-page-inner{padding-inline:50px}}@media (max-width:1023px){.insights-layout{padding-top:0}}@media (max-width:767px){.insights-banner-title{font-size:28px!important}}@media (min-width:768px) and (max-width:1023px){.insights-banner-title{font-size:32px!important}}@media (min-width:1024px){.insights-banner-title{font-size:36px!important}}