.sector-explorer{margin-bottom:64px;scroll-margin-top:110px}.sector-explorer-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sector-explorer-heading h2{font:500 clamp(2.25rem, 3.7vw, 3.6rem)/1.1 var(--display);letter-spacing:-.025em}.sector-explorer-heading p{color:var(--muted);font-size:var(--text-small);margin-top:12px}.sector-explorer-heading>a{font-size:var(--text-small);border-bottom:1px solid var(--control-border);white-space:nowrap;align-items:center;gap:16px;padding-bottom:5px;display:inline-flex}.sector-canvas{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"chart detail""picker picker";display:grid;overflow:hidden}.sector-chart-main{grid-area:chart;min-width:0;padding:30px 28px 22px}.sector-toolbar{border:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0;padding:0;display:flex}.sector-toolbar button{border:0;min-height:44px;font-size:.875rem;font-weight:600;transition:background .16s,color .16s}.sector-segmented{background:var(--mist);border-radius:12px;padding:4px;display:flex}.sector-segmented button{color:var(--muted);background:0 0;border-radius:9px;padding:8px 14px}.sector-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 6px #28292b1a}.sector-periods{gap:2px;display:flex}.sector-periods button{width:44px;color:var(--muted);background:0 0;border-radius:50%}.sector-periods button[aria-pressed=true]{background:var(--primary);color:#fff}.sector-chart-caption{color:var(--muted);justify-content:space-between;gap:14px;margin:28px 0 8px;font-size:.8125rem;display:flex}.sector-plot{touch-action:pan-y;width:100%;height:340px;position:relative}.sector-plot>svg{width:100%;height:100%;overflow:visible}.sector-grid line{stroke:var(--line);stroke-width:.8px;stroke-dasharray:3 5}.sector-grid text,.sector-axis{fill:var(--muted);font:12px var(--sans)}.sector-traces path{fill:none;stroke:#7e847e;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;opacity:.9;vector-effect:non-scaling-stroke}.sector-traces path.is-selected{stroke:var(--primary);stroke-width:3px;opacity:1}.sector-traces path.is-hovered:not(.is-selected){stroke:#75634d;stroke-width:2.5px;opacity:1}.sector-crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 5;pointer-events:none}.sector-inspection-dot{fill:var(--primary);stroke:#fff;stroke-width:2px;pointer-events:none}[data-sector-inspection][hidden]{display:none}.sector-tooltip{z-index:2;pointer-events:none;background:var(--primary-deep);color:#fff;border-radius:12px;width:214px;padding:14px 16px;font-size:.8125rem;line-height:1.6;position:absolute;box-shadow:0 8px 28px #00000024}.sector-tooltip strong,.sector-tooltip span,.sector-tooltip b{display:block}.sector-tooltip span{color:#dedfdc}.sector-tooltip b{font-variant-numeric:tabular-nums;margin-top:8px;font-size:1rem}.sector-chart-key{align-items:center;gap:22px;padding:4px 0 20px;font-size:.8125rem;display:flex}.sector-chart-key>span{align-items:center;gap:8px;display:inline-flex}.sector-chart-key i{background:#aaadaa;width:18px;height:2px}.sector-chart-key i.sector-key-selected{background:var(--primary);height:3px}.sector-quarter-control{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding-top:14px;font-size:.8125rem;display:grid}.sector-quarter-control label{color:var(--muted)}.sector-quarter-control input{width:100%;min-width:0;height:28px;accent-color:var(--primary)}.sector-quarter-control output{font-variant-numeric:tabular-nums;grid-column:1/-1;font-weight:600}.sector-chart-help{color:var(--muted);margin-top:10px;font-size:.75rem}.sector-detail{border-left:1px solid var(--line);background:var(--mist);grid-area:detail;padding:28px}.sector-detail-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.sector-detail-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.sector-detail h3{font:500 2.8rem/1.15 var(--display);letter-spacing:-.03em;margin-top:16px}.sector-detail-location{color:var(--muted);margin-top:3px;font-size:.8125rem}.sector-detail-label{color:var(--muted);margin-top:28px;font-size:.75rem}.sector-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:5px;display:flex}.sector-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.sector-price span{color:var(--muted);font-size:.75rem}.sector-detail-metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:20px 0;display:grid}.sector-detail-metrics dt{color:var(--muted);font-size:.75rem}.sector-detail-metrics dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:1.1875rem;font-weight:600}.sector-investment p{color:var(--muted);font-size:.8125rem;line-height:1.7}.sector-investment>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:1.375rem;font-weight:600;display:block}.sector-investment>span{color:var(--success);font-size:.8125rem;display:block}.sector-investment>span[data-negative=true]{color:var(--error)}.sector-investment small{color:var(--muted);margin-top:10px;font-size:.75rem;line-height:1.65;display:block}.sector-detail-cta{background:var(--primary);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:46px;margin-top:24px;padding:13px 16px;font-size:.8125rem;font-weight:600;display:flex}.sector-detail-cta:hover{background:var(--primary-hover)}.sector-detail-source{color:var(--muted);text-underline-offset:4px;margin-top:18px;font-size:.75rem;text-decoration:underline;display:inline-block}.sector-unavailable,.sector-short-history{color:var(--muted);margin-top:24px;font-size:.9375rem;line-height:1.75}.sector-unavailable p+p{margin-top:18px}.sector-picker{border-top:1px solid var(--line);background:var(--surface);grid-area:picker;padding:24px 28px 28px}.sector-picker-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sector-picker-heading h3{font:600 .9375rem var(--sans)}.sector-picker-heading p{color:var(--muted);font-size:.75rem}.sector-picker fieldset{border:0;min-width:0;margin:0;padding:0}.sector-buttons{grid-template-columns:repeat(16,minmax(0,1fr));gap:8px;display:grid}.sector-buttons button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 3px;font-size:.8125rem;font-weight:550;display:flex}.sector-buttons button i{border:1px solid var(--muted);border-radius:50%;flex:none;width:5px;height:5px}.sector-buttons button.has-history{color:var(--ink);background:var(--paper)}.sector-buttons button.has-history i{background:var(--ink);border-color:var(--ink)}.sector-buttons button:hover{border-color:var(--control-border)}.sector-buttons button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.sector-buttons button[aria-pressed=true] i{background:#fff;border-color:#fff}.sector-explorer-note{color:var(--muted);max-width:105ch;margin-top:16px;font-size:.8125rem;line-height:1.8}.sector-explorer button:focus-visible,.sector-explorer a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=1100px){.sector-canvas{grid-template-columns:minmax(0,1fr) 270px}.sector-chart-main{padding:24px 20px 20px}.sector-detail{padding:24px}.sector-toolbar{flex-wrap:wrap}.sector-buttons{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (width<=800px){.sector-explorer-heading{display:block}.sector-explorer-heading>a{margin-top:20px}.sector-canvas{grid-template-columns:1fr;grid-template-areas:"chart""picker""detail"}.sector-detail{border-left:0;border-top:1px solid var(--line)}.sector-detail h3{font-size:2.4rem}.sector-detail-label{margin-top:20px}.sector-detail-metrics{margin-block:16px}.sector-detail-cta{max-width:360px}.sector-buttons{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=500px){.sector-explorer{margin-bottom:40px}.sector-chart-main{padding:20px 14px}.sector-toolbar{gap:14px}.sector-toolbar button{font-size:.8125rem}.sector-segmented button{padding-inline:12px}.sector-chart-caption{flex-direction:column;gap:4px;margin-top:20px}.sector-plot{height:290px}.sector-chart-key{gap:12px;font-size:.75rem}.sector-picker{padding:22px 16px}.sector-picker-heading{display:block}.sector-picker-heading p{margin-top:8px}.sector-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.sector-quarter-control{column-gap:12px}.sector-chart-help{line-height:1.7}.sector-explorer-heading h2{max-width:14ch}}@media (prefers-reduced-motion:reduce){.sector-explorer *{transition:none!important}}.market-page{padding-block:28px 70px}.market-heading{grid-template-columns:1.55fr 1fr;align-items:center;gap:60px;margin:20px 0 64px;display:grid}.market-heading h1{font-size:var(--text-title)}.market-heading>div>p{max-width:57ch;font-size:var(--text-lead);color:var(--muted);margin-top:28px}.market-heading-note{border-left:1px solid var(--line);justify-self:end;padding-left:44px}.market-heading-note>span{font-size:var(--text-small);color:var(--muted)}.market-heading-note p{font:500 clamp(2.4rem, 3.5vw, 3.6rem)/1.1 var(--display);margin:20px 0 28px}.market-heading-note a,.history-intro>a{font-size:var(--text-small);text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.history-simulator{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);scroll-margin-top:120px;overflow:hidden}.history-intro{justify-content:space-between;align-items:center;gap:24px;padding:32px 36px 24px;display:flex}.history-intro h2{font-size:clamp(2rem,3vw,2.8rem)}.history-intro p{color:var(--muted);font-size:var(--text-small);margin-top:9px}.history-basis{background:var(--mist);font-size:var(--text-small);color:var(--ink);padding:18px 36px}.history-workspace{grid-template-columns:minmax(260px,.75fr) minmax(0,1.7fr);display:grid}.history-controls{border-right:1px solid var(--line);padding:34px 30px}.history-controls fieldset{border:0;min-width:0;margin:0;padding:0}.history-field{margin-top:22px;display:block}.history-field:first-of-type{margin-top:0}.history-field>span:first-child{font-size:var(--text-small);margin-bottom:10px;font-weight:650;display:block}.history-field select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:49px;font-size:var(--text-small);padding:10px}.history-field .ga-choice{width:100%}.history-field-note{font-size:var(--text-caption);color:var(--muted);margin-top:9px;line-height:1.65}.history-amount-wrap{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper);align-items:center;gap:10px;padding:6px 14px;display:flex}.history-amount-wrap:focus-within{outline:2px solid var(--focus);outline-offset:3px}.history-amount-wrap>span{font-size:1.15rem}.history-amount-wrap input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:5px 0;font-size:1.25rem;font-weight:600}.history-presets{flex-wrap:wrap;gap:7px;margin:16px 0 28px;display:flex}.history-presets button{border:1px solid var(--line);background:var(--surface);font-size:var(--text-caption);border-radius:30px;min-height:42px;padding:9px 12px}.history-presets button:hover{background:var(--mist);border-color:var(--forest)}.history-presets button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.history-error{color:var(--error);font-size:var(--text-small);margin-top:20px}.history-nojs{font-size:var(--text-small);margin-top:20px}.history-display{min-width:0}.history-result{background:var(--forest);color:var(--paper);padding:32px 36px 26px}.history-result-label{font-size:var(--text-small);color:var(--inverse-muted)}.history-local-perspective{border-block:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;gap:6px 12px;margin-bottom:24px;padding:18px 0;line-height:1.7;display:flex}.history-local-perspective span{color:var(--muted)}.history-equivalent{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;margin:12px 0 5px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.1}.history-result-context{font-size:var(--text-small);line-height:1.7}.history-estimate-note{font-size:var(--text-caption);color:var(--inverse-muted);margin-top:7px}.history-metrics{border-block:1px solid #ffffff3d;flex-wrap:wrap;gap:40px;margin:22px 0 18px;padding:21px 0;display:flex}.history-metrics dt{font-size:var(--text-caption);color:var(--inverse-muted);margin-bottom:6px}.history-metrics dd{margin:0;font-size:1.125rem;font-weight:550}.history-result-limit{color:var(--inverse-muted);font-size:var(--text-caption);max-width:85ch;line-height:1.8}.history-invalid-result{background:var(--warning-surface);padding:50px 35px}.history-invalid-result p{color:var(--muted);margin-top:12px}.history-chart{padding:25px 28px 23px}.history-chart figcaption{font-size:var(--text-caption);justify-content:space-between;gap:15px;font-weight:650;display:flex}.history-chart figcaption>span:last-child{color:var(--muted);white-space:nowrap;font-weight:450}.history-chart svg{width:100%;height:auto;margin:14px 0 9px;overflow:visible}.history-grid line{stroke:var(--line);stroke-width:1px}.history-grid text,.history-axis{fill:var(--muted);font-family:var(--sans);font-size:var(--text-caption)}.history-line{stroke:var(--forest);stroke-width:2.7px;fill:none;stroke-linejoin:round}.history-dots circle{fill:var(--forest);stroke:#fff;stroke-width:1.5px}.history-selected-dot{fill:var(--brass-decoration);stroke:var(--surface);stroke-width:2px}.history-chart-inspector{grid-template-columns:1fr auto;align-items:center;column-gap:20px;display:grid}.history-chart-inspector label{font-size:var(--text-caption);color:var(--muted)}.history-chart-inspector input{width:100%;min-height:32px;accent-color:var(--forest);grid-row:2}.history-chart-inspector output{font-size:var(--text-caption);grid-area:1/2/span 2;font-weight:600}.history-chart>p{font-size:var(--text-caption);color:var(--muted);margin-top:12px}.history-evidence{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:30px;padding:24px 34px;display:grid}.history-evidence>div>span{font-size:var(--text-caption);color:var(--muted);margin-bottom:9px;display:block}.history-formula p{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:650}.history-evidence small{font-size:var(--text-caption);color:var(--muted);margin-top:9px;display:block}.history-source-receipt [data-source-name]{font-size:var(--text-caption)}.history-data-table{border-top:1px solid var(--line);padding:0 34px}.history-data-table summary{cursor:pointer;font-size:var(--text-small);padding:22px 0;font-weight:600}.history-table-scroll{max-width:100%;overflow-x:auto}.history-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small)}.history-table-scroll caption{text-align:left;color:var(--muted);font-size:var(--text-small);padding:14px 0 20px}.history-table-scroll th,.history-table-scroll td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:15px 15px 15px 0}.history-table-scroll thead th{color:var(--muted);font-size:var(--text-caption);font-weight:650}.history-table-scroll tbody th{font-weight:550}.history-data-table>p{font-size:var(--text-caption);color:var(--muted);margin:20px 0 26px}.history-method{padding-block:var(--section-space);grid-template-columns:1fr 1.25fr;gap:clamp(40px,8vw,100px);display:grid}.history-method>div>p{color:var(--muted);max-width:40ch;margin-top:24px}.history-method-copy details{border-bottom:1px solid var(--line);padding:22px 0}.history-method-copy details:first-child{border-top:1px solid var(--line)}.history-method-copy summary{cursor:pointer;font-weight:600;font-size:var(--text-small)}.history-method-copy p{font-size:var(--text-small);color:var(--muted);margin:16px 0 0;line-height:1.85}.history-sources{scroll-margin-top:125px}.history-sources-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:50px;margin-bottom:25px;display:grid}.history-sources-intro p{color:var(--muted);font-size:var(--text-small)}.history-coverage{border-top:1px solid var(--line)}.history-coverage a{text-underline-offset:4px;align-items:center;gap:8px;min-height:30px;text-decoration:underline;display:inline-flex}.history-source-caveat{font-size:var(--text-small);color:var(--muted);max-width:90ch;margin-top:20px}.history-reference-links{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.history-reference-links>a{border-top:1px solid var(--line);grid-template-columns:1fr 18px;gap:5px 15px;padding-top:20px;display:grid}.history-reference-links strong{font-size:var(--text-small);font-weight:600}.history-reference-links span{font-size:var(--text-caption);color:var(--muted);grid-column:1}.history-reference-links svg{grid-area:1/2}.history-conversation{margin-top:var(--section-space);background:var(--mist);border-radius:var(--radius-panel);grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;padding:45px;display:grid}.history-conversation h2{font-size:clamp(2.3rem,3.5vw,3.6rem)}.history-conversation p{font-size:var(--text-small);color:var(--muted);max-width:68ch;margin-top:22px}.history-conversation>div:last-child{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.history-conversation .button{white-space:normal}.history-corrections{font-size:var(--text-caption);color:var(--muted);margin-top:26px}.history-corrections a{text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.market-heading{gap:35px}.market-heading-note{padding-left:28px}.history-workspace{grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr)}.history-controls{padding:26px 22px}.history-result{padding:28px 25px}.history-equivalent{font-size:4rem}.history-evidence{grid-template-columns:1fr;gap:22px}.history-chart{padding:22px 18px}.history-chart-inspector{grid-template-columns:1fr}.history-chart-inspector output{grid-area:3/1}.history-conversation{grid-template-columns:1fr;gap:30px;padding:35px}}@media (width<=700px){.market-page{padding-top:12px}.market-heading{grid-template-columns:1fr;gap:26px;margin:20px 0 38px}.market-heading h1{font-size:var(--text-title)}.market-heading>div>p{margin-top:20px;font-size:1rem}.market-heading-note{display:none}.history-intro{padding:24px 22px;display:block}.history-intro>a{margin-top:18px}.history-basis{padding:18px 22px;line-height:1.75}.history-workspace{grid-template-columns:1fr}.history-controls{border-right:0}.history-controls fieldset{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.history-controls fieldset>*{grid-column:1/-1}.history-controls .history-field:has(#history-from){grid-column:1;margin-top:0}.history-controls .history-field:has(#history-to){grid-column:2;margin-top:0}.history-presets{margin-bottom:26px}.history-result{padding:25px 22px}.history-equivalent{font-size:clamp(2.9rem,12vw,3.8rem)}.history-metrics{justify-content:space-between;gap:17px}.history-metrics dd{font-size:1rem}.history-chart{padding:23px 16px}.history-chart figcaption{font-size:var(--text-caption)}.history-chart svg{min-height:160px}.history-grid text,.history-axis{font-size:25px}.history-evidence{padding:23px 22px}.history-data-table{padding-inline:22px}.history-method{grid-template-columns:1fr;gap:30px}.history-method>div>p{max-width:none}.history-sources-intro{grid-template-columns:1fr;gap:22px}.history-reference-links{grid-template-columns:1fr;gap:24px}.history-conversation{padding:28px 22px}.history-conversation .button{font-size:var(--text-caption)}}
