.CmsTextRuntime_previewBar__x2u49{align-items:center;background:#f0b24b;border-bottom:1px solid rgba(7,27,32,.18);color:#071b20;display:flex;font-family:Arial,sans-serif;font-size:13px;font-weight:700;gap:16px;justify-content:center;left:0;min-height:42px;padding:8px 16px;position:fixed;right:0;top:0;z-index:2147483647}.CmsTextRuntime_previewBar__x2u49 a{border:1px solid;color:inherit;padding:5px 9px;text-decoration:none}.PlatformNotice_notice__Jwoiv{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:grid;width:min(28rem,calc(100vw - 2rem));gap:.45rem;padding:1rem 1.1rem;border:1px solid rgba(221,166,94,.55);border-radius:.85rem;background:#102f33;color:#f7f3ea;box-shadow:0 1rem 3rem rgba(5,31,35,.26);font:500 .9rem/1.5 var(--font-geist-sans),sans-serif}.PlatformNotice_notice__Jwoiv strong{color:#e9bc80;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.PlatformNotice_notice__Jwoiv a{width:fit-content;color:#f7f3ea;font-weight:700;text-underline-offset:.2em}@media (max-width:520px){.PlatformNotice_notice__Jwoiv{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}}:root{--petrol:#071b20;--petrol-2:#0c272c;--petrol-3:#123238;--ivory:#f2e8d5;--paper:#f7f3ea;--paper-bright:#fffdf8;--river:#6faeaa;--teal:#14756f;--teal-dark:#0b4f4b;--amber:#d99a2f;--coral:#ed6a50;--ink:#132b2f;--ink-soft:#536568;--line:rgba(19,43,47,0.14);--light-line:rgba(242,232,213,0.16);--shadow:0 34px 100px rgba(4,24,28,0.15);--scroll-progress:0}*{box-sizing:border-box}html{background:var(--petrol);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans,"Helvetica Neue"),Arial,sans-serif;margin:0;text-rendering:optimizeLegibility}a,body,button{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}main{min-height:100vh;overflow-x:clip;position:relative}section{scroll-margin-top:82px}::selection{background:var(--river);color:var(--petrol)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.scrollProgress{background:rgba(255,255,255,.08);height:3px;left:0;position:fixed;right:0;top:0;z-index:100}.scrollProgress span{background:var(--coral);display:block;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:left center;width:100%}.siteHeader{align-items:center;background:rgba(7,27,32,.82);border:1px solid rgba(242,232,213,.15);color:var(--ivory);display:grid;grid-template-columns:1fr auto 1fr;left:50%;max-width:1380px;padding:11px 14px;position:absolute;top:20px;transform:translateX(-50%);width:calc(100% - 44px);z-index:30;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{gap:11px;justify-self:start;min-height:44px}.brand,.brandMark{align-items:center;display:inline-flex}.brandMark{background:var(--ivory);color:var(--petrol);font-size:17px;font-weight:850;height:42px;justify-content:center;letter-spacing:-.06em;width:42px}.brand>span:last-child,.footerBrand>div{display:flex;flex-direction:column}.brand strong{font-size:13px;letter-spacing:.13em;line-height:1}.brand small{color:rgba(242,232,213,.52);font-size:11px;margin-top:4px}.desktopNav{align-items:center;display:flex;gap:2px}.desktopNav a{color:rgba(242,232,213,.62);font-size:12px;padding:12px 14px;position:relative;transition:color .18s ease}.desktopNav a:after{background:var(--river);bottom:5px;content:"";height:1px;left:14px;position:absolute;right:100%;transition:right .18s ease}.desktopNav a:hover{color:var(--ivory)}.desktopNav a:hover:after{right:14px}.updateBadge{align-items:center;color:rgba(242,232,213,.67);display:inline-flex;font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;gap:8px;justify-self:end;letter-spacing:.05em;padding:10px 6px;text-transform:uppercase}.updateBadge span{background:var(--river);border-radius:50%;height:7px;width:7px;animation:statusBlink 1.2s ease-out 2}.heroStage{background:var(--petrol);color:var(--ivory);min-height:clamp(760px,60vw,880px);overflow:hidden;padding:138px max(34px,calc((100vw - 1280px) / 2)) 160px;position:relative}.heroArtwork{inset:0;overflow:hidden;position:absolute}.heroArtwork:after{background:var(--petrol);content:"";inset:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:right center}.heroArtwork,.heroArtwork img{display:block;height:100%;width:100%}.heroArtwork img{object-fit:cover;object-position:center;transform:scale(1.015)}.heroShade{background:linear-gradient(90deg,rgba(7,27,32,.98),rgba(7,27,32,.91) 30%,rgba(7,27,32,.44) 58%,rgba(7,27,32,.08)),linear-gradient(0deg,rgba(7,27,32,.9),transparent 38%),linear-gradient(180deg,rgba(7,27,32,.35),transparent 24%);inset:0;position:absolute}.heroGrid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);grid-template-rows:auto 1fr auto;min-height:456px;position:relative;z-index:3}.eyebrow{align-items:center;color:var(--teal);display:flex;font-size:11px;font-weight:760;gap:11px;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:1px;width:26px}.eyebrow--light{color:var(--river)}.heroIdentity{grid-column:1}.heroIdentity h1{font-size:clamp(48px,5.4vw,78px);font-weight:560;letter-spacing:-.065em;line-height:.96;margin-top:20px}.heroIdentity h1 span{display:block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}.heroStatus{align-items:center;border-bottom:1px solid rgba(242,232,213,.18);border-top:1px solid rgba(242,232,213,.18);color:rgba(242,232,213,.67);display:inline-flex;font-size:11px;gap:9px;margin-top:27px;padding:11px 0}.heroStatus i{background:var(--coral);border-radius:50%;height:7px;width:7px;box-shadow:0 0 0 5px rgba(237,106,80,.12)}.heroPriceLockup{align-self:end;grid-column:1;grid-row:2;margin-top:35px}.heroPriceLockup>span{color:rgba(242,232,213,.6);font-size:11px;font-weight:650;letter-spacing:.03em}.heroPriceMask{align-items:flex-start;display:flex;height:clamp(100px,10vw,144px);margin-top:5px;overflow:hidden}.heroPriceMask strong{font-size:clamp(100px,11vw,158px);font-weight:530;letter-spacing:-.095em;line-height:.88;text-shadow:0 18px 50px rgba(0,0,0,.18);animation:heroPriceReveal .98s cubic-bezier(.22,1,.36,1) .3s both}.heroPriceMask b{color:var(--ivory);font-size:17px;margin-left:12px;margin-top:16px}.heroDelta{align-items:center;display:flex;font-size:11px;gap:10px;margin-top:10px}.heroDelta strong{color:var(--river);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:13px}.heroDelta span{color:rgba(242,232,213,.48)}.heroSummary{color:rgba(242,232,213,.65);font-size:13px;grid-column:1;grid-row:3;line-height:1.65;margin-top:30px;max-width:520px}.heroHotspot{align-items:center;display:flex;gap:10px;position:absolute;z-index:4}.heroHotspot>span{background:var(--coral);border:3px solid rgba(242,232,213,.86);border-radius:50%;height:14px;position:relative;width:14px}.heroHotspot>span:after{border:1px solid rgba(237,106,80,.72);border-radius:50%;content:"";inset:-11px;position:absolute;animation:hotspotPulse 1.7s ease-out .9s 2}.heroHotspot>div{background:rgba(7,27,32,.78);border-left:2px solid var(--coral);display:flex;flex-direction:column;padding:8px 11px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.heroHotspot small{color:rgba(242,232,213,.5);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.heroHotspot strong{font-size:11px;margin-top:3px}.heroHotspot--river{bottom:34%;right:24%}.heroHotspot--map{right:7%;top:27%}.heroHotspot--map>span{background:var(--amber)}.heroHotspot--map>div{border-left-color:var(--amber)}.heroDataDock{background:rgba(7,27,32,.9);border-top:1px solid rgba(242,232,213,.17);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;min-height:144px;padding:0 max(34px,calc((100vw - 1280px) / 2));position:absolute;right:0;z-index:5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:dockSlide .76s cubic-bezier(.22,1,.36,1) .62s both}.heroDataDock article{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 26px;transition:background .18s ease}.heroDataDock article+article{border-left:1px solid rgba(242,232,213,.13)}.heroDataDock article:hover{background:rgba(242,232,213,.04)}.heroDataDock span{color:rgba(242,232,213,.48);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.heroDataDock strong{font-size:clamp(20px,2.1vw,29px);font-weight:590;letter-spacing:-.04em;margin-top:9px}.heroDataDock small{color:var(--river);font-size:11px;margin-top:6px}.sectionShell{margin:0 auto;max-width:1280px;padding-left:28px;padding-right:28px;width:100%}.marketComment{align-items:start;display:grid;gap:clamp(55px,9vw,130px);grid-template-columns:minmax(300px,.76fr) minmax(540px,1.24fr);padding-bottom:126px;padding-top:126px}.commentLead h2,.factIntro h2,.sectionHeading h2{font-size:clamp(40px,5.2vw,70px);font-weight:560;letter-spacing:-.065em;line-height:.98;margin-top:17px}.commentLead h2 em{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-weight:400}.commentLead>p{color:var(--ink-soft);font-size:14px;line-height:1.68;margin-top:26px;max-width:520px}.commentNotes{border-top:1px solid var(--line)}.commentNotes article{display:grid;gap:22px;grid-template-columns:34px 1fr;padding:27px 0;transition:padding-left .18s ease}.commentNotes article+article{border-top:1px solid var(--line)}.commentNotes article:hover{padding-left:8px}.commentNotes article>span{color:var(--teal);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;padding-top:3px}.commentNotes small{color:var(--ink-soft);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commentNotes strong{display:block;font-size:21px;letter-spacing:-.035em;margin-top:7px}.commentNotes p{color:var(--ink-soft);font-size:12px;line-height:1.58;margin-top:8px}.priceSection{background:var(--ivory);border-top:1px solid rgba(19,43,47,.08);padding:122px 0}.sectionHeading{align-items:end;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);margin-bottom:52px}.headingAside>span{color:var(--teal);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.headingAside p{color:var(--ink-soft);font-size:13px;line-height:1.65;max-width:500px}.historyModule{background:var(--paper-bright);border:1px solid rgba(19,43,47,.12);box-shadow:0 28px 80px rgba(23,52,56,.08);padding:clamp(20px,3vw,36px)}.historyToolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px}.historyToolbar,.rangeTabs{align-items:center;display:flex}.rangeTabs{gap:4px}.rangeTabs button{background:transparent;border:1px solid transparent;color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:680;min-height:42px;min-width:58px;padding:0 13px}.rangeTabs button[aria-pressed=true]{background:var(--petrol);border-color:var(--petrol);color:var(--ivory)}.chartHint{align-items:center;color:var(--ink-soft);display:flex;font-size:11px;gap:8px}.chartHint span{background:var(--teal);border-radius:50%;height:7px;width:7px}.historyInteractiveGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:470px}.chartSurface{border-right:1px solid var(--line);min-width:0;padding:26px 24px 8px 0}.chartWrap{min-height:290px;position:relative}.chartWrap canvas{display:block;width:100%}.chartPoints{inset:30px 24px 46px 58px;pointer-events:none;position:absolute}.chartPoint{background:transparent;border:0;cursor:pointer;height:44px;padding:0;pointer-events:auto;width:44px}.chartPoint,.chartPoint>span{position:absolute;transform:translate(-50%,-50%)}.chartPoint>span{background:var(--paper-bright);border:2px solid var(--teal);border-radius:50%;display:block;height:9px;left:50%;top:50%;transition:background .16s ease,height .16s ease,width .16s ease;width:9px}.chartPoint.selected>span{background:var(--coral);border-color:var(--petrol);height:16px;width:16px}.chartPoint.selected:after{border:1px solid rgba(237,106,80,.72);border-radius:50%;content:"";height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;animation:chartPointPulse .9s ease-out 1}.chartAxisLabels{bottom:11px;color:var(--ink-soft);display:flex;font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;justify-content:space-between;left:58px;pointer-events:none;position:absolute;right:24px}.pointInspector{align-self:stretch;background:var(--paper);padding:28px;animation:inspectorIn .28s ease both}.inspectorTop{align-items:center;display:flex;justify-content:space-between}.inspectorTop>span{color:var(--ink-soft);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;letter-spacing:.05em}.inspectorTop b,.inspectorTop>span{font-size:11px;text-transform:uppercase}.inspectorTop b{background:rgba(20,117,111,.1);color:var(--teal);letter-spacing:.06em;padding:7px 8px}.inspectorPrice{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;margin-top:22px;padding-bottom:22px}.inspectorPrice strong{font-size:61px;font-weight:560;letter-spacing:-.075em;line-height:.95}.inspectorPrice span{color:var(--ink-soft);font-size:12px;margin-left:7px;margin-top:8px}.pointInspector dl{margin:0}.pointInspector dl>div{display:grid;gap:8px;grid-template-columns:1fr auto;padding:14px 0}.pointInspector dl>div+div{border-top:1px solid var(--line)}.pointInspector dt{color:var(--ink-soft);font-size:11px}.pointInspector dd{font-size:11px;font-weight:700;margin:0;text-align:right}.pointInspector dd span{color:var(--teal);display:block;font-size:11px;margin-top:3px}.pointInspector>p{border-left:2px solid var(--coral);color:var(--ink-soft);font-size:11px;line-height:1.6;margin-top:18px;padding-left:13px}.historyKpis{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.historyKpis>div{padding:20px 16px 10px}.historyKpis>div+div{border-left:1px solid var(--line)}.historyKpis span{color:var(--ink-soft);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.historyKpis strong{color:var(--teal);display:block;font-size:clamp(14px,1.8vw,20px);letter-spacing:-.035em;margin-top:8px}.chartNote{color:var(--ink-soft);font-size:11px;margin-top:18px}.forecastSection{background:#e5ece8;border-top:1px solid rgba(19,43,47,.1);overflow:hidden;padding:122px 0;position:relative}.forecastSection:before{color:rgba(20,117,111,.055);content:"AUSBLICK";font-size:clamp(110px,18vw,260px);font-weight:850;letter-spacing:-.08em;line-height:.7;pointer-events:none;position:absolute;right:-1.5vw;top:44px;white-space:nowrap}.forecastHeading{position:relative;z-index:1}.forecastHeading h2 em{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-weight:400}.forecastModule{background:var(--petrol);border:1px solid rgba(7,27,32,.24);box-shadow:0 34px 100px rgba(4,24,28,.18);color:var(--ivory);overflow:hidden;position:relative}.forecastModule:after{background:rgba(111,174,170,.35);content:"";height:1px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center}.forecastSection.is-visible .forecastModule:after{animation:forecastScan 1.15s cubic-bezier(.22,1,.36,1) .26s 1}.forecastToolbar{align-items:center;border-bottom:1px solid var(--light-line);display:flex;justify-content:space-between;min-height:72px;padding:15px 26px}.forecastToolbar>p{color:rgba(242,232,213,.46);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.forecastLegend{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.forecastLegend span{align-items:center;color:rgba(242,232,213,.68);display:inline-flex;font-size:11px;gap:8px}.forecastLegend i{display:inline-block;height:2px;position:relative;width:22px}.forecastLegendBase{background:var(--ivory)}.forecastLegendChance{border-top:2px dashed var(--river);height:0!important}.forecastLegendRisk{border-top:2px dashed var(--coral);height:0!important}.forecastInteractiveGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:560px}.forecastChartSurface{border-right:1px solid var(--light-line);min-width:0;padding:26px 24px 0 26px}.forecastCanvasWrap{min-height:310px;position:relative}.forecastCanvasWrap canvas{display:block;width:100%}.forecastPoints{inset:30px 24px 52px 58px;pointer-events:none;position:absolute}.forecastPoint{background:transparent;border:0;cursor:pointer;height:44px;opacity:0;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%) scale(.45);transition:opacity .26s ease var(--forecast-delay,0s),transform .46s cubic-bezier(.22,1,.36,1) var(--forecast-delay,0s);width:44px}.forecastPoint.is-drawn{opacity:1;transform:translate(-50%,-50%) scale(1)}.forecastPoint>span{background:var(--petrol);border:2px solid var(--ivory);border-radius:50%;display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .18s ease,border-color .18s ease,height .18s ease,width .18s ease;width:10px}.forecastPoint.is-current>span{background:var(--ivory);border-color:var(--petrol);box-shadow:0 0 0 2px var(--ivory)}.forecastPoint.is-active>span{background:var(--coral);border-color:var(--ivory);height:17px;width:17px}.forecastPoint.is-active:after{border:1px solid rgba(237,106,80,.78);border-radius:50%;content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;animation:forecastPointPulse .9s ease-out 1}.forecastAxisLabels{bottom:9px;color:rgba(242,232,213,.48);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;height:18px;left:58px;pointer-events:none;position:absolute;right:24px}.forecastAxisLabels span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.forecastAxisLabels span.is-first{transform:none}.forecastAxisLabels span.is-last{transform:translateX(-100%)}.forecastHorizonRail{border-top:1px solid var(--light-line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px}.forecastHorizonRail button{background:transparent;border:0;color:var(--ivory);cursor:pointer;min-height:112px;padding:19px 18px;text-align:left;transition:background .18s ease,color .18s ease}.forecastHorizonRail button+button{border-left:1px solid var(--light-line)}.forecastHorizonRail button.is-active{background:rgba(111,174,170,.13)}.forecastHorizonRail small,.forecastHorizonRail span{display:block}.forecastHorizonRail span{color:var(--river);font-size:11px;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.forecastHorizonRail strong{display:block;font-size:20px;font-weight:580;letter-spacing:-.04em;margin-top:8px}.forecastHorizonRail small{color:rgba(242,232,213,.45);font-size:11px;line-height:1.4;margin-top:6px}.forecastInspector{background:var(--ivory);color:var(--ink);padding:30px 28px;animation:forecastInspectorIn .3s ease both}.forecastInspectorEyebrow{color:var(--teal);display:block;font-size:11px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.forecastInspectorTop{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:19px;padding-bottom:18px}.forecastInspectorTop h3{font-size:31px;font-weight:570;letter-spacing:-.055em}.forecastInspectorTop small{color:var(--ink-soft);display:block;font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;margin-top:6px}.forecastInspectorTop b{background:rgba(20,117,111,.1);color:var(--teal);font-size:11px;letter-spacing:.05em;max-width:108px;padding:7px 8px;text-align:right;text-transform:uppercase}.forecastPrice{align-items:flex-start;display:flex;margin-top:24px}.forecastPrice strong{font-size:68px;font-weight:570;letter-spacing:-.075em;line-height:.9}.forecastPrice>span{color:var(--ink-soft);font-size:11px;line-height:1.2;margin-left:8px;margin-top:5px}.forecastPrice small{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.forecastBand{margin-top:22px}.forecastCurrentMarker{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:12px;margin-top:22px;padding:14px 0}.forecastCurrentMarker i{background:var(--petrol);border:3px solid var(--ivory);border-radius:50%;box-shadow:0 0 0 1px var(--petrol);height:14px;width:14px}.forecastCurrentMarker span{font-size:11px;font-weight:680;line-height:1.35}.forecastCurrentMarker small{color:var(--ink-soft);font-size:11px;font-weight:500}.forecastBandTrack{background:rgba(20,117,111,.18);border-left:2px solid var(--river);border-right:2px solid var(--coral);height:8px;position:relative}.forecastBandTrack i{background:var(--petrol);border:2px solid var(--ivory);border-radius:50%;height:15px;left:var(--forecast-base-position);position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.forecastBand>div:last-child{color:var(--ink-soft);display:flex;font-size:11px;justify-content:space-between;margin-top:7px}.forecastInspector dl{border-top:1px solid var(--line);margin:22px 0 0}.forecastInspector dl>div{display:flex;justify-content:space-between;padding:11px 0}.forecastInspector dl>div+div{border-top:1px solid var(--line)}.forecastInspector dt{color:var(--ink-soft);font-size:11px}.forecastInspector dd{font-size:11px;font-weight:720;margin:0;text-align:right}.forecastInspector dd span{color:var(--teal);display:block;font-size:11px;margin-top:2px}.forecastInspector>p{border-left:2px solid var(--coral);color:var(--ink-soft);font-size:11px;line-height:1.58;margin-top:18px;padding-left:12px}.forecastFooter{align-items:center;border-top:1px solid var(--light-line);display:flex;justify-content:space-between;padding:17px 26px}.forecastFooter p{align-items:center;color:rgba(242,232,213,.6);display:flex;font-size:11px;gap:9px}.forecastFooter p span{background:var(--river);border-radius:50%;height:6px;width:6px}.forecastFooter small{color:rgba(242,232,213,.34);font-size:11px}.signalsSection{background:var(--petrol-2);padding:122px 0}.sectionHeading--dark h2,.signalsSection{color:var(--ivory)}.sectionHeading--dark .headingAside>span{color:var(--river)}.sectionHeading--dark .headingAside p{color:rgba(242,232,213,.55)}.signalExplorer{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.signalPanel{--signal-color:var(--river);align-self:start;background:rgba(242,232,213,.045);border:1px solid rgba(242,232,213,.13);border-top:3px solid var(--signal-color);min-width:0;overflow:hidden;transition:background .22s ease,border-color .22s ease,transform .22s ease}.signalPanel--coral{--signal-color:var(--coral)}.signalPanel--amber{--signal-color:var(--amber)}.signalPanel--teal{--signal-color:var(--river)}.signalPanel.is-open{background:rgba(242,232,213,.075);border-color:rgba(242,232,213,.24)}.signalPanelButton{background:transparent;border:0;color:inherit;cursor:pointer;display:block;min-height:278px;padding:24px;text-align:left;width:100%}.signalCategory{color:var(--signal-color);display:block;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.signalHeadline{align-items:flex-start;display:flex;justify-content:space-between;margin-top:23px}.signalHeadline small{color:rgba(242,232,213,.52);display:block;font-size:11px}.signalHeadline strong{display:block;font-size:clamp(28px,3vw,40px);font-weight:570;letter-spacing:-.055em;margin-top:6px}.signalToggle{align-items:center;border:1px solid rgba(242,232,213,.18);display:inline-flex;flex:0 0 auto;font-size:20px;height:38px;justify-content:center;transition:background .18s ease,transform .18s ease;width:38px}.signalPanel.is-open .signalToggle{background:var(--signal-color);color:var(--petrol);transform:rotate(180deg)}.signalMovement{color:var(--signal-color);display:block;font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;margin-top:12px}.signalDefinition{color:rgba(242,232,213,.6);display:block;font-size:11px;line-height:1.55;margin-top:28px}.signalDefinition b{color:rgba(242,232,213,.35);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.signalExpansion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.signalExpansion>div{min-height:0;overflow:hidden}.signalPanel.is-open .signalExpansion{grid-template-rows:1fr;opacity:1}.signalExpansion p{color:rgba(242,232,213,.62);font-size:11px;line-height:1.55;margin:0 24px;padding:14px 0}.signalExpansion p+p{border-top:1px solid rgba(242,232,213,.1)}.signalExpansion p span{color:var(--signal-color);display:block;font-size:11px;font-weight:720;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.signalExpansion .signalContext{color:var(--ivory);font-weight:620;padding-bottom:22px}.globalSection{background:#e8eeea;border-top:1px solid rgba(19,43,47,.1);overflow:hidden;padding:122px 0;position:relative}.globalSection:before{background-image:linear-gradient(rgba(20,117,111,.055) 1px,transparent 0),linear-gradient(90deg,rgba(20,117,111,.055) 1px,transparent 0);background-size:46px 46px;content:"";inset:0;mask-image:linear-gradient(110deg,transparent 6%,black 64%,transparent 98%);-webkit-mask-image:linear-gradient(110deg,transparent 6%,black 64%,transparent 98%);pointer-events:none;position:absolute}.globalSection>.sectionShell{position:relative;z-index:1}.globalHeading h2 em{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-weight:400}.supplyGlobe{background:var(--petrol);border:1px solid rgba(7,27,32,.28);box-shadow:0 38px 110px rgba(4,24,28,.2);color:var(--ivory);overflow:hidden;position:relative}.supplyGlobe:before{background:var(--river);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center}.globalSection.is-visible .supplyGlobe:before{animation:globeLineReveal .95s cubic-bezier(.22,1,.36,1) .24s forwards}.supplyGlobeHeader{align-items:center;border-bottom:1px solid var(--light-line);display:grid;gap:24px;grid-template-columns:minmax(240px,.55fr) minmax(650px,1.45fr);min-height:116px;padding:16px 20px}.supplyGlobeMeta{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.supplyGlobeMeta strong{font-size:14px;letter-spacing:-.01em}.supplyGlobeMeta span:not(.supplyGlobeSnapshot){color:rgba(242,232,213,.48);font-size:12px}.supplyGlobeSnapshot{align-items:center;border:1px solid rgba(111,174,170,.38);color:var(--river);display:inline-flex;font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:12px;min-height:34px;padding:0 10px;text-transform:uppercase}.supplyGlobeLayerFilters{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.supplyGlobeLayerDock{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0}.supplyGlobeLayerDockIntro small,.supplyGlobeLayerDockIntro span{display:block}.supplyGlobeLayerDockIntro span{color:var(--ivory);font-size:12px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.supplyGlobeLayerDockIntro small{color:rgba(242,232,213,.45);font-size:11px;line-height:1.35;margin-top:4px;max-width:125px}.supplyGlobeLayerButton{align-items:center;--layer-color:var(--river);--layer-wash:rgba(111,174,170,0.12);background:rgba(242,232,213,.018);border:1px solid rgba(242,232,213,.13);color:rgba(242,232,213,.64);cursor:pointer;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto 34px;min-height:66px;overflow:hidden;padding:9px 10px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.supplyGlobeLayerButton--event{--layer-color:var(--coral);--layer-wash:rgba(237,106,80,0.12)}.supplyGlobeLayerButton--producer{--layer-color:var(--amber);--layer-wash:rgba(217,154,47,0.12)}.supplyGlobeLayerButton:after{background:var(--layer-color);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .22s cubic-bezier(.22,1,.36,1);width:2px}.supplyGlobeLayerButton.is-active{background:var(--layer-wash);border-color:var(--layer-color);box-shadow:inset 0 0 22px rgba(242,232,213,.025);color:var(--ivory)}.supplyGlobeLayerButton:hover{border-color:rgba(242,232,213,.42);color:var(--ivory);transform:translateY(-1px)}.supplyGlobeLayerButton.is-active:after{transform:scaleY(1)}.supplyGlobeLayerButton:active{transform:translateY(1px)}.supplyGlobeLayerIcon{align-items:center;border:1px solid rgba(242,232,213,.18);display:flex;height:28px;justify-content:center;width:28px}.supplyGlobeLayerButton.is-active .supplyGlobeLayerIcon{border-color:var(--layer-color);box-shadow:0 0 16px var(--layer-wash)}.supplyGlobeLayerCopy,.supplyGlobeLayerCopy small,.supplyGlobeLayerCopy strong{display:block;min-width:0}.supplyGlobeLayerCopy strong{color:inherit;font-size:12px;line-height:1.2}.supplyGlobeLayerCopy small{color:rgba(242,232,213,.4);font-size:11px;line-height:1.25;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplyGlobeLayerCount{align-items:center;background:rgba(242,232,213,.08);color:var(--layer-color);display:inline-flex;font-size:11px;height:18px;justify-content:center;margin-right:5px;min-width:18px;padding:0 4px}.supplyGlobeLayerState{color:rgba(242,232,213,.34);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;font-weight:760;letter-spacing:.06em}.supplyGlobeLayerButton.is-active .supplyGlobeLayerState{color:var(--layer-color)}.supplyGlobeLayerSwitch{background:rgba(242,232,213,.09);border:1px solid rgba(242,232,213,.16);border-radius:999px;display:block;height:18px;padding:2px;position:relative;width:34px}.supplyGlobeLayerSwitch i{background:rgba(242,232,213,.48);border-radius:50%;display:block;height:12px;transform:translateX(0);transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1);width:12px}.supplyGlobeLayerButton.is-active .supplyGlobeLayerSwitch{background:var(--layer-wash);border-color:var(--layer-color)}.supplyGlobeLayerButton.is-active .supplyGlobeLayerSwitch i{background:var(--layer-color);transform:translateX(14px)}.supplyGlobeItemIcon,.supplyGlobeLayerSwatch{background:currentColor;border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.supplyGlobeLayerButton--event .supplyGlobeLayerSwatch{border-radius:1px;transform:rotate(45deg)}.supplyGlobeLayerButton--route .supplyGlobeLayerSwatch{border-radius:999px;height:3px;width:13px}.supplyGlobeLayerButton--producer .supplyGlobeLayerSwatch{border-radius:1px}.supplyGlobeItemIcon--route,.supplyGlobeLayerSwatch--route{color:var(--river)}.supplyGlobeItemIcon--producer,.supplyGlobeLayerSwatch--producer{color:var(--amber)}.supplyGlobeItemIcon--event,.supplyGlobeLayerSwatch--event{color:var(--coral)}.supplyGlobeLayout{display:grid;grid-template-columns:minmax(0,1fr) 430px;min-height:820px}.supplyGlobeStage{align-items:center;background:radial-gradient(circle at 50% 48%,rgba(111,174,170,.08),transparent 42%),linear-gradient(135deg,rgba(242,232,213,.018),transparent 52%);display:flex;justify-content:center;min-width:0;overflow:hidden;padding:26px;position:relative}.supplyGlobeStage:after{border:1px solid rgba(111,174,170,.1);content:"";height:72%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:72%}.supplyGlobeCanvasShell{aspect-ratio:1;background:radial-gradient(circle,rgba(111,174,170,.12) 0,rgba(111,174,170,.035) 48%,transparent 72%);filter:drop-shadow(0 34px 54px rgba(0,0,0,.2));max-width:700px;position:relative;width:min(100%,700px);z-index:1}.supplyGlobeCanvasShell:after,.supplyGlobeCanvasShell:before{border-color:rgba(111,174,170,.28);content:"";height:24px;pointer-events:none;position:absolute;width:24px;z-index:2}.supplyGlobeCanvasShell:before{border-left:1px solid;border-top:1px solid;left:2%;top:2%}.supplyGlobeCanvasShell:after{border-bottom:1px solid;border-right:1px solid;bottom:2%;right:2%}.supplyGlobeCanvas{cursor:grab;display:block;height:100%;outline:0;touch-action:pan-y;user-select:none;width:100%}.supplyGlobeCanvas:focus-visible{box-shadow:inset 0 0 0 2px rgba(111,174,170,.72)}.supplyGlobeCanvas:active{cursor:grabbing}.supplyGlobeCanvas.is-free-touch{touch-action:none}.supplyGlobeTouchMode{align-items:center;background:rgba(7,27,32,.9);border:1px solid rgba(242,232,213,.22);color:var(--ivory);cursor:pointer;display:none;font-size:12px;font-weight:680;justify-content:center;min-height:44px;padding:0 12px;position:absolute;right:3%;top:10%;z-index:6}.supplyGlobeTouchMode[aria-pressed=true]{background:var(--teal);border-color:var(--river)}.supplyGlobeControls{bottom:9%;display:flex;flex-direction:column;gap:7px;position:absolute;right:3%;z-index:4}.supplyGlobeZoomMeter{align-items:center;backdrop-filter:blur(12px);background:rgba(7,27,32,.9);border:1px solid rgba(111,174,170,.32);display:flex;flex-direction:column;min-height:62px;justify-content:center;padding:6px 4px;width:58px}.supplyGlobeZoomMeter small,.supplyGlobeZoomMeter span,.supplyGlobeZoomMeter strong{display:block}.supplyGlobeZoomMeter small,.supplyGlobeZoomMeter span{color:rgba(242,232,213,.43);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;line-height:1.2;text-transform:uppercase}.supplyGlobeZoomMeter strong{color:var(--river);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:15px;margin:2px 0}.supplyGlobeControl{align-items:center;background:rgba(7,27,32,.9);border:1px solid rgba(242,232,213,.2);color:var(--ivory);cursor:pointer;display:inline-flex;font-size:16px;height:44px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease;width:44px}.supplyGlobeControl:hover{background:var(--teal-dark);border-color:var(--river)}.supplyGlobeHint{background:rgba(7,27,32,.82);border-left:2px solid var(--river);bottom:3%;color:rgba(242,232,213,.58);font-size:12px;left:3%;line-height:1.45;max-width:290px;padding:9px 11px;pointer-events:none;position:absolute;z-index:3}.supplyGlobeLegend{display:flex;flex-wrap:wrap;gap:8px 14px;left:3%;position:absolute;top:3%;z-index:3}.supplyGlobeLegendItem{align-items:center;color:rgba(242,232,213,.62);display:inline-flex;font-size:12px;gap:7px}.supplyGlobeLegendItem:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.supplyGlobeLegendItem--event{color:var(--coral)}.supplyGlobeLegendItem--sea{color:var(--river)}.supplyGlobeLegendItem--inland{color:#91d5d0}.supplyGlobeLegendItem--land,.supplyGlobeLegendItem--producer{color:var(--amber)}.supplyGlobeLegendItem--event:before{border-radius:1px;transform:rotate(45deg)}.supplyGlobeLegendItem--sea:before{border-radius:999px;height:2px;width:13px}.supplyGlobeLegendItem--inland:before{background:transparent;border-bottom:2px solid;border-top:2px solid;border-radius:0;height:5px;width:13px}.supplyGlobeLegendItem--land:before{background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px);border-radius:0;height:2px;width:13px}.supplyGlobeLegendItem--producer:before{border-radius:1px}.supplyGlobePopover{animation:globePopoverSpring .43s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(18px);background:rgba(7,27,32,.94);border:1px solid rgba(242,232,213,.22);box-shadow:0 22px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(242,232,213,.07);color:var(--ivory);max-width:calc(100% - 24px);padding:16px 17px 15px 20px;pointer-events:none;position:absolute;transform-origin:left 24px;width:306px;z-index:8}.supplyGlobePopover:before{background:linear-gradient(90deg,transparent,rgba(111,174,170,.86));content:"";height:1px;left:-18px;position:absolute;top:23px;transform-origin:right center;width:18px;animation:globeConnectorDraw .36s cubic-bezier(.22,1,.36,1) 90ms both}.supplyGlobePopover:after{animation:globeCardScan .76s cubic-bezier(.22,1,.36,1) .12s both;background:linear-gradient(90deg,transparent,rgba(111,174,170,.2),transparent);content:"";height:100%;left:-45%;pointer-events:none;position:absolute;top:0;transform:skewX(-16deg);width:36%}.supplyGlobePopover.is-left:before{background:linear-gradient(90deg,rgba(111,174,170,.86),transparent);left:auto;right:-18px;transform-origin:left center}.supplyGlobePopover.is-left{transform-origin:right 24px}.supplyGlobePopover.is-pinned{border-color:rgba(111,174,170,.64);pointer-events:auto;width:320px}.supplyGlobePopoverSignal{animation:globeSignalPulse 1.8s ease-in-out .43s 2;background:currentColor;bottom:0;left:0;position:absolute;top:0;width:3px}.supplyGlobePopoverSignal--event{color:var(--coral)}.supplyGlobePopoverSignal--route{color:var(--river)}.supplyGlobePopoverSignal--producer{color:var(--amber)}.supplyGlobePopoverHead{align-items:center;display:flex;gap:10px;justify-content:space-between;padding-right:20px}.supplyGlobePopoverHead span,.supplyGlobePopoverHead strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.supplyGlobePopoverHead span{color:var(--river)}.supplyGlobePopoverHead strong{color:rgba(242,232,213,.54);font-weight:650;text-align:right}.supplyGlobePopover h4{font-size:19px;font-weight:590;letter-spacing:-.035em;line-height:1.1;margin:10px 0 0}.supplyGlobePopoverValue{align-items:baseline;display:flex;gap:8px;margin-top:9px}.supplyGlobePopoverValue strong{color:var(--amber);font-size:18px}.supplyGlobePopoverValue span{color:rgba(242,232,213,.46);font-size:11px}.supplyGlobePopoverSignals{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.supplyGlobePopoverSignals span{background:rgba(242,232,213,.035);border:1px solid rgba(242,232,213,.07);min-width:0;padding:7px 8px}.supplyGlobePopoverSignals b,.supplyGlobePopoverSignals small{display:block;min-width:0}.supplyGlobePopoverSignals small{color:rgba(242,232,213,.38);font-size:11px;line-height:1.25}.supplyGlobePopoverSignals b{color:var(--ivory);font-size:11px;line-height:1.35;margin-top:3px}.supplyGlobePopoverFacts{border-top:1px solid rgba(242,232,213,.1);display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;padding-top:10px}.supplyGlobePopoverFacts b,.supplyGlobePopoverFacts small,.supplyGlobePopoverFacts span{display:block;min-width:0}.supplyGlobePopoverFacts>span{animation:globeFactStagger .36s calc(.18s + var(--globe-fact-index) * 55ms) cubic-bezier(.22,1,.36,1) both;border-left:1px solid rgba(111,174,170,.3);padding-left:8px}.supplyGlobePopoverFacts small{color:rgba(242,232,213,.4);font-size:11px;line-height:1.3}.supplyGlobePopoverFacts b{font-size:11px;line-height:1.35;margin-top:3px}.supplyGlobePopoverContext{color:rgba(242,232,213,.56);font-size:11.5px;margin:12px 0 0}.supplyGlobePopoverContext small{color:var(--river);display:block;font-size:11px;font-weight:720;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.supplyGlobePopoverContext span{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.45;overflow:hidden}.supplyGlobePopover.is-pinned .supplyGlobePopoverContext span{-webkit-line-clamp:5}.supplyGlobePopoverClose{align-items:center;background:transparent;border:0;color:rgba(242,232,213,.6);cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;padding:0;position:absolute;right:1px;top:0;width:44px}.supplyGlobePopoverClose:hover{color:var(--ivory)}.supplyGlobeSide{border-left:1px solid var(--light-line);display:flex;flex-direction:column;min-width:0;overflow:hidden}.supplyGlobeRoutes{background:rgba(242,232,213,.018);border-bottom:1px solid var(--light-line);padding:20px 20px 18px}.supplyGlobeRoutes.is-layer-off .supplyGlobeRoutesHead>span{border:1px solid rgba(237,106,80,.38);color:var(--coral);padding:5px 7px}.supplyGlobeRoutesHead{align-items:flex-end;display:flex;justify-content:space-between}.supplyGlobeRoutesHead div>span,.supplyGlobeRoutesHead div>strong{display:block}.supplyGlobeRoutesHead div>span{color:var(--river);font-size:11px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.supplyGlobeRoutesHead div>strong{font-size:18px;letter-spacing:-.025em;margin-top:3px}.supplyGlobeRoutesHead>span{color:rgba(242,232,213,.42);font-size:11px}.supplyGlobeRouteSelector{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.supplyGlobeRouteButton{background:rgba(242,232,213,.032);border:1px solid rgba(242,232,213,.1);color:var(--ivory);cursor:pointer;min-height:116px;overflow:hidden;padding:12px 13px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.supplyGlobeRouteButton:after{background:linear-gradient(90deg,transparent,var(--river),transparent);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;transform:translateX(-60%);width:72%}.supplyGlobeRouteButton.is-active,.supplyGlobeRouteButton:hover{background:linear-gradient(135deg,rgba(111,174,170,.13),rgba(242,232,213,.035));border-color:rgba(111,174,170,.5);transform:translateY(-1px)}.supplyGlobeRouteButton.is-active:after{animation:globeRouteScan 2.4s linear infinite;opacity:1}.supplyGlobeRouteButton>small,.supplyGlobeRouteButton>span:not(.supplyGlobeRouteModes),.supplyGlobeRouteButton>strong{display:block}.supplyGlobeRouteButton>span:not(.supplyGlobeRouteModes){color:var(--river);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px;letter-spacing:.08em}.supplyGlobeRouteButton>strong{font-size:12px;line-height:1.25;margin-top:7px}.supplyGlobeRouteButton>small{color:rgba(242,232,213,.46);font-size:11px;line-height:1.3;margin-top:5px}.supplyGlobeRouteModes{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.supplyGlobeRouteMode{border:1px solid;color:var(--river);display:inline-flex;font-size:11px;font-style:normal;font-weight:680;line-height:1;padding:5px 6px;text-transform:uppercase}.supplyGlobeRouteMode--inland{color:#91d5d0}.supplyGlobeRouteMode--land{border-style:dashed;color:var(--amber)}.supplyGlobeInspector{animation:globeInspectorIn .42s cubic-bezier(.16,1,.3,1) both;display:flex;flex:1 1 auto;flex-direction:column;min-height:360px;overflow:hidden;padding:23px 24px 20px;position:relative}.supplyGlobeInspector:before{animation:globeInspectorSweep .72s cubic-bezier(.22,1,.36,1) 80ms both;background:linear-gradient(90deg,transparent,var(--river),transparent);content:"";height:1px;left:0;position:absolute;top:0;width:56%}.supplyGlobeInspectorTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.supplyGlobeInspectorType{color:var(--river);display:block;font-size:12px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.supplyGlobeInspectorStatus{border:1px solid rgba(237,106,80,.32);color:var(--coral);line-height:1.25;max-width:150px;padding:7px 9px;text-align:right}.supplyGlobeInspectorStatus,.supplyGlobeInspectorTransport{display:inline-flex;font-size:11px;font-weight:700;text-transform:uppercase}.supplyGlobeInspectorTransport{align-self:flex-start;border:1px solid rgba(111,174,170,.38);color:var(--river);letter-spacing:.06em;margin-top:13px;padding:6px 8px}.supplyGlobeInspector h3{font-size:clamp(27px,3vw,38px);font-weight:560;letter-spacing:-.055em;line-height:1.02;margin:18px 0 0}.supplyGlobeInspectorMetric{align-items:baseline;border-bottom:1px solid var(--light-line);color:var(--amber);display:flex;font-size:clamp(24px,2.6vw,34px);font-weight:570;gap:9px;letter-spacing:-.045em;margin-top:14px;padding-bottom:15px}.supplyGlobeInspectorMetric small{color:rgba(242,232,213,.45);font-size:12px;font-weight:500;letter-spacing:0}.supplyGlobeInspectorSignals{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.supplyGlobeInspectorSignals>span{background:rgba(111,174,170,.055);border:1px solid rgba(111,174,170,.12);min-height:60px;padding:9px 10px}.supplyGlobeInspectorSignals small,.supplyGlobeInspectorSignals strong{display:block}.supplyGlobeInspectorSignals small{color:rgba(242,232,213,.4);font-size:11px}.supplyGlobeInspectorSignals strong{font-size:12px;line-height:1.35;margin-top:5px}.supplyGlobeInspectorFacts{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.supplyGlobeInspectorFact{animation:globeFactStagger .38s calc(.17s + var(--globe-fact-index) * 60ms) cubic-bezier(.22,1,.36,1) both;align-content:start;background:rgba(242,232,213,.035);display:grid;gap:5px;min-height:61px;padding:9px 10px}.supplyGlobeInspectorFact+.supplyGlobeInspectorFact{border-top:0}.supplyGlobeInspectorFact span{color:rgba(242,232,213,.43);font-size:11px;line-height:1.25}.supplyGlobeInspectorFact strong{color:var(--ivory);font-size:12px;line-height:1.3;text-align:left}.supplyGlobeInspectorDetail{border-left:2px solid var(--coral);color:rgba(242,232,213,.62);font-size:12.5px;line-height:1.55;margin-top:16px;padding-left:13px}.supplyGlobeInspector--route .supplyGlobeInspectorMetric{color:var(--river)}.supplyGlobeInspector--route .supplyGlobeInspectorDetail{border-left-color:var(--river)}.supplyGlobeInspector--producer .supplyGlobeInspectorDetail{border-left-color:var(--amber)}.supplyGlobeInspector--empty{justify-content:center}.supplyGlobeInspector--empty h3{margin-top:34px}.supplyGlobeRail{border-top:1px solid var(--light-line);min-height:0}.supplyGlobeRailHead{align-items:center;display:flex;justify-content:space-between;padding:17px 20px 12px}.supplyGlobeRailHead strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.supplyGlobeRailHead span{color:rgba(242,232,213,.38);font-size:11px}.supplyGlobeItemList{display:grid;gap:6px;list-style:none;margin:0;max-height:185px;overflow-y:auto;padding:0 12px 14px;scrollbar-color:rgba(111,174,170,.42) transparent;scrollbar-width:thin}.supplyGlobeItem{align-items:center;background:rgba(242,232,213,.035);border:1px solid transparent;color:var(--ivory);cursor:pointer;display:grid;gap:11px;grid-template-columns:10px minmax(0,1fr) auto;min-height:62px;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.supplyGlobeItem.is-selected,.supplyGlobeItem:hover{background:rgba(242,232,213,.075);border-color:rgba(111,174,170,.34);transform:translateX(2px)}.supplyGlobeItem.is-selected{box-shadow:inset 2px 0 0 var(--river)}.supplyGlobeItemCopy{min-width:0}.supplyGlobeItemCopy span,.supplyGlobeItemCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplyGlobeItemCopy strong{font-size:13px}.supplyGlobeItemCopy span{color:rgba(242,232,213,.4);font-size:11.5px;margin-top:4px}.supplyGlobeItemValue{color:var(--river);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:12px;text-align:right}.supplyGlobeFootnote{border-top:1px solid var(--light-line);color:rgba(242,232,213,.4);font-size:11px;line-height:1.55;margin:0;padding:16px 24px}.riskSection{background:var(--petrol);border-top:1px solid rgba(242,232,213,.08);color:var(--ivory);padding:122px 0}.riskHeading{margin-bottom:42px}.riskExperience{display:grid;gap:12px;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)}.riskNarrative,.riskRadarVisual{background:rgba(242,232,213,.035);border:1px solid rgba(242,232,213,.12);min-width:0}.riskRadarVisual{overflow:hidden;padding:30px;position:relative}.riskRadarVisual:before{background:var(--river);content:"";filter:blur(70px);height:180px;left:50%;opacity:0;position:absolute;top:38%;transform:translate(-50%,-50%);width:180px}.riskRadarVisual.is-animated:before{animation:riskRadarGlow 1.4s ease-out 1 both}.radarCanvasWrap{aspect-ratio:1;margin:0 auto;max-width:460px;position:relative}.radarCanvasWrap canvas{display:block;height:auto;max-width:100%}.radarSweep{background:conic-gradient(from 0deg,transparent 0 82%,rgba(111,174,170,.18) 96%,transparent 100%);border-radius:50%;inset:11%;opacity:0;pointer-events:none;position:absolute}.riskRadarVisual.is-animated .radarSweep{animation:radarSweep 1.55s cubic-bezier(.2,.8,.2,1) 1 both}.radarOrbit{border:1px solid rgba(111,174,170,.18);inset:16%;opacity:0;pointer-events:none}.radarOrbit,.radarOrbit span{border-radius:50%;position:absolute}.radarOrbit span{background:var(--coral);height:7px;left:50%;top:-4px;width:7px;box-shadow:0 0 18px var(--coral)}.riskRadarVisual.is-animated .radarOrbit{animation:riskOrbit 1.8s ease-out 1 both}.riskScore{align-items:center;background:rgba(7,27,32,.88);border:1px solid rgba(242,232,213,.15);border-radius:50%;display:flex;height:116px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);width:116px;z-index:3}.riskRadarVisual.is-animated .riskScore{animation:riskScorePop .72s cubic-bezier(.22,1,.36,1) .42s both}.riskScore>span{font-size:37px;font-weight:600;letter-spacing:-.06em}.riskScore small{color:rgba(242,232,213,.4);font-size:11px;margin-left:3px;margin-top:10px}.riskScore b{bottom:22px;color:var(--amber);font-size:11px;font-weight:700;left:0;letter-spacing:.09em;position:absolute;right:0;text-align:center;text-transform:uppercase}.riskLegend{border-top:1px solid rgba(242,232,213,.11);display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.riskLegend button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(242,232,213,.08);color:rgba(242,232,213,.55);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:0 12px;transition:background .18s ease,color .18s ease}.riskLegend button:not(:nth-child(3n+1)){border-left:1px solid rgba(242,232,213,.08)}.riskLegend button span{font-size:11px}.riskLegend button strong{font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px}.riskLegend button.is-active{background:rgba(237,106,80,.1);color:var(--ivory)}.riskLegend button.is-active strong{color:var(--coral)}.riskNarrative{display:grid;grid-template-rows:auto 1fr}.activeRisk{border-bottom:1px solid rgba(242,232,213,.12);min-height:230px;padding:30px;animation:inspectorIn .28s ease both}.activeRisk>span{color:var(--river);font-size:11px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.activeRisk>div{align-items:flex-start;display:flex;justify-content:space-between;margin-top:18px}.activeRisk h3{font-size:clamp(30px,3.8vw,48px);font-weight:560;letter-spacing:-.055em}.activeRisk>div>strong{color:var(--coral);font-size:31px;letter-spacing:-.05em}.activeRisk>div>strong small{color:rgba(242,232,213,.4);font-size:11px;margin-left:3px}.activeRisk>b{color:var(--amber);display:block;font-size:11px;letter-spacing:.08em;margin-top:12px;text-transform:uppercase}.activeRisk>p{color:rgba(242,232,213,.58);font-size:11px;line-height:1.6;margin-top:17px;max-width:470px}.scenarioList{padding:12px 30px 30px}.scenarioRow{padding:19px 0}.scenarioRow+.scenarioRow{border-top:1px solid rgba(242,232,213,.1)}.scenarioRowData,.scenarioRowTop{align-items:center;display:flex;justify-content:space-between}.scenarioRowTop span{font-size:11px;font-weight:680}.scenarioRowTop strong{color:var(--river);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px}.scenarioBar{background:rgba(242,232,213,.09);height:3px;margin:10px 0 12px;overflow:hidden}.scenarioBar span{background:var(--river);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:var(--scenario-width)}.riskSection.is-visible .scenarioBar span{animation:riskBarGrow .82s cubic-bezier(.22,1,.36,1) .35s forwards}.scenarioRowData strong{font-size:17px;letter-spacing:-.03em}.scenarioRowData span{color:rgba(242,232,213,.38);font-size:11px}.scenarioRow p{color:rgba(242,232,213,.48);font-size:11px;line-height:1.5;margin-top:8px}.factSection{display:grid;gap:65px;grid-template-columns:minmax(290px,.66fr) minmax(600px,1.34fr);padding-bottom:118px;padding-top:118px}.factRail{display:grid;grid-template-columns:repeat(2,1fr)}.factRail article{border-left:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:190px;padding:26px;transition:background .18s ease,transform .18s ease}.factRail article:nth-child(2n){border-right:1px solid var(--line)}.factRail article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.factRail article:hover{background:var(--paper-bright);transform:translateY(-3px)}.factRail strong{color:var(--teal);font-size:clamp(36px,4vw,53px);font-weight:560;letter-spacing:-.065em}.factRail span{font-size:11px;font-weight:680;margin-top:22px}.factRail small{color:var(--ink-soft);font-size:11px;margin-top:7px}.siteFooter{align-items:center;background:#041418;color:var(--ivory);display:grid;gap:40px;grid-template-columns:1fr 1.4fr auto;padding:54px max(28px,calc((100vw - 1280px) / 2))}.footerBrand{align-items:center;display:flex;gap:12px}.brandMark--small{height:37px;width:37px}.footerBrand strong{font-size:11px}.footerBrand span:last-child{color:rgba(242,232,213,.42);font-size:11px;margin-top:4px}.siteFooter p{color:rgba(242,232,213,.38);font-size:11px;line-height:1.6;max-width:650px}.siteFooter>a{color:var(--river);font-size:11px;padding:14px 0}.mobileNav{display:none}.motion-ready [data-motion=rise]{opacity:0;transform:translate3d(0,30px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.motion-ready [data-motion=rise].is-visible{opacity:1;transform:translateZ(0)}.motion-ready [data-motion=wipe]{opacity:0;transform:scale(1.025);transition:opacity .52s ease,transform 1.05s cubic-bezier(.22,1,.36,1)}.motion-ready [data-motion=wipe].is-visible{opacity:1;transform:scale(1)}.motion-ready .heroArtwork:after{transform:scaleX(1)}.motion-ready .heroArtwork.is-visible:after{animation:artworkCurtain .94s cubic-bezier(.22,1,.36,1) 80ms forwards}.motion-ready [data-motion=dock]{opacity:0;transform:translateY(100%);transition:opacity .65s ease,transform .76s cubic-bezier(.22,1,.36,1)}.motion-ready [data-motion=dock].is-visible{opacity:1;transform:translateY(0)}[data-stagger]>*{transition-delay:var(--motion-delay,0s)}.motion-ready .factSection:not(.is-visible) .factRail article,.motion-ready .signalsSection:not(.is-visible) .signalPanel{opacity:0;transform:translateY(18px)}.motion-ready .factSection.is-visible .factRail article,.motion-ready .signalsSection.is-visible .signalPanel{opacity:1;transform:translateY(0);transition:opacity .52s ease var(--motion-delay,0s),transform .52s ease var(--motion-delay,0s),background .18s ease,border-color .18s ease}@keyframes heroArtworkWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes artworkCurtain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes heroPriceReveal{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dockSlide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes hotspotPulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.4)}}@keyframes statusBlink{0%{box-shadow:0 0 0 0 rgba(111,174,170,.52)}to{box-shadow:0 0 0 8px rgba(111,174,170,0)}}@keyframes chartPointPulse{0%{opacity:.85;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes forecastScan{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}78%{opacity:.75}to{opacity:0;transform:scaleX(1)}}@keyframes forecastPointPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}@keyframes forecastInspectorIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes inspectorIn{0%{opacity:0;transform:translateX(9px)}to{opacity:1;transform:translateX(0)}}@keyframes riskRadarGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}55%{opacity:.2}to{opacity:.06;transform:translate(-50%,-50%) scale(1.35)}}@keyframes radarSweep{0%{opacity:0;transform:rotate(-140deg)}20%{opacity:1}80%{opacity:.7}to{opacity:0;transform:rotate(220deg)}}@keyframes riskOrbit{0%{opacity:0;transform:rotate(-120deg) scale(.8)}20%{opacity:1}to{opacity:0;transform:rotate(240deg) scale(1)}}@keyframes riskScorePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes riskBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes signalPanelOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes factRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes globeLineReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes globeInspectorIn{0%{clip-path:inset(0 0 0 16%);opacity:0;transform:translateX(14px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateX(0)}}@keyframes globePopoverIn{0%{opacity:0;transform:translate3d(-8px,7px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes globePopoverSpring{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate3d(-10px,8px,0) scale(.94)}62%{clip-path:inset(0 0 0 0);opacity:1;transform:translate3d(2px,-1px,0) scale(1.012)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes globeConnectorDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes globeCardScan{0%{opacity:0;transform:translateX(0) skewX(-16deg)}35%{opacity:.9}to{opacity:0;transform:translateX(430%) skewX(-16deg)}}@keyframes globeFactStagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes globeSignalPulse{0%,to{box-shadow:0 0 0 rgba(111,174,170,0);opacity:.76}50%{box-shadow:0 0 18px currentColor;opacity:1}}@keyframes globeInspectorSweep{0%{opacity:0;transform:translateX(-100%)}to{opacity:.72;transform:translateX(210%)}}@keyframes globeRouteScan{0%{transform:translateX(-100%)}to{transform:translateX(240%)}}@media (hover:none),(pointer:coarse){.supplyGlobeTouchMode{display:inline-flex}}@media (hover:hover){.signalPanel:hover{border-color:var(--signal-color);transform:translateY(-4px)}.signalPanel:hover .signalToggle{transform:rotate(8deg)}.signalPanel.is-open:hover .signalToggle{transform:rotate(172deg)}.chartPoint:hover>span{background:var(--coral);height:15px;width:15px}.forecastPoint:hover>span{background:var(--coral);height:16px;width:16px}.forecastHorizonRail button:hover{background:rgba(111,174,170,.09)}}@media (max-width:1050px){.siteHeader{grid-template-columns:1fr auto}.desktopNav{display:none}.heroGrid{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.heroHotspot--river{right:19%}.marketComment{gap:60px;grid-template-columns:minmax(270px,.8fr) minmax(470px,1.2fr)}.historyInteractiveGrid{grid-template-columns:minmax(0,1fr) 280px}.forecastInteractiveGrid{grid-template-columns:minmax(0,1fr) 300px}.signalExplorer{grid-template-columns:repeat(2,1fr)}.supplyGlobeLayout{grid-template-columns:minmax(0,1fr) 390px}.supplyGlobeHeader{align-items:start;grid-template-columns:1fr}.supplyGlobeLayerDock{grid-template-columns:150px minmax(0,1fr)}.riskExperience{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}}@media (max-width:860px){.heroStage{min-height:860px}.heroGrid{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr)}.heroHotspot{display:none}.heroDataDock{overflow-x:auto;padding-left:28px;padding-right:28px;scroll-snap-type:x mandatory}.heroDataDock article{flex:0 0 230px;scroll-snap-align:start}.factSection,.marketComment,.sectionHeading{grid-template-columns:1fr}.factSection,.sectionHeading{gap:32px}.forecastInteractiveGrid,.historyInteractiveGrid{grid-template-columns:1fr}.chartSurface{border-bottom:1px solid var(--line);border-right:0;padding-right:0}.pointInspector{display:grid;gap:18px;grid-template-columns:.5fr 1fr}.inspectorPrice,.inspectorTop{grid-column:1}.pointInspector dl,.pointInspector>p{grid-column:2}.forecastChartSurface{border-bottom:1px solid var(--light-line);border-right:0}.forecastInspector{display:grid;gap:18px 28px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.forecastBand,.forecastCurrentMarker,.forecastInspectorEyebrow,.forecastInspectorTop,.forecastPrice{grid-column:1}.forecastInspector dl,.forecastInspector>p{grid-column:2}.forecastInspector dl{grid-row:1/span 3;margin-top:0}.pointInspector dl{grid-row:1/span 2}.supplyGlobeHeader{align-items:start;grid-template-columns:1fr}.supplyGlobeLayerFilters{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.supplyGlobeLayerButton{flex:0 0 245px;scroll-snap-align:start}.supplyGlobeLayout{grid-template-columns:1fr}.supplyGlobeStage{min-height:590px}.supplyGlobeCanvasShell{max-width:600px}.supplyGlobeSide{border-left:0;border-top:1px solid var(--light-line);overflow:visible}.supplyGlobeTouchMode{display:inline-flex}.supplyGlobeInspector{min-height:350px}.supplyGlobeItemList{display:grid;grid-auto-columns:minmax(230px,42%);grid-auto-flow:column;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.supplyGlobeItemList li{scroll-snap-align:start}.riskExperience{grid-template-columns:1fr}.factSection{padding-bottom:90px;padding-top:90px}.siteFooter{grid-template-columns:1fr auto}.siteFooter p{grid-column:1/-1;grid-row:2}}@media (max-width:660px){body{padding-bottom:calc(69px + env(safe-area-inset-bottom))}.scrollProgress{z-index:70}.siteHeader{background:var(--petrol);border-color:rgba(242,232,213,.13);padding:8px 10px;top:9px;width:calc(100% - 18px)}.brandMark{height:37px;width:37px}.brand small{display:none}.updateBadge{font-size:11px;padding-right:3px}.heroStage{background:var(--ivory);color:var(--ink);display:flex;flex-direction:column;min-height:0;padding:0}.heroArtwork{aspect-ratio:1731/909;height:auto;order:2;position:relative}.heroArtwork img{object-fit:contain;transform:none}.heroShade{display:none}.heroGrid{display:block;min-height:0;order:1;padding:112px 18px 36px}.eyebrow--light{color:var(--teal)}.heroIdentity h1{font-size:clamp(50px,15vw,66px);margin-top:17px}.heroStatus{border-color:var(--line);color:var(--ink-soft);margin-top:22px}.heroPriceLockup{margin-top:36px}.heroDelta span,.heroPriceLockup>span{color:var(--ink-soft)}.heroPriceMask{height:89px}.heroPriceMask strong{font-size:100px;text-shadow:none}.heroPriceMask b{color:var(--ink)}.heroSummary{color:var(--ink-soft);font-size:12px;margin-top:26px}.heroDataDock{background:var(--petrol);display:flex;min-height:126px;order:3;padding:0 18px;position:relative}.heroDataDock article{flex:0 0 min(78vw,270px);padding:20px}.heroDataDock strong{font-size:24px}.sectionShell{padding-left:18px;padding-right:18px}.marketComment{gap:48px;padding-bottom:76px;padding-top:76px}.commentLead h2,.factIntro h2,.sectionHeading h2{font-size:43px}.commentNotes article{padding:23px 0}.forecastSection,.globalSection,.priceSection,.riskSection,.signalsSection{padding:78px 0}.sectionHeading{align-items:start;gap:20px;margin-bottom:34px}.historyModule{margin-left:-8px;margin-right:-8px;padding:16px 12px}.historyToolbar{align-items:flex-start;gap:12px}.rangeTabs{overflow-x:auto}.rangeTabs button{min-width:50px;padding:0 9px}.chartHint{display:none}.chartSurface{padding-top:14px}.pointInspector{display:block;padding:23px 18px}.pointInspector dl{margin-top:8px}.historyKpis{grid-template-columns:repeat(2,1fr)}.historyKpis>div:nth-child(odd){border-left:0}.historyKpis>div:nth-child(n+3){border-top:1px solid var(--line)}.historyKpis>div:last-child{grid-column:1/-1}.forecastSection:before{font-size:112px;right:-18px;top:42px}.forecastModule{margin-left:-8px;margin-right:-8px}.forecastToolbar{align-items:flex-start;flex-direction:column;gap:13px;padding:17px 16px}.forecastLegend{gap:13px}.forecastChartSurface{padding:15px 12px 0}.forecastCanvasWrap{min-height:300px}.forecastHorizonRail button{min-height:110px;padding:16px 10px}.forecastHorizonRail strong{font-size:17px}.forecastHorizonRail small{font-size:11px}.forecastInspector{display:block;padding:25px 20px}.forecastInspector dl{margin-top:22px}.forecastFooter{align-items:flex-start;flex-direction:column;gap:9px;padding:16px 18px}.signalExplorer{display:flex;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:0 18px 12px;scroll-padding-left:18px;scroll-snap-type:x mandatory}.signalPanel{flex:0 0 min(84vw,320px);scroll-snap-align:start}.signalPanelButton{min-height:264px}.supplyGlobe{margin-left:-8px;margin-right:-8px}.supplyGlobeHeader{gap:15px;padding:17px 16px}.supplyGlobeMeta{align-items:flex-start;flex-direction:column;gap:8px}.supplyGlobeLayerDock{display:block}.supplyGlobeLayerDockIntro{margin-bottom:11px}.supplyGlobeLayerDockIntro small{max-width:none}.supplyGlobeLayerFilters{margin-left:-16px;margin-right:-16px;padding:0 16px 2px;width:calc(100% + 32px)}.supplyGlobeLayerButton{flex-basis:min(278px,82vw)}.supplyGlobeStage{min-height:410px;padding:8px}.supplyGlobeCanvasShell{max-width:380px}.supplyGlobePopover{padding:13px 14px 12px 17px;width:286px}.supplyGlobePopover.is-pinned{bottom:8px;left:8px!important;max-height:calc(100% - 16px);overflow-y:auto;right:8px;top:auto!important;width:auto}.supplyGlobePopover.is-pinned .supplyGlobePopoverClose{backdrop-filter:blur(10px);background:rgba(7,27,32,.9);float:right;margin:-5px -5px 0 8px;position:sticky;top:-5px;z-index:4}.supplyGlobePopover.is-pinned:before{display:none}.supplyGlobePopover h4{font-size:17px}.supplyGlobeRoutes{padding:18px 16px 16px}.supplyGlobeRouteSelector{display:flex;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding:0 16px 7px;scroll-padding-left:16px;scroll-snap-type:x mandatory}.supplyGlobeRouteButton{flex:0 0 min(250px,80vw);scroll-snap-align:start}.supplyGlobeLegend{gap:6px 10px;left:4%;max-width:72%;top:2%}.supplyGlobeTouchMode{align-items:center;background:rgba(7,27,32,.9);border:1px solid rgba(242,232,213,.22);color:var(--ivory);cursor:pointer;display:inline-flex;font-size:11px;font-weight:680;justify-content:center;min-height:44px;padding:0 12px;position:absolute;right:3%;top:10%;z-index:4}.supplyGlobeTouchMode[aria-pressed=true]{background:var(--teal);border-color:var(--river)}.supplyGlobeHint{bottom:2%;font-size:11px;left:4%;max-width:215px}.supplyGlobeControls{bottom:8%;right:1%}.supplyGlobeInspector{min-height:0;padding:25px 20px 28px}.supplyGlobeInspector h3,.supplyGlobeInspectorDetail{margin-top:20px}.supplyGlobeMobileList{grid-auto-columns:minmax(250px,82vw);padding-left:14px;padding-right:14px;scroll-padding-left:14px}.supplyGlobeItem{min-height:68px}.supplyGlobeFootnote{padding:16px 20px}.riskRadarVisual{padding:17px 12px 22px}.radarCanvasWrap{max-width:330px}.riskScore{height:96px;width:96px}.riskScore>span{font-size:31px}.riskScore b{bottom:17px}.riskLegend{grid-template-columns:repeat(2,1fr)}.riskLegend button:not(:nth-child(3n+1)){border-left:0}.riskLegend button:nth-child(2n){border-left:1px solid rgba(242,232,213,.08)}.activeRisk,.scenarioList{padding-left:20px;padding-right:20px}.factSection{gap:40px;padding-bottom:76px;padding-top:76px}.factRail{grid-template-columns:1fr}.factRail article,.factRail article:nth-child(2n),.factRail article:nth-last-child(-n+2){border:0;border-top:1px solid var(--line);min-height:150px;padding:24px 10px}.factRail article:last-child{border-bottom:1px solid var(--line)}.siteFooter{align-items:flex-start;display:flex;flex-direction:column;gap:24px;padding:44px 22px}.mobileNav{align-items:stretch;background:var(--petrol);border-top:1px solid rgba(242,232,213,.12);bottom:0;color:rgba(242,232,213,.56);display:grid;grid-template-columns:repeat(5,1fr);height:calc(69px + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:60}.mobileNav a{align-items:center;display:flex;flex-direction:column;font-size:11px;gap:5px;justify-content:center;min-height:52px}.mobileNav a+a{border-left:1px solid rgba(242,232,213,.08)}.mobileNav a span{color:var(--river);font-family:var(--font-geist-mono,"SFMono-Regular"),Consolas,monospace;font-size:11px}}@media (max-width:560px){.factRail,.factSection,.historyInteractiveGrid,.marketComment,.riskExperience,.sectionHeading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.scrollProgress{display:none}.motion-ready .factRail article,.motion-ready .signalPanel,.motion-ready [data-motion]{clip-path:none!important;opacity:1!important;transform:none!important}.scenarioBar span{transform:scaleX(1)}.forecastInspector,.forecastModule:after,.forecastPoint,.supplyGlobe:before,.supplyGlobeInspector,.supplyGlobeInspector:before,.supplyGlobeInspectorFact,.supplyGlobePopover,.supplyGlobePopover:after,.supplyGlobePopover:before,.supplyGlobePopoverFacts>span,.supplyGlobePopoverSignal{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}.forecastPoint{transform:translate(-50%,-50%) scale(1)!important}}