:root{--insights-max:1360px;--insights-pad:clamp(20px, 4vw, 56px);--insights-gap:clamp(24px, 3vw, 40px);--insights-rule:#d4dee5;--insights-paper:#f3f6f8;--insights-ink2:#4a5a68;--insights-ink3:#5b6b78}.insights-wrap{width:calc(100% - 2 * var(--insights-pad));max-width:var(--insights-max);margin-inline:auto}.insights-hero{background:var(--navy-deep);color:var(--white);padding-top:var(--header-h)}.insights-hero-grid{gap:var(--insights-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,80px);display:grid}.insights-hero-heading{grid-column:1/9}.insights-eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:600}.insights-hero h1{font-family:var(--font-head);letter-spacing:-.005em;text-transform:uppercase;max-width:11ch;font-size:clamp(46px,7.4vw,116px);font-weight:400;line-height:.94}.insights-intro{color:var(--muted-blue);border-left:1px solid #aac4d43d;grid-column:9/13;padding-left:20px;font-size:19px;line-height:1.5}.category-tabs{gap:var(--insights-gap);border-top:1px solid #aac4d43d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-tab{color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;padding:22px 0 28px}.category-tab strong{font-family:var(--font-head);text-transform:uppercase;font-size:22px;font-weight:400;display:block}.category-tab span{color:var(--muted-blue);margin-top:5px;font-size:15px;display:block}.category-tab:hover strong,.category-tab.is-active strong{color:var(--cyan)}.category-tab.is-active{border-top-color:var(--cyan)}.insights-filters{background:var(--insights-paper);border-bottom:1px solid var(--insights-rule)}.filter-grid{grid-template-columns:minmax(280px,2.2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:16px;padding:28px 0;display:grid}.filter-field span{color:var(--insights-ink2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.filter-field input,.filter-field select{width:100%;height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #a9bac6;border-radius:0;padding:0 14px}.clear-filters{cursor:pointer;height:50px;color:var(--navy);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:5px;background:0 0;border:0;font-weight:600;text-decoration-thickness:2px}.results-status{border-top:1px solid var(--insights-rule);color:var(--insights-ink2);padding:14px 0 16px;font-size:15px;display:flex}.insights-featured{background:#fff;padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,64px)}.featured-grid{gap:var(--insights-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.featured-media{background:var(--navy-deep);min-height:360px;color:var(--muted-blue);text-transform:uppercase;letter-spacing:.12em;grid-column:1/8;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.featured-media img{object-fit:cover;width:100%;height:100%}.featured-copy{border-top:1px solid var(--navy);grid-column:8/13;padding-top:20px}.featured-flag{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.featured-flag:before{content:"";background:var(--cyan);width:8px;height:8px;margin-right:10px;display:inline-block}.article-meta{color:var(--insights-ink3);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.featured-copy h2{font-family:var(--font-head);margin:16px 0;font-size:clamp(32px,3.4vw,50px);font-weight:400;line-height:1.04}.featured-copy h2 a{text-decoration:none}.featured-copy>p:not(.featured-flag):not(.article-meta){color:var(--insights-ink2);font-size:20px}.insights-library,.related-insights{background:#fff;padding-bottom:clamp(64px,8vw,120px)}.library-heading{border-top:3px solid var(--navy-deep);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0 clamp(28px,3vw,40px);display:flex}.library-heading h2{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(28px,2.6vw,38px);font-weight:400}.library-heading p,.library-heading a{color:var(--insights-ink3);font-size:15px}.insights-grid{column-gap:var(--insights-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(48px,5vw,64px);display:grid}.insight-card{border-top:1px solid var(--navy);flex-direction:column;gap:14px;padding-top:18px;display:flex}.insight-card[hidden]{display:none}.card-media{aspect-ratio:16/9;background:var(--navy-deep);overflow:hidden}.card-media img{object-fit:contain;width:100%;height:100%}.insight-card h3{font-family:var(--font-head);font-size:24px;font-weight:400;line-height:1.12}.insight-card h3 a{text-decoration:none}.insight-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:5px;text-decoration-thickness:2px}.card-excerpt{color:var(--insights-ink2);font-size:16px}.product-line{border-left:3px solid var(--cyan);font-family:var(--font-head);text-transform:uppercase;padding-left:10px;font-size:19px}.author-line{color:var(--navy);font-style:italic}.topic-line{border-bottom:1px solid var(--insights-rule);padding-bottom:8px;font-size:14px;font-weight:600}.insight-link{border-bottom:2px solid var(--cyan);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none}.insights-empty{border-top:3px solid var(--navy-deep);padding:50px 0}.insights-empty h3{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(30px,3vw,46px);font-weight:400}.article-hero{background:var(--navy-deep);color:var(--white);padding-top:var(--header-h)}.article-head-grid{gap:var(--insights-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(50px,7vw,96px) 0 clamp(38px,5vw,64px);display:grid}.article-head-grid>.insights-eyebrow{grid-column:1/-1;margin:0}.article-hero h1{font-family:var(--font-head);letter-spacing:-.005em;text-transform:uppercase;grid-column:1/11;font-size:clamp(42px,6vw,88px);font-weight:400;line-height:.98}.article-standfirst{color:var(--muted-blue);grid-column:1/8;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.article-meta-list{border-left:1px solid #aac4d43d;grid-column:9/13;padding-left:20px}.article-meta-list div+div{margin-top:14px}.article-meta-list dt{color:var(--muted-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.article-meta-list dd{color:#fff;margin:2px 0 0}.article-topic-band{border-top:1px solid #aac4d43d;grid-column:1/-1;grid-template-columns:2fr 10fr;padding-top:20px;display:grid}.article-topic-band span{color:var(--muted-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.article-topic-band p{font-family:var(--font-head);text-transform:uppercase;font-size:clamp(20px,2vw,28px)}.article-hero-image{padding-top:48px}.article-hero-image img{object-fit:contain;width:100%;max-width:1200px;height:auto;margin-inline:auto;display:block}.article-layout{padding:clamp(56px,7vw,96px) 0}.article-body{width:min(820px,100%);color:var(--body-text);margin-inline:auto;font-size:18px;line-height:1.68}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.15em}.article-body h2{border-top:1px solid var(--navy);color:var(--navy);font-family:var(--font-head);text-transform:uppercase;margin:48px 0 20px;padding-top:16px;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.1}.article-body h3{color:var(--navy);font-family:var(--font-head);margin:30px 0 12px;font-size:24px;font-weight:400}.article-body img{width:auto;max-width:100%;margin:32px 0;height:auto!important}.article-body blockquote{border-left:3px solid var(--cyan);color:var(--navy);margin:32px 0;padding-left:20px;font-size:21px}.article-body a{text-decoration-color:var(--cyan);text-underline-offset:4px;text-decoration-thickness:2px}.article-body ul{padding-left:24px;list-style:outside}.article-body ol{padding-left:24px;list-style:decimal}.article-body table{border-collapse:collapse;width:100%;margin:32px 0;font-size:16px}.article-body th,.article-body td{border-bottom:1px solid var(--insights-rule);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.related-insights{padding-top:10px}@media (width<=1100px){.insights-hero-heading,.insights-intro{grid-column:1/-1}.insights-intro{margin-top:20px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search,.featured-media,.featured-copy{grid-column:1/-1}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero h1,.article-standfirst,.article-meta-list{grid-column:1/-1}.article-meta-list{border-left:0;padding-left:0}}@media (width<=720px){.category-tabs{gap:28px;display:flex;overflow-x:auto}.category-tab{min-width:max-content}.filter-grid{grid-template-columns:1fr 1fr}.filter-search,.clear-filters{grid-column:1/-1}.insights-grid{grid-template-columns:1fr}.article-topic-band{grid-template-columns:1fr;gap:8px}}
