.rich-content{color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.rich-content>*+*{margin-top:1.25rem}.rich-content h2{font-family:var(--font-display);color:var(--ink);margin-top:3rem;margin-bottom:.25rem;scroll-margin-top:6rem;font-size:1.75rem;line-height:1.2}.rich-content h3{font-family:var(--font-display);color:var(--ink);margin-top:2.25rem;margin-bottom:.25rem;scroll-margin-top:6rem;font-size:1.3125rem;line-height:1.3}.rich-content h4{color:var(--ink);margin-top:1.75rem;font-size:1.0625rem;font-weight:700}.rich-content p{max-width:68ch}.rich-content a{color:var(--brand-ink);text-underline-offset:.2em;font-weight:500;text-decoration:underline 1px}.rich-content a:hover{text-decoration-thickness:2px}.rich-content strong{color:var(--ink);font-weight:700}.rich-content ul,.rich-content ol{max-width:68ch;padding-left:1.35rem}.rich-content ul{list-style:outside}.rich-content ol{list-style:decimal}.rich-content li+li{margin-top:.5rem}.rich-content li::marker{color:var(--brand-ink)}.rich-content blockquote{border-left:3px solid var(--brand);color:var(--ink);padding:.25rem 0 .25rem 1.25rem;font-size:1.125rem;font-style:normal}.rich-content img,.rich-content video{border-radius:var(--r-card);border:1px solid var(--line);max-width:100%;height:auto;display:block}.rich-content figure{margin-block:2rem}.rich-content figcaption{color:var(--ink-3);margin-top:.625rem;font-size:.8125rem}.rich-content code:not(pre code){font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:.125em .375em;font-size:.875em}.rich-content pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.rich-content .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-card);margin-block:2rem;overflow-x:auto}.rich-content table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;display:block;overflow-x:auto}.rich-content .table-scroll>table{min-width:34rem;display:table;overflow-x:visible}.rich-content th{background:var(--surface-2);color:var(--ink);text-align:left;white-space:nowrap;letter-spacing:.01em;padding:.75rem 1rem;font-size:.8125rem;font-weight:700}.rich-content td{border-top:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.rich-content tbody tr:hover{background:var(--surface-2)}.rich-content iframe{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-2);border:0;width:100%;height:auto;margin-block:2rem;display:block}.rich-content .chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-block:2.5rem;padding:1.5rem}.rich-content .chart svg{width:100%;height:auto;display:block;overflow:visible}.rich-content .chart figcaption{border-top:1px solid var(--line);margin-top:1rem;padding-top:.875rem}.rich-content .callout{border-radius:var(--r-card);background:var(--brand-soft);border:1px solid color-mix(in oklab, var(--brand) 26%, transparent);color:var(--ink);margin-block:2rem;padding:1.25rem 1.5rem}.rich-content .callout>:first-child{margin-top:0}.rich-content .stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-block:2.5rem;display:grid}.rich-content .stat{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);padding:1.25rem}.rich-content .stat-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.rich-content .stat-label{color:var(--ink-2);margin-top:.5rem;font-size:.8125rem;line-height:1.45}.rich-content .post-cta{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);margin-block:3rem;padding:1.75rem}@media (width>=640px){.rich-content .post-cta{padding:2rem 2.25rem}}.rich-content .post-cta p{max-width:52ch;margin-top:.5rem}.rich-content .post-cta .btn{margin-top:1.25rem}.rich-content .wp-block-image,.rich-content .wp-caption{margin-block:2rem}.rich-content .aligncenter{margin-inline:auto}.rich-content .alignleft,.rich-content .alignright{float:none;margin-inline:0}.rich-content .screen-reader-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
