html{scroll-padding-top:150px}@media (width<=991px){html{scroll-padding-top:130px}}.anchor-bar{z-index:30;background:var(--white);border-bottom:1px solid var(--rule);position:sticky;top:90px}.anchor-bar-inner{scrollbar-width:none;gap:36px;display:flex;overflow-x:auto}.anchor-bar-inner::-webkit-scrollbar{display:none}.anchor-bar a{text-transform:uppercase;color:var(--charcoal);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:18px 0 16px;font-size:13px;font-weight:700}.anchor-bar a:hover{color:var(--blue)}.anchor-bar a.active{color:var(--navy);border-bottom-color:var(--red)}@media (width<=991px){.anchor-bar{top:72px}.anchor-bar-inner{gap:22px}.anchor-bar a{padding:14px 0 12px;font-size:12px}}.topic-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}@media (width<=991px){.topic-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.topic-body{flex-direction:column;gap:40px;max-width:860px;margin:0 auto;display:flex}.topic-body .prose>:first-child{margin-top:0}.topic-body .prose>:last-child{margin-bottom:0}.topic-body .prose h2:not([class*=wp-h]){color:var(--blue);font-size:28px}.topic-lead,.topic-lead p{margin:0;font-size:16px;line-height:1.65}.topic-lead p+p{margin-top:.8em}.topic-sectors{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.topic-sectors.single{grid-template-columns:minmax(0,1fr)}.topic-caption{color:var(--charcoal);grid-column:1/-1;margin:0 0 20px;font-size:15px;line-height:1.55}.sector-col{flex-direction:column;display:flex}.sector-col>summary{cursor:default;list-style:none}.sector-col>summary::-webkit-details-marker{display:none}.sector-row{border-bottom:1px solid var(--rule);color:var(--navy);padding:16px 0;font-size:15px;line-height:1.55}@media (width>=992px){.sector-col>summary{pointer-events:none}}@media (width<=991px){.topic-body{gap:28px}.topic-body .prose h2:not([class*=wp-h]){font-size:22px}.topic-sectors{grid-template-columns:minmax(0,1fr)}.sector-col{background:var(--grey)}.sector-col+.sector-col{margin-top:10px}.sector-col>summary{min-height:56px;color:var(--blue);cursor:pointer;border:0;align-items:center;gap:14px;padding:0 18px;font-size:14px;display:flex}.sector-col>summary:before{content:"";background:var(--blue);clip-path:polygon(0 0,100% 0,50% 100%);flex:none;width:10px;height:6px;transition:transform .25s}.sector-col[open]:not(.is-closing)>summary:before{transform:rotate(180deg)}.sector-col .sector-row{background:var(--white);padding-left:18px;padding-right:18px}.sector-col .sector-row:last-child{border-bottom:0}}@media (width<=991px) and (prefers-reduced-motion:reduce){.sector-col>summary:before{transition:none}}.topic-people .section-head h2,.topic-related h2{font-size:28px}.topic-related h2{margin:0 0 20px}.topic-team .people-thumb:before{background:var(--white)}.related-rows{flex-direction:column;display:flex}.related-row{border-top:1px solid var(--rule-grey);color:var(--text);grid-template-columns:260px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.related-name{color:var(--blue);font-size:18px;font-weight:600}.related-desc{font-size:15px;line-height:1.55}.related-row:hover .related-name{color:var(--navy)}@media (width<=1200px){.related-row{grid-template-columns:200px minmax(0,1fr)}}@media (width<=991px){.topic-people .section-head h2,.topic-related h2{font-size:22px}.related-row{border-top:0;border-bottom:1px solid var(--rule-grey);grid-template-columns:minmax(0,1fr);padding:14px 0}.related-name{font-size:15px}.related-desc{display:none}}@media (width>=768px) and (width<=991px){.topic-team .people-items.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.topic-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.topic-index-row{border-bottom:1px solid var(--rule);color:var(--text);grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:22px 0;display:grid}.topic-index-name{color:var(--blue);grid-area:1/1;font-size:20px;font-weight:600;line-height:1.5}.topic-index-desc{grid-area:2/1;font-size:15px;line-height:1.55}.topic-index-row:hover .topic-index-name{color:var(--navy)}.topic-index-label{grid-column:1/-1}@media (width<=991px){.topic-index{grid-template-columns:minmax(0,1fr)}.topic-index-row{padding:16px 0}.topic-index-name{font-size:17px}.topic-index-desc{font-size:14px}}.topic-people .section-head .arrow-link,#insights .section-head .arrow-link{white-space:nowrap;flex:none}
