: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:#8b8b85}.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:#8b8b85}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:#f5f5f3;--article-surface:#ffffffdb;--article-surface-solid:#fff;--article-surface-soft:#eeeeeb;--article-ink:#0a0a0b;--article-ink-2:#303033;--article-muted:#68686d;--article-faint:#707078;--article-accent:#966a00;--article-accent-soft:#966a0017;--article-line:#11111321;--article-line-strong:#11111347;--article-shadow:0 1px 0 #ffffffd1 inset,0 24px 70px -52px #00000080;isolation:isolate;min-height:calc(100vh - 72px);color:var(--article-ink-2);font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 78% -4%,#00000013,transparent 28rem),radial-gradient(circle at 10% 18%,#0000000a,transparent 25rem),linear-gradient(180deg,#fafaf9 0%,var(--article-bg)26rem,#f8f8f6 100%);font-size:1rem;font-weight:400;position:relative}.font-igra-sans:before{z-index:-1;content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(90deg,#1212140b 1px,#0000 1px),linear-gradient(#12121409 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 44rem);mask-image:linear-gradient(#000 0,#0000 44rem)}.dark .font-igra-sans{--article-bg:#09090a;--article-surface:#121214e0;--article-surface-solid:#111113;--article-surface-soft:#1a1a1d;--article-ink:#fafafa;--article-ink-2:#d2d2d5;--article-muted:#98989f;--article-faint:#a1a1aa;--article-accent:#f5c518;--article-accent-soft:#f5c5181f;--article-line:#ffffff1c;--article-line-strong:#ffffff3d;--article-shadow:0 1px 0 #ffffff0a inset,0 28px 80px -50px #000000f2;background:radial-gradient(circle at 78% -4%,#f5c51813,transparent 28rem),radial-gradient(circle at 10% 18%,#ffffff09,transparent 25rem),linear-gradient(180deg,#101012 0%,var(--article-bg)27rem,#0d0d0f 100%)}.dark .font-igra-sans:before{opacity:.24;background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px)}.font-igra-sans>.mx-auto{width:min(100%,1160px)}.font-igra-sans article{color:var(--article-ink-2);font-size:clamp(.95rem,.92rem + .14vw,1.04rem);line-height:1.75}.font-igra-sans article section{scroll-margin-top:6.5rem}.font-igra-sans article h2,.font-igra-sans article h3,.font-igra-sans article h4{font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;text-wrap:balance}.font-igra-sans article h2{letter-spacing:-.038em!important;margin-bottom:1.15rem!important;font-size:clamp(1.45rem,1.18rem + 1vw,2.05rem)!important;font-weight:580!important;line-height:1.16!important}.font-igra-sans article h3{letter-spacing:-.025em!important;font-size:clamp(1.15rem,1.05rem + .4vw,1.42rem)!important;font-weight:550!important;line-height:1.24!important}.font-igra-sans article h4{letter-spacing:-.018em!important;font-weight:520!important}.font-igra-sans article h2>svg,.font-igra-sans article h3>svg{filter:grayscale();color:var(--article-muted)!important}.font-igra-sans article p{letter-spacing:-.008em;font-weight:400;line-height:1.78!important}.font-igra-sans article p+p{margin-top:.2rem}.font-igra-sans article strong{font-weight:600!important}.font-igra-sans article em{color:var(--article-ink-2)!important}.font-igra-sans article a{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--article-accent)68%,transparent);text-decoration-color:color-mix(in srgb,var(--article-accent)68%,transparent);text-underline-offset:.22em;font-weight:520;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.font-igra-sans article a:hover{text-decoration-color:currentColor}.font-igra-sans article :where(ul,ol){color:var(--article-muted)}.font-igra-sans article :where(li)::marker{color:var(--article-faint);font-weight:650}.font-igra-sans article hr{border-color:var(--article-line)!important}.article-header{background:linear-gradient(128deg,#fffffff5,#ebebe8b8),var(--article-surface);box-shadow:var(--article-shadow);border-radius:1.75rem;margin-bottom:.6rem;padding-inline:clamp(1rem,2.5vw,2rem);border:1px solid var(--article-line)!important}.dark .article-header{background:linear-gradient(128deg,#19191cfa,#0a0a0ce0),var(--article-surface)}.article-header__grid{opacity:.28;filter:grayscale();-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 72%)!important;mask-image:linear-gradient(115deg,#000 0%,#0000 72%)!important}.dark .article-header__grid{opacity:.2}.article-header__glow{filter:blur(1px)}.article-header__glow--top{background:radial-gradient(#00000014,#0000 70%)}.article-header__glow--bottom{background:radial-gradient(#0000000b,#0000 70%)}.dark .article-header__glow--top{background:radial-gradient(#ffffff17,#0000 70%)}.dark .article-header__glow--bottom{background:radial-gradient(#ffffff0b,#0000 70%)}.article-header__back{letter-spacing:.01em;font-weight:590;color:var(--article-muted)!important;font-size:.72rem!important}.article-header__eyebrow>span:first-child{width:1.6rem;background:var(--article-accent)!important}.article-header__eyebrow>span:last-child{font-family:var(--font-unbounded),var(--font-montserrat),sans-serif;color:var(--article-muted)!important;letter-spacing:.18em!important;font-size:.56rem!important;font-weight:580!important}.article-header__title{max-width:18ch;font-family:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;text-wrap:balance;color:var(--article-ink)!important;letter-spacing:-.052em!important;font-size:clamp(1.8rem,1.15rem + 2.45vw,3.3rem)!important;font-weight:580!important;line-height:1.06!important}.article-header__description{max-width:46rem;font-family:var(--font-didact),var(--font-montserrat),sans-serif;letter-spacing:-.01em;font-weight:400;color:var(--article-muted)!important;font-size:clamp(1rem,.94rem + .28vw,1.18rem)!important;line-height:1.52!important}.article-header__tag{box-shadow:inset 0 1px #ffffffa6;border-color:var(--article-line)!important;color:var(--article-ink-2)!important;background:color-mix(in srgb,var(--article-surface-solid)78%,transparent)!important;letter-spacing:.12em!important;font-size:.58rem!important;font-weight:520!important}.dark .article-header__tag{box-shadow:inset 0 1px #ffffff0a}.article-header__meta>span:not(.article-header__tag){font-weight:540;color:var(--article-faint)!important}.article-header__author img{filter:grayscale(.2);box-shadow:0 10px 30px -18px #000000b3!important}.article-header__author img:hover{filter:grayscale(0)}.article-header__author>div>div:first-child{color:var(--article-ink)!important;font-weight:560!important}.article-header__lottie,.article-header__image{filter:grayscale(.92)contrast(1.04);opacity:.88;mix-blend-mode:multiply}.dark .article-header__lottie,.dark .article-header__image{filter:grayscale()contrast(1.08)brightness(.92);mix-blend-mode:screen}.digest-key-metric{min-height:8.5rem;border-color:var(--article-line)!important;box-shadow:var(--article-shadow)!important;background:linear-gradient(145deg,#fffffff5,#efefecc2)!important;border-radius:1.15rem!important;padding:1.05rem 1rem 1rem 1.2rem!important}.dark .digest-key-metric{background:linear-gradient(145deg,#18181bfa,#0c0c0ee6)!important}.digest-key-metric__rail{filter:grayscale();width:2px!important}.digest-key-metric__glow{filter:grayscale()}.digest-key-metric__value{font-family:var(--font-unbounded),var(--font-montserrat),sans-serif;color:var(--article-ink)!important;letter-spacing:-.055em!important;font-size:clamp(1.35rem,1.1rem + .65vw,1.85rem)!important;font-weight:610!important}.digest-key-metric__label{font-weight:560;color:var(--article-muted)!important;font-size:.78rem!important;line-height:1.35!important}.digest-key-metric__subtext{color:var(--article-faint)!important;font-size:.68rem!important}.digest-callout{align-items:flex-start;box-shadow:0 14px 38px -32px #000000ad;border-color:var(--article-line)!important;color:var(--article-ink-2)!important;background:linear-gradient(135deg,var(--article-surface),var(--article-surface-soft))!important;border-radius:1rem!important;padding:1rem 1.1rem 1rem 1.25rem!important}.digest-callout[data-callout-type=danger]{color:#f5f5f5!important;background:linear-gradient(135deg,#1a1a1d,#050506)!important;border-color:#ffffff29!important}.digest-callout[data-callout-type=danger] strong,.digest-callout[data-callout-type=danger] p{color:#fff!important}.digest-callout__rail{filter:grayscale();width:2px!important}.digest-callout__icon{opacity:.72;color:inherit!important}.digest-callout__icon svg{color:currentColor!important}.digest-callout__body{font-weight:450;font-size:.9rem!important;line-height:1.68!important}.digest-callout__title,.digest-callout__body>div:first-child{letter-spacing:-.012em;color:inherit!important;font-weight:580!important}.font-igra-sans article figure[class*=rounded-2xl]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.font-igra-sans article figure>svg+blockquote{font-family:var(--font-didact),var(--font-montserrat),sans-serif;letter-spacing:-.018em;color:var(--article-ink)!important;font-size:clamp(1.12rem,1.02rem + .42vw,1.4rem)!important;font-weight:400!important;line-height:1.55!important}.font-igra-sans article figure>svg{color:var(--article-faint)!important}.font-igra-sans article figure:has(.recharts-wrapper){background:linear-gradient(145deg,var(--article-surface-solid),var(--article-surface-soft))!important;padding:clamp(.9rem,2vw,1.25rem)!important}.font-igra-sans article figure:has(pre.viz-code)>div{background:#08090b!important;border-color:#ffffff1a!important;box-shadow:0 24px 55px -30px #000000e6!important}.font-igra-sans article code.viz-code:not(pre *){border-color:var(--article-line)!important;color:var(--article-ink)!important;background:var(--article-surface-soft)!important}.font-igra-sans article table{border-spacing:0;width:100%;color:var(--article-ink-2);border-collapse:separate!important;font-size:.78rem!important}.font-igra-sans article thead tr{color:#fff!important;background:linear-gradient(#202023,#0d0d0f)!important}.font-igra-sans article thead th{letter-spacing:.06em;line-height:1.3;color:#f7f7f7!important;background:0 0!important;border-color:#ffffff1a!important;padding:.72rem .8rem!important;font-size:.64rem!important;font-weight:560!important}.font-igra-sans article tbody tr{border-color:var(--article-line)!important;background:0 0!important}.font-igra-sans article tbody tr:nth-child(2n){background:color-mix(in srgb,var(--article-surface-soft)52%,transparent)!important}.font-igra-sans article tbody tr:hover{background:var(--article-surface-soft)!important}.font-igra-sans article tbody td{font-weight:450;line-height:1.42;border-color:var(--article-line)!important;color:var(--article-muted)!important;padding:.7rem .8rem!important}.font-igra-sans article tbody td:first-child{font-weight:540;color:var(--article-ink)!important}.article-toc{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.article-toc__link{opacity:.36;transform:none;background:0 0!important;padding:.38rem 0!important}.article-toc__link:hover{opacity:1;background:0 0!important}.article-toc__label{color:var(--article-ink)!important;font-size:.6875rem!important;font-weight:430!important}.article-toc__link:hover .article-toc__label,.article-toc__link[data-active=true] .article-toc__label{color:var(--article-ink)!important;font-weight:620!important}.article-toc__link[data-active=true]{opacity:1}.article-footer{border-top:1px solid var(--article-line);padding-top:2rem}.article-footer__signature{box-shadow:var(--article-shadow);border-color:var(--article-line)!important;background:linear-gradient(135deg,var(--article-surface-solid),var(--article-surface-soft))!important}.article-footer__author{text-decoration:none!important}.article-footer__share{border-left:1px solid var(--article-line);padding-left:1.25rem}.article-footer__thumbnail{filter:grayscale();transition:filter .22s,transform .22s;border-color:var(--article-line)!important}.article-footer__nav-card:hover .article-footer__thumbnail{filter:grayscale(.15);transform:scale(1.025)}.article-footer__nav-card{box-shadow:0 18px 42px -38px #000000bf;border-color:var(--article-line)!important;background:linear-gradient(145deg,var(--article-surface-solid),var(--article-surface-soft))!important;text-decoration:none!important}.article-footer__tag{border-color:var(--article-line)!important;color:var(--article-muted)!important;background:0 0!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:color-mix(in srgb,var(--article-surface-soft)55%,transparent);padding-inline:.25rem}@media (max-width:767px){.font-igra-sans{background:radial-gradient(circle at 86% -2%,#0000000f,transparent 18rem),linear-gradient(180deg,#fafaf9 0%,var(--article-bg)23rem);font-size:.96rem}.dark .font-igra-sans{background:radial-gradient(circle at 86% -2%,#ffffff0f,transparent 18rem),linear-gradient(180deg,#101012 0%,var(--article-bg)23rem)}.font-igra-sans>.mx-auto{padding-inline:.875rem!important;padding-top:1.5rem!important}.article-header{border-radius:1.25rem;padding-inline:1rem}.article-header__title{font-size:clamp(1.7rem,7.8vw,2.25rem)!important;line-height:1.08!important}.article-header__description{font-size:1rem!important}.font-igra-sans article{font-size:.94rem;line-height:1.7;padding-top:1.5rem!important}.font-igra-sans article h2{align-items:flex-start!important;font-size:1.45rem!important;line-height:1.19!important}.font-igra-sans article h2>svg{width:1.2rem;height:1.2rem;margin-top:.16rem}.font-igra-sans article p{line-height:1.72!important}.digest-key-metric{min-height:7.5rem}.digest-key-metric__value{font-size:1.2rem!important}.digest-key-metric__label{font-size:.72rem!important}.font-igra-sans article table{min-width:34rem;font-size:.72rem!important}.font-igra-sans article thead th,.font-igra-sans article tbody td{padding:.62rem .7rem!important}.article-footer__share{border-top:1px solid var(--article-line);border-left:0;padding-top:1rem;padding-left: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}.font-igra-sans:before,.article-toc,.article-header__grid,.article-header__glow,.article-footer__share{display:none!important}.article-header,.digest-key-metric,.digest-callout,.font-igra-sans article [class*=rounded-2xl][class*=border]{box-shadow:none!important}}
