.publication{--pub-navy:var(--sfg-navy,var(--navy));--pub-cream:var(--sfg-cream,var(--cream));--pub-light:var(--sfg-light,var(--steel));--pub-ink:var(--sfg-slate,var(--slate));--pub-copper:var(--sfg-copper-deep,var(--copper-dark));--pub-serif:var(--font-instrument-serif,var(--font-instrument));color:var(--pub-ink);font:18px/1.8 var(--font-ibm-plex-sans,var(--font-plex-sans)),sans-serif}.publication.publication-article{width:min(820px,calc(100% - 64px));margin:0 auto;padding:64px 0 90px}.publication.publication-article p{margin:0 0 22px}.publication h1,.publication h2{font-family:var(--pub-serif),Georgia,serif;font-weight:400;color:var(--pub-navy);letter-spacing:-.025em;text-wrap:balance}.publication.publication-article h1{font-size:clamp(48px,6.3vw,84px);line-height:1.08;margin:20px 0 28px}.publication.publication-article h2{font-size:clamp(32px,3.8vw,44px);line-height:1.15;margin:64px 0 24px}.publication h1 em,.publication h2 em{color:var(--pub-copper)}.publication .publication-eyebrow{color:var(--pub-copper);font:500 14px/1.6 var(--font-ibm-plex-mono,var(--font-plex-mono)),monospace;text-transform:uppercase;letter-spacing:.09em;margin:0 0 16px}.publication .publication-deck{font-size:25px;line-height:1.45;margin-bottom:30px;color:var(--pub-navy)}.publication .publication-byline,.publication .publication-note{font-size:14px;line-height:1.7}.publication .publication-note{color:var(--pub-ink)}.publication .publication-note em{color:inherit}.publication a{color:var(--pub-copper);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.publication a:hover{color:var(--pub-navy)}.publication [tabindex]:focus-visible,.publication a:focus-visible{outline:3px solid var(--sfg-copper,var(--copper));outline-offset:4px}.publication sup{font-size:12px;line-height:0;vertical-align:super}.publication sup a{padding:3px}.publication .publication-anchor,.publication [id]{scroll-margin-top:105px}.publication .publication-anchor{display:block}.publication .publication-table{overflow-x:auto;margin:28px 0 16px;border-top:2px solid var(--sfg-copper,var(--copper))}.publication table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.5}.publication td,.publication th{padding:18px 14px;border-bottom:1px solid color-mix(in srgb,var(--pub-navy) 18%,transparent);vertical-align:top}.publication th{color:var(--pub-navy);background:var(--pub-light);font-weight:600}.publication td:first-child{min-width:160px}.publication .publication-table:has(th:nth-child(3)):not(:has(th:nth-child(4))) table{table-layout:fixed}.publication .publication-table:has(th:nth-child(3)):not(:has(th:nth-child(4))) :is(th,td){overflow-wrap:anywhere}.publication .publication-table:has(th:nth-child(3)):not(:has(th:nth-child(4))) :is(th,td):first-child{width:43%;min-width:0}.publication .publication-table:has(th:nth-child(6)) table{min-width:730px}.publication code{font-size:.87em;overflow-wrap:anywhere}.publication hr{border:0;border-top:1px solid color-mix(in srgb,var(--pub-navy) 20%,transparent);margin:45px 0}.publication .publication-actions{display:flex;gap:20px 28px;flex-wrap:wrap;align-items:center;margin:28px 0 18px}.publication .publication-actions br{display:none}.publication .publication-actions a{min-height:48px;padding:12px 0;font-size:15px;line-height:1.6}.publication .publication-actions a:first-child{background:var(--pub-navy);color:var(--pub-cream);padding:14px 22px;border-radius:3px;text-decoration:none}.publication .publication-actions a:first-child:hover{background:var(--pub-ink)}.publication.publication-news{background:var(--pub-light);border-top:2px solid var(--sfg-copper,var(--copper));padding:48px max(32px,calc((100% - 1240px) / 2)) 32px}.publication-news .publication-news-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.publication-news .publication-news-grid h2{font-size:clamp(36px,4vw,54px);margin:18px 0 0}.publication-news .publication-news-grid p{font-size:16px;line-height:1.7;margin-bottom:16px}.publication-news .publication-news-grid .publication-eyebrow{font-size:14px}.publication-news .publication-news-grid>div:nth-child(2)>p:first-child{font-size:19px}.publication .publication-metrics{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;border-block:1px solid color-mix(in srgb,var(--pub-navy) 20%,transparent);margin:24px 0;padding:24px 0}.publication-metrics>div{display:flex;flex-direction:column;justify-content:start;gap:10px}.publication-metrics dt{order:2;font-size:14px;line-height:1.5;max-width:295px}.publication-metrics dd{order:1;font:48px/1 var(--pub-serif),Georgia,serif;color:var(--pub-navy);margin:0}@media (max-width:700px){.publication.publication-article{width:calc(100% - 40px);padding:40px 0 65px;font-size:17px}.publication.publication-article h2{margin-top:44px}.publication.publication-news{padding:32px 20px 26px}.publication-news .publication-news-grid{grid-template-columns:1fr;gap:24px}.publication .publication-metrics{gap:15px;grid-template-columns:1fr 1fr 1.3fr}.publication-metrics dd{font-size:38px}.publication-metrics dt{font-size:14px}.publication td,.publication th{padding:12px 9px}.publication .publication-actions{align-items:stretch;gap:12px}.publication .publication-actions a{display:flex;align-items:center}}.publication .publication-finding{border-top:2px solid var(--sfg-copper,var(--copper));background:var(--pub-light);padding:24px;margin:24px 0 18px}.publication.publication-article .publication-finding-number{font:64px/1 var(--pub-serif),Georgia,serif;color:var(--pub-navy);margin-bottom:12px}.publication .publication-finding-support{font-size:14px;line-height:1.65}.publication .publication-finding p:last-child{margin-bottom:0}.publication caption{text-align:left;padding:14px 9px;font-size:14px;line-height:1.65}.publication .publication-table:has(th:nth-child(3)):not(:has(th:nth-child(4))) :is(th,td){overflow-wrap:normal;word-break:normal}@media(max-width:700px){.publication.publication-article{padding-top:28px}.publication.publication-article h1{margin:14px 0 18px}.publication .publication-finding{padding:18px;margin-top:18px}}