@layer components{.art .art-body{--art-text:color-mix(in oklab, var(--fg) 74%, var(--dim));--art-soft:color-mix(in oklab, var(--fg) 4%, transparent);--art-radius:14px;letter-spacing:-.008em;color:var(--art-text);text-wrap:pretty;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.72}.art .art-body>:first-child{margin-top:0}.art{counter-reset:sec}.art .art-body h2{font-family:var(--font-display);letter-spacing:-.032em;color:var(--fg);scroll-margin-top:calc(var(--nav-h) + 1.75rem);text-wrap:balance;counter-increment:sec;margin:3.5rem 0 0;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:550;line-height:1.12}.art .art-body h2:before{content:counter(sec, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:.09em;color:var(--signal-hi);margin-bottom:.875rem;font-size:.6875rem;font-weight:400;display:block}.art .art-body h2 em,.art-title em{color:var(--headline-tint);font-style:normal}.art .art-body h3{font-family:var(--font-display);letter-spacing:-.024em;color:var(--fg);scroll-margin-top:calc(var(--nav-h) + 1.75rem);margin:2.25rem 0 0;font-size:1.3125rem;font-weight:550;line-height:1.25}.art .art-body h2+h3{margin-top:1.5rem}.art .art-body h4{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin:2.5rem 0 0;font-size:.6875rem}.art .art-body p{margin:1.125rem 0 0}.art .art-body h2+p,.art .art-body h3+p{margin-top:.875rem}.art .art-body b,.art .art-body strong{color:var(--fg);font-weight:600}.art .art-body p em,.art .art-body li em{color:color-mix(in oklab, var(--fg) 88%, var(--dim));font-style:italic}.art .art-body{--art-link:var(--signal-hi);--art-link-hover:color-mix(in oklab, var(--signal-hi) 55%, white)}.art .art-body a:not(.btn){color:var(--art-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--art-link) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--art-link) 40%, transparent);text-underline-offset:.22em;transition:color .4s var(--ease-nova), text-decoration-color .4s var(--ease-nova);text-decoration-thickness:1px}.art .art-body a:not(.btn):hover{color:var(--art-link-hover);text-decoration-color:currentColor}.art .art-body a:not(.btn):focus-visible{outline:2px solid var(--art-link);outline-offset:2px;border-radius:3px}.art .art-body a:not(.btn) :is(b,strong,em,code){color:inherit}.art .art-body code{font-family:var(--font-mono);color:var(--fg);background:color-mix(in oklab, var(--fg) 7%, transparent);border:1px solid var(--line);border-radius:6px;padding:.1em .4em;font-size:.85em}.art .art-body small{font-family:var(--font-mono);letter-spacing:.01em;color:var(--dim);font-size:.75rem;display:block}.art .art-body hr{border:0;border-top:1px solid var(--line);margin:3rem 0 0}.art .art-body .center{text-align:center}.art .art-body ul,.art .art-body ol{margin:1rem 0 0;padding-left:1.4rem;list-style:outside}.art .art-body ol{list-style:decimal}.art .art-body li{margin-top:.5rem;padding-left:.2rem}.art .art-body li::marker{color:var(--dim);font-variant-numeric:tabular-nums}.art .art-body li>ul,.art .art-body li>ol{margin-top:.5rem}.art .art-body p.capsule{border:1px solid var(--line);border-left:2px solid var(--signal-hi);border-radius:0 var(--art-radius) var(--art-radius) 0;background:var(--art-soft);color:color-mix(in oklab, var(--fg) 86%, var(--dim));margin-top:1.5rem;padding:1.125rem 1.375rem;font-size:1.0625rem;line-height:1.6}.art .art-body h2+p.capsule{margin-top:1.25rem}.art .art-body p.pull,.art .art-body blockquote{border-left:2px solid var(--signal);font-family:var(--font-display);letter-spacing:-.024em;color:var(--fg);text-wrap:balance;margin:2.5rem 0 0;padding:0 0 0 1.5rem;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;line-height:1.3}.art .art-body blockquote p{margin:0}.art .art-body .pull .who{font-family:var(--font-mono);letter-spacing:.01em;color:var(--dim);margin-top:.875rem;font-size:.75rem;font-weight:400;display:block}.art .art-body .pull .who:before{content:"— "}.art .art-body .cta-box{border:1px solid var(--line-strong);border-radius:var(--art-radius);background:radial-gradient(40rem 12rem at 0% 0%, var(--glow-soft), transparent 70%), var(--surface);box-shadow:var(--card-shadow);margin:2.5rem 0 0;padding:1.75rem 1.875rem}.art .art-body .cta-box p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.4}.art .art-body .cta-box .btn{margin-top:1.125rem}.art .art-body .btn{letter-spacing:-.01em;color:#fff;white-space:nowrap;background:var(--signal);height:2.25rem;transition:background-color .6s var(--ease-nova), box-shadow .6s var(--ease-nova);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #146ef599,0 8px 30px -8px #146ef58c}.art .art-body .btn:hover{background:#2a7dff;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #5c9effcc,0 10px 44px -6px #146ef5d9}.art .art-body .btn-lg{height:3rem;padding:0 1.5rem;font-size:.9375rem}.art .art-body p>.btn-lg{margin-top:.5rem}.art .art-body .btn .arr{transition:transform .6s var(--ease-nova);display:inline-block}.art .art-body .btn:hover .arr{transform:translate(2px)}.art .art-body .dtable-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--art-radius);background:var(--surface);scrollbar-width:thin;margin:1.75rem 0 0;overflow-x:auto}.art .art-body .dtable-wrap+.dtable-wrap{margin-top:1.25rem}.art .art-body table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.875rem;line-height:1.5}.art .art-body th,.art .art-body td{overflow-wrap:normal;word-break:normal;min-width:6.5rem}.art .art-body tbody th{min-width:9rem}.art .art-body table:has(thead th:nth-child(5)){min-width:54rem}.art .art-body table.xwide,.art .art-body .xwide table{min-width:76rem}.art .art-body table:has(thead th:nth-child(8)){min-width:84rem}.art .art-body table:has(thead th:nth-child(10)){min-width:108rem}.art .art-body table:has(thead th:nth-child(12)){min-width:128rem}.art .art-body table:has(thead th:nth-child(5)) :is(tbody th,thead th:first-child){z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line-strong);position:sticky;left:0}.art .art-body table:has(thead th:nth-child(5)) tbody tr:hover th{background:color-mix(in oklab, var(--surface), var(--fg) 4%)}@media (min-width:90rem){.art .art-body .dtable-wrap:has(thead th:nth-child(5)){width:calc(100% + 8rem)}}.art .art-body caption{caption-side:top;text-align:left;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);padding:.875rem 1rem 0;font-size:.6875rem}.art .art-body th{text-align:left;vertical-align:top;font-weight:500}.art .art-body thead th{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line-strong);overflow-wrap:normal;padding:.875rem 1rem;font-size:.6875rem}.art .art-body tbody th{color:var(--fg);border-bottom:1px solid var(--line);padding:.875rem 1rem}.art .art-body td{border-bottom:1px solid var(--line);color:var(--art-text);vertical-align:top;padding:.875rem 1rem}.art .art-body tbody tr:last-child th,.art .art-body tbody tr:last-child td{border-bottom:0}.art .art-body tbody tr{transition:background-color .6s var(--ease-nova)}.art .art-body tbody tr:hover{background:var(--art-soft)}.art .art-body td.pos{color:var(--fg);font-variant-numeric:tabular-nums}.art .art-body .hit{color:var(--signal-hi)}.art .art-body .miss{color:var(--dim)}.art .art-body td b{font-weight:600}.art .art-body details{border-bottom:1px solid var(--line)}.art .art-body details:first-of-type,.art .art-body h2+details{border-top:1px solid var(--line);margin-top:1.5rem}.art .art-body details+details{margin-top:0}.art .art-body summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in oklab, var(--fg) 82%, var(--dim));transition:color .6s var(--ease-nova);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.125rem 0;font-size:1.125rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.art .art-body summary::-webkit-details-marker{display:none}.art .art-body summary:hover,.art .art-body details[open] summary{color:var(--fg)}.art .art-body summary .pm{font-family:var(--font-mono);color:var(--dim);transition:transform .6s var(--ease-nova);flex:none;align-self:center;font-size:1rem;font-weight:400}.art .art-body details[open] summary .pm{transform:rotate(45deg)}.art .art-body .ans{max-width:68ch;color:var(--art-text);padding:0 0 1.375rem;font-size:.9375rem;line-height:1.65}.art .art-body .faq{margin-top:.5rem}.art .art-body .sec{margin-top:3.5rem}.art .art-body .sec-hd h2{margin-top:0}.art .art-body .chartbox{border:1px solid var(--line);border-radius:var(--art-radius);background:var(--surface);margin:1.75rem 0 0;padding:1.25rem 1.5rem 1.375rem}.art .art-body .chartbox .cap{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);text-wrap:pretty;margin:0 0 1.25rem;font-size:.6875rem}.art .art-body .trend{align-items:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.art .art-body .trend .col{flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex}.art .art-body .trend .bar{background:linear-gradient(180deg, var(--signal-hi), var(--signal) 70%, color-mix(in oklab, var(--signal) 70%, var(--page)));border-radius:4px 4px 2px 2px;width:100%;max-width:3.25rem;box-shadow:inset 0 1px #ffffff40}.art .art-body .trend .v{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:.75rem}.art .art-body .trend .m{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.6875rem}.art .art-body .sov{gap:.625rem;display:grid}.art .art-body .sov-row{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.875rem;display:grid}.art .art-body .sov-row .nm{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.art .art-body .sov-row .nm.me{color:var(--fg);font-weight:500}.art .art-body .sov-track{background:color-mix(in oklab, var(--fg) 7%, transparent);border-radius:999px;height:6px;overflow:hidden}.art .art-body .sov-fill{border-radius:inherit;background:color-mix(in oklab, var(--fg) 34%, transparent);height:100%}.art .art-body .sov-fill.me{background:linear-gradient(90deg, var(--signal), var(--signal-hi))}.art .art-body .sov-row .val{font-family:var(--font-mono);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.art .art-body .statrow .s{border:1px solid var(--line);border-radius:var(--art-radius);background:var(--surface);padding:1.125rem 1.25rem 1rem}.art .art-body .statrow .v,.art .art-body .bignum .n{font-family:var(--font-display);letter-spacing:-.045em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:550;line-height:1}.art .art-body .statrow .v{font-size:clamp(1.625rem,2.6vw,2.25rem)}.art .art-body .statrow .l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:.625rem;font-size:.6875rem}.art .art-body .sig{color:var(--mute);margin-left:.05em;font-size:.6em}.art .art-body .bignum{border:1px solid var(--line);border-radius:var(--art-radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin:2rem 0 0;padding:1.5rem 1.75rem;display:grid}.art .art-body .bignum .n{color:var(--headline-tint);font-size:clamp(2.25rem,4vw,3.5rem)}.art .art-body .bignum .t{font-size:.9375rem;line-height:1.55}.art .art-body .sources{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.75rem}.art .art-body .sources h4{margin-top:0}.art .art-body .sources ol,.art .art-body .sources ul{color:var(--mute);font-size:.875rem;line-height:1.6}@media (max-width:40rem){.art .art-body{font-size:1rem}.art .art-body .statrow{grid-template-columns:1fr}.art .art-body .bignum{grid-template-columns:1fr;gap:.75rem}.art .art-body .sov-row{grid-template-columns:5.5rem minmax(0,1fr)}.art .art-body .sov-row .val{grid-column:2}.art .art-body .cta-box{padding:1.375rem 1.25rem}.art .art-body .trend{gap:.375rem}}.art .art-body .dtable-wrap,.art .art-body .chartbox,.art .art-body .bignum,.art .art-body .cta-box{--lit-rim:#8cb8ff80;--lit-key:#5c9eff17;--lit-halo:#146ef54d;border:1px solid var(--line-strong);background:linear-gradient(90deg, transparent 6%, var(--lit-rim) 50%, transparent 94%) top / 100% 1px no-repeat, radial-gradient(60% 9rem at 50% 0%, var(--lit-key), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--fg) 3%, transparent), transparent 42%), var(--surface);box-shadow:inset 0 1px 0 #ffffff0f, 0 40px 80px -30px #000000d9, 0 0 120px -40px var(--lit-halo), 0 -28px 90px -50px #5c9eff66;border-top-color:#ffffff29}.art .art-body .dtable-wrap,.art .art-body .chartbox,.art .art-body .bignum{margin-block:2.5rem .5rem}.art .art-body .cta-box{--lit-rim:#96c0ffd9;--lit-key:#5c9eff2b;--lit-halo:#146ef580;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff14, 0 44px 90px -30px #000000e6, 0 0 150px -30px var(--lit-halo), 0 -30px 110px -40px #5c9eff8c;margin-block:3rem .75rem;position:relative;overflow:hidden}.art .art-body .cta-box:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(24rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--signal) 20%, transparent), transparent 62%);transition:opacity .6s var(--ease-nova);position:absolute;inset:0}.art .art-body .cta-box:hover:after{opacity:1}.art .art-body .statrow .s{border:1px solid var(--line-strong);background:linear-gradient(90deg, transparent 10%, #8cb8ff73 50%, transparent 90%) top / 100% 1px no-repeat, radial-gradient(80% 5rem at 50% 0%, #5c9eff14, transparent 75%), var(--surface);border-top-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -24px #000c,0 0 70px -30px #146ef54d}@media (max-width:40rem){.art .art-body tbody th{min-width:7.5rem}}.art .art-body .statrow{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:2.25rem 0;display:grid}.art .art-body .statrow .s{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem 1.25rem 1.375rem}.art .art-body .statrow .v{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:550;line-height:1}.art .art-body .statrow .v .sig{color:var(--signal-hi)}.art .art-body .statrow .l{color:var(--mute);margin-top:.75rem;font-size:.875rem;line-height:1.5}.art .art-body .pull{border-left:2px solid color-mix(in srgb, var(--signal) 60%, transparent);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;color:var(--fg);margin:2.25rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.35}.art .art-body+.art-body>:first-child{margin-top:0}.art .art-body details.fig-data,.art .art-body h2+details.fig-data,.art .art-body details.fig-data:first-of-type{border-bottom:0;border-top:1px solid var(--line);margin-top:1.25rem}.art .art-body details.fig-data>summary{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);justify-content:flex-start;gap:.5rem;padding:0;font-size:.6875rem;font-weight:400;line-height:1.4;display:inline-flex}.art .art-body details.fig-data>summary:before{content:"+";color:color-mix(in srgb, var(--signal-hi) 80%, transparent)}.art .art-body details.fig-data[open]>summary:before{content:"–"}.art .art-body .fig-matrix table.dtable{min-width:30rem;font-size:.8125rem}.art .art-body .fig-matrix :is(th,td){min-width:0;padding-inline:.75rem}.art .art-body .fig-matrix tbody th{min-width:7.5rem}@media (min-width:90rem){.art .art-body .dtable-wrap.fig-matrix{width:100%}}.art .art-body .not-prose a:not(.btn){color:inherit;text-decoration:none}.art .art-body .not-prose{letter-spacing:normal;font-size:1rem;line-height:1.5}.art .art-body .not-prose :is(ul,ol){margin:0;padding-left:0;list-style:none}.art .art-body .not-prose li{margin-top:0;padding-left:0}.art .art-body .not-prose li::marker{content:none}.art .art-body .not-prose :is(p,h3,h4){margin:0}.art .art-body .not-prose code{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.art .art-body .not-prose table:not(.dtable){width:auto;min-width:0;font-size:inherit}}
