:root{--viz-1:#2a78d6;--viz-2:#dd5c22;--viz-3:#12946a;--viz-4:#ab7a00;--viz-5:#d1527f;--viz-6:#0a7f0a;--viz-7:#4a3aa7;--viz-8:#d43e3d;--viz-good:#0ca30c;--viz-warning:#b8820b;--viz-serious:#d2703f;--viz-critical:#d03b3b;--viz-seq-100:#cde2fb;--viz-seq-200:#9ec5f4;--viz-seq-300:#6da7ec;--viz-seq-400:#3987e5;--viz-seq-500:#256abf;--viz-seq-600:#184f95;--viz-seq-700:#0d366b;--viz-surface:#fff;--viz-grid:#e8e8e5;--viz-axis:#c9c9c4;--viz-ink:#18181b;--viz-ink-2:#52525b;--viz-muted:#6b6b66}.dark{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#23a323;--viz-7:#9085e9;--viz-8:#e66767;--viz-good:#0ca30c;--viz-warning:#fab219;--viz-serious:#ec835a;--viz-critical:#e05757;--viz-seq-100:#0d366b;--viz-seq-200:#184f95;--viz-seq-300:#256abf;--viz-seq-400:#3987e5;--viz-seq-500:#5598e7;--viz-seq-600:#86b6ef;--viz-seq-700:#cde2fb;--viz-surface:#232323;--viz-grid:#2e2e2e;--viz-axis:#3d3d3d;--viz-ink:#fafafa;--viz-ink-2:#a1a1aa;--viz-muted:#9a9a94}pre.viz-code,pre.viz-code *,code.viz-code,code.viz-code *{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.font-igra-sans{--article-bg:var(--editorial-paper,#f8f7f4);--article-surface-solid:#fff;--article-surface-soft:#f0efeb;--article-ink:#171917;--article-ink-2:#383c39;--article-muted:#646b64;--article-faint:#777d75;--article-accent:var(--editorial-accent,#c44916);--article-accent-soft:color-mix(in srgb,var(--article-accent)7%,transparent);--article-line:#dcded6;--article-line-strong:#b7bdb2;min-height:calc(100vh - 72px);color:var(--article-ink-2);background:var(--article-bg);font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif}.dark .font-igra-sans{--article-surface-solid:#1b1d1c;--article-surface-soft:#222523;--article-ink:#f2f2ec;--article-ink-2:#d0d3ca;--article-muted:#a0a89c;--article-faint:#8e9689;--article-line:#333932;--article-line-strong:#555e51}.font-igra-sans>.mx-auto{width:100%;min-width:0;max-width:1240px;padding:28px 24px 72px!important}@media (min-width:1024px){.font-igra-sans:has(>.article-toc){grid-template-columns:minmax(0,900px) 236px;align-content:start;align-items:start;column-gap:40px;width:min(100%,1240px);margin-inline:auto;padding:28px 24px 72px;display:grid}.font-igra-sans:has(>.article-toc)>.mx-auto{grid-area:1/1;padding:0!important}}.font-igra-sans article{min-width:0;color:var(--article-ink-2);font-size:.95rem;line-height:1.78;padding-top:24px!important}.font-igra-sans article>section,.font-igra-sans article>div,.font-igra-sans .digest-callout,.font-igra-sans .digest-key-metric,.font-igra-sans .digest-stat-card,.font-igra-sans .digest-feature,.font-igra-sans .digest-process-step{opacity:1!important;transform:none!important}.font-igra-sans article :where(section[id],h2[id],h3[id],div[id]){scroll-margin-top:104px}.font-igra-sans article>section{margin-bottom:36px!important}.font-igra-sans article>section+section{border-top:1px solid var(--article-line);padding-top:24px}.font-igra-sans article>.grid:has(.digest-key-metric){border-top:1px solid var(--article-line-strong);border-bottom:1px solid var(--article-line);background:var(--article-surface-solid);gap:0;margin-bottom:28px!important}.font-igra-sans article h2{color:var(--article-ink);letter-spacing:-.045em;text-wrap:balance;margin-bottom:16px!important;font-size:clamp(1.35rem,1.08rem + .7vw,1.85rem)!important;font-weight:700!important;line-height:1.25!important}.font-igra-sans article h3{color:var(--article-ink);letter-spacing:-.025em;line-height:1.35;font-size:clamp(1.1rem,1rem + .35vw,1.3rem)!important;font-weight:650!important}.font-igra-sans article h4{color:var(--article-ink);letter-spacing:-.015em;font-weight:650}.font-igra-sans article h2>svg,.font-igra-sans article h3>svg{flex-shrink:0;width:20px;height:20px;color:var(--article-accent)!important}.font-igra-sans article p{letter-spacing:-.008em;font-weight:400}.font-igra-sans article>section>p{max-width:78ch;color:var(--article-ink-2);line-height:1.8}.font-igra-sans article strong{font-weight:650}.font-igra-sans article .chart-frame__title{font-weight:600}.font-igra-sans article em{color:var(--article-ink-2)}.font-igra-sans article a:not([class*=article-footer]):not([role=tab]){text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--article-accent)50%,transparent);text-decoration-color:color-mix(in srgb,var(--article-accent)50%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.font-igra-sans article a:hover{text-decoration-color:currentColor}.font-igra-sans article li::marker{color:var(--article-accent)}.font-igra-sans article hr{border-color:var(--article-line)}.font-igra-sans article img[src^="/illustrations/"]{object-fit:contain;width:200px;max-width:100%;height:128px;margin:24px auto}.article-header{border-bottom:2px solid var(--article-ink);padding:0 0 20px}.article-header__topline{border-bottom:1px solid var(--article-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:16px;display:flex}.article-header__back{color:var(--article-muted);align-items:center;gap:7px;font-size:11px;font-weight:550;display:inline-flex}.article-header__back:hover{color:var(--article-accent)}.article-header__edition{color:var(--article-faint);font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.11em;white-space:nowrap;font-size:9px;font-weight:550}.article-header__eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.article-header__eyebrow>span:first-child{background:var(--article-accent);width:7px;height:7px}.article-header__tag{color:var(--article-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.5}.article-header__tag+.article-header__tag{border-left:1px solid var(--article-line-strong);color:var(--article-muted);padding-left:10px}.article-header__title{max-width:27ch;color:var(--article-ink);letter-spacing:-.055em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,1.28rem + 2.45vw,3.65rem)!important;font-weight:750!important;line-height:1.055!important}.article-header__description{max-width:66ch;color:var(--article-muted);letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.65}.article-header__byline{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.article-header__author{align-items:center;gap:10px;text-decoration:none;display:flex}.article-header__author img{border:1px solid var(--article-line);object-fit:cover;object-position:center 20%;filter:grayscale();border-radius:50%;width:38px;height:38px}.article-header__author>span{gap:4px;display:grid}.article-header__author strong{color:var(--article-ink);font-size:11px;font-weight:650}.article-header__author span span{color:var(--article-muted);font-size:10px}.article-header__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.article-header__meta>span{color:var(--article-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.article-header__illustration{opacity:.7;filter:grayscale();width:44px;height:44px;margin-left:auto;overflow:hidden}.article-toc{z-index:30;min-width:0;color:var(--article-ink);background:var(--article-bg);grid-area:1/2;align-self:start;padding-top:1px;position:sticky;top:100px}.article-toc__desktop-heading{border-bottom:2px solid var(--article-ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:11px;font-weight:700;display:flex}.article-toc__desktop-heading>span:last-child{color:var(--article-faint);font-family:ui-monospace,monospace}.article-toc__toggle{display:none}.article-toc__progress{padding-block:17px 14px}.article-toc__progress-label{color:var(--article-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.article-toc__progress-label strong{color:var(--article-accent);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.article-toc__track{background:var(--article-line);height:3px;overflow:hidden}.article-toc__track>span{background:var(--article-accent);height:100%;transition:width .14s linear;display:block}.article-toc__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--article-line-strong)transparent;max-height:calc(100dvh - 305px);margin:0;padding:0;list-style:none;overflow-y:auto}.article-toc__link{border-left:2px solid #0000;grid-template-columns:19px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 6px;text-decoration:none;transition:color .15s,background .15s;display:grid}.article-toc__link:hover{color:var(--article-ink);background:var(--article-surface-soft)}.article-toc__number{color:var(--article-faint);font-family:ui-monospace,monospace;font-size:9px}.article-toc__label{color:var(--article-muted);font-size:11px;line-height:1.5}.article-toc__link[aria-current=location]{border-left-color:var(--article-accent);background:var(--article-accent-soft)}.article-toc__link[aria-current=location] .article-toc__label{color:var(--article-ink);font-weight:650}.article-toc__link[aria-current=location] .article-toc__number{color:var(--article-accent)}.article-toc__back{border-top:1px solid var(--article-line);color:var(--article-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.article-toc__back:hover{color:var(--article-accent)}.article-toc a:focus-visible,.article-toc button:focus-visible,.article-header a:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.digest-key-metric{min-height:0;border:0!important;border-right:1px solid var(--article-line)!important;background:var(--article-surface-solid)!important;box-shadow:none!important;border-radius:0!important;padding:18px 16px!important;transform:none!important}.digest-key-metric:last-child{border-right:0!important}.digest-key-metric__rail,.digest-key-metric__glow{display:none}.digest-key-metric__value{overflow-wrap:anywhere;letter-spacing:-.055em;white-space:normal!important;color:var(--article-ink)!important;font-size:clamp(1.35rem,1rem + .85vw,1.95rem)!important;font-weight:700!important;line-height:1.15!important;overflow:visible!important}.digest-key-metric__label{font-weight:550;color:var(--article-muted)!important;font-size:11px!important;line-height:1.55!important}.digest-key-metric__subtext{color:var(--article-faint)!important;font-size:10px!important;line-height:1.5!important}.digest-callout{box-shadow:none;border-color:var(--article-line)!important;color:var(--article-ink-2)!important;background:var(--article-surface-soft)!important;border-radius:2px!important;padding:16px 18px!important}.digest-callout__rail{background:var(--article-accent)!important}.digest-callout__icon{color:var(--article-accent)!important}.digest-callout__icon svg{color:inherit!important}.digest-callout__body{font-size:13px!important;line-height:1.8!important}.digest-callout__title{color:var(--article-ink);font-weight:700!important}.digest-callout[data-callout-type=success] .digest-callout__rail{background:var(--viz-good)!important}.digest-callout[data-callout-type=danger] .digest-callout__rail{background:var(--viz-critical)!important}.digest-callout[data-callout-type=danger] .digest-callout__icon{color:var(--viz-critical)!important}.digest-callout[data-callout-type=warning] .digest-callout__rail{background:var(--viz-warning)!important}.digest-stat-card,.digest-process-step,.digest-feature{border-color:var(--article-line)!important;background:var(--article-surface-solid)!important;box-shadow:none!important;border-radius:2px!important}.digest-stat-card{padding:18px!important}.digest-quote{border-width:0 0 0 3px!important;border-color:var(--article-accent)!important;background:var(--article-surface-soft)!important;border-radius:0!important;padding:22px 24px!important}.digest-quote blockquote{color:var(--article-ink);font-size:1.15rem;font-weight:550;line-height:1.6}.font-igra-sans article code.viz-code:not(pre *){border-color:var(--article-line);background:var(--article-surface-soft);color:var(--article-ink)}.digest-table__frame{border-color:var(--article-line-strong)!important;background:var(--article-surface-solid)!important;box-shadow:none!important;border-radius:2px!important}.digest-table__heading{padding:0 0 12px}.digest-table__title{color:var(--article-ink);font-size:11px;font-weight:700}.digest-table__scroller{scrollbar-width:thin;scrollbar-color:var(--article-line-strong)transparent}.digest-table table{border-collapse:collapse;width:100%;font-size:12px}.digest-table thead{background:var(--article-surface-soft)}.digest-table thead th{color:var(--article-muted);background:var(--article-surface-soft);letter-spacing:.045em;font-size:10px;font-weight:650;line-height:1.4;border-bottom:1px solid var(--article-line-strong)!important;padding:11px 12px!important}.digest-table tbody :is(th,td){border-bottom:1px solid var(--article-line);line-height:1.5;padding:11px 12px!important}.digest-table tbody th{color:var(--article-ink);font-weight:600}.digest-table tbody tr:last-child :is(th,td){border-bottom:0}.digest-table thead th[data-highlight=true]{color:var(--article-surface-solid);background:var(--article-ink)}.digest-table tbody [data-highlight=true]{background:var(--article-accent-soft)}.digest-table tbody tr:hover{background:var(--article-surface-soft)}.digest-table td.font-mono,.digest-table th.font-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace!important}.digest-table tfoot td{border-top:2px solid var(--article-line-strong);padding:12px!important}.digest-table__note{color:var(--article-muted);font-size:10px}.article-footer{border-top:2px solid var(--article-ink);padding-top:24px;margin-top:36px!important}.article-footer__signature{box-shadow:none;border-color:var(--article-line)!important;background:var(--article-surface-soft)!important;border-radius:2px!important;padding:18px!important}.article-footer__author{text-decoration:none!important}.article-footer__share{border-left:1px solid var(--article-line);padding-left:16px}.article-footer__thumbnail{filter:grayscale();border-color:var(--article-line)!important;border-radius:2px!important}.article-footer__nav-card{box-shadow:none;border-color:var(--article-line)!important;background:var(--article-surface-solid)!important;border-radius:2px!important;padding:16px!important;text-decoration:none!important}.article-footer__nav-card:hover{border-color:var(--article-accent)!important;transform:none!important}.article-footer__tag{border-color:var(--article-line)!important;color:var(--article-muted)!important;background:0 0!important;border-radius:1px!important;font-size:8px!important}.article-footer__all-link,.article-footer__compact-link{text-decoration:none!important}.article-footer__compact-link{border-color:var(--article-line)!important}.article-footer__compact-link:hover{background:var(--article-surface-soft)}@media (max-width:1023px){.font-igra-sans:has(>.article-toc){flex-direction:column;display:flex}.article-toc{border-bottom:1px solid var(--article-line);background:var(--article-bg);width:100%;top:72px}.article-toc__desktop-heading,.article-toc__progress-label,.article-toc__back{display:none}.article-toc__toggle{text-align:left;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 24px;display:flex}.article-toc__toggle>span:first-of-type{min-width:0;color:var(--article-ink);flex:1;gap:3px;font-size:10px;font-weight:650;display:grid}.article-toc__toggle small{color:var(--article-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.article-toc__mobile-percent{color:var(--article-accent);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.article-toc__toggle>svg:last-child{transition:transform .15s}.article-toc[data-open=true] .article-toc__toggle>svg:last-child{transform:rotate(180deg)}.article-toc__progress{padding:0}.article-toc__track{height:2px}.article-toc__list{border-bottom:1px solid var(--article-line-strong);background:var(--article-bg);max-height:min(55dvh,400px);padding:10px 20px 16px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 14px 24px -18px #00000040}.article-toc[data-open=true] .article-toc__list{display:block}.article-toc__link{padding-block:11px}.article-toc__label{font-size:12px}.font-igra-sans article :where(section[id],h2[id],h3[id],div[id]){scroll-margin-top:152px}}@media (max-width:639px){.font-igra-sans>.mx-auto{padding:20px 16px 48px!important}.article-header__topline{margin-bottom:22px}.article-header__edition{font-size:8px}.article-header__title{letter-spacing:-.055em;font-size:clamp(1.85rem,8.5vw,2.9rem)!important;line-height:1.08!important}.article-header__description{margin-bottom:20px;font-size:14px;line-height:1.7}.article-header__eyebrow{gap:8px}.article-header__tag{font-size:8px}.article-header__illustration{display:none}.article-header__byline{gap:14px}.article-header__meta{border-top:1px solid var(--article-line);gap:14px;width:100%;padding-top:12px}.article-toc__toggle{padding-inline:16px}.font-igra-sans article{font-size:14px}.font-igra-sans article>section{margin-bottom:28px!important}.font-igra-sans article>section+section{padding-top:20px}.font-igra-sans article h2{align-items:flex-start;font-size:1.4rem!important}.font-igra-sans article h2>svg{margin-top:4px}.digest-key-metric{padding:15px 12px!important}.digest-key-metric:nth-child(2n){border-right:0!important}.digest-key-metric:nth-child(n+3){border-top:1px solid var(--article-line)!important}.digest-key-metric__value{font-size:1.55rem!important}.digest-table table{min-width:420px}.digest-table thead th,.digest-table tbody :is(th,td){padding:10px!important}.article-footer__share{border-top:1px solid var(--article-line);border-left:0;padding:14px 0 0}}@media (prefers-reduced-motion:reduce){.font-igra-sans *,.font-igra-sans :before,.font-igra-sans :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.font-igra-sans{color:#111;background:#fff;width:100%!important;padding:0!important;display:block!important}.article-toc,.article-footer,.article-header__meta button{display:none!important}.article-header,.digest-key-metric,.digest-callout{break-inside:avoid;box-shadow:none!important}}
