.article-body{max-width:760px;font-size:var(--text-body);color:var(--color-graphite);margin-inline:auto;line-height:1.7}.article-body>*+*{margin-top:var(--spacing-4)}.article-body>h2{font-family:var(--font-display);color:var(--color-ink);margin-top:var(--spacing-16);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);line-height:1.15}.article-body>.article-kicker{margin-top:var(--spacing-16);padding-top:var(--spacing-8);border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-blue-dk)}.article-body>.article-kicker:first-child{border-top:0;margin-top:0;padding-top:0}.article-body>.article-kicker+h2{margin-top:var(--spacing-2)}.article-body>h3{font-family:var(--font-display);color:var(--color-ink);margin-top:var(--spacing-8);font-size:1.2rem;line-height:1.3}.article-body>h3+p{margin-top:var(--spacing-2)}.article-body strong{color:var(--color-ink)}.article-body a{color:var(--color-blue-dk)}.article-body .marked-list{max-width:none}.article-body .table-wrap{margin-top:var(--spacing-8);border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-paper);overflow-x:auto}.article-body .data-table{border-collapse:collapse;width:100%;font-size:var(--text-body-s);text-align:left;line-height:1.5}.article-body .data-table caption{caption-side:top;text-align:left;padding:var(--spacing-4) var(--spacing-4) var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel)}.article-body .data-table th,.article-body .data-table td{padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-line);vertical-align:top}.article-body .data-table thead th{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue-dk);vertical-align:bottom}.article-body .data-table tbody th{color:var(--color-ink);font-weight:600}.article-body .data-table tbody td{color:var(--color-graphite);font-variant-numeric:tabular-nums}.article-body .src{font-size:var(--text-body-s);color:var(--color-graphite);line-height:1.55}.article-body .table-wrap+.src,.article-body .src+.src{margin-top:var(--spacing-3)}.article-body .callout{margin-top:var(--spacing-6);padding:var(--spacing-5) var(--spacing-6);background:var(--color-blue-soft2);border-left:3px solid var(--color-blue);border-radius:var(--radius-edge)}.article-body>figure,.article-body>.hfig,.article-body>.trend{margin-top:var(--spacing-8)}.pgrid[data-astro-cid-upormo5f]{margin:var(--spacing-8) 0 0;gap:var(--spacing-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=700px){.pgrid[data-astro-cid-upormo5f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.pgrid[data-astro-cid-upormo5f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcardb[data-astro-cid-upormo5f]{border:1px solid var(--color-line);border-radius:var(--radius-edge);height:100%;color:var(--color-ink);background:var(--color-paper);transition:border-color var(--motion-fast) ease;flex-direction:column;text-decoration:none;display:flex}.pcardb[data-astro-cid-upormo5f]:hover{border-color:var(--color-blue)}.pcardb[data-astro-cid-upormo5f]:hover .pcardb-title[data-astro-cid-upormo5f]{text-decoration:underline}.pcardb[data-astro-cid-upormo5f]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.pcardb-media[data-astro-cid-upormo5f]{aspect-ratio:3/2;background:var(--color-plan);display:block;overflow:hidden}.pcardb-media[data-astro-cid-upormo5f] img[data-astro-cid-upormo5f]{object-fit:cover;width:100%;height:100%;display:block}.pcardb-body[data-astro-cid-upormo5f]{padding:var(--spacing-6);display:block}.pcardb-kicker[data-astro-cid-upormo5f]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink2);display:block}.pcardb-title[data-astro-cid-upormo5f]{margin-top:var(--spacing-2);font-weight:700;font-size:var(--text-body-l);line-height:1.3;display:block}.pcardb-desc[data-astro-cid-upormo5f]{margin-top:var(--spacing-3);color:var(--color-graphite);font-size:var(--text-body-s);line-height:1.55;display:block}
