.search-field{display:block;position:relative}.search-field>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;transition:color var(--hover-ms);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field:focus-within>svg{color:var(--ink)}.search-field input{background:var(--wash);width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);transition:border-color var(--hover-ms), background-color var(--hover-ms), box-shadow var(--hover-ms);border:1px solid #0000;border-radius:16px;outline:none;padding:11px 16px 11px 40px}.search-field input::placeholder{color:var(--muted);opacity:1}.search-field input::-webkit-search-cancel-button{display:none}.search-field input:hover{border-color:var(--line)}.search-field input:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}@media (prefers-reduced-motion:reduce){.search-field>svg,.search-field input{transition:none}}.news-rail{border-radius:var(--radius-action);background:var(--wash);scrollbar-width:none;gap:2px;max-width:100%;margin:0;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.news-rail::-webkit-scrollbar{display:none}.news-rail a,.news-rail [aria-current]{z-index:1;border-radius:var(--radius-action);color:var(--muted);transition:color var(--hover-ms);border:1px solid #0000;flex:none;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.news-rail a:hover{color:var(--ink)}}.news-rail [aria-current]{border-color:var(--line);background:var(--paper);color:var(--ink)}.news-rail.has-pill [aria-current]{background:0 0;border-color:#0000}.news-rail .pill-pill{z-index:0;transition:none}.news-rail.is-ready .pill-pill{transition:transform var(--disclosure-ms) var(--ease-app-move), width var(--disclosure-ms) var(--ease-app-move)}@media (prefers-reduced-motion:reduce){.news-rail.is-ready .pill-pill{transition:none}}.wp-page.wp-page-hero:has(.news-rail){padding-top:calc(var(--section-gap) / 2)}.news-rail{margin-bottom:calc(var(--section-gap) / 2)}.news-rail-menu{display:none}@media (width<=560px){.news-rail{display:none}.news-rail-menu{z-index:21;margin-bottom:calc(var(--section-gap) / 2);display:block}.news-rail-menu>summary{justify-content:space-between;min-height:52px;padding:0 20px;font-size:15px;line-height:20px;display:flex}.news-rail-menu-panel{padding:8px;right:0}.news-rail-menu-panel a{min-height:48px;padding-inline:14px;font-size:15px}}#news-panel{transition:opacity var(--disclosure-ms) var(--ease-app-move), translate var(--disclosure-ms) var(--ease-app-move)}#news-panel:focus{outline:none}#news-panel.is-leaving{opacity:0;transition-duration:var(--hover-ms);translate:0 6px}.news-feed>li{transition:opacity var(--disclosure-ms) var(--ease-app-move), translate var(--disclosure-ms) var(--ease-app-move)}.news-feed>li.is-new{opacity:0;transition:none;translate:0 10px}.news-more{border:1px solid var(--line);border-radius:var(--radius-action);color:var(--ink);transition:border-color var(--hover-ms) var(--ease-app-out), scale var(--hover-ms) var(--ease-app-out);align-items:center;gap:10px;margin-top:40px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.news-more:hover{border-color:var(--ink);scale:1.03}}.news-more:is(:active,[data-press]){scale:.96}@media (prefers-reduced-motion:reduce){#news-panel,#news-panel.is-leaving,.news-feed>li,.news-feed>li.is-new,.news-more{opacity:1;transition:none;translate:none;scale:1}}.news-archive-intro{max-width:70ch;color:var(--muted);margin:0 0 36px}.news-feed{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:56px 28px;margin:0;padding:0;list-style:none;display:grid}.news-feed>li{flex-direction:column;gap:12px;display:flex}.news-feed h3{overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.35}.news-feed h3 a{color:var(--ink);text-decoration:none}.news-feed h3 a:hover{text-decoration:underline}.news-feed p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.news-feed-media{margin-bottom:4px;display:block}.post-thumb{border-radius:var(--radius-nested);background:var(--wash);aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.post-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-app-move);display:block}.news-feed-media:hover .post-thumb img{transform:scale(1.04)}.post-thumb:has(.post-thumb-mark){background:var(--accent-wash)}.post-thumb-mark{width:100%;height:100%;color:var(--accent);opacity:.4;place-items:center;display:grid}.post-thumb-mark svg{width:44px;height:44px}.news-feed-frame{container-type:inline-size}@container (width<=560px){.news-feed{grid-template-columns:minmax(0,1fr);gap:0}.news-feed>li{border-top:1px solid var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:6px 16px;padding-block:24px;display:grid}.news-feed>li:first-child{border-top:0;padding-top:0}.news-feed-media{grid-row:1/-1;margin:0}.news-feed .card-meta{align-items:center;gap:4px 10px}.news-feed h3{font-size:16px}.news-feed p{align-self:start;font-size:13px;line-height:1.5}.post-thumb-mark svg{width:28px;height:28px}}.section-heading>span{white-space:nowrap;flex:none}@media (width<=767px){.wp-page.wp-page-hero:has(.news-rail){padding-top:0}}.news-picker{margin-bottom:calc(var(--section-gap) / 2)}.news-picker>summary{padding:11px 16px;font-size:14px;line-height:18px}.news-picker>summary b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.news-picker-panel{width:304px;max-width:calc(100vw - 40px);padding:8px}.news-picker-panel ul{overscroll-behavior:contain;max-height:268px;margin:0;padding:0;list-style:none;overflow-y:auto}.news-picker-panel li[hidden]{display:none}.news-picker-panel a{justify-content:space-between}.news-picker-panel a b{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.news-picker-panel a:hover b{color:inherit}.news-picker-search{display:none}@media (scripting:enabled){.news-picker-search{margin-bottom:6px;display:block}}.news-picker-empty{color:var(--muted);margin:0;padding:9px 10px;font-size:13px}:is(.card-grid,.news-feed) .is-report{border:1px solid var(--line);border-radius:var(--radius-action);letter-spacing:.01em;text-transform:uppercase;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.post-video{aspect-ratio:16/9;border-radius:var(--radius-image);background:#000;position:relative;overflow:hidden}.post-video a,.post-video iframe{border:0;width:100%;height:100%;display:block}.post-video img{object-fit:cover;width:100%;height:100%;max-height:none;transition:scale .4s var(--ease-app-out);border-radius:0}.post-video-play{background:var(--accent);color:#fff;width:72px;height:72px;transition:scale var(--hover-ms) var(--ease-app-out), background-color var(--hover-ms);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.post-video-play svg{fill:currentColor;margin-left:3px}@media (hover:hover) and (pointer:fine){.post-video a:hover img{scale:1.02}.post-video a:hover .post-video-play{background:var(--accent-hover);scale:1.08}}.post-video a:is(:active,[data-press]) .post-video-play{scale:.96}.post-body .wp-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:26px 0 34px;display:grid}.post-body .wp-cards .wp-card{border-radius:var(--radius-card);background:var(--wash);height:100%;color:inherit;transition-property:scale,background-color;transition-duration:var(--hover-ms);transition-timing-function:var(--ease-app-out);padding:22px 22px 20px;text-decoration:none;display:block}.post-body .wp-card-body{flex-direction:column;gap:6px;height:100%;display:flex}.post-body .wp-cards .wp-card-name{color:var(--ink);transition:color var(--hover-ms)}.post-body .wp-cards .wp-card-desc{flex:1;margin:2px 0 12px}.wp-card-go{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.wp-card-go .arrow{transition:translate var(--hover-ms) var(--ease-app-out)}@media (hover:hover) and (pointer:fine){.post-body .wp-cards .wp-card:hover{z-index:1;background:var(--accent-wash);position:relative;scale:1.03}.post-body .wp-cards .wp-card:hover .wp-card-name{color:var(--accent)}.post-body .wp-cards .wp-card:hover .arrow{translate:3px}}.post-body .wp-cards .wp-card:is(:active,[data-press]){scale:.98}.post-body .faq-card{margin:20px 0 30px}.post-body .faq-answer p{margin:0}.post-body .faq-answer p+p{margin-top:12px}@media (width<=680px){.post-video-play{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.post-video img,.post-video-play,.post-body .wp-cards .wp-card,.wp-card-go .arrow{transition:none}.post-video a:hover img,.post-video a:hover .post-video-play,.post-body .wp-cards .wp-card:hover,.post-body .wp-cards .wp-card:is(:active,[data-press]){scale:1}}.post-body :is(td,th):first-child{white-space:normal;text-align:left}.post-body td.is-up{color:var(--positive)}.post-body td.is-down{color:var(--negative)}.post-body table:has(td:nth-child(2) img) :is(td,th):nth-child(2){text-align:left}.post-body td a:has(img){align-items:center;gap:12px;display:inline-flex}.post-body td img{border-radius:var(--radius-tag);object-fit:contain;border:0;width:32px;height:32px}.post-figure img,.post-body img:not(td img){border-radius:var(--radius-image);outline-offset:-1px;outline:1px solid #0d15250f;max-height:620px}.post-body .wp-cta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:30px 0 0;padding-top:18px;font-size:13px;display:flex}.post-body .wp-cta a{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.post-body .wp-cta .arrow{transition:translate var(--hover-ms) var(--ease-app-out)}@media (hover:hover) and (pointer:fine){.post-body .wp-cta a:hover .arrow{translate:3px}}.post-body+.section-block{margin-top:calc(var(--section-gap) / 2)}@media (width<=680px){.post-body :is(td,th){white-space:normal;padding:12px 8px}.post-figure img,.post-body img:not(td img){max-height:480px}}@media (prefers-reduced-motion:reduce){.post-body .wp-cta .arrow{transition:none}}.post-body a{color:var(--accent)}.post-body blockquote{border-left-color:var(--accent);color:var(--prose);font-size:16px;line-height:1.65}.post-body .read-table thead th,.post-body .read-table tbody td{text-align:left}@media (width<=680px){.post-body table:not(.read-table) :is(td,th):first-child{padding-left:0}}body:has(.post-article){background:var(--wash)}.post-article{box-sizing:content-box;border-radius:var(--radius-card);background:var(--paper);margin-inline:auto;padding:56px 64px 64px}@media (width<=680px){body:has(.post-article){background:var(--paper)}.post-article{border-radius:0;padding:0}}.post-article .post-body{max-width:none}.post-meta{align-items:center;gap:8px 12px}.page-open .post-meta .post-tag{border-radius:var(--radius-action);color:#fff;transition:background-color var(--hover-ms);background:#ffffff1a;border:0;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.page-open .post-meta .post-tag:hover{background:#ffffff2e}.page-open .post-meta .is-report{border-radius:var(--radius-action);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff38;padding:5px 12px;font-size:11px;font-weight:600}.post-figure img,.post-body figure img{margin-inline:auto;display:block}.post-article>.post-body:first-child{padding-top:0}.post-article{--measure:520px;max-width:680px}.post-body>:not(figure,img,.post-figure),.post-body>figure:not(:has(>img,>a>img,>p>img)),.post-article>.section-block,.post-article>.cta-band{max-width:var(--measure);margin-inline:auto}.post-body>:is(figure,img){margin-block:40px}.post-body p,.post-body ul,.post-body ol{margin-bottom:24px}.post-body li{margin-bottom:10px}.post-body h2{margin-top:64px;margin-bottom:18px}.post-body h3,.post-body h4{margin-top:40px;margin-bottom:12px}.post-body>:first-child{margin-top:0}.post-body>:is(table,.table-scroll,.wp-cards,.faq-card,.wp-kpis,.wp-panel,blockquote),.post-body .wp-cards,.post-body .faq-card{margin-block:40px}.post-body>:is(hr,.wp-divider){margin-block:56px}.post-body>:is(hr,.wp-divider)+h2{margin-top:0}.post-body .wp-source{margin-top:40px}.post-article>.section-block .card-grid{grid-template-columns:minmax(0,1fr)}.post-article>.section-block{margin-top:64px}.post-article>.cta-band{margin-top:64px;margin-bottom:0}.post-body .wp-episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-block:40px;display:grid}.post-body .wp-episodes a{color:inherit;text-decoration:none}.post-body .wp-episodes img{border-radius:var(--radius-nested);width:100%;margin-bottom:10px}.post-body .wp-episodes p{margin:0;font-size:13px}.post-body .wp-episodes p:nth-of-type(2){color:var(--ink);font-weight:600}.post-body td.wp-delta{margin:0;display:table-cell}.post-body td .wp-delta{margin-top:0}.post-body .table-scroll>table{margin:0}.post-body .wp-panel .table-scroll+*{margin-top:24px}.post-companies ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-companies a{border-radius:var(--radius-nested);background:var(--wash);color:var(--ink);transition:background-color var(--hover-ms);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.post-companies a>span{gap:2px;display:grid}.post-companies b{font-size:15px;font-weight:600}.post-companies a>span>span{color:var(--muted);font-size:13px}.post-companies .arrow{color:var(--accent);transition:translate var(--hover-ms) var(--ease-app-out);flex:none}@media (hover:hover) and (pointer:fine){.post-companies a:hover{background:var(--accent-wash)}.post-companies a:hover .arrow{translate:3px}}@media (prefers-reduced-motion:reduce){.post-companies a,.post-companies .arrow{transition:none}}@media (width<=680px){.page-open:has(.post-meta){padding-bottom:36px}.page-open:has(.post-meta) .breadcrumbs li:has([aria-current]){display:none}.page-open:has(.post-meta) h1{font-size:30px;line-height:1.15}.page-open .post-meta{margin-bottom:14px}.page-hero+.page:has(.post-article){padding-top:28px}.post-body{padding-top:0;font-size:15px;line-height:1.65}.post-body>.wp-card:first-child>:first-child{margin-top:0}.post-body>.wp-kpi-sub,.post-body>.wp-card>.wp-kpi-sub{font-size:inherit;line-height:inherit}.post-body p,.post-body ul,.post-body ol{margin-bottom:18px}.post-body h2{margin-top:44px;margin-bottom:12px;font-size:22px;line-height:1.25}.post-body h3,.post-body h4{margin-top:32px}.post-body>:is(figure,img),.post-body>:is(table,.table-scroll,.wp-cards,.faq-card,.wp-kpis,.wp-panel,blockquote),.post-body .wp-cards,.post-body .faq-card{margin-block:28px}.post-figure{margin:0 0 28px}.post-body .wp-card-type{margin-bottom:6px}.post-body .wp-card-type+h2{margin-top:0}.post-body>:is(hr,.wp-divider){margin-block:32px}.post-body .wp-source{margin-top:16px;margin-bottom:10px;padding-top:12px}.post-body p:has(>.wp-company-link){margin-bottom:0}.post-body table:not(.read-table){font-size:13px}.post-body table:not(.read-table) :is(td,th):not(:first-child){white-space:nowrap;padding-inline:6px 0}.post-body .faq-card{padding-inline:18px}.post-body .wp-kpis{border-radius:var(--radius-card);background:var(--wash);grid-template-columns:minmax(0,1fr);padding:4px 18px}.post-body .wp-kpi{background:0 0;border-radius:0;outline:0;padding:14px 0}.post-body .wp-kpi+.wp-kpi{border-top:1px solid var(--line)}.post-body .wp-kpi:has(>.wp-kpi-value){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.post-body .wp-kpi:has(>.wp-kpi-value)>*{grid-column:1}.post-body .wp-kpi-label{margin:0}.post-body .wp-kpi>.wp-kpi-value{text-align:right;white-space:nowrap;grid-area:1/2/span 3;font-size:22px}.post-body .wp-kpi :is(.wp-kpi-sub,.wp-note){margin:2px 0 0;line-height:1.45}.post-article>.section-block,.post-article>.cta-band{margin-top:48px}.post-article .cta-actions .button{justify-content:space-between;width:100%}}.post-attribution{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.post-attribution p{margin-block:8px}
