.ayeoh-root{--paper: #ffffff; --ink: #16150f; --text: #2a2820; --muted: #57534a; --caption: #6b665c; --hair: #dcd7ce; --line: #a9a397; --stripes: #f1eee8; --brand: #ff000e; --serif: "Source Serif 4", Georgia, "Times New Roman", serif; --ui: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif; --s1: 12px; --s2: 14px; --s3: 17px; --s4: 21px; --s5: 28px; --s6: 44px; --wm: 64px; --caps: .08em; --tight: -.02em; --u: 8px; --gut: 32px; --edge: clamp(48px, 25vw - 180px, 240px); --rail: 368px; background: var(--paper); color: var(--ink); font-family: var(--serif); font-size: var(--s3); line-height: 1.5; font-optical-sizing: auto; font-kerning: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; min-height: 100vh;}.ayeoh-root *, .ayeoh-root *::before, .ayeoh-root *::after{box-sizing: border-box;}.ayeoh-root :where(h1, h2, h3, p, ul, figure, form){margin: 0; padding: 0;}.ayeoh-root :where(ul){list-style: none;}.ayeoh-root *:focus-visible{outline: 2px solid var(--ink); outline-offset: 2px;}.ayeoh-root a{color: inherit; text-decoration: none;}.skip-link{position: absolute; left: 8px; top: -64px; z-index: 100; padding: 12px 16px; background: var(--ink); color: var(--paper); font: 600 var(--s2)/20px var(--ui);}.skip-link:focus{top: 8px;}.ayeoh-root main:focus{outline: none;}.ayeoh-root b{font-weight: 600; color: var(--ink);}.wrap{max-width: calc(1200px + 2 * var(--edge)); margin: 0 auto; padding: 0 var(--edge);}.mobile-only{display: none;}.nw{white-space: nowrap;}.kick{font: 400 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted); margin-bottom: var(--u);}.kick b{font-weight: 600; color: var(--ink);}.meta{font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.meta a:hover{text-decoration: underline; text-underline-offset: 3px;}.hl{color: inherit;}.hl:hover{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.share{color: var(--muted); white-space: nowrap;}.share:hover{color: var(--ink);}.share:hover .share-icon, .share:focus-visible .share-icon{stroke: var(--brand);}.ayeoh-root .share-icon{display: inline-block; width: 12px; height: 12px; vertical-align: -1px; margin-right: 4px;}.sec-head{border-top: 1px solid var(--ink); padding-top: var(--u); margin-bottom: var(--u);}.sec-head h2{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.status{font: italic 400 var(--s2)/20px var(--serif); color: var(--muted); padding: var(--u) 0;}.status{font-size: var(--s3); line-height: 24px; padding: calc(3 * var(--u)) 0;}.error{border: 1px solid var(--hair); padding: calc(2 * var(--u)); font: 400 var(--s3)/24px var(--serif);}.mast{display: grid; grid-template-columns: auto 1fr auto; align-items: end; column-gap: var(--gut); padding: calc(4 * var(--u)) 0 calc(2 * var(--u));}.mast-left{display: block;}.kicker{display: block; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted); margin-bottom: var(--u); padding-left: 2px;}.wordmark{display: block; font: 900 var(--wm)/.85 var(--serif); letter-spacing: var(--tight); color: var(--ink); padding-bottom: 4px;}.wordmark span{color: var(--brand);}.mast-text{justify-self: end; text-align: right; max-width: 39em;}.tagline{font: italic 400 var(--s4)/28px var(--serif); font-size: clamp(var(--s3), 0.9vw + 8px, var(--s4)); line-height: 1.33; color: var(--text); text-wrap: balance;}.tagline .q{color: var(--brand); font-size: calc(1em + 4px); line-height: 0;}.edition{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted); margin-top: var(--u);}.edition a:hover{color: var(--ink); text-decoration: underline; text-underline-offset: 3px;}.mast-text{position: relative;}.insight-sources{display: inline;}.insight-sources-at{white-space: nowrap;}.insight-sources summary{display: inline; cursor: pointer; list-style: none; color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.insight-sources summary::-webkit-details-marker{display: none;}.insight-sources ul{position: absolute; right: 0; white-space: normal; top: 100%; z-index: 5; width: 368px; margin-top: var(--u); padding: var(--u) calc(2 * var(--u)); list-style: none; background: var(--paper); border: 1px solid var(--ink); text-align: left; text-transform: none; letter-spacing: 0; font: 400 var(--s2)/20px var(--ui); color: var(--text);}.insight-sources li{padding: 4px 0; border-top: 1px solid var(--hair);}.insight-sources li:first-child{border-top: 0;}.insight-sources li a{color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.insight-sources li.more{color: var(--muted);}.burger{position: relative;}.burger summary{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; list-style: none; cursor: pointer; color: var(--ink);}.burger summary::-webkit-details-marker{display: none;}.burger nav{position: absolute; left: 0; top: 100%; z-index: 5; min-width: 220px; margin-top: var(--u); padding: 0 calc(2 * var(--u)); background: var(--paper); border: 1px solid var(--ink);}.burger nav a{display: flex; align-items: center; min-height: 48px; font: 600 var(--s2)/20px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.burger nav a + a{border-top: 1px solid var(--hair);}.lion{display: block; height: 80px; width: auto;}.rule{border-top: 3px solid var(--ink); border-bottom: 1px solid var(--ink); height: 6px;}.bar{display: flex; align-items: stretch; justify-content: space-between; gap: calc(3 * var(--u)); border-bottom: 1px solid var(--hair); container: bar / inline-size;}.regions{display: flex; gap: calc(3 * var(--u)); min-width: 0;}@container bar (max-width: 959px){.sub .sub-long{display: none;}.regions{gap: calc(2 * var(--u));}}.regions a{display: block; font: 400 var(--s3)/24px var(--ui); padding: 12px 0 10px; color: var(--muted); border-bottom: 2px solid transparent; white-space: nowrap;}.regions a:hover{color: var(--ink);}.regions a.back{display: inline-flex; align-items: center; gap: var(--u);}.regions a.on{color: var(--paper); background: var(--brand); border-radius: 999px; padding: 4px 12px; margin: 9px -12px 7px; border-bottom: 0;}.regions a.on:hover{color: var(--paper);}.regions a.on:first-child{margin-left: 0;}.regions a.nation{text-transform: uppercase; font-size: var(--s2);}.regions a.nation.on{padding-top: 5px; padding-bottom: 3px;}.sub{flex: none; align-self: center; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.ayeoh-root .sub{text-decoration: underline; text-decoration-color: var(--brand); text-decoration-thickness: 2px; text-underline-offset: 6px;}.ayeoh-root .sub:hover{text-decoration-thickness: 3px;}.sector-bar{display: flex; flex-wrap: wrap; column-gap: calc(2 * var(--u)); row-gap: calc(3 * var(--u)); padding: var(--u) 0; border-bottom: 1px solid var(--hair); max-height: calc(24px + 2 * var(--u) + 1px); overflow: hidden;}.city-also{margin: var(--u) 0 0; font-size: var(--s2); color: var(--muted);}.city-also a{color: inherit; text-decoration: underline;}.city-banner{display: flex; align-items: center; gap: calc(3 * var(--u)); padding: calc(2 * var(--u)) 0 0; color: var(--ink); text-decoration: none;}.cb-main:hover .cb-go{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.cb-main{display: flex; flex: 1; align-items: center; gap: calc(3 * var(--u)); min-width: 0; color: inherit; text-decoration: none;}.cb-logos{display: flex; flex: none; gap: var(--u);}.cb-item{display: block; width: 80px; color: inherit; text-decoration: none; text-align: center;}.cb-item .cb-logo{margin: 0 auto;}.cb-name{display: block; margin-top: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font: 500 var(--s1)/16px var(--ui); color: var(--caption);}.cb-item:hover .cb-name{color: var(--ink);}.cb-logo{display: block; box-sizing: content-box; width: 54px; height: 54px; padding: 4px; border: 2px solid var(--hair); border-radius: 50%; background: var(--paper); object-fit: contain;}.cb-logo.tile{padding: 0; width: 62px; height: 62px;}.cb-text{flex: 1; min-width: 0;}.cb-text b{display: block; font: 700 var(--s3)/24px var(--serif);}.cb-text span{display: block; font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.cb-go{flex: none; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; border-bottom: 2px solid var(--red);}.sector-bar a{font: 400 var(--s2)/24px var(--ui); color: var(--muted); white-space: nowrap;}.sector-bar a:hover{color: var(--ink);}.ayeoh-root .sector-bar a.on{color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px;}.sector-bar a.lede{color: var(--ink); font-size: var(--s1); font-weight: 600; letter-spacing: var(--caps); text-transform: uppercase;}.trend-bar{min-height: 42px; display: flex; align-items: center; gap: calc(2 * var(--u)); padding: var(--u) 0; border-bottom: 1px solid var(--hair); overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.trend-bar::-webkit-scrollbar{display: none;}.trend-bar .lede{flex: none; font: 600 var(--s1)/24px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink); white-space: nowrap;}.trend-bar .trend-chips{display: flex; flex-flow: row nowrap; margin-top: 0; transform: translateY(4px);}.trend-bar a{flex: none; white-space: nowrap;}.sector-head{font: 600 var(--s5)/1.14 var(--serif); letter-spacing: var(--tight); color: var(--ink); margin-bottom: calc(3 * var(--u));}.sector-head:has(+ .sector-report){margin-bottom: var(--u);}.sector-report{display: flex; flex-wrap: wrap; align-items: baseline; column-gap: calc(2 * var(--u)); row-gap: 4px; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--hair); padding: calc(1.5 * var(--u)) 0; margin: 0 0 calc(3 * var(--u));}.sector-report .sr-label{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.sector-report .sr-text{flex: 1 1 auto; font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.sector-report .sr-go{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink); border-bottom: 2px solid var(--brand); white-space: nowrap;}.sector-report:hover .sr-go{border-bottom-color: var(--ink);}.grid{display: grid; grid-template-columns: minmax(0, 1fr) var(--rail); column-gap: 0;}.main{padding: calc(3 * var(--u)) var(--gut) calc(8 * var(--u)) 0; border-right: 1px solid var(--hair); min-width: 0;}.rail{padding: calc(3 * var(--u)) 0 calc(8 * var(--u)) var(--gut); min-width: 0;}.sec{margin-top: calc(6 * var(--u));}.rail > .sec:first-child{margin-top: 0;}.grid > .rail > .sec:first-child > .sec-head{border-top: 0;}.grid[data-stack] > .rail > .sec:first-child > .sec-head{border-top: 1px solid var(--ink);}.grid[data-stack]{grid-template-columns: minmax(0, 1fr);}.grid[data-stack] > .main{padding-right: 0; border-right: 0;}.grid[data-stack] .lead[data-split] > .lead-side{margin-right: 0;}.grid[data-stack] .lead-side > .lead-top{--pad: 0px; padding-right: 0;}.grid[data-stack] .lead[data-nopic]{display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); column-gap: var(--gut); align-items: start;}.grid[data-stack] .lead[data-nopic] > .lead-top{grid-column: 1 / -1; grid-row: 1;}.grid[data-stack] .lead[data-nopic] > h2{grid-column: 1; grid-row: 2 / span 3; max-width: none;}.grid[data-stack] .lead[data-nopic] > .standfirst{grid-column: 2; grid-row: 2; max-width: none;}.grid[data-stack] .lead[data-nopic] > .why{grid-column: 2; grid-row: 3; max-width: none;}.grid[data-stack] .lead[data-nopic] > .byline{grid-column: 2; grid-row: 4;}.grid[data-stack] .lead[data-nopic] > :is(.others, .others-also){grid-column: 1 / -1;}.grid[data-stack] .lead[data-nopic] > .earlier{grid-column: 1 / -1;}.grid[data-stack] > .rail{padding: calc(3 * var(--u)) 0 calc(4 * var(--u)); columns: 3; column-gap: var(--gut);}.grid[data-stack] > .rail > .sec, .grid[data-stack] > .rail :is(.intel, .intel-side) > .sec{margin-top: 0; margin-bottom: calc(6 * var(--u)); break-inside: avoid;}.grid[data-stack] > .rail :is(.intel, .intel-side){display: block;}.grid[data-stack] > .rail .col-brk{break-before: column;}.grid[data-stack] > .rail :is(.row, .irow, .pod, .fig-row, .toon, .cap, .sec-head, .person){break-inside: avoid;}.grid[data-stack] > .rail .sec-head{break-after: avoid;}.grid[data-stack] > .rail > :is(.cartoon, .figure, .signals){break-inside: avoid;}.grid[data-stack] > .rail .people-row{grid-template-columns: minmax(0, 1fr); row-gap: 0; margin-top: 0;}.grid[data-stack] > .rail .person{display: flex; gap: calc(2 * var(--u)); padding: calc(2 * var(--u)) 0;}.grid[data-stack] > .rail .person .face{flex: none;}.grid[data-stack] > .rail .person .pb{margin-top: 0;}.pic-link{display: block;}.lead .hero-link{margin-left: calc(-1 * max(var(--edge), (100vw - 1200px) / 2)); margin-right: calc(-1 * var(--gut));}.grid[data-stack] .lead .hero-link{margin-right: 0;}.hero{display: block; width: 100%; height: auto; aspect-ratio: 5 / 2; object-fit: cover; filter: saturate(.85) contrast(1.04); background: var(--stripes);}.hero-side{display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; filter: saturate(.85); background: var(--stripes);}.lead[data-split]{container: lead / inline-size; display: flow-root;}.lead[data-split] > *{--hs: var(--hs-m, var(--s6)); --ps: var(--ps-m, .48);}.lead[data-split] > h2{font-size: var(--hs); max-width: none;}.lead[data-split] > .lead-side{float: right; width: min(calc(var(--ps) * 100cqw), 420px); margin-top: calc(var(--u) + .2 * var(--hs)); margin-right: calc(-1 * var(--gut)); margin-left: var(--gut); margin-bottom: calc(2 * var(--u));}.lead-side > .lead-top{--pad: var(--gut); flex-wrap: nowrap; margin-top: var(--u); padding-right: var(--pad);}.lead[data-split] > .lead-side{container-type: inline-size;}.lead-side > .lead-top .kick, .lead-side > .lead-top .credit{flex: none; white-space: nowrap;}.lead-side > .lead-top .credit{margin-left: auto;}.lead-side .kk-opt{display: inline-block; vertical-align: top; overflow: hidden; white-space: pre; max-width: max(0px, calc((100cqw - var(--pad, 0px) - var(--need, 0px) + 1px) * 1000));}.lead[data-split] > :is(.others, .others-also){clear: both;}.lead[data-split] > .earlier{clear: both;}@container lead (max-width: 639px){.lead[data-split] > *{--hs: var(--hs-s, var(--s5)); --ps: var(--ps-s, .48);}}@container lead (min-width: 760px){.lead[data-split] > *{--hs: var(--hs-l, var(--s6)); --ps: var(--ps-l, .48);}}@container lead (max-width: 519px){.lead[data-split] > *{--hs: min(var(--hs-s, var(--s5)), var(--s5));}}.hero.contain, .hero-side.contain, .pic.contain, .pic-phone.contain, .thumb.contain{object-fit: contain; object-position: center; box-sizing: border-box; background: var(--stripes); filter: none;}.hero.contain{padding: 0;}.hero-side.contain{padding: 0;}.pic.contain{padding: 0;}.thumb.contain{padding: 0;}.pic-phone, .pic-link.phone-pic{display: none;}.lead-small .pic-phone{display: block; width: 108px; height: 72px; object-fit: cover;}.lead-small{display: block; float: right; margin: calc(2 * var(--u)) 0 calc(2 * var(--u)) var(--gut);}.lead-small-thumb .pic-phone{width: 144px; height: 108px; object-fit: contain;}.lead[data-small-pic] > :is(h2, .standfirst, .why){max-width: none;}.lead-small .pic{display: block; width: 384px; max-width: 40vw; height: auto; aspect-ratio: 12 / 5; object-fit: cover;}.panel{display: flex; align-items: safe center; box-sizing: border-box; width: 100%; aspect-ratio: 12 / 5; overflow: visible; padding: calc(2 * var(--u)); background: var(--stripes); border-top: 2px solid var(--ink); text-decoration: none;}.panel span{font: italic 400 var(--s3)/1.45 var(--serif); color: var(--ink); text-wrap: pretty;}.lead-top{display: flex; justify-content: space-between; align-items: baseline; gap: calc(2 * var(--u)); margin-top: calc(2 * var(--u));}.lead-top .kick{margin: 0;}.caption{font: 400 var(--s2)/20px var(--ui); color: var(--muted); margin-left: auto;}.pic-link .credit{display: block; margin: var(--u) 0 0; text-align: right; text-decoration: none;}.second .pic-link .credit{font-size: var(--s1);}.lead-top .credit{flex: 0 1 auto; text-align: right;}.lead h2{font: 700 var(--s6)/1.05 var(--serif); letter-spacing: var(--tight); margin-top: var(--u); max-width: 17em; text-wrap: balance;}.lead .standfirst{font: 400 var(--s4)/32px var(--serif); color: var(--text); margin-top: calc(2 * var(--u)); max-width: 30em; text-wrap: pretty;}.lead .standfirst::first-letter{initial-letter: 2; -webkit-initial-letter: 2; font-weight: 700; color: var(--ink); margin-right: 2px;}@supports not ((initial-letter: 2) or (-webkit-initial-letter: 2)){.lead .standfirst::first-letter{float: left; font-size: calc(2 * var(--s5)); line-height: 1; padding-top: 4px; margin-right: 4px;}}.byline{margin-top: calc(2 * var(--u)); max-width: 44em;}.byline .outlet{color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.chip{font: inherit; color: var(--ink); background: none; border: 0; border-radius: 0; padding: 0; cursor: pointer; font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.chip[disabled]{cursor: default;}.others{margin-top: calc(3 * var(--u)); padding-left: calc(2 * var(--u)); display: grid; grid-template-columns: 1fr;}.others li > div{flex: 1; min-width: 0;}.others li{display: flex; justify-content: space-between; align-items: flex-start; gap: calc(2 * var(--u)); border-top: 1px solid var(--hair); padding: calc(2 * var(--u)) 0;}.others .h{font: 400 var(--s3)/24px var(--serif); color: var(--ink);}.others .meta{margin-top: 4px;}.others .thumb-link{flex: none; display: block;}.others-also{margin-top: calc(2 * var(--u)); padding-left: calc(2 * var(--u)); font-size: calc(var(--s2) + 1px); line-height: 22px;}.others-also a{color: inherit;}.earlier{margin-top: calc(2 * var(--u));}.earlier a{color: inherit;}.lead .earlier{padding-left: calc(2 * var(--u));}.others-also a.all{color: var(--ink); font-weight: 600; white-space: nowrap; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.cthumb{display: block; width: 97px; height: 65px; object-fit: cover; background: var(--stripes);}.seconds{display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--gut); margin-top: calc(3 * var(--u)); border-top: 1px solid var(--ink); padding-top: calc(3 * var(--u));}.seconds[data-count="1"]{grid-template-columns: 1fr;}:where(.seconds[data-count="1"]) .second{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: var(--gut); align-items: start;}:where(.seconds[data-count="1"]) .second > *{grid-column: 1;}:where(.seconds[data-count="1"]) .second > .pic-link{grid-column: 2; grid-row: 1 / span 5; margin: 0;}.pic{display: block; width: 100%; height: auto; aspect-ratio: 12 / 5; object-fit: cover; filter: saturate(.85); background: var(--stripes);}.pic.pic-brand{filter: none; background: var(--ink);}.second h2{font: 600 var(--s5)/1.14 var(--serif); letter-spacing: var(--tight); text-wrap: balance;}.second .pic-link{margin: calc(2 * var(--u)) 0;}.sum{font: 400 var(--s3)/1.5 var(--serif); color: var(--text); text-wrap: pretty;}.second .sum{margin-top: var(--u);}.second .meta, .more .meta{margin-top: var(--u);}.chips{display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0;}.chip-co{display: inline-flex; align-items: center; gap: 8px; padding: 4px 12px 4px 4px; border: 1px solid var(--hair); border-radius: 16px; font: 500 var(--s2)/20px var(--ui); color: var(--text); text-decoration: none;}.chip-co:not(:has(img)){padding-left: 12px;}.chip-co img{width: 20px; height: 20px; border-radius: 50%; object-fit: contain; background: #fff;}.chip-person img{object-fit: cover;}.chip-co:hover{border-color: var(--muted);}.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"]){grid-template-columns: 1fr;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto auto auto 1fr auto auto; column-gap: var(--gut); align-items: start;}@media screen and (max-width: 900px){:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second[data-phone-pic]{grid-template-columns: minmax(0, 1fr) 108px;}}@media not all and (max-width: 900px){:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second[data-text]{grid-template-columns: minmax(0, 1fr);}}@media screen and (max-width: 900px){:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second[data-text]:not([data-phone-pic]){grid-template-columns: minmax(0, 1fr);}}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second + .second{margin-top: calc(3 * var(--u)); padding-top: calc(3 * var(--u)); border-top: 1px solid var(--hair);}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > *{grid-column: 1;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > .kick{grid-row: 1;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > h2{grid-row: 2;}:where(.seconds[data-shape="rows"]) .second > h2{font-size: calc(var(--s5) + 2px);}:where(.seconds[data-bal="rows"]) .second > h2{font-size: calc(var(--s5) + 2px);}:where(.seconds[data-bal="pair"]) .second > h2{font-size: var(--s5);}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > .sum{grid-row: 3;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > .why{grid-row: 4;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > .pic-link{grid-column: 2; grid-row: 1 / 5; margin: 0;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > :where(.pic-link:not(.phone-pic):not(.panel)){align-self: start;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > :where(.pic-link:not(.phone-pic):not(.panel)) > .pic{width: 100%; height: auto; aspect-ratio: 16 / 10;}@media screen and (max-width: 900px){:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second[data-phone-pic] > .pic-link.phone-pic{float: none; margin: 4px 0 0;}}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > .meta{grid-column: 1 / -1; grid-row: 5;}:where(.seconds:is([data-shape="rows"]:not([data-bal]), [data-bal="rows"])) .second > .meta.earlier{grid-row: 6;}.more-grid{display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--gut); margin-top: calc(4 * var(--u)); border-top: 1px solid var(--hair);}.more{padding: calc(3 * var(--u)) 0; border-bottom: 1px solid var(--hair); min-width: 0;}.more:nth-last-child(-n+2){border-bottom: 0; padding-bottom: 0;}.more .pic-link{margin-bottom: calc(2 * var(--u));}.more h3{font: 600 var(--s4)/1.24 var(--serif); text-wrap: balance;}.more .sum{font-size: var(--s2); line-height: 22px; margin-top: var(--u);}:where(.more[data-order="head"]){display: flex; flex-direction: column;}:where(.more[data-order="head"] .more-b){display: contents;}:where(.more[data-order="head"] .pic-link){order: 1; margin-top: calc(2 * var(--u));}.more[data-order="head"] .more-b > :not(.kick):not(h3){order: 2;}.more[data-order="head"] h3{font: 600 var(--s5)/1.14 var(--serif); letter-spacing: var(--tight);}.more[data-order="head"] .sum{margin-top: 0;}.earlier .e-more{display: none;}@media not all and (max-width: 900px){:is(.more, .second):is([data-fold]:not([data-bal]), [data-bal~="fold"]) .earlier .e-i + .e-i{display: none;}:is(.more, .second):is([data-fold]:not([data-bal]), [data-bal~="fold"]) .earlier .e-more{display: inline;}:is(.more, .second)[data-bal~="grow"] > .pic-link:not(.phone-pic):not(.panel) > .pic{aspect-ratio: auto; height: var(--pic-h);}.more:is([data-row]:not([data-bal]), [data-bal~="row"]){grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto auto auto 1fr auto auto; column-gap: var(--gut); align-items: start;}.more:is([data-row]:not([data-bal]), [data-bal~="row"])[data-text]{grid-template-columns: minmax(0, 1fr);}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b{display: contents;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > *{grid-column: 1; order: 0;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > .kick{grid-row: 1;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > h3{grid-row: 2;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > .sum{grid-row: 3;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > .why{grid-row: 4;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > .meta{grid-column: 1 / -1; grid-row: 5;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .more-b > .meta.earlier{grid-row: 6;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .pic-link:not(.phone-pic){grid-column: 2; grid-row: 1 / 5; margin: 0; order: 0;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .pic-link:not(.phone-pic):not(.panel){align-self: stretch; position: relative; min-height: 135px;}.more:is([data-row]:not([data-bal]), [data-bal~="row"]) > .pic-link:not(.phone-pic):not(.panel) > .pic{position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto;}.more-grid:has(> .more:last-child:is([data-row]:not([data-bal]), [data-bal~="row"])) > .more:nth-last-child(2){border-bottom: 1px solid var(--hair); padding-bottom: calc(3 * var(--u));}}.why{font: italic 400 var(--s2)/20px var(--serif); color: var(--text); margin-top: var(--u);}:is(.why, .panel span, .co-insight-text){font-style: italic;}.why::before{content: ""; display: inline-block; width: 8px; height: 8px; background: var(--brand); margin-right: var(--u); vertical-align: 1px;}.lead .why{font-size: var(--s3); line-height: 24px; margin-top: calc(2 * var(--u)); max-width: 36em;}.people-row{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: calc(3 * var(--u)); margin-top: calc(2 * var(--u));}.people-row[data-cols="3"]{grid-template-columns: repeat(3, minmax(0, 1fr));}.people-row[data-cols="2"]{grid-template-columns: repeat(2, minmax(0, 1fr));}.people-row[data-cols="1"]{grid-template-columns: minmax(0, 1fr);}.main .people-row[data-strip] .person{display: flex; gap: calc(3 * var(--u)); align-items: flex-start;}.main .people-row[data-strip] .face{flex: none;}.main .people-row[data-strip] .pb{flex: 1; margin-top: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: calc(3 * var(--u)); grid-auto-flow: row dense; align-items: start;}.main .people-row[data-strip] .pb > :is(h3, .role){grid-column: 1;}.main .people-row[data-strip] .pb > :not(h3, .role){grid-column: 2;}.main .people-row[data-strip] .pb > .role + *{margin-top: 0;}.face{display: block; box-sizing: content-box; width: 69px; height: 69px; padding: 2px; border: 2px solid var(--hair); border-radius: 50%; object-fit: cover; background: var(--stripes) content-box;}.person .pb{margin-top: calc(2 * var(--u)); min-width: 0;}.person h3{font: 700 var(--s3)/24px var(--serif);}.person h3 .pname{color: inherit; text-decoration: none;}.person h3 .pname:hover{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.role{font: 400 var(--s2)/20px var(--ui); color: var(--text);}.role .org{color: var(--muted);}.what{font: italic 400 var(--s2)/20px var(--serif); color: var(--text); margin-top: var(--u);}.person .meta{margin-top: var(--u);}.person .meta + .meta{margin-top: 4px;}.ayeoh-root .read{color: var(--ink); font-weight: 600; white-space: nowrap; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.intel{display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--gut);}.intel.solo{grid-template-columns: 1fr;}.main .intel.solo > .intel-side[data-cols="2"]{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--gut); align-items: start;}.intel .sec-head{margin-bottom: 0;}.irow{display: flex; gap: calc(2 * var(--u)); align-items: flex-start; padding: calc(2 * var(--u)) 0; border-bottom: 1px solid var(--hair);}.irow:last-child{border-bottom: 0;}.mob-only{display: none !important;}:is(.irow, .row, .person):not(.mob-only):not(:has(~ :is(.irow, .row, .person):not(.mob-only))){border-bottom: 0;}.bars .bar:last-child, .dt tr:last-child td{border-bottom: 0;}.irow > div{min-width: 0; flex: 1;}.irow .t{font: 600 var(--s3)/20px var(--serif);}.irow .meta{margin-top: 4px;}.jobs-band{margin-top: calc(4 * var(--u));}.city-more{margin-top: calc(6 * var(--u));}.grid + .city-more{margin-top: calc(5 * var(--u));}.city-more-list{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--gut); align-items: start;}.city-more .row.tr{grid-template-columns: minmax(0, 1fr);}@media (max-width: 900px){.city-more-list{grid-template-columns: minmax(0, 1fr);}}.jobs-band .sec-head{margin-bottom: 0;}.jobs-groups{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--gut); align-items: start;}.jobs-sector{font: 600 var(--s1)/20px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted); margin: calc(3 * var(--u)) 0 0;}.jobs-all{margin-top: calc(2 * var(--u)); font: 600 var(--s2)/20px var(--ui);}@media (max-width: 900px){.jobs-groups{grid-template-columns: 1fr;}}.intel-band{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--gut); align-items: start;}.intel-band[data-cols="2"]{grid-template-columns: repeat(2, minmax(0, 1fr));}.intel-band[data-cols="1"]{grid-template-columns: minmax(0, 1fr);}.intel-band > .sec{margin-top: 0;}.intel-band .sec-head{margin-bottom: 0;}.band-phone{display: none;}@media (max-width: 900px){.band-phone{display: block;}}.irow .pface{flex: none; display: block; width: 48px; height: 48px; border-radius: 50%; object-fit: cover; background: var(--stripes);}.plink{flex: none; display: block; width: fit-content; line-height: 0;}.irow .what{margin-top: 4px;}.logo{flex: none; display: block; box-sizing: border-box; width: 48px; height: 48px; padding: 4px; border-radius: 50%; overflow: hidden; background: var(--paper); border: 1px solid var(--hair);}.logo img{display: block; width: 100%; height: 100%; object-fit: contain;}.rail .sec-head{margin-bottom: 0;}.row{display: flex; justify-content: space-between; gap: calc(2 * var(--u)); padding: calc(2 * var(--u)) 0; border-bottom: 1px solid var(--hair);}.row:last-child{border-bottom: 0; padding-bottom: 0;}.row > div{min-width: 0;}.row .h{font: 600 var(--s3)/22px var(--serif);}.row .meta{margin-top: 4px;}.row .thumb-link{flex: none; display: block;}.thumb{display: block; width: 108px; height: 72px; object-fit: cover; filter: saturate(.85); background: var(--stripes);}.row.tr{display: grid; grid-template-columns: minmax(0, 1fr) 108px; column-gap: calc(2 * var(--u)); row-gap: 4px; align-items: start;}.row.tr.wk{grid-template-columns: minmax(0, 1fr);}.row.tr.wk .meta b{color: var(--text);}.row.tr .h{grid-column: 1; grid-row: 1;}.row.tr .meta{grid-column: 1; grid-row: 2; margin-top: 0;}.row.tr .thumb-link{grid-column: 2; grid-row: 1 / span 2; margin-top: 4px;}.row.tr > :is(.chips){grid-column: 1 / -1; grid-row: 3; margin: 4px 0 0;}.lthumb{display: flex; align-items: center; justify-content: center; width: 108px; height: 72px;}.email{margin-top: calc(3 * var(--u)); border-top: 1px solid var(--hair); padding-top: calc(2 * var(--u)); display: flex; align-items: center; gap: calc(3 * var(--u));}.email .pitch{flex: 1 1 auto; font: 400 var(--s3)/24px var(--serif); color: var(--ink); text-wrap: balance; padding-left: calc(2 * var(--u)); text-indent: calc(-2 * var(--u));}.email .pitch strong{font-weight: 700;}.email .pitch::before{content: ""; display: inline-block; width: 8px; height: 8px; background: var(--brand); margin-right: var(--u); vertical-align: 1px;}.email .signup{flex: 0 1 400px; margin-top: 0;}.email .signup-done{flex: 0 1 400px; margin-top: 0; font-size: var(--s3); line-height: 24px;}.signup{margin-top: calc(2 * var(--u));}.signup-row{display: flex;}.signup-hp-label{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.signup-input{flex: 1; min-width: 0; height: 48px; border: 2px solid var(--brand); border-right: 0; border-radius: 0; padding: 0 var(--u) 0 calc(2 * var(--u)); font: 400 var(--s3)/1 var(--serif); color: var(--ink); background: var(--paper);}.signup-input::placeholder{color: var(--muted);}.ayeoh-root .signup-input:focus, .ayeoh-root .signup-input:focus-visible{outline: none;}.signup-button{height: 48px; padding: 0 calc(2 * var(--u)); border: 0; border-radius: 0; background: var(--brand); color: var(--paper); font: 700 var(--s2)/1 var(--ui); letter-spacing: var(--caps); text-transform: uppercase; cursor: pointer;}.signup-button:disabled{opacity: .6; cursor: default;}.signup-error{font: 400 var(--s2)/20px var(--ui); color: var(--ink); margin-top: var(--u);}.signup-done{font: 400 var(--s4)/28px var(--serif); color: var(--ink); margin-top: calc(2 * var(--u));}.signup-hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;}.row.ev{justify-content: flex-start;}.ev-head{display: flex; justify-content: space-between; align-items: center; min-height: 28px;}.cal{flex: none; width: 48px; border-top: 2px solid var(--brand); padding-top: 4px; text-align: center; display: flex; flex-direction: column;}.cal b{font: 700 var(--s4)/24px var(--serif); color: var(--ink);}.cal span{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted);}.fig-row{display: flex; align-items: flex-end; gap: calc(2 * var(--u)); margin-top: var(--u);}.figure .big{flex: none; font: 700 var(--s6)/1 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.figure .spark{flex: 1 1 auto; min-width: 0; margin-bottom: 6px;}.figure .spark svg{display: block; width: 100%; height: 40px; overflow: visible;}.figure .spark polyline{stroke: var(--brand); stroke-width: 2px; stroke-linejoin: round; stroke-linecap: round;}.fig-sub{font: italic 400 var(--s2)/20px var(--serif); color: var(--muted); margin-top: var(--u);}.fig-split{font: 400 var(--s2)/20px var(--ui); color: var(--ink); margin-top: var(--u);}.fig-note{font: 400 var(--s1)/16px var(--ui); color: var(--ink); margin: var(--u) 0 0;}.fig-more{font: 400 var(--s1)/16px var(--ui); color: var(--muted); margin: var(--u) 0 0;}.fig-more a{color: inherit; text-decoration: underline;}.figure + #funding{margin-top: calc(2 * var(--u));}.rec{display: block;}.rec .s{font: 400 var(--s3)/24px var(--serif); color: var(--text);}.rec .s strong{font-weight: 600; color: var(--ink);}.rec .s.ans{font: 400 var(--s2)/20px var(--serif); color: var(--muted); margin-top: 2px;}.signals .note{margin: var(--u) 0 0;}.signals .row{display: block;}.signals .row ul{margin-top: 4px;}.signals .row li{font: 400 var(--s2)/20px var(--serif); color: var(--text); padding: 2px 0;}.signals .row li .meta{display: inline;}.cartoon .toon{display: block; width: 100%; height: auto; margin-top: calc(2 * var(--u)); background: var(--paper); image-rendering: pixelated;}.cartoon .cap{font: italic 400 var(--s3)/24px var(--serif); color: var(--text); margin-top: var(--u);}.cartoon .meta{margin-top: 4px;}.pod-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 14px; row-gap: calc(3 * var(--u)); margin-top: calc(2 * var(--u));}.pod{min-width: 0;}.pod .art{display: block; width: 100%; max-width: 160px; aspect-ratio: 1; background: var(--stripes);}.pod .art img{display: block; width: 100%; height: 100%; object-fit: cover;}.pod .show{font: 600 var(--s1)/16px var(--ui); letter-spacing: .04em; text-transform: uppercase; color: var(--muted); margin-top: var(--u); overflow-wrap: normal; hyphens: none;}.pod .h{font: 600 var(--s2)/20px var(--serif); margin-top: 4px; overflow-wrap: break-word; hyphens: none;}.pod .meta{margin-top: 4px; overflow-wrap: break-word;}.page{padding: calc(4 * var(--u)) 0 calc(8 * var(--u)); max-width: 800px;}.nf .nf-toon{display: block; width: 100%; max-width: 480px; height: auto; border: 1px solid var(--hair);}.nf .cap{font: italic 400 var(--s3)/24px var(--serif); color: var(--text); margin: var(--u) 0 calc(4 * var(--u));}.page h1{font: 700 var(--s6)/1.05 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.page .stand{max-width: 30em; margin: calc(2 * var(--u)) 0 calc(4 * var(--u)); font: 400 var(--s4)/32px var(--serif); color: var(--text);}.page .prose{max-width: 66ch; font: 400 var(--s3)/1.6 var(--serif); color: var(--text);}.page .prose h2{margin: calc(4 * var(--u)) 0 var(--u); padding-top: var(--u); border-top: 1px solid var(--ink); font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.pro-tiers{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: calc(2 * var(--u)); margin-bottom: calc(4 * var(--u));}.pro-tier{border-top: 1px solid var(--ink); padding-top: var(--u); min-width: 0;}.pro-tier h2{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.pro-price{margin: var(--u) 0; font: 700 var(--s5)/1.1 var(--serif); color: var(--ink);}.pro-price span{font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.pro-tier ul{margin: 0; padding-left: calc(2 * var(--u)); list-style: disc; font: 400 var(--s2)/20px var(--ui); color: var(--text);}.pro-signup{max-width: 480px;}.pro-note{margin-top: calc(3 * var(--u)); font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.page .prose p{margin: 0 0 calc(2 * var(--u));}.page .prose ul{margin: 0 0 calc(2 * var(--u)); padding-left: 20px; list-style: disc;}.page .prose li{margin: 0 0 var(--u);}.page .prose a{color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.page .prose .updated{font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.page .prose .remember{font: 400 var(--s2)/32px var(--ui); color: var(--text);}.page .prose .remember button{margin-left: 4px; padding: 4px 12px; border: 1px solid var(--ink); border-radius: 0; background: var(--paper); color: var(--ink); font: 600 var(--s2)/20px var(--ui); cursor: pointer;}.page.sp{max-width: 880px;}.sp-head{display: flex; align-items: center; gap: calc(2 * var(--u));}.sp-head h1{min-width: 0; overflow-wrap: anywhere;}.sp-head{flex-wrap: wrap;}.follow{position: relative; margin-left: auto; display: flex; flex-direction: column; align-items: flex-start;}.follow-open{height: 40px; padding: 0 calc(2 * var(--u)); border: 1px solid var(--ink); border-radius: 0; background: var(--paper); color: var(--ink); font: 700 var(--s2)/1 var(--ui); letter-spacing: var(--caps); text-transform: uppercase; cursor: pointer;}.follow-open[aria-pressed="true"]{background: var(--ink); color: var(--paper);}.follow-open:focus-visible{background: var(--brand); color: var(--paper);}@media (hover: hover){.follow-open:hover{background: var(--brand); color: var(--paper);}}@media (max-width: 900px){.follow{margin-left: 0;}}.follow > .follow-msg{margin: calc(1 * var(--u)) 0 0; max-width: 34ch;}.follow-panel{margin: calc(1 * var(--u)) 0 0; padding: calc(2 * var(--u)); border: 1px solid var(--rule); background: var(--paper); display: grid; gap: calc(1 * var(--u)); max-width: 420px;}.follow-panel p{margin: 0;}.follow-row{display: flex; gap: calc(1 * var(--u)); flex-wrap: wrap;}.follow-input{flex: 1 1 200px; min-width: 0; height: 44px; padding: 0 calc(1.5 * var(--u)); border: 1px solid var(--rule); border-radius: 0; font: 400 var(--s3)/1 var(--ui);}.follow-hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.follow-msg{font: 400 var(--s2)/1.4 var(--ui);}.sp .stand{margin-bottom: calc(3 * var(--u));}.sp-facts{display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: var(--u) calc(3 * var(--u)); margin: 0 0 calc(4 * var(--u)); font: 400 var(--s3)/24px var(--serif); color: var(--text);}.sp-facts dt{font: 600 var(--s1)/24px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted);}.sp-facts dd{margin: 0; overflow-wrap: anywhere;}.sp-facts a, .sp .row .m a, .sp-note a, .sp-nav a, .sp .row .co, .sp a[href$=".csv"], .sp a[href$=".json"]{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.sp-sec{margin-top: calc(4 * var(--u));}.sp-sec .sec-head{margin-bottom: 0;}.sp-sec .row{display: block;}.sp-sec .row .s{font: 400 var(--s3)/24px var(--serif); color: var(--text); margin-top: 4px;}.sp-sec .row .m{margin-top: 4px;}.sp-sec .row.sp-thumbrow{display: grid; grid-template-columns: minmax(0, 1fr) 108px; column-gap: calc(2 * var(--u)); align-items: start;}.sp-sec .row.sp-thumbrow > :is(.h, .s){grid-column: 1; grid-row: 1; margin-top: 0;}.sp-sec .row.sp-thumbrow > .meta{grid-column: 1; grid-row: 2;}.sp-sec .row.sp-thumbrow > .thumb-link{grid-column: 2; grid-row: 1 / span 2;}.sp-sec .more-line{font: 400 var(--s2)/20px var(--ui); color: var(--muted); padding-top: calc(2 * var(--u));}.page.sp.sp-wide{max-width: none;}.sp-wide > :not(.lc-cards){max-width: 880px;}.lc-row{display: grid; grid-template-columns: repeat(auto-fill, 170px); column-gap: calc(3 * var(--u)); row-gap: calc(3 * var(--u)); margin-top: calc(2 * var(--u));}.lc-card{min-width: 0; text-align: center;}.rel-strip .lc-row{grid-template-columns: repeat(4, minmax(0, 1fr));}.lc-card .lc-logo{display: block; box-sizing: content-box; width: 69px; height: 69px; padding: 4px; margin: 0 auto; border: 2px solid var(--hair); border-radius: 50%; background: var(--paper); overflow: hidden;}.lc-card .lc-logo.tile{padding: 0; width: 77px; height: 77px;}.lc-card .lc-logo img{display: block; width: 100%; height: 100%; object-fit: contain;}.lc-card h3{margin-top: calc(2 * var(--u)); font: 700 var(--s3)/24px var(--serif); overflow-wrap: anywhere;}.lc-card h3 .pname{color: inherit; text-decoration: none;}.lc-card h3 .pname:hover{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.lc-card .role{font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.lc-card .meta{margin-top: 4px;}@media (max-width: 900px){.city-banner{flex-wrap: wrap; row-gap: var(--u);}.cb-logos{order: 3;}.cb-item:nth-child(n+5){display: none;}.cb-main{flex-basis: 100%;}}@media (max-width: 900px){.lc-row, .rel-strip .lc-row{grid-template-columns: repeat(2, minmax(0, 1fr));}.lc-card .lc-logo{width: 61px; height: 61px;}.lc-card .lc-logo.tile{width: 69px; height: 69px;}}.sp-figures{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: calc(3 * var(--u)); margin: 0 0 calc(4 * var(--u)); padding: calc(2 * var(--u)) 0; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--hair);}.sp-figures b{display: block; font: 700 var(--s5)/1.1 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.sp-figures span{display: block; margin-top: 4px; font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.sp-split{display: grid; grid-template-columns: 1fr 1fr; column-gap: var(--gut);}.sp-split .row{display: flex; justify-content: space-between; align-items: baseline; gap: calc(2 * var(--u));}.sp-split .row b{font: 600 var(--s3)/24px var(--serif);}.sp-split .row span{font: 400 var(--s2)/20px var(--ui); color: var(--muted); text-align: right; white-space: nowrap;}.sp-wide > .rep{max-width: none;}.rep-kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0; margin: calc(3 * var(--u)) 0; border-top: 2px solid var(--ink); border-bottom: 1px solid var(--hair);}.rep-kpis > div{padding: calc(2 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u)) 0;}.rep-kpis > div + div{padding-left: calc(2 * var(--u)); border-left: 1px solid var(--hair);}.rep-kpis b{display: block; font: 700 var(--s5)/1.05 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.rep-kpis span{display: block; margin-top: 4px; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.rep-kpis small{display: block; margin-top: 4px; font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.rep-grid{display: grid; grid-template-columns: minmax(0, 1fr) var(--rail); column-gap: calc(5 * var(--u)); align-items: start;}.rep-main, .rep-rail, .rep-col{min-width: 0;}.rep-trio{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); column-gap: calc(5 * var(--u)); align-items: start;}.rep-find{margin: 0 0 calc(3 * var(--u)); padding: 0; list-style: none;}.rep-find li{font: 400 var(--s3)/26px var(--serif); color: var(--text); padding: 4px 0 4px calc(2 * var(--u)); border-left: 2px solid var(--brand); margin-bottom: var(--u);}.rep-chart{display: block; width: 100%; height: auto;}.rep-chart .bar{fill: var(--brand);}.rep-chart .bar.zero{fill: var(--hair);}.rep-chart text{font: 400 var(--s1)/1 var(--ui); fill: var(--muted);}.rep-chart text.v{fill: var(--ink); font-weight: 600;}.rep-chart line{stroke: var(--hair);}.rep-tbl{width: 100%; border-collapse: collapse; font: 400 var(--s2)/20px var(--ui);}.rep-tbl th{text-align: left; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted); padding: 0 var(--u) var(--u) 0; border-bottom: 1px solid var(--ink);}.rep-tbl td{padding: var(--u) var(--u) var(--u) 0; border-bottom: 1px solid var(--hair); vertical-align: middle;}.rep-tbl th.n, .rep-tbl td.n{text-align: right; white-space: nowrap; padding-right: 0; padding-left: var(--u);}.rep-tbl .nm{display: flex; align-items: center; gap: var(--u); font: 600 var(--s3)/22px var(--serif);}.rep-tbl .nm a{color: var(--ink); text-decoration: none;}.rep-tbl .nm a:hover{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.rep-tbl .lg{flex: none; box-sizing: border-box; width: 32px; height: 32px; border: 1px solid var(--hair); border-radius: 50%; background: var(--paper); overflow: hidden;}.rep-tbl .lg img{display: block; width: 100%; height: 100%; object-fit: contain;}.rep-tbl .lg.gap{border-color: transparent; background: none;}.rep-rail .bars .bar{grid-template-columns: minmax(0, 10em) minmax(0, 1fr) max-content;}.rep-rail .bars .bar b{font-weight: 400; overflow-wrap: break-word;}.rep-tbl tr:last-child td{border-bottom: 0;}.rep-cta{display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--u) calc(2 * var(--u)); padding: calc(2 * var(--u)) 0; border-top: 1px solid var(--ink); font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.rep-cta a{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink); border-bottom: 2px solid var(--brand);}.rep-cite{font: 400 var(--s2)/20px var(--ui); color: var(--ink); margin-top: calc(2 * var(--u)); overflow-wrap: anywhere;}.rep-note{font: 400 var(--s2)/20px var(--ui); color: var(--muted); margin-top: calc(4 * var(--u)); padding-top: calc(2 * var(--u)); border-top: 1px solid var(--hair);}.sp-lead{padding: calc(2 * var(--u)) 0 calc(3 * var(--u)); border-bottom: 1px solid var(--hair);}.sp-lead img{display: block; width: 100%; height: auto; aspect-ratio: 12 / 5; object-fit: cover; background: var(--stripes);}.sp-lead img.sp-side{float: right; width: 300px; height: 200px; aspect-ratio: auto; margin: 0 0 calc(2 * var(--u)) calc(3 * var(--u));}.sp-lead img.contain, .sp-story img.contain{object-fit: contain; object-position: center; box-sizing: border-box; padding: 0;}.sp-lead img.sp-side.contain{padding: 0;}.sp-story img.contain{padding: 0;}.sp-lead .meta{clear: both;}.sp-lead h2{margin-top: calc(2 * var(--u)); font: 700 var(--s5)/1.15 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.sp-lead p{margin-top: var(--u); font: 400 var(--s3)/26px var(--serif); color: var(--text);}.sp-lead .meta{margin-top: var(--u);}.sp-sec .row.sp-story{display: flex; justify-content: space-between; gap: calc(2 * var(--u));}.sp-story img{flex: none; width: 108px; height: 72px; object-fit: cover; background: var(--stripes);}.sp-nav{display: flex; justify-content: space-between; gap: calc(2 * var(--u)); margin-top: calc(4 * var(--u)); padding-top: calc(2 * var(--u)); border-top: 1px solid var(--hair); font: 600 var(--s2)/20px var(--ui); color: var(--ink);}.sp-note{margin-top: calc(4 * var(--u)); font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.page:has(> .sp-grid){max-width: none;}.sp-grid{display: grid; grid-template-columns: minmax(0, 1fr) var(--rail); align-items: start;}.sp-main{padding-right: var(--gut); border-right: 1px solid var(--hair); min-width: 0;}.sp-rail{padding-left: var(--gut); min-width: 0;}.sp-main h1{text-wrap: balance;}.sp-rail > .sec:first-child{margin-top: 0;}.sp-rail > .sec:first-child > .sec-head{border-top: 0;}.sp-rail .email{margin-top: calc(4 * var(--u)); display: block;}.sp-end{grid-column: 1 / -1;}.sp-band{grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--gut); align-items: start; margin-top: calc(6 * var(--u));}.sp-band[data-n="2"]{grid-template-columns: repeat(2, minmax(0, 1fr));}.sp-band[data-n="1"]{grid-template-columns: minmax(0, 1fr);}.sp-band > .sec{margin-top: 0; margin-bottom: calc(4 * var(--u));}.sp-crumbs{font: 400 var(--s1)/20px var(--ui); color: var(--muted); margin-bottom: var(--u);}.sp-crumbs a{color: var(--muted); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.sp-sec .row .sp-rel{font: 400 var(--s2)/24px var(--ui);}.sp-note p + p{margin-top: var(--u);}.sp-own{max-width: 40em; margin: calc(-1 * var(--u)) 0 calc(3 * var(--u)); font: italic 400 var(--s3)/24px var(--serif); color: var(--text);}.page:has(> .co-grid){max-width: none;}.co-grid{display: grid; grid-template-columns: minmax(0, 1fr) var(--rail); grid-template-rows: auto 1fr; align-items: start;}.co-id, .co-body{grid-column: 1; padding-right: var(--gut); border-right: 1px solid var(--hair); min-width: 0;}.co-id{grid-row: 1; align-self: stretch;}.co-body{grid-row: 2; align-self: stretch;}.co-card{margin-top: calc(2 * var(--u)); grid-column: 2; grid-row: 1 / span 2; padding-left: var(--gut); min-width: 0; position: sticky; top: calc(2 * var(--u));}.co-shot{display: block; border: 1px solid var(--hair);}.co-shot img{display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; object-position: top; background: var(--stripes);}.co-shot-at{margin: var(--u) 0 0; font: 400 var(--s1)/16px var(--ui); color: var(--muted);}.co-about{max-width: 36em; margin: 0 0 calc(3 * var(--u)); padding-left: calc(2 * var(--u)); border-left: 2px solid var(--ink);}.co-about-label{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.co-about-text{margin-top: var(--u); font: 400 var(--s3)/1.5 var(--serif); color: var(--text);}.co-about-src{margin-top: var(--u); font: 400 var(--s1)/18px var(--ui); color: var(--muted);}.co-about-src a{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.co-plain{max-width: 36em; margin: 0 0 calc(3 * var(--u)); padding-left: calc(2 * var(--u)); border-left: 2px solid var(--brand);}.co-plain-label{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.co-plain-text{margin-top: var(--u); font: 400 var(--s3)/1.5 var(--serif); color: var(--text);}.co-fin-trend{display: flex; align-items: center; gap: calc(2 * var(--u)); margin: 0 0 calc(2 * var(--u)); color: var(--ink);}.co-fin-trend svg{display: block; flex: none;}.co-years{overflow-x: auto; margin: 0 0 var(--u);}.co-years table{border-collapse: collapse; width: 100%; font: 400 var(--s2)/1.4 var(--ui); font-variant-numeric: tabular-nums;}.co-years th, .co-years td{padding: var(--u) calc(2 * var(--u)) var(--u) 0; border-top: 1px solid var(--hair); text-align: right; white-space: nowrap;}.co-years th:first-child, .co-years td:first-child{text-align: left;}.co-years thead th{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink); border-top: 0;}@media (max-width: 900px){.co-years table{font-size: var(--s1);}.co-years th, .co-years td{padding-right: 4px;}.co-years th:last-child, .co-years td:last-child{padding-right: 0;}.co-years thead th{letter-spacing: 0;}}.co-timeline{list-style: none; margin: 0 0 var(--u); padding: 0; display: grid;}.co-timeline li{display: grid; grid-template-columns: 96px 112px minmax(0, 1fr); gap: calc(2 * var(--u)); padding: var(--u) 0; border-top: 1px solid var(--hair);}.co-tl-kind{font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}@media (max-width: 900px){.co-timeline li{grid-template-columns: minmax(0, 1fr); gap: 0;}}.co-insight{margin-top: calc(2 * var(--u)); padding: calc(2 * var(--u)); background: var(--stripes); border-top: 2px solid var(--ink);}.co-insight-label{display: flex; align-items: center; gap: var(--u); font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--ink);}.co-square{flex: none; width: 12px; height: 12px; background: var(--brand);}.co-insight-text{margin-top: var(--u); font: italic 400 var(--s3)/1.45 var(--serif); color: var(--ink);}.sp-facts.co-facts{grid-template-columns: minmax(0, 1fr); gap: 0; margin: calc(2 * var(--u)) 0 0; border-top: 1px solid var(--ink);}.co-facts dt{padding-top: var(--u); border-top: 1px solid var(--hair);}.co-facts dt:first-of-type{border-top: 0;}.co-facts dd{padding-bottom: var(--u);}.co-people{list-style: none; margin: 0; padding: 0; display: grid; gap: var(--u);}.co-people li{display: flex; align-items: center; gap: var(--u);}.co-face{flex: none; width: 36px; height: 36px; border-radius: 50%; object-fit: cover; border: 1px solid var(--hair); background: var(--stripes);}.co-face-gap{flex: none; width: 36px; height: 36px;}.row .h .co-face{display: inline-block; vertical-align: middle; margin-right: var(--u);}.claim-form{display: grid; gap: var(--u); max-width: 560px; margin: calc(2 * var(--u)) 0 calc(4 * var(--u));}.claim-form label{font: 600 var(--s2)/20px var(--ui); color: var(--ink);}.claim-form input, .claim-form select, .claim-form textarea{width: 100%; border: 1px solid var(--line); border-radius: 0; padding: var(--u); font: 400 var(--s3)/24px var(--serif); color: var(--ink); background: var(--paper);}.claim-form .signup-button{justify-self: start;}.claim-note{margin: var(--u) 0 calc(2 * var(--u)); font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.claim-checks li{margin-left: calc(2 * var(--u)); font: 400 var(--s2)/20px var(--ui); color: var(--text);}.badge-row{display: flex; flex-wrap: wrap; gap: calc(2 * var(--u)); align-items: center; margin: calc(2 * var(--u)) 0;}.badge-dark{padding: calc(2 * var(--u)); background: var(--ink);}.badge-code{width: 100%; min-height: 112px; border: 1px solid var(--line); border-radius: 0; padding: var(--u); font: 400 var(--s1)/16px ui-monospace, Menlo, Consolas, monospace; color: var(--ink); background: var(--paper);}.sp-front{margin-top: calc(3 * var(--u)); font: 600 var(--s3)/24px var(--ui); color: var(--ink);}.meta.m > a{display: inline-block; padding-block: 2px;}.sp-front a{display: inline-block; padding-block: 2px; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.sp-dateline, .sp-sectors{font: 400 var(--s2)/20px var(--ui); color: var(--muted); margin: 0 0 var(--u);}.sp-dateline a, .sp-sectors a{color: var(--muted); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.sp-pic{margin: calc(2 * var(--u)) 0 0;}.sp-pic img{display: block; width: 100%; height: auto; aspect-ratio: 12 / 5; object-fit: cover; background: var(--stripes);}.sp-pic.side img{width: 420px; max-width: 100%; aspect-ratio: 3 / 2;}.sp-pic.side{width: 420px; max-width: 100%;}.sp-pic img.contain{object-fit: contain; object-position: center; box-sizing: border-box; padding: 0;}.sp-pic .credit{display: block; margin: var(--u) 0 0; text-align: right; font: 400 var(--s1)/16px var(--ui); color: var(--muted);}.sp-read{margin: calc(3 * var(--u)) 0 calc(2 * var(--u));}.sp-read .signup-button, .sp-read .signup-button:hover{display: inline-flex; align-items: center; color: var(--paper); text-decoration: none;}.pp-head{display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: calc(3 * var(--u)); align-items: start; margin: 0 0 calc(3 * var(--u));}.pp-head.pp-name-only{display: block;}.pp-face{margin: 0; width: 160px;}.pp-face img{display: block; width: 160px; height: 160px; object-fit: cover; object-position: center 25%; background: var(--stripes);}.pp-face .credit{display: block; margin: var(--u) 0 0; font: 400 var(--s1)/16px var(--ui); color: var(--muted); overflow-wrap: anywhere;}.pp-id h1{overflow-wrap: anywhere;}.pp-id .stand{margin: var(--u) 0 0;}.pp-id .stand a, .pp-what a{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.pp-what{margin-top: calc(2 * var(--u)); font: 400 var(--s3)/24px var(--serif); color: var(--text);}.pp-what .meta{font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.sp-body{font: 400 var(--s3)/26px var(--serif); color: var(--text);}.sp-body p + p, .sp-body p + ul, .sp-body ul + p, .sp-body ul + ul{margin-top: calc(2 * var(--u));}.sp-body ul{padding-left: calc(3 * var(--u)); list-style: disc;}.sp-body li + li{margin-top: 4px;}.sp-apply{margin: calc(3 * var(--u)) 0; font: 600 var(--s3)/24px var(--ui); color: var(--ink);}.sp-apply a{text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.sp-faq dt{font: 600 var(--s3)/24px var(--serif); color: var(--ink); margin-top: calc(2 * var(--u));}.sp-faq dd{margin: 4px 0 0; font: 400 var(--s3)/24px var(--serif); color: var(--text);}.dt-filters{display: flex; flex-wrap: wrap; align-items: flex-end; gap: calc(2 * var(--u)); margin: 0 0 calc(3 * var(--u)); padding: calc(2 * var(--u)) 0; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--hair);}.dt-filters label{display: flex; flex-direction: column; gap: 4px; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted);}.dt-filters select{min-width: 140px; max-width: 100%; padding: 6px 8px; border: 1px solid var(--line); border-radius: 0; background: var(--paper); color: var(--ink); font: 400 var(--s2)/20px var(--ui);}.dt-filters button{padding: 7px 16px; border: 1px solid var(--ink); border-radius: 0; background: var(--ink); color: var(--paper); font: 600 var(--s2)/20px var(--ui); cursor: pointer;}.dt-filters a{font: 600 var(--s2)/36px var(--ui); color: var(--ink); text-decoration: underline; text-underline-offset: 3px;}.dt-wrap{max-width: 100%; overflow-x: auto; margin-top: var(--u);}.dt{width: 100%; border-collapse: collapse; font: 400 var(--s2)/20px var(--ui); color: var(--text);}.dt th{padding: var(--u) var(--u) var(--u) 0; border-bottom: 1px solid var(--ink); text-align: left; white-space: nowrap; font: 600 var(--s1)/16px var(--ui); letter-spacing: var(--caps); text-transform: uppercase; color: var(--muted);}.dt td{padding: var(--u) var(--u) var(--u) 0; border-bottom: 1px solid var(--hair); vertical-align: top;}.dt td.n, .dt th.n{text-align: right; white-space: nowrap;}.dt td b{font-weight: 600; color: var(--ink);}.dt a{color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.bars .bar{margin: 0; display: grid; grid-template-columns: minmax(0, 11em) minmax(0, 1fr) max-content; align-items: center; gap: var(--u) calc(2 * var(--u)); padding: var(--u) 0; border-bottom: 1px solid var(--hair); font: 400 var(--s2)/20px var(--ui); color: var(--text);}.bars .bar b{font: 600 var(--s2)/20px var(--ui); color: var(--ink); overflow-wrap: anywhere;}.bars .bar i{display: block; height: 12px; min-width: 2px; background: var(--ink);}.bars .bar span{color: var(--muted); text-align: right; white-space: nowrap;}.cols{display: flex; align-items: flex-end; gap: 4px; height: 160px; margin-top: calc(2 * var(--u)); padding-bottom: var(--u); border-bottom: 1px solid var(--ink);}.cols .col{flex: 1 1 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: stretch; min-width: 0; height: 100%;}.cols .col i{display: block; min-height: 2px; background: var(--line);}.cols .col.on i{background: var(--ink);}.cols-x{display: flex; gap: 4px; margin-top: 4px; font: 400 var(--s1)/16px var(--ui); color: var(--muted);}.cols-x span{flex: 1 1 0; min-width: 0; text-align: center; overflow: hidden;}.dt-cite{margin-top: calc(4 * var(--u)); padding-top: var(--u); border-top: 1px solid var(--ink);}.dt-cite p{margin-top: var(--u); font: 400 var(--s2)/20px var(--ui); color: var(--text);}.dt-cite pre{margin-top: var(--u); padding: calc(2 * var(--u)); max-width: 100%; overflow-x: auto; white-space: pre-wrap; overflow-wrap: anywhere; border: 1px solid var(--hair); background: var(--stripes); font: 400 var(--s1)/18px ui-monospace, Menlo, Consolas, monospace; color: var(--ink);}.fr-cities{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(3 * var(--u)); margin-top: calc(2 * var(--u));}.fr-city{padding: calc(2 * var(--u)) 0 calc(2 * var(--u)); border-top: 1px solid var(--ink); scroll-margin-top: calc(8 * var(--u));}.fr-city h3{display: flex; align-items: baseline; gap: calc(2 * var(--u)); font: 700 var(--s4)/1.1 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.fr-city h3 i{font: 400 var(--s2)/20px var(--ui); font-style: normal; color: var(--muted);}.fr-city .fr-fig{margin-top: var(--u); font: 700 var(--s5)/1.1 var(--serif); letter-spacing: var(--tight); color: var(--ink);}.fr-city .fr-fig small{display: block; margin-top: 4px; font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.fr-city blockquote{margin: calc(2 * var(--u)) 0 0; font: 400 var(--s3)/28px var(--serif); color: var(--text);}.fr-copy{margin-top: var(--u); padding: var(--u) calc(2 * var(--u)); border: 1px solid var(--hair); background: var(--stripes); font: 400 var(--s1)/18px ui-monospace, Menlo, Consolas, monospace; color: var(--ink); user-select: all; -webkit-user-select: all; overflow-wrap: anywhere; cursor: copy;}@media (max-width: 900px){.fr-cities{grid-template-columns: minmax(0, 1fr);}}.dt-intro{max-width: 40em; margin: 0 0 calc(4 * var(--u)); font: 400 var(--s3)/28px var(--serif); color: var(--text);}.dt-links{margin-top: var(--u); font: 400 var(--s3)/28px var(--serif); color: var(--text);}.dt-links a{color: var(--ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.foot{border-top: 1px solid var(--line); padding: calc(3 * var(--u)) 0 calc(4 * var(--u)); font: 400 var(--s2)/20px var(--ui); color: var(--muted);}.foot a{color: var(--ink);}.foot .left span a{text-decoration: underline; text-underline-offset: 3px;}.foot a:hover{text-decoration: underline; text-underline-offset: 3px;}article h2, article h3, article .h, .pod .h, .standfirst{text-wrap: pretty;}.foot-note .owns{display: block;}.foot-top{display: flex; justify-content: space-between; align-items: flex-start; gap: var(--gut);}.foot-top .foot-note, .foot-top .foot-credits{margin: 0;}.foot-credits{text-align: right; flex: 0 1 auto;}.foot-credits .credit-line{display: block;}.foot-credits .credit-line .sep{display: none;}.foot-row{display: flex; justify-content: space-between; align-items: center; gap: var(--gut); margin-top: calc(2 * var(--u)); padding-top: calc(2 * var(--u)); border-top: 1px dotted var(--hair);}.foot .left{display: flex; align-items: center; gap: var(--u);}.foot img{display: block; width: 24px; height: 24px;}.foot .pages a{font-weight: 600;}@media (prefers-reduced-motion: no-preference){.ayeoh-root a, .ayeoh-root .signup-button{transition: color 120ms ease-out, background-color 120ms ease-out;}}.ayeoh-root .regions a, .ayeoh-root .sector-bar a{transition: none;}@media (max-width: 900px){.ayeoh-root{--s5: 24px; --s6: 34px; --wm: 48px; --gut: 16px; --edge: 16px;}.desk-only{display: none !important;}.mobile-only{display: block;}.mast{grid-template-columns: 1fr auto; grid-template-areas: "brand lion" "line line"; column-gap: calc(2 * var(--u)); row-gap: calc(2 * var(--u)); padding: calc(3 * var(--u)) 0 calc(2 * var(--u));}.mast-left{grid-column: 1 / -1; grid-row: 1; justify-self: center; text-align: center;}.mast-left .kicker{padding-left: 0;}.burger{grid-column: 1; grid-row: 1; justify-self: start; align-self: end; margin-bottom: -1px; margin-left: 15px; z-index: 6;}.lion{grid-column: 2; grid-row: 1; justify-self: end; height: 56px; align-self: end; margin-bottom: -6px; margin-right: 10px;}.mast-text{grid-area: line; justify-self: center; text-align: center; max-width: none;}.tagline{font-size: var(--s3); line-height: 24px; text-wrap: pretty;}.mast .insight-sources, .mast .insight-sources-at{display: none;}.bar{margin: 0 calc(-1 * var(--edge)); padding-right: var(--edge); gap: calc(2 * var(--u));}.regions{padding: 0 var(--edge); min-width: 0; flex: 1; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; gap: calc(3 * var(--u));}.regions::-webkit-scrollbar{display: none;}.sector-bar{margin: 0 calc(-1 * var(--edge)); padding: var(--u) var(--edge); flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.sector-bar::-webkit-scrollbar{display: none;}.trend-bar{margin: 0 calc(-1 * var(--edge)); padding: var(--u) var(--edge);}.trend-bar .trend-chips{transform: translateY(2px);}.grid{display: block;}.main{padding: 0; border-right: 0;}.rail{padding: 0;}.grid[data-stack] > .rail{columns: auto; padding: 0;}.grid[data-stack] .lead[data-nopic]{display: block;}.grid[data-stack] > .rail > .sec, .grid[data-stack] > .rail :is(.intel, .intel-side) > .sec{margin-top: calc(6 * var(--u)); margin-bottom: 0;}.grid > .rail > .sec:first-child > .sec-head{border-top: 1px solid var(--ink);}.sector-head{margin: calc(3 * var(--u)) 0 0;}.sector-head:has(+ .sector-report){margin-bottom: var(--u);}.sector-report .sr-go{margin-left: auto;}.sector-report .sr-text{order: 3; flex-basis: 100%;}.lead{display: flex; flex-direction: column; padding-top: calc(3 * var(--u));}.lead-top{display: contents;}.lead-top .kick{order: 1;}.lead-side > .lead-top .kick{white-space: normal;}.lead h2{order: 2; line-height: 1.08;}.lead .hero-link{order: 3; margin: calc(2 * var(--u)) calc(-1 * var(--edge)) 0;}.pic-link .credit{padding: 0 var(--edge);}.lead-top .credit{order: 4; display: block; margin: var(--u) 0 0;}.lead .standfirst{order: 5; font-size: var(--s3); line-height: 26px;}.lead .why{order: 6;}.byline{order: 7;}.lead .others{order: 8;}.lead .others-also{order: 9;}.lead .earlier{order: 10;}.lead .hero-link{container-type: inline-size;}.hero{height: calc(min(100cqw, var(--served-w, 100cqw)) * 9 / 16 + 20px); aspect-ratio: auto; max-height: calc(40vh + 20px);}.hero, .hero-side{max-width: var(--served-w, 100%); margin-inline: auto;}.lead .hero-side-link{order: 3; float: none; margin: calc(2 * var(--u)) calc(-1 * var(--edge)) 0;}.grid[data-stack] .lead .hero-link, .grid[data-stack] .lead[data-split] .hero-side-link{margin-right: calc(-1 * var(--edge));}.lead[data-split]{display: flex; container-type: normal;}.lead[data-split] > h2{font-size: var(--s6);}.lead[data-split] > .lead-side, .lead-side > .lead-top{display: contents;}.lead-side .kk-opt{max-width: none;}.lead[data-split] .hero-side-link{width: auto; margin: calc(2 * var(--u)) calc(-1 * var(--edge)) 0;}.hero-side{width: 100%; height: auto; aspect-ratio: 3 / 2; max-height: 40vh;}.others{grid-template-columns: 1fr; margin-top: calc(2 * var(--u));}.others .h{line-height: 22px;}.foot-note .owns{display: inline;}.foot-top{display: block;}.foot-credits{text-align: left; margin-top: var(--u);}.seconds{display: block;}.seconds[data-shape="rows"] .second > .pic-link{position: static; min-height: 0; align-self: start;}.seconds[data-shape="rows"] .second > .pic-link > .pic{position: static;}.seconds[data-shape="rows"] .second > h2{font-size: var(--s5);}.second + .second{margin-top: calc(3 * var(--u)); padding-top: calc(3 * var(--u)); border-top: 1px solid var(--hair);}.second{display: grid; grid-template-columns: minmax(0, 1fr) 108px; column-gap: calc(2 * var(--u)); align-items: start;}.second > *{grid-column: 1 / -1;}.second .kick{grid-row: 1;}.second h2{grid-column: 1; grid-row: 2;}.second[data-panel] h2, .second[data-text] h2{grid-column: 1 / -1;}.second[data-text][data-phone-pic] h2{grid-column: 1;}.lead[data-small-pic="thumb"]{display: block;}.lead[data-small-pic="thumb"] .lead-small-thumb{float: right; margin: 0 0 var(--u) calc(2 * var(--u));}.lead-small-more{float: none; margin: calc(2 * var(--u)) calc(-1 * var(--edge)) 0;}.lead-small .pic{width: 100%; max-width: var(--served-w, 100%); margin-inline: auto;}.second .pic-link{grid-column: 2; grid-row: 2; margin: 4px 0 0;}.second .sum{grid-row: 3;}.second .why{grid-row: 4;}.second .meta{grid-row: 5;}.second .meta.earlier{grid-row: 6;}.second .pic, .more .pic, .pic-phone{width: 108px; height: 72px; aspect-ratio: auto;}.second .pic-link .credit{display: none;}.pic-link.phone-pic, .pic-phone{display: block;}.pic-phone{object-fit: cover; filter: saturate(.85); background: var(--stripes);}.second .pic.contain, .more .pic.contain, .pic-phone.contain{padding: 0;}.second[data-phone-pic] .pic-link.phone-pic{float: none; margin: 4px 0 0;}.more[data-phone-pic] .pic-link.phone-pic{float: none; margin: 24px 0 0;}.sp-lead img.sp-side{float: none; width: 100%; height: auto; aspect-ratio: 3 / 2; margin: 0;}.sp-pic.side, .sp-pic.side img{width: 100%;}.sp-grid{display: block;}.co-grid{display: block;}.co-id, .co-body{padding-right: 0; border-right: 0;}.page:has(> .co-grid){padding-bottom: calc(3 * var(--u));}.co-card{padding-left: 0; margin: 0 0 calc(4 * var(--u)); position: static;}.sp-facts.co-facts{grid-template-columns: max-content minmax(0, 1fr); column-gap: 0;}.co-facts dt, .co-facts dd{padding: var(--u) 0; border-top: 1px solid var(--hair);}.co-facts dd{padding-left: calc(2 * var(--u));}.co-facts dt:first-of-type, .co-facts dt:first-of-type + dd{border-top: 0;}.pp-head{grid-template-columns: 96px minmax(0, 1fr); gap: calc(2 * var(--u));}.pp-face{display: contents;}.pp-face img{grid-column: 1; grid-row: 1; width: 96px; height: 96px;}.pp-id{grid-column: 2; grid-row: 1;}.pp-face .credit{grid-column: 1 / -1; grid-row: 2; margin: 0; overflow-wrap: normal;}.sp-main{padding-right: 0; border-right: 0;}.sp-main h1[data-len="m"]{font-size: calc(var(--s6) - 4px); line-height: 1.1;}.sp-main h1[data-len="l"]{font-size: var(--s5); line-height: 1.1;}.sp-rail{padding-left: 0; margin-top: calc(6 * var(--u));}.sp-rail > .sec:first-child > .sec-head{border-top: 1px solid var(--ink);}.page:has(> .sp-grid){padding-bottom: calc(3 * var(--u));}.sp-band, .sp-band[data-n]{grid-template-columns: minmax(0, 1fr);}.sp-read .signup-button{display: flex; justify-content: center;}.panel{display: block; aspect-ratio: auto;}.second .pic-link.panel{grid-column: 1 / -1; grid-row: 3; margin: calc(2 * var(--u)) 0 0;}.email{display: block; margin-top: calc(3 * var(--u));}.email .signup, .email .signup-done{margin-top: calc(2 * var(--u));}.sec{margin-top: calc(4 * var(--u));}.rail > .sec:first-child{margin-top: calc(4 * var(--u));}.more-grid{display: block; margin-top: calc(4 * var(--u));}.more{display: grid; grid-template-columns: minmax(0, 1fr) 108px; column-gap: calc(2 * var(--u)); padding: calc(2 * var(--u)) 0;}.more:nth-last-child(-n+2){border-bottom: 1px solid var(--hair); padding-bottom: calc(2 * var(--u));}.more:last-child{border-bottom: 0;}.more .pic-link{grid-column: 2; grid-row: 1; margin: 24px 0 0;}.more .more-b{display: block; grid-column: 1; grid-row: 1; min-width: 0;}.more[data-order="head"] h3{font: 600 var(--s4)/26px var(--serif); letter-spacing: 0;}.more[data-order="head"] .sum{margin-top: var(--u);}.more .pic-link.panel{grid-column: 1 / -1; grid-row: 1; margin: 0 0 calc(2 * var(--u));}.more[data-panel] .more-b{grid-column: 1 / -1; grid-row: 2;}.more[data-text] .more-b{grid-column: 1 / -1;}.more[data-text][data-phone-pic] .more-b{grid-column: 1;}.more h3{line-height: 26px; text-wrap: balance;}.more:not([data-panel]):not([data-text]:not([data-phone-pic])) .more-b{display: contents;}.more:not([data-panel]):not([data-text]:not([data-phone-pic])) .more-h{grid-column: 1; grid-row: 1; min-width: 0;}.more:not([data-panel]):not([data-text]:not([data-phone-pic])) .more-b > :not(.more-h){grid-column: 1 / -1; min-width: 0;}.more .sum{display: block; font-size: var(--s2); line-height: 22px;}.more .why{display: none;}.people-row, .people-row[data-cols]{grid-template-columns: 1fr; row-gap: 0; margin-top: 0;}.person{display: flex; gap: calc(2 * var(--u)); padding: calc(2 * var(--u)) 0; border-bottom: 1px solid var(--hair);}.person:last-child{border-bottom: 0;}.face{flex: none; width: 61px; height: 61px;}.person .pb{margin-top: 0;}.main .people-row[data-strip] .person{gap: calc(2 * var(--u));}.main .people-row[data-strip] .pb{display: block;}.main .people-row[data-strip] .pb > .role + *{margin-top: var(--u);}.intel{display: block;}.main .intel.solo > .intel-side[data-cols="2"]{display: block;}.irow.mob-last, .row.mob-last{border-bottom: 0;}:is(.irow, .row, .person):not(.mob-only):has(~ :is(.irow, .row, .person).mob-only){border-bottom: 1px solid var(--hair);}:is(.irow, .row, .person):not(:has(~ :is(.irow, .row, .person):not(.desk-only))){border-bottom: 0;}.irow.mob-only{display: flex !important;}.page{padding: calc(3 * var(--u)) 0 calc(6 * var(--u));}.page .stand{font-size: var(--s3); line-height: 26px;}.sp-facts{grid-template-columns: 1fr; gap: 0;}.sp-facts dd{margin-bottom: var(--u);}.sp-figures{grid-template-columns: 1fr 1fr;}.sp-split{grid-template-columns: 1fr;}.rep-grid, .rep-trio{grid-template-columns: minmax(0, 1fr);}.rep-kpis{grid-template-columns: 1fr 1fr;}.rep-kpis > div, .rep-kpis > div + div{padding: calc(1.5 * var(--u)) var(--u) calc(1.5 * var(--u)) 0; border-left: 0;}.rep-kpis b{font-size: var(--s4);}.rep-tbl .hide-m{display: none;}.rep-chart text{font-size: var(--s4);}.rep-chart text.alt, .rep-chart text.v{display: none;}.rep-chart{margin-left: -4px;}.sp-story img{width: 72px; height: 48px;}.dt-filters label, .dt-filters select{width: 100%;}.bars .bar{grid-template-columns: minmax(0, 1fr) max-content;}.bars .bar i{grid-column: 1 / -1; grid-row: 2;}.cols{height: 120px;}.foot{margin-top: calc(6 * var(--u));}.foot-row{display: block;}.foot-row .right{margin-top: var(--u);}.foot .credit-line{display: block;}.foot .credit-line .sep{display: none;}.foot .pages{display: block; margin-top: var(--u);}.foot .to-top{display: block; margin-top: var(--u);}.foot .to-top .sep{display: none;}}@media (prefers-reduced-motion: reduce){.ayeoh-root *{transition: none !important;}}