.article-prose h2{color:#fff;background-color:var(--color-brand);border-radius:1.125rem 1.125rem 1.125rem .25rem;margin-top:3rem;margin-bottom:1.25rem;padding:.6rem 1rem;font-size:1.5rem;font-weight:700;line-height:1.6}.article-prose h3{color:var(--color-text);border-bottom:2px solid var(--color-brand);margin-top:2rem;margin-bottom:.75rem;padding-bottom:.35rem;font-size:24px;font-weight:700;line-height:1.5}.article-prose h4{color:var(--color-text);margin-top:1.75rem;margin-bottom:.5rem;font-size:19px;font-weight:700;line-height:1.5}.article-prose h4:before{content:"";vertical-align:.15em;background-color:var(--color-brand);border-radius:9999px;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.dark .article-prose h4{color:#e5e7eb}.dark .article-prose h4:before{background-color:#3b82f6}.article-prose p{color:#374151;margin-top:1rem;margin-bottom:1rem;font-size:15px;line-height:1.9}.article-prose ul{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:.25rem;list-style:none}.article-prose ol{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:0;list-style:inside decimal}.article-prose ol li{color:#374151;margin-bottom:.625rem;font-size:15px;line-height:1.8}.article-prose li ol:not([class]){list-style:inside decimal}.article-prose li ol:not([class])>li{background:0 0;border:0;margin-bottom:.375rem;padding:0}.article-prose li ol:not([class])>li:before,.article-prose li ol:not([class])>li:after{content:none}.article-prose ul li{color:#374151;margin-bottom:.625rem;padding-left:.95rem;font-size:15px;line-height:1.8;position:relative}.article-prose ul li:before{content:"";background-color:#60a5fa;border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.7em;left:0}.article-prose a{color:var(--color-brand);text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #bfdbfe;text-decoration:underline #bfdbfe;transition:color .15s}.article-prose a:hover{color:#1e40af;text-decoration-color:#60a5fa}.article-prose strong a{font-weight:inherit}.article-prose blockquote{color:#4b5563;margin:1.5rem 0;padding:0;font-style:italic}.article-prose q{quotes:none}.article-prose pre{overflow-x:auto}.article-prose code,.article-faq code{color:var(--color-text);overflow-wrap:break-word;background-color:#f3f4f6;border-radius:.375rem;padding:.125rem .375rem;font-size:.875rem;font-weight:500}.article-prose strong{color:#111827;font-weight:700}.article-prose img{border-radius:.5rem;max-width:100%;height:auto}.article-prose hr{border:0;border-top:1px solid #e5e7eb;margin-top:2.5rem;margin-bottom:2.5rem}.article-table-wrap{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto}.article-prose table{border-collapse:collapse;color:#374151;width:100%;font-size:14px;line-height:1.7}.article-prose thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.article-prose th{text-align:left;color:var(--color-text);white-space:nowrap;padding:.625rem 1rem;font-size:.875rem;font-weight:700}.article-prose td{white-space:nowrap;border-bottom:1px solid #f3f4f6;padding:.625rem 1rem}@media (min-width:1024px){.article-prose th,.article-prose td{white-space:normal;line-break:strict;overflow-wrap:break-word}.article-prose :is(th,td):lang(en){-webkit-hyphens:auto;hyphens:auto}}.article-prose td.table-mark{text-align:center;white-space:nowrap;width:1%;padding-right:.25rem}.article-prose td.table-mark-text{text-align:left;padding-left:.5rem}.article-prose table.content-table,.article-prose table.content-table th{font-size:13.5px}.article-prose th.table-group-cell{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e5e7eb}.dark .article-prose th.table-group-cell{border-bottom-color:#374151}.article-prose table.content-table:has(th.table-group-cell) tbody td:first-child{font-weight:inherit;color:inherit;box-shadow:none;background:0 0;position:static}.dark .article-prose table.content-table:has(th.table-group-cell) tbody td:first-child{font-weight:inherit;color:inherit;box-shadow:none;background:0 0;position:static}.article-prose .table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;margin:0 0 .5rem;font-size:13px;display:flex}.article-prose a.table-action{color:var(--color-text);background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.article-prose a.table-action:hover{background:#f1f5f9}.article-prose .table-action-note{color:#6b7280;margin-left:-.375rem;font-size:12px}.dark .article-prose a.table-action{color:#e2e8f0;background:0 0;border-color:#475569}.article-prose th:first-child,.article-prose td:first-child{color:var(--color-text);background:#f3f4f6;font-weight:700;position:sticky;left:0;box-shadow:1px 0 #e5e7eb}.article-prose thead th:first-child{background:#e9eef5}.dark .article-prose th:first-child,.dark .article-prose td:first-child{color:#e2e8f0;background:#0f172a}.article-prose figure{margin:1.25rem 0 1.5rem}.article-prose figure>div{max-width:100%!important;font-family:inherit!important}.article-prose figcaption{color:#6b7280;text-align:center;margin-top:.4rem;font-size:.8rem;line-height:1.6}.dark .article-prose figcaption{color:#9ca3af}.dark .article-prose figure [style*="color:#060606"]{color:#f3f4f6!important}.dark .article-prose figure [style*="background:#060606"]{background:#6b7280!important}.article-prose .figure-title{color:#060606;margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.5}.dark .article-prose .figure-title{color:#f3f4f6}.article-prose .figure-note{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.6}.dark .article-prose .figure-note{color:#9ca3af}.article-prose .prose-note{color:#6b7280;margin:-.5em 0 1.25em;font-size:13px;line-height:1.6}.dark .article-prose .prose-note{color:#9ca3af}:is(.article-prose .figure-title:has(+.figure-note),.article-prose .barchart-group__title:has(+.figure-note)){margin-bottom:4px}.article-prose .barchart+.figure-note,.article-prose .barchart-groups+.figure-note{margin-top:6px}.article-prose .kv-list,.article-prose .stepflow{grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem 1.25rem;display:grid}.article-prose .stepflow{width:max-content;max-width:100%;margin-inline:auto}.article-prose .kv-list,.article-prose .stepflow{grid-template-columns:fit-content(calc(100% - 7.25rem)) minmax(0,1fr)}.article-prose .stepflow:not(:has(>:not(.stepflow__label,.stepflow__arrow))){grid-template-columns:fit-content(calc(100% - 1.25rem)) minmax(0,1fr)}.article-prose :is(.kv-list,.stepflow)>:not(.stepflow__arrow){overflow-wrap:break-word}.article-prose .kv-list__label,.article-prose .stepflow__label{font-weight:700}.article-prose .kv-list{color:#374151;border-top:1px solid #e5e7eb;align-items:stretch;gap:0;font-size:14px;line-height:1.7}.article-prose .kv-list>*{border-bottom:1px solid #e5e7eb;padding:.625rem 1rem}.article-prose .kv-list__label{color:var(--color-text);background:#f3f4f6;box-shadow:1px 0 #e5e7eb}.article-prose .stepflow__label{color:#060606}.article-prose .stepflow__arrow{text-align:center;color:#888;grid-column:1/-1;font-size:1.05rem;line-height:1}.dark .article-prose .kv-list{color:#d1d5db;border-color:#374151}.dark .article-prose .kv-list>*{border-color:#374151}.dark .article-prose .kv-list__label{color:#e2e8f0;background:#0f172a;box-shadow:1px 0 #374151}.dark .article-prose .stepflow__label{color:#f3f4f6}.article-prose .barchart{--barchart-h:396px;justify-content:flex-start;align-items:stretch;gap:12px;padding-top:22px;display:flex}@media (max-width:640px){.article-prose .barchart{--barchart-h:198px}}.article-prose .barchart__col{grid-template-rows:calc(var(--barchart-h) * var(--barchart-max,100) / 100) 1fr;flex:0 140px;justify-items:center;row-gap:10px;min-width:0;display:grid}.article-prose .barchart__label{text-align:center;overflow-wrap:anywhere;align-self:start;font-size:14px;line-height:1.35}.article-prose .barchart__track{width:100%;max-width:100px;height:var(--barchart-h);align-self:end;align-items:flex-end;display:flex}.article-prose .barchart__fill{background:var(--color-brand);border-radius:3px 3px 0 0;width:100%;display:block;position:relative}.article-prose .barchart__fill--accent{background:#f97316}.article-prose .barchart__value{white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dark .article-prose .barchart__value{color:#f3f4f6}.article-prose .barchart__yaxis{grid-template-rows:calc(var(--barchart-h) * var(--barchart-max,100) / 100) 1fr;width:calc(var(--yaxis-ch,3) * .62em + 12px);color:#6b7280;flex:none;row-gap:10px;font-size:12px;display:grid}.article-prose .barchart__yscale{grid-row:1;position:relative}.article-prose .barchart__yscale:before{content:"";background:#6b7280;width:1px;position:absolute;top:0;bottom:0;right:0}.article-prose .barchart__tick{right:0;bottom:calc(var(--barchart-h) * var(--t) / 100);white-space:nowrap;padding-right:8px;line-height:1;position:absolute;transform:translateY(50%)}.article-prose .barchart__tick:after{content:"";background:#6b7280;width:5px;height:1px;position:absolute;top:50%;right:0}.article-prose .barchart__unit{white-space:nowrap;position:absolute;bottom:calc(100% + 6px);right:8px}.article-prose .barchart__col:after,.article-prose .barchart__yaxis:after{content:"";background:#6b7280;grid-area:1/1;place-self:end stretch;height:1px;margin:0 -6px}.article-prose .barchart__yaxis:after{justify-self:end;width:6px;margin:0 -6px 0 0}.article-prose .barchart__track,.article-prose .barchart__yscale{grid-area:1/1}.article-prose .barchart__label{grid-area:2/1}.article-prose .barchart--diverging .barchart__col:after,.article-prose .barchart--diverging .barchart__yaxis:after{margin-top:calc(var(--barchart-h) / 2);align-self:start}.dark .article-prose .barchart__yaxis{color:#9ca3af}.dark .article-prose .barchart__yscale:before,.dark .article-prose .barchart__tick:after,.dark .article-prose .barchart__col:after,.dark .article-prose .barchart__yaxis:after{background:#9ca3af}@media (max-width:640px){.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__yaxis,.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__col:after{display:none}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__track,.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__label{grid-area:auto}}.article-prose .barchart-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.article-prose .barchart-group{min-width:0}@media (max-width:640px){.article-prose .barchart-groups{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px){.article-prose .barchart-group{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.article-prose .barchart-group>.barchart-group__title{grid-row:1}.article-prose .barchart-group>.figure-note{grid-row:2}.article-prose .barchart-group>.barchart{grid-row:3/span 2;grid-template-rows:subgrid;grid-auto-columns:minmax(0,140px);grid-auto-flow:column;justify-content:start;gap:10px 12px;display:grid}.article-prose .barchart-group>.barchart>.barchart__col,.article-prose .barchart-group>.barchart>.barchart__yaxis{grid-row:span 2;grid-template-rows:subgrid}.article-prose .barchart-group>.barchart:has(>.barchart__yaxis){grid-template-columns:max-content}.article-prose .barchart-group>.barchart .barchart__track{margin-top:calc(var(--barchart-h) * (var(--barchart-max,100) - 100) / 100)}}.article-prose .barchart-group__title{color:#060606;margin:0 0 6px;font-size:16px;font-weight:700}.dark .article-prose .barchart-group__title{color:#f3f4f6}.article-prose .barchart--diverging{padding-bottom:22px}.article-prose .barchart--diverging .barchart__track{display:block;position:relative}.article-prose .barchart--diverging .barchart__track:before{content:"";background:#cbd5e1;height:1px;position:absolute;top:50%;left:0;right:0}.article-prose .barchart__fill--up{width:auto;position:absolute;bottom:50%;left:0;right:0}.article-prose .barchart__fill--down{border-radius:0 0 3px 3px;width:auto;position:absolute;top:50%;left:0;right:0}.article-prose .barchart__fill--down .barchart__value{margin-top:4px;margin-bottom:0;top:100%;bottom:auto}.dark .article-prose .barchart--diverging .barchart__track:before{background:#4b5563}@media (max-width:640px){.article-prose .barchart--diverging:not(.barchart--horizontal){padding:0;display:block}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__col{border-bottom:1px solid #e5e7eb;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 7em;place-items:baseline stretch;row-gap:0;padding:7px 0;display:grid}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__label{text-align:left;overflow-wrap:normal;order:-1;font-size:14px}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__track{text-align:right;width:auto;max-width:none;height:auto;display:block}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__track:before{content:none}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__fill{background:0 0;border-radius:0;width:auto;position:static;inset:auto;height:auto!important}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__value{margin:0;font-size:14px;position:static;transform:none}.article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__fill--down .barchart__value{color:#dc2626}.dark .article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__col{border-bottom:1px solid #374151}.dark .article-prose .barchart--diverging:not(.barchart--horizontal) .barchart__fill--down .barchart__value{color:#f87171}}.article-prose .barchart__fill--up{background:#10b981}.article-prose .barchart__fill--down{background:#ef4444}.article-prose .barchart--horizontal{--hbar-pad:72px;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:0 12px;padding:0;display:grid;container-type:inline-size}@container (max-width:520px){.article-prose .barchart__tick--minor{color:#0000}}.article-prose .barchart--horizontal .barchart__col{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto;place-items:center stretch;row-gap:0;display:grid}.article-prose .barchart--horizontal .barchart__col:after{content:none}.article-prose .barchart--horizontal .barchart__label{text-align:right;overflow-wrap:normal;grid-area:1/1;max-width:16em;padding:5px 0}.article-prose .barchart--horizontal .barchart__track{width:auto;max-width:none;height:auto;min-height:34px;margin:0 var(--hbar-pad) 0 0;grid-area:1/2;align-self:stretch;display:block;position:relative}.article-prose .barchart--horizontal.barchart--diverging .barchart__track,.article-prose .barchart--horizontal.barchart--diverging .barchart__xaxis{margin-left:var(--hbar-pad)}.article-prose .barchart--horizontal .barchart__track:before{content:"";background:#6b7280;width:1px;height:auto;position:absolute;inset:0 auto 0 0}.article-prose .barchart--horizontal.barchart--diverging .barchart__track:before{left:50%}.article-prose .barchart--horizontal .barchart__fill{border-radius:0 3px 3px 0;height:22px;position:absolute;inset:calc(50% - 11px) auto auto 0}.article-prose .barchart--horizontal .barchart__fill--up{left:50%}.article-prose .barchart--horizontal .barchart__fill--down{border-radius:3px 0 0 3px;left:auto;right:50%}.article-prose .barchart--horizontal .barchart__value{margin:0;top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(-50%)}.article-prose .barchart--horizontal .barchart__fill--down .barchart__value{left:auto;right:calc(100% + 6px)}.article-prose .barchart--horizontal .barchart__xaxis{height:30px;margin-right:var(--hbar-pad);color:#6b7280;grid-column:2;font-size:12px}.article-prose .barchart__xscale{height:100%;display:block;position:relative}.article-prose .barchart__xscale:before{content:"";background:#6b7280;height:1px;position:absolute;top:0;left:0;right:0}.article-prose .barchart__xscale .barchart__tick{top:9px;bottom:auto;left:calc(var(--t) * 1%);padding:0;right:auto;transform:translate(-50%)}.article-prose .barchart__xscale .barchart__tick:after{width:1px;height:5px;top:-9px;left:50%;right:auto}.article-prose .barchart__xscale .barchart__unit{inset:9px auto auto calc(100% + 8px)}.dark .article-prose .barchart__xaxis{color:#9ca3af}.dark .article-prose .barchart--horizontal .barchart__track:before,.dark .article-prose .barchart__xscale:before{background:#9ca3af}@media (min-width:641px){.article-prose .barchart-group>.barchart.barchart--horizontal{grid-row:3/span 2;grid-template-rows:none;grid-template-columns:fit-content(40%) minmax(0,1fr);grid-auto-flow:row;align-self:start;row-gap:0}.article-prose .barchart-group>.barchart.barchart--horizontal>.barchart__col{grid-row:auto;grid-template-rows:auto}.article-prose .barchart-group>.barchart.barchart--horizontal .barchart__track{margin-top:0}.article-prose .barchart-group>.barchart--horizontal{--hbar-pad:56px}}@media (max-width:640px){.article-prose .barchart--horizontal{--hbar-pad:66px}.article-prose .barchart--horizontal .barchart__col{position:relative}.article-prose .barchart--horizontal .barchart__label{text-align:left;grid-area:1/1/2/-1;max-width:none;padding:6px 0 0 8px}.article-prose .barchart--horizontal .barchart__track{grid-area:2/1/3/-1;min-height:30px}.article-prose .barchart--horizontal .barchart__xaxis{grid-column:1/-1}.article-prose .barchart--horizontal .barchart__track:before{content:none}.article-prose .barchart--horizontal .barchart__col:after{content:"";background:#6b7280;align-self:stretch;width:1px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:0}.article-prose .barchart--horizontal.barchart--diverging .barchart__col:after{left:calc(var(--hbar-pad) + (100% - 2 * var(--hbar-pad)) / 2)}.article-prose .barchart--horizontal.barchart--diverging .barchart__label{padding-left:0}.dark .article-prose .barchart--horizontal .barchart__col:after{background:#9ca3af}.article-prose table{font-size:13px}}.article-prose strong{font-weight:700}.article-prose p strong{background-image:linear-gradient(#0000 62%,#ffe954d9 62%);padding:0 .04em}.dark .article-prose p strong{background-image:linear-gradient(#0000 62%,#d4af1e80 62%)}.article-prose .news-summary strong,.article-prose li strong,.article-prose th strong,.article-prose td strong{background-image:none;padding:0}.article-prose .article-summary{background:#eff6ffb3;border:1px solid #dbeafe;border-radius:1.375rem 1.375rem 1.375rem .375rem;margin:1rem 0 1.75rem;padding:1rem 1.1rem}.dark .article-prose .article-summary{background:#1e3a8a2e;border-color:#1e3a8a66}.article-prose .article-summary__title{color:#111827;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.dark .article-prose .article-summary__title{color:#f3f4f6}.article-prose .article-summary__body{font-size:.95rem;line-height:1.85}.article-prose .article-summary__body ul{margin:0}.article-prose .article-summary__body strong{color:var(--color-brand);text-underline-offset:2px;background-image:none;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.dark .article-prose .article-summary__body strong{color:#60a5fa}.article-prose .article-termnote{background:linear-gradient(135deg,#fff9c4 0%,#fff3a6 100%);border-radius:.25rem .25rem 1.25rem;max-width:42rem;margin:1.25rem 0;padding:.875rem 1rem .625rem;position:relative;box-shadow:0 1px 2px #00000014,0 6px 14px -8px #785a0059}.article-prose .article-termnote__label{color:#3f3a1a;margin:0 0 .125rem;font-size:.9375rem;font-weight:700;line-height:1.5}.article-prose .article-termnote__tag{color:#6b4f00;background:#facc158c;border-radius:.125rem;padding:.0625rem .625rem;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;top:-.625rem;left:1rem;transform:rotate(-3deg)}.article-prose .article-termnote__body{color:#4a4524;font-size:.9375rem;line-height:1.65}.article-prose .article-termnote__body>:first-child{margin-top:0}.article-prose .article-termnote__body>:last-child{margin-bottom:0}.article-prose .article-termnote__item+.article-termnote__item{border-top:1px dashed #785a004d;margin-top:.5rem;padding-top:.5rem}.dark .article-prose .article-termnote__item+.article-termnote__item{border-top:1px dashed #fef3c74d}.article-prose .article-termnote__more{text-align:right;margin:.125rem 0 0;font-size:.8125rem;font-weight:700;line-height:1.5}.article-prose .article-termnote__more a{color:#7a5b00;text-decoration:none}.article-prose .article-termnote__more a:hover{text-decoration:underline}.dark .article-prose .article-termnote__more a{color:#fde68a}.dark .article-prose .article-termnote{background:linear-gradient(135deg,#4a4317 0%,#3d3712 100%)}.dark .article-prose .article-termnote__label{color:#fef3c7}.dark .article-prose .article-termnote__tag{color:#fef3c7;background:#ca8a0499}.dark .article-prose .article-termnote__body{color:#f5ecc4}.article-prose .article-infobox{border-radius:1.375rem 1.375rem 1.375rem .375rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem}.article-prose .article-infobox--tip{background-color:#ecfdf5cc}.article-prose .article-infobox--warning{background-color:#fffbebcc}.article-prose .article-infobox--info{background-color:#eff6ffcc}.article-prose .article-infobox__label{color:#111827;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.article-prose .article-infobox__body{color:#374151;font-size:.875rem;line-height:1.625}.article-prose .article-tool-cta{--tool-accent-deep:color-mix(in oklab, var(--tool-accent,var(--color-brand)) 70%, #000);--tool-accent-soft:color-mix(in srgb, var(--tool-accent,var(--color-brand)) 8%, #fff);border:1px solid color-mix(in srgb, var(--tool-accent,var(--color-brand)) 28%, #e5e7eb);max-width:36rem;box-shadow:0 1px 2px #0f172a0a, 0 12px 28px -16px color-mix(in srgb, var(--tool-accent,var(--color-brand)) 55%, transparent);color:#111827;background-color:#fff;border-radius:1.25rem;align-items:stretch;margin:2.5rem auto;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.article-prose .article-tool-cta:hover{border-color:color-mix(in srgb, var(--tool-accent,var(--color-brand)) 55%, #e5e7eb);box-shadow:0 1px 2px #0f172a0a, 0 20px 36px -16px color-mix(in srgb, var(--tool-accent,var(--color-brand)) 70%, transparent);transform:translateY(-3px)}.article-prose .article-tool-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--tool-accent,var(--color-brand)) 60%, #fff);outline-offset:3px}@media (prefers-reduced-motion:reduce){.article-prose .article-tool-cta,.article-prose .article-tool-cta:hover,.article-prose .article-tool-cta__cta svg{transition:none;transform:none}}.article-prose .article-tool-cta__visual{background-color:var(--tool-accent-soft);background-image:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--tool-accent,var(--color-brand)) 16%, transparent), transparent 55%), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--tool-accent,var(--color-brand)) 12%, transparent), transparent 50%);border-right:1px solid color-mix(in srgb, var(--tool-accent,var(--color-brand)) 14%, #f3f4f6);flex:0 0 11.5rem;justify-content:center;align-items:center;padding:1.25rem 1rem;display:flex}.article-prose .article-tool-cta__stage{border:1.5px dashed color-mix(in srgb, var(--tool-accent,var(--color-brand)) 35%, transparent);background-color:#ffffffb3;border-radius:.875rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.875rem .5rem;display:flex}.article-prose .article-tool-cta__chips{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.article-prose .article-tool-cta__chip{letter-spacing:.04em;text-align:center;border-radius:.375rem;min-width:2.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-block}.article-prose .article-tool-cta__chip--in{color:#4b5563;background-color:#fff;border:1px solid #d1d5db}.article-prose .article-tool-cta__chip--out{background-color:var(--tool-accent,var(--color-brand));color:#fff;box-shadow:0 4px 10px -4px color-mix(in srgb, var(--tool-accent,var(--color-brand)) 80%, transparent)}.article-prose .article-tool-cta__arrow,.article-prose .article-tool-cta__glyph{color:var(--tool-accent,var(--color-brand));display:flex}.article-prose .article-tool-cta__arrow svg{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.article-prose .article-tool-cta__glyph svg{width:2rem;height:2rem}.article-prose .article-tool-cta__task{color:var(--tool-accent-deep);font-size:.8125rem;font-weight:800}.article-prose .article-tool-cta__body{flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem 1.375rem 1.125rem;display:flex}.article-prose .article-tool-cta__badge{background-color:var(--tool-accent-soft);letter-spacing:.04em;color:var(--tool-accent-deep);border-radius:999px;margin:0;padding:.125rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.article-prose .article-tool-cta__name{color:#111827;margin:.375rem 0 0;font-size:1.0625rem;font-weight:800;line-height:1.45;display:block}.article-prose .article-tool-cta__desc{color:#4b5563;margin:.375rem 0 0;font-size:.8125rem;line-height:1.7;display:block}.article-prose .article-tool-cta__cta{background-color:var(--tool-accent,var(--color-brand));min-height:2.875rem;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--tool-accent,var(--color-brand)) 85%, transparent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.6875rem 1.5rem;font-size:.9375rem;font-weight:700;transition:background-color .15s;display:inline-flex}.article-prose .article-tool-cta__cta svg{width:1.125rem;height:1.125rem;transition:transform .18s}.article-prose .article-tool-cta:hover .article-tool-cta__cta{background-color:var(--tool-accent-deep);color:#fff}.article-prose .article-tool-cta:hover .article-tool-cta__cta svg{transform:translate(3px)}.article-prose .article-tool-cta__assure{color:#6b7280;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.625rem;font-size:.75rem;display:flex}.article-prose .article-tool-cta__assure>span{align-items:center;gap:.25rem;display:inline-flex}.article-prose .article-tool-cta__assure svg{color:#059669;width:.875rem;height:.875rem}@media (max-width:640px){.article-prose .article-tool-cta{flex-direction:column}.article-prose .article-tool-cta__visual{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--tool-accent,var(--color-brand)) 14%, #f3f4f6);flex-basis:auto;padding:1rem}.article-prose .article-tool-cta__stage{flex-flow:wrap;justify-content:center}.article-prose .article-tool-cta__arrow svg{transform:none}.article-prose .article-tool-cta__body{align-items:stretch}.article-prose .article-tool-cta__badge{align-self:flex-start}.article-prose .article-tool-cta__cta{width:100%;display:flex}}.article-prose .article-related-card{color:inherit;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.875rem;margin:1.25rem 0 1.75rem;padding:.75rem;font-weight:400;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.article-prose .article-related-card:hover{color:inherit;background-color:#f8fafc;border-color:#93c5fd}.article-prose .article-related-card__thumb{aspect-ratio:1200/630;object-fit:cover;border-radius:.5rem;flex-shrink:0;width:8.5rem;margin:0}.article-prose .article-related-card__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.article-prose .article-related-card__label{color:var(--color-brand);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.article-prose .article-related-card__icon{width:.875rem;height:.875rem}.article-prose .article-related-card__title{-webkit-line-clamp:2;color:#111827;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.article-prose .article-related-card:hover .article-related-card__title{color:#1e40af}.article-prose .article-related-card__date{color:#6b7280;font-size:.75rem;line-height:1.4}.article-prose .article-related-card__chevron{color:#9ca3af;flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .15s}.article-prose .article-related-card:hover .article-related-card__chevron{transform:translate(2px)}@media (max-width:639px){.article-prose .article-related-card__thumb{width:6.5rem}.article-prose .article-related-card__title{font-size:.875rem}.article-prose .article-related-card__date{display:none}}.dark .article-prose .article-related-card{background-color:#111827;border-color:#374151}.dark .article-prose .article-related-card:hover{background-color:#1f2937;border-color:#1e40af}.dark .article-prose .article-related-card__label{color:#60a5fa}.dark .article-prose .article-related-card__title{color:#f3f4f6}.dark .article-prose .article-related-card:hover .article-related-card__title{color:#93c5fd}.dark .article-prose .article-related-card__date{color:#9ca3af}.article-prose .article-app-cta{background-color:#fdf6f8;border:1px solid #f0d3dc;border-radius:1.375rem 1.375rem 1.375rem .375rem;margin:2.5rem 0;padding:1.25rem;display:block;position:relative}.dark .article-prose .article-app-cta{background-color:#1f1418;border-color:#4a1b2a}.article-prose .article-app-cta__label{letter-spacing:.04em;color:#6b7280;background-color:#0000000f;border-radius:.25rem;padding:.1rem .35rem;font-size:11px;font-weight:700;position:absolute;top:.75rem;right:.75rem}.dark .article-prose .article-app-cta__label{color:#9ca3af;background-color:#ffffff1a}.article-prose .article-app-cta__head{align-items:center;gap:.875rem;display:flex}.article-prose .article-app-cta__icon{border:1px solid #00000014;border-radius:.875rem;flex-shrink:0;width:4rem;height:4rem;margin:0}.article-prose .article-app-cta__heading{min-width:0}.article-prose .article-app-cta__category{letter-spacing:.025em;color:#9f1239;font-size:.75rem;font-weight:600;display:block}.dark .article-prose .article-app-cta__category{color:#fb7185}.article-prose .article-app-cta__name{color:var(--color-text);margin-top:.125rem;font-size:1.125rem;font-weight:700;display:block}.article-prose .article-app-cta__headline{color:var(--color-text);margin-top:.875rem;font-size:1rem;font-weight:700;line-height:1.6;display:block}.article-prose .article-app-cta__desc{color:#4b5563;margin-top:.375rem;font-size:.875rem;line-height:1.8;display:block}.dark .article-prose .article-app-cta__desc{color:#d1d5db}.article-prose .article-app-cta__button{color:#fff;background-color:#9f1239;border-radius:999px;justify-content:center;align-items:center;margin-top:1.125rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.article-prose .article-app-cta__button:hover,.article-prose .article-app-cta__button:focus-visible,.dark .article-prose .article-app-cta__button,.dark .article-prose .article-app-cta__button:hover,.dark .article-prose .article-app-cta__button:focus-visible{color:#fff;background-color:#881337;text-decoration:none}.dark .article-prose .article-app-cta__button{background-color:#9f1239}@media (max-width:640px){.article-prose .article-app-cta__button{width:100%;display:flex}}.article-toc{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:2rem;padding:1.25rem 1.5rem}.article-toc__header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.article-toc__icon{color:#6b7280;width:1rem;height:1rem}.article-toc__title{color:#374151;letter-spacing:.025em;font-size:.8125rem;font-weight:600}.article-toc__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.article-toc__item{line-height:1.4}.article-toc__item--h3{margin-left:.6rem;position:relative}.article-toc__item--h3:before{content:"";background-color:#e5e7eb;width:1.5px;position:absolute;top:0;bottom:0;left:0}.article-toc__link{color:#4b5563;border-radius:.375rem;align-items:flex-start;gap:.5rem;padding:.3rem .5rem;font-size:.8125rem;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.article-toc__item--h3>.article-toc__link{padding-left:.6rem;font-size:.78125rem}.article-toc__link:hover{color:#111827;background-color:#e5e7eb}.article-toc__text{min-width:0}.article-toc__prefix{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600;line-height:1.5}.article-toc__item--h2>.article-toc__link{color:#1f2937;font-weight:600}.article-toc__item--h2 .article-toc__prefix{background-color:var(--color-brand);color:#fff;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.6875rem;display:inline-flex}.article-toc__item--h3 .article-toc__prefix{color:#9ca3af;min-width:1.75rem;font-size:.6875rem}.article-toc__item--h3 .article-toc__link--active .article-toc__prefix{color:#1d4ed8}.article-prose details{border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;overflow:hidden}.article-prose details summary{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f9fafb;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.article-prose details summary::-webkit-details-marker{display:none}.article-prose details summary:before{content:"▶";color:#9ca3af;font-size:.75rem;transition:transform .2s}.article-prose details[open] summary:before{transform:rotate(90deg)}.article-prose details[open] summary{border-bottom:1px solid #e5e7eb}.article-prose details>:not(summary){padding-left:.5rem;padding-right:.5rem}.dark .article-prose h2{color:#fff;background-color:#1e40af}.dark .article-prose h3{color:#e5e7eb;border-bottom-color:#3b82f6}.dark .article-prose p,.dark .article-prose ol li{color:#d1d5db}.dark .article-prose li ol:not([class])>li{background:0 0}.dark .article-prose ul li{color:#d1d5db}.dark .article-prose ul li:before{background-color:#3b82f6}.dark .article-prose a{color:#60a5fa;text-decoration-color:#1e3a5f}.dark .article-prose a:hover{color:#93c5fd;text-decoration-color:#3b82f6}.dark .glossary-tooltip{background:var(--color-text);color:#e2e8f0;border-color:#334155}.dark .glossary-tooltip-definition{color:#cbd5e1}.dark .glossary-sheet{background:var(--color-text);color:#e2e8f0;border-color:#334155}.dark .glossary-sheet-close{color:#94a3b8}.dark .glossary-sheet-more{color:#60a5fa}.dark .article-prose blockquote{color:#9ca3af}.dark .article-prose code,.dark .article-faq code{background-color:var(--color-text);color:#e5e7eb}.dark .article-prose strong{color:#f3f4f6}.dark .article-prose hr{border-top-color:#374151}.dark .article-prose table{color:#d1d5db}.dark .article-prose thead{background-color:var(--color-text);border-bottom-color:#374151}.dark .article-prose th{color:#e5e7eb}.dark .article-prose td{border-bottom-color:#374151}.dark .article-prose .article-infobox--tip{background-color:#064e3b4d}.dark .article-prose .article-infobox--warning{background-color:#78350f4d}.dark .article-prose .article-infobox--info{background-color:#1e3a5f4d}.dark .article-prose .article-infobox__label{color:#f3f4f6}.dark .article-prose .article-infobox__body{color:#d1d5db}.dark .article-prose .article-tool-cta{--tool-accent-deep:color-mix(in oklab, var(--tool-accent,var(--color-brand)) 55%, #000);--tool-accent-soft:color-mix(in srgb, var(--tool-accent,var(--color-brand)) 18%, #0f172a);border-color:color-mix(in srgb, var(--tool-accent,var(--color-brand)) 40%, #334155);background-color:var(--color-text);color:#f3f4f6;box-shadow:0 14px 28px -14px #000000b3}.dark .article-prose .article-tool-cta__visual{border-color:#334155}.dark .article-prose .article-tool-cta__stage{background-color:#0f172a80}.dark .article-prose .article-tool-cta__chip--in{color:#cbd5e1;background-color:#0f172a;border-color:#475569}.dark .article-prose .article-tool-cta__badge,.dark .article-prose .article-tool-cta__task{color:#e5e7eb}.dark .article-prose .article-tool-cta__name{color:#f9fafb}.dark .article-prose .article-tool-cta__desc{color:#cbd5e1}.dark .article-prose .article-tool-cta__assure{color:#9ca3af}.dark .article-toc{background-color:var(--color-text);border-color:#374151}.dark .article-toc__icon{color:#9ca3af}.dark .article-toc__title{color:#d1d5db}.dark .article-toc__link{color:#9ca3af}.dark .article-toc__link:hover{color:#f3f4f6;background-color:#374151}.dark .article-toc__item--h2>.article-toc__link{color:#e5e7eb}.dark .article-toc__item--h2 .article-toc__prefix{color:#fff;background-color:#3b82f6}.dark .article-toc__item--h3:before{background-color:#374151}.dark .article-toc__item--h3 .article-toc__prefix{color:#6b7280}.dark .article-toc__item--h3 .article-toc__link--active .article-toc__prefix{color:#93c5fd}.dark .article-prose details{border-color:#374151}.dark .article-prose details summary{color:#e5e7eb;background-color:var(--color-text)}.dark .article-prose details summary:before{color:#6b7280}.dark .article-prose details[open] summary{border-bottom-color:#374151}.article-sidebar{flex-direction:column;gap:1rem;height:100%;display:flex}.article-toc--sticky{margin-top:0;position:sticky;top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.article-toc__link--active{color:#1d4ed8;background-color:#eff6ff;font-weight:600}.article-toc__link--active:hover{color:#1d4ed8;background-color:#dbeafe}.dark .article-toc__link--active{color:#93c5fd;background-color:#1e3a5f80}.dark .article-toc__link--active:hover{color:#bfdbfe;background-color:#1e3a5fb3}.article-sidebar__widget{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.1rem 1.25rem}.article-sidebar__widget-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.article-sidebar__widget-icon{color:#6b7280;flex-shrink:0;width:1rem;height:1rem}.article-sidebar__widget-title{color:#374151;letter-spacing:.025em;font-size:.8125rem;font-weight:600}.article-sidebar__links{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.article-sidebar__link{color:#4b5563;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;line-height:1.45;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.article-sidebar__link:hover{color:#111827;background-color:#e5e7eb}.article-sidebar__link--stacked{flex-direction:column;align-items:flex-start;gap:.25rem}.article-sidebar__link-text{flex:auto;min-width:0}.article-sidebar__link-text--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-sidebar__link-arrow{color:#9ca3af;flex-shrink:0;width:.875rem;height:.875rem}.article-sidebar__link:hover .article-sidebar__link-arrow{color:var(--color-brand)}.article-sidebar__link-badge{color:#1d4ed8;background-color:#eff6ff;border-radius:9999px;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;display:inline-block}.article-sidebar__ad{width:100%}.dark .article-sidebar__widget{background-color:var(--color-text);border-color:#374151}.dark .article-sidebar__widget-icon{color:#9ca3af}.dark .article-sidebar__widget-title{color:#d1d5db}.dark .article-sidebar__link{color:#9ca3af}.dark .article-sidebar__link:hover{color:#f3f4f6;background-color:#374151}.dark .article-sidebar__link-arrow{color:#6b7280}.dark .article-sidebar__link:hover .article-sidebar__link-arrow{color:#60a5fa}.dark .article-sidebar__link-badge{color:#93c5fd;background-color:#1e3a5f80}.news-summary{margin:0 0 1.5rem;padding:0}.news-summary__body{color:var(--color-text);font-size:1.0625rem;line-height:1.85}.article-prose .news-summary__body p{margin:0}.article-prose .news-summary__body p+p{margin-top:.75em}.news-summary__body strong{font-weight:700}.news-source{border:1px solid var(--color-line);border-radius:.5rem;flex-direction:column;gap:.1rem;margin:1.25rem 0;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.news-source:hover{border-color:var(--color-text)}.news-source__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:600}.news-source__name{color:var(--color-text);font-size:.95rem;font-weight:700}.news-source__cta{color:var(--color-brand);font-size:.8rem;font-weight:600}.news-cite{margin:.25rem 0 1.5rem;padding:0;font-size:.8rem}.news-cite__toggle{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.news-cite__bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.news-cite__name{cursor:pointer;color:var(--color-muted);align-items:baseline;gap:.35rem;font-weight:600;display:inline-flex}.news-cite__name:before{content:"▶";color:var(--color-muted);font-size:.62em;transition:transform .2s}.news-cite__toggle:checked~.news-cite__bar .news-cite__name:before{transform:rotate(90deg)}.news-cite__name--plain{cursor:default}.news-cite__name--plain:before{content:none}.news-cite__link{color:var(--color-brand);white-space:nowrap;flex:none;font-weight:600;text-decoration:none}.news-cite__link:hover{text-decoration:underline}.news-cite__body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.news-cite__toggle:checked~.news-cite__body{grid-template-rows:1fr}.news-cite__inner{min-height:0;overflow:hidden}.news-cite__body blockquote{color:var(--color-muted);white-space:pre-line;background:0 0;border:none;margin:.4rem 0 0;padding:0;font-size:.8rem;line-height:1.8}.news-cite__body .news-cite__link{margin-top:.5rem;display:inline-block}.news-cite--plain{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cite-mark{white-space:nowrap}.cite-mark>sup{margin-right:.8em;font-size:.7em;line-height:0}.cite-mark--kuten>sup{margin-left:-.9em}.news-changes{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.95rem}.news-changes th,.news-changes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);border-left:none;padding:.65rem .9rem}.news-changes tr:first-child th,.news-changes tr:first-child td{border-top:1px solid var(--color-line)}.news-changes th{color:var(--color-text);white-space:nowrap;font-weight:700}.news-changes td{color:var(--color-muted);line-height:1.8}.faq-cite{margin-top:.75rem;font-size:.8rem}.faq-cite>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-muted);align-items:baseline;gap:.35rem;font-weight:600;list-style:none;display:inline-flex}.faq-cite>summary::-webkit-details-marker{display:none}.faq-cite>summary:before{content:"▶";font-size:.62em;transition:transform .2s}.faq-cite[open]>summary:before{transform:rotate(90deg)}.faq-cite__quote{color:var(--color-muted);white-space:pre-line;background:0 0;border:none;margin:.4rem 0 0;padding:0;font-size:.8rem;font-style:normal;line-height:1.8}.news-cite__body blockquote code,.faq-cite__quote code{font-size:.92em}.faq-cite__quote cite{margin-top:.25rem;font-style:normal;display:block}.faq-cite__quote cite a{color:var(--color-brand);text-decoration:underline}.news-figure{max-width:100%;margin:1.75rem 0}.news-figure img{border:1px solid #d1d5db;border-radius:0;max-width:100%;height:auto;display:block}.dark .news-figure img{border-color:#4b5563}.news-figure__cap{text-align:left;color:var(--color-muted,#6b7280);margin-top:.5rem;font-size:.8125rem;line-height:1.7;display:block}.news-figure__text,.news-figure__cite{text-align:left;display:block}.news-figure__cite a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nowrap-date{white-space:nowrap}.as-of{color:#6b7280;white-space:nowrap;font-size:.75em;font-weight:400}.dark .as-of{color:#9ca3af}.ui-label{color:var(--color-text);font-size:.9em;font-weight:600;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.25rem;margin:0 .15em;padding:.05em .45em;display:inline}.dark .ui-label{background-color:var(--color-text);color:#e5e7eb;border-color:#475569}.linechart{margin:1.75rem 0}.linechart__svg{width:100%;max-width:34rem;height:auto;display:block}.linechart__grid{stroke:#e5e7eb;stroke-width:1px}.linechart__line{fill:none;stroke:var(--color-brand);stroke-width:2px}.linechart__dot{fill:var(--color-brand)}.linechart__svg text{fill:#060606;font-size:13px}.linechart__tick{fill:#6b7280!important;font-size:12px!important}.linechart__value{font-weight:700}.linechart__axis{stroke:#6b7280;stroke-width:1px}.linechart__unit{fill:#6b7280!important;font-size:12px!important}.dark .linechart__grid{stroke:#374151}.dark .linechart__axis{stroke:#9ca3af}.dark .linechart__svg text{fill:#e5e7eb}.dark .linechart__line{stroke:#60a5fa}.dark .linechart__dot{fill:#60a5fa}.news-video{margin:1.75rem 0}.news-video__frame{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.news-video__frame iframe,.news-video__play{border:0;width:100%;height:100%;position:absolute;inset:0}.news-video__play{cursor:pointer;background:0 0;padding:0}.news-video__play img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.news-video__icon{opacity:.85;width:68px;height:48px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-video__play:hover .news-video__icon,.news-video__play:focus-visible .news-video__icon{opacity:1}.news-video__icon svg{width:100%;height:100%;display:block}.glossary-tooltip{z-index:60;pointer-events:none;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.7;position:fixed;box-shadow:0 10px 25px -5px #0f172a26,0 4px 8px -4px #0f172a1a}.glossary-tooltip-label{margin:0 0 .25rem;font-weight:700}.glossary-tooltip-definition{color:#334155;margin:0}.glossary-sheet{z-index:60;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));color:#0f172a;background:#fff;border-top:1px solid #e2e8f0;border-radius:1rem 1rem 0 0;font-size:.9375rem;line-height:1.7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px -5px #0f172a26}.glossary-sheet-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.glossary-sheet-close{color:#64748b;background:0 0;border:0;flex:none;width:2.75rem;height:2.75rem;margin:-.625rem -.625rem 0 0;font-size:1.125rem}.glossary-sheet-more{text-align:right;color:var(--color-brand);margin-top:.5rem;padding:.5rem 0;font-weight:600;display:block}.article-prose abbr[data-glossary-note]{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.article-prose .barchart:not(.barchart--diverging) .barchart__col--entity .barchart__fill{background:var(--entity)}.article-prose .barchart:not(.barchart--diverging):has(.barchart__fill--accent) .barchart__col--entity .barchart__fill:not(.barchart__fill--accent){background:color-mix(in srgb, var(--entity) 38%, #fff)}.dark .article-prose .barchart:not(.barchart--diverging):has(.barchart__fill--accent) .barchart__col--entity .barchart__fill:not(.barchart__fill--accent){background:color-mix(in srgb, var(--entity) 45%, #111827)}.article-prose .barchart__icon{box-sizing:border-box;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 0 0 1px #0000001f}.article-prose .barchart__icon>img{width:18px;height:18px;margin:0;display:block}.dark .article-prose .barchart:not(.barchart--diverging) .barchart__col--entity .barchart__fill{box-shadow:inset 0 0 0 1px #ffffff47}.article-prose .barchart:not(.barchart--horizontal):not(.barchart--diverging) .barchart__fill>.barchart__icon{position:absolute;top:6px;left:50%;transform:translate(-50%)}.article-prose .barchart:not(.barchart--horizontal):not(.barchart--diverging) .barchart__fill--short>.barchart__icon{top:auto;bottom:calc(100% + 24px)}.article-prose :is(.barchart--horizontal,.barchart--diverging) .barchart__label>.barchart__icon{vertical-align:-5px;border-radius:5px;width:20px;height:20px;margin-right:6px}.article-prose :is(.barchart--horizontal,.barchart--diverging) .barchart__label>.barchart__icon>img{width:14px;height:14px}@media (max-width:640px){.article-prose .barchart:not(.barchart--horizontal):not(.barchart--diverging) .barchart__icon{border-radius:5px;width:20px;height:20px;top:3px}.article-prose .barchart:not(.barchart--horizontal):not(.barchart--diverging) .barchart__icon>img{width:14px;height:14px}.article-prose .barchart:not(.barchart--horizontal):not(.barchart--diverging) .barchart__fill--short>.barchart__icon{top:auto}}.article-prose .barchart:not(.barchart--horizontal):not(.barchart--diverging):has(.barchart__fill--short>.barchart__icon){padding-top:56px}.article-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.article-grid--2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.article-card a{height:100%;color:inherit;border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.article-card a:hover{border-color:var(--color-muted)}.article-card__media{aspect-ratio:1200/630;background:var(--color-surface);display:block;overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.article-card a:hover .article-card__media img{transform:scale(1.05)}.article-card__placeholder{letter-spacing:.14em;height:100%;color:var(--color-muted);justify-content:center;align-items:center;font-weight:800;display:flex}.article-card__body{flex-direction:column;padding:1.25rem;display:flex}.article-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.75rem;font-size:15px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.article-card a:hover .article-card__title{text-decoration:underline}.article-card__desc{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.article-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-size:.75rem;display:flex}.article-badge{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:.1rem .5rem;font-size:11px;font-weight:600}.article-tags{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;display:flex}.article-tag{background:var(--color-surface);color:var(--color-muted);border-radius:999px;padding:.1rem .5rem;font-size:11px}.article-head{padding-top:2rem}.article-head .article-meta{margin-top:1.25rem;font-size:.875rem}.article-head h1{margin:1rem 0 0;font-size:1.875rem;line-height:1.35}.article-eyecatch{border:1px solid var(--color-line);border-radius:12px;width:100%;height:auto;margin:0 0 2rem;display:block}.article-layout{padding-bottom:4rem}.article-main{min-width:0;padding-top:2rem}.article-aside{display:none}.article-related{margin-top:3.5rem}.article-related h2{font-size:1.25rem}.article-faq dt{margin-top:1rem;font-weight:700}.article-faq dd{margin:.25rem 0 0}.article-toc__link--active,.article-toc__link--active:hover{background-color:var(--color-brand-weak);color:var(--color-text)}.article-sidebar{padding-top:2rem}@media (min-width:1024px){.article-head h1{font-size:2.25rem}.article-layout{grid-template-columns:22rem minmax(0,1fr);grid-template-areas:"aside main";gap:3rem;display:grid}.article-main{grid-area:main}.article-aside{grid-area:aside;display:block}.article-toc-inline{display:none}}.article-toc--sticky{top:7.5rem}.article-prose h2,.article-prose h3{scroll-margin-top:8rem}.container.article-page{max-width:1440px;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}@media (min-width:1280px){.article-layout{grid-template-columns:27rem minmax(0,1fr)}}
