.market-page{--market-green:#51d99a;--market-red:#ff718b;--market-amber:#f4c56a;color:var(--text);gap:1rem;padding-block:1rem 4rem;display:grid}.market-page *,.market-page :before,.market-page :after{box-sizing:border-box}.market-page>*,.market-detail-layout>*,.market-hero>*{min-width:0}.market-page section[id],.market-page div[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.market-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.8rem;font-weight:700;display:flex}.market-breadcrumbs a{color:var(--muted);text-decoration:none}.market-breadcrumbs a:hover,.market-breadcrumbs a:focus-visible{color:var(--accent)}.market-hero{min-height:10.75rem;box-shadow:var(--shadow-card);background:#33ace4;border:1px solid #ffffff2e;border-radius:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:end;gap:1.5rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.market-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:21rem;height:21rem;position:absolute;top:-14rem;right:-4rem;box-shadow:0 0 0 3.5rem #ffffff0b,0 0 0 7rem #ffffff06}.market-hero>*{z-index:1;position:relative}.market-hero-eyebrow,.market-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:900}.market-hero-eyebrow{color:#fff;align-items:center;gap:.55rem;display:flex}.market-square,.market-hero-eyebrow span{background:currentColor;border-radius:.15rem;flex:0 0 .5rem;width:.5rem;height:.5rem;display:inline-block}.market-hero h1{color:#fff;letter-spacing:-.055em;max-width:22ch;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:650;line-height:.98}.market-hero p:not(.market-hero-eyebrow){color:#ffffffeb;max-width:48rem;margin:.8rem 0 0;font-size:.94rem;font-weight:650;line-height:1.55}.market-hero-stats{background:#1945604d;border:1px solid #fff3;border-radius:1.05rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.market-hero-stats div{border-left:1px solid #ffffff2e;align-content:center;min-height:4.7rem;padding:.8rem;display:grid}.market-hero-stats div:first-child{border-left:0}.market-hero-stats span{color:#ffffffb8;letter-spacing:.07em;font-size:.62rem;font-weight:900}.market-hero-stats strong{color:#fff;margin-top:.35rem;font-size:.8rem;line-height:1.25}.market-hub-panel,.market-data-panel,.market-chart,.market-next-actions,.market-editorial-primary,.market-editorial-secondary article,.market-report-nav,.market-report-mobile-nav{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card);border-radius:1.25rem}.market-panel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;padding:1rem 1.15rem;display:flex}.market-panel-toolbar h2,.market-section-heading h2,.market-method-panel h2,.market-next-actions h2,.market-editorial-primary h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.market-toolbar-meta{color:var(--muted);align-items:center;gap:1rem;font-size:.74rem;display:flex}.market-toolbar-meta a,.market-section-heading a{color:var(--accent);font-weight:850;text-decoration:none}.market-table-wrap{background:var(--panel);min-width:0;max-width:100%;overflow-x:auto}.market-table-wrap table{border-collapse:collapse;width:100%;min-width:48rem}.market-table-wrap th,.market-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:.9rem 1rem;font-size:.77rem}.market-table-wrap thead th{z-index:1;background:var(--panel2);color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:.65rem;font-weight:850;position:sticky;top:0}.market-table-wrap tbody th{color:var(--text)}.market-table-wrap tbody td{color:#c4cad4}.market-table-wrap tbody tr:hover>*{background:color-mix(in srgb, var(--panel2) 72%, transparent)}.market-table-wrap tbody tr:last-child>*{border-bottom:0}.market-hub-table{border-radius:0 0 1.25rem 1.25rem}.market-hub-table table{min-width:64rem}.market-category-link{color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:flex}.market-category-link .market-square{color:var(--accent)}.market-category-link strong,.market-category-link small{display:block}.market-category-link small{color:var(--muted);margin-top:.2rem;font-size:.66rem;font-weight:600}.market-quality{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.market-quality.is-full{color:var(--market-green)}.market-quality.is-limited{color:var(--market-amber)}.market-row-action{background:var(--panel2);width:2rem;height:2rem;color:var(--accent);border-radius:.65rem;place-items:center;text-decoration:none;display:grid}.market-row-action:hover{background:var(--accent);color:#fff}.market-hub-cards{display:none}.market-editorial-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:1rem;display:grid}.market-editorial-primary{padding:1.45rem}.market-editorial-primary>p,.market-editorial-secondary p{color:var(--muted);line-height:1.7}.market-editorial-primary ul{gap:.65rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.market-editorial-primary li{color:#e8ebf1;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.market-editorial-primary li .market-square{color:var(--market-green)}.market-editorial-secondary{gap:1rem;display:grid}.market-editorial-secondary article{padding:1.25rem}.market-editorial-secondary article:first-child{background:color-mix(in srgb, #ff8074 8%, var(--panel))}.market-editorial-secondary article:last-child{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.market-editorial-secondary h3{color:var(--text);margin:0;font-size:1rem;line-height:1.35}.market-editorial-secondary a{color:var(--accent);font-size:.78rem;font-weight:850;text-decoration:none}.market-button{background:var(--accent);width:fit-content;min-height:2.7rem;box-shadow:none;color:#fff;border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.market-button:hover,.market-button:focus-visible{background:#45b7eb}.market-button.is-secondary{border-color:var(--border);background:var(--panel2)}.market-detail-layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.market-report-content{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.market-report-content>*{min-width:0;max-width:100%}.market-report-nav{top:calc(var(--header-height) + 1rem);position:sticky;overflow:hidden}.market-report-nav section{border-bottom:1px solid var(--border);padding:1rem}.market-report-nav section>p{color:var(--accent);letter-spacing:.09em;margin:0 0 .65rem;font-size:.66rem;font-weight:900}.market-report-nav nav{gap:.2rem;display:grid}.market-report-nav nav a{min-height:2.35rem;color:var(--muted);border-radius:.65rem;padding:.58rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none}.market-report-nav nav a:hover,.market-report-nav nav a:focus-visible{background:var(--panel2);color:var(--text)}.market-report-nav nav a.is-active{background:color-mix(in srgb, var(--accent) 15%, var(--panel2));color:var(--accent)}.market-report-nav-method{color:var(--accent);padding:1rem;font-size:.72rem;font-weight:850;text-decoration:none;display:block}.market-report-mobile-nav{display:none}.market-summary-panel{overflow:visible}.market-panel-intro{color:var(--muted);margin:0;padding:1rem 1.15rem 0;font-size:.84rem;line-height:1.65}.market-change-grid{border:1px solid var(--border);background:var(--panel2);border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 1.15rem;display:grid;overflow:hidden}.market-change-grid>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-height:6.8rem;padding:1rem;display:flex}.market-change-grid>div:first-child{border-left:0}.market-change-grid span,.market-metric-grid span,.market-info-rows span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:850}.market-change-grid strong{color:var(--text);margin:.45rem 0;font-size:1.35rem}.market-change-grid small,.market-metric-grid small,.market-info-rows small{color:#929baa;font-size:.67rem}.market-value-down{color:var(--market-green)!important}.market-value-up{color:var(--market-red)!important}.market-download-menu{position:relative}.market-download-menu summary{border:1px solid var(--border);background:var(--panel2);min-height:2.7rem;color:var(--text);cursor:pointer;border-radius:.8rem;padding:.75rem 2.2rem .7rem .9rem;font-size:.74rem;font-weight:850;list-style:none}.market-download-menu summary::-webkit-details-marker{display:none}.market-download-menu summary:after{color:var(--accent);content:"↓";position:absolute;top:.75rem;right:.85rem}.market-download-menu[open] summary:after{content:"↑"}.market-download-menu>div{z-index:5;border:1px solid var(--border);background:var(--panel2);min-width:13rem;box-shadow:var(--shadow-floating);border-radius:.85rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden}.market-download-menu a{color:var(--muted);border-radius:.55rem;padding:.65rem;font-size:.72rem;text-decoration:none}.market-download-menu a:hover{background:var(--surface-container-high);color:var(--text)}.market-warning-panel{border:1px solid color-mix(in srgb, var(--market-amber) 28%, var(--border));background:color-mix(in srgb, var(--market-amber) 7%, var(--panel2));color:var(--muted);border-radius:.9rem;margin:0 1.15rem 1rem;padding:.9rem 1rem}.market-warning-panel strong{color:var(--market-amber);font-size:.78rem}.market-warning-panel ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.5;display:grid}.market-data-subsection{border-top:1px solid var(--border);padding:1.15rem}.market-data-subsection>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.market-data-subsection h3{color:var(--text);margin:0;font-size:1.03rem;line-height:1.35}.market-info-rows{border:1px solid var(--border);background:var(--panel2);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.market-info-rows>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-height:6rem;padding:.9rem;display:flex}.market-info-rows>div:first-child{border-left:0}.market-info-rows strong{color:var(--text);margin:.35rem 0;font-size:1.2rem}.market-data-note{color:var(--muted);margin:.8rem 0 0;font-size:.72rem;line-height:1.55}.market-metric-grid{border:1px solid var(--border);background:var(--panel2);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.market-metric-grid>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-height:6.4rem;padding:.9rem;display:flex}.market-metric-grid>div:first-child{border-left:0}.market-metric-grid strong{color:var(--text);letter-spacing:-.02em;margin:.4rem 0;font-size:1.05rem}.market-segments,.market-movers,.market-chart,.market-method-panel,.market-faq{padding:1.15rem}.market-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.market-section-heading>p{max-width:32rem;color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.market-mover-horizons{gap:.7rem;display:grid}.market-mover-horizons>details{border:1px solid var(--border);background:var(--panel2);border-radius:.9rem;overflow:hidden}.market-mover-horizons summary{color:var(--text);cursor:pointer;padding:.9rem 1rem;font-size:.76rem;font-weight:850}.market-movers-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.market-movers-grid>div{min-width:0}.market-movers-grid h3{color:var(--text);margin:0 0 .7rem;font-size:.85rem}.market-movers-grid ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.market-movers-grid li{background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.4rem;padding:.65rem;display:grid}.market-movers-grid a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;text-decoration:none;overflow:hidden}.market-movers-grid li>span{justify-items:end;display:grid}.market-movers-grid small{color:var(--muted);white-space:nowrap;font-size:.62rem}.market-movers-grid p{color:var(--muted);font-size:.75rem}.market-chart-frame{border:1px solid var(--border);background:var(--panel2);border-radius:.9rem;overflow:hidden}.market-chart-frame svg{width:100%;height:auto;min-height:13.5rem;display:block}.market-chart-frame text{fill:var(--muted);font-size:11px}.market-chart-grid{stroke:#ffffff12}.market-chart-zero{stroke:#ffffff3d;stroke-width:1.5px}.market-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.market-chart-point{fill:var(--market-red);stroke:var(--panel2);stroke-width:2px}.market-chart-point.is-down{fill:var(--market-green)}.market-chart .market-table-wrap{border:1px solid var(--border);border-radius:.9rem;margin-top:1rem}.market-method-panel>p{max-width:56rem;color:var(--muted);line-height:1.7}.market-method-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.market-method-notes>div{border:1px solid var(--border);background:var(--panel2);border-radius:.9rem;padding:1rem}.market-method-notes strong{color:var(--text);font-size:.8rem}.market-method-notes p{color:var(--muted);margin-bottom:0;font-size:.75rem;line-height:1.55}.market-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.market-faq details{border:1px solid var(--border);background:var(--panel2);border-radius:.9rem}.market-faq summary{color:var(--text);cursor:pointer;padding:1rem;font-size:.77rem;font-weight:850;line-height:1.4}.market-faq details p{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.75rem;line-height:1.65}.market-next-actions{justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.market-next-actions p{max-width:42rem;color:var(--muted);line-height:1.6}.market-next-actions>div:last-child{flex-wrap:wrap;gap:.7rem;display:flex}.market-empty{border:1px dashed var(--border);background:var(--panel2);color:var(--muted);border-radius:.9rem;padding:1rem}.market-empty strong{color:var(--text)}.market-empty p{margin-bottom:0;font-size:.76rem;line-height:1.55}@media (width<=1120px){.market-hero{grid-template-columns:1fr}.market-detail-layout{grid-template-columns:14rem minmax(0,1fr)}.market-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-metric-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.market-metric-grid>div:nth-child(4){border-top:1px solid var(--border)}}@media (width<=860px){.market-detail-layout{grid-template-columns:1fr}.market-report-nav{display:none}.market-report-mobile-nav{display:block;overflow:hidden}.market-report-mobile-nav summary{color:var(--text);cursor:pointer;padding:1rem;font-size:.78rem;font-weight:850}.market-report-mobile-nav>div{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.market-report-mobile-nav nav{gap:.25rem;display:grid}.market-report-mobile-nav a{color:var(--muted);border-radius:.6rem;padding:.55rem;font-size:.72rem;text-decoration:none}.market-report-mobile-nav a.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--panel2));color:var(--accent)}.market-editorial-layout{grid-template-columns:1fr}}@media (width<=720px){.market-page{padding-inline:1rem}.market-hero{border-radius:1.25rem;min-height:0;padding:1.2rem}.market-hero h1{font-size:clamp(2rem,11vw,3rem)}.market-hero-stats{grid-template-columns:1fr}.market-hero-stats div{border-top:1px solid #ffffff2e;border-left:0;min-height:3.7rem}.market-hero-stats div:first-child{border-top:0}.market-panel-toolbar,.market-section-heading,.market-next-actions,.market-data-subsection>header{flex-direction:column;align-items:flex-start}.market-toolbar-meta{justify-content:space-between;width:100%}.market-hub-table{display:none}.market-hub-panel{box-shadow:none;background:0 0;border:0}.market-hub-panel>.market-panel-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:1.1rem}.market-hub-cards{gap:1rem;margin-top:1rem;display:grid}.market-hub-cards article{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card);border-radius:1rem;padding:1rem}.market-hub-cards header{color:var(--accent);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.66rem;font-weight:850;display:flex}.market-hub-cards h2{margin:.75rem 0;font-size:1.05rem}.market-hub-cards h2 a{color:var(--text);text-decoration:none}.market-hub-cards dl{border:1px solid var(--border);background:var(--panel2);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.market-hub-cards dl>div{border-left:1px solid var(--border);padding:.7rem}.market-hub-cards dl>div:first-child{border-left:0}.market-hub-cards dt{color:var(--muted);text-transform:uppercase;font-size:.6rem}.market-hub-cards dd{color:var(--text);margin:.35rem 0 0;font-size:.85rem;font-weight:850}.market-hub-cards p{color:var(--muted);font-size:.72rem}.market-report-mobile-nav>div,.market-change-grid,.market-info-rows,.market-metric-grid,.market-movers-grid,.market-method-notes,.market-faq-grid{grid-template-columns:1fr}.market-change-grid>div,.market-info-rows>div,.market-metric-grid>div{border-top:1px solid var(--border);border-left:0;min-height:5rem}.market-change-grid>div:first-child,.market-info-rows>div:first-child,.market-metric-grid>div:first-child{border-top:0}.market-metric-grid>div:nth-child(2){border-top:1px solid var(--border);border-left:0}.market-download-menu,.market-download-menu summary{width:100%}.market-download-menu>div{width:100%;left:0;right:auto}.market-segments,.market-movers,.market-chart,.market-method-panel,.market-faq{padding:1rem}.market-table-wrap table{min-width:44rem}.market-movers-grid{border-top:1px solid var(--border)}.market-next-actions{flex-direction:column;align-items:flex-start}}
