.report-module__y_IIRq__shell{--report-header-height:56px;--report-body:#3f3d38;--report-soft:#1f1e1bad;--report-line-strong:#1f1e1b45;--report-chart-frame:#435a49a6;--report-stage-guide:#435a4933;--report-chart-surface:#e3dac9f6;--report-chart-surface-strong:#e3dac9fb;min-height:100svh}.report-module__y_IIRq__skipLink{z-index:120;top:.5rem;left:var(--edge);color:var(--foreground);background:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-size:.7rem;text-decoration:none;position:fixed;transform:translateY(-150%)}.report-module__y_IIRq__skipLink:focus{outline:2px solid var(--signal);outline-offset:2px;transform:translateY(0)}.report-module__y_IIRq__reportHeader{z-index:90;border-bottom:1px solid var(--line);background:var(--background);height:56px;position:fixed;top:0;left:0;right:0}.report-module__y_IIRq__headerInner{height:100%;padding:0 var(--edge);grid-template-columns:minmax(13rem,1fr) auto minmax(17rem,1fr);align-items:center;gap:clamp(1rem,2vw,2.5rem);display:grid}.report-module__y_IIRq__identity{min-width:0;color:var(--foreground);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;line-height:1.2;text-decoration:none;overflow:hidden}.report-module__y_IIRq__identity:hover{color:var(--signal)}.report-module__y_IIRq__identity:focus-visible{color:var(--signal);outline:1px solid var(--signal);outline-offset:4px}.report-module__y_IIRq__identity:focus-visible,.report-module__y_IIRq__identity:hover{text-decoration:none}.report-module__y_IIRq__reportType{color:var(--muted)}.report-module__y_IIRq__reportNav{align-items:stretch;height:100%;display:flex}.report-module__y_IIRq__reportNav a{min-width:44px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;outline:none;align-items:center;padding:0 clamp(.55rem,1vw,1rem);font-size:.58rem;text-decoration:none;display:inline-flex;position:relative}.report-module__y_IIRq__reportNav a:after{background:var(--signal);content:"";transform-origin:0;height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.report-module__y_IIRq__reportNav a:hover{color:var(--foreground)}.report-module__y_IIRq__reportNav a:focus-visible{color:var(--background);background:var(--signal)}.report-module__y_IIRq__reportNav a.report-module__y_IIRq__active{color:var(--foreground)}.report-module__y_IIRq__reportNav a.report-module__y_IIRq__active:after{transform:scaleX(1)}.report-module__y_IIRq__headerState{justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.4vw,1.5rem);min-width:0;display:flex}.report-module__y_IIRq__currentChapter{min-width:0;color:var(--muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;overflow:hidden}.report-module__y_IIRq__chapterLabelCompact{display:none}.report-module__y_IIRq__headerState form{flex:none}.report-module__y_IIRq__directoryLink{min-height:44px;color:var(--signal);text-underline-offset:.3em;flex:none;align-items:center;font-size:.65rem;text-decoration:underline;display:inline-flex}.report-module__y_IIRq__directoryLink:hover{color:var(--foreground)}.report-module__y_IIRq__directoryLink:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.report-module__y_IIRq__headerState button{border:1px solid var(--muted);min-height:38px;color:var(--foreground);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;outline:none;align-items:center;padding:0 .8rem;font-size:.56rem;display:inline-flex}.report-module__y_IIRq__headerState button:hover{border-color:var(--signal);color:var(--signal)}.report-module__y_IIRq__headerState button:focus-visible,.report-module__y_IIRq__headerState button:active{border-color:var(--signal);color:var(--background);background:var(--signal)}.report-module__y_IIRq__documentProgress{background:var(--signal);pointer-events:none;height:2px;transform:scaleX(var(--report-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.report-module__y_IIRq__stageAnnouncement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.report-module__y_IIRq__reportMain{z-index:1;padding:56px var(--edge) var(--site-footer-height);position:relative}.report-module__y_IIRq__reportLayout{grid-template-columns:minmax(0,3fr) minmax(22rem,2fr);align-items:start;column-gap:clamp(1.25rem,2vw,2.5rem);display:grid}.report-module__y_IIRq__article{outline:none;min-width:0}.report-module__y_IIRq__article:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.report-module__y_IIRq__narrativeColumn{grid-column:1;min-width:0}.report-module__y_IIRq__visualColumn{border-left:1.5px solid var(--report-chart-frame);grid-column:2;align-self:stretch;min-width:0;position:relative}.report-module__y_IIRq__closePlane{z-index:4;position:relative}.report-module__y_IIRq__cover{flex-direction:column;justify-content:center;min-height:calc(100svh - 56px);padding:clamp(4rem,9vh,7rem) 0 clamp(3rem,8vh,6rem);scroll-margin-top:72px;display:flex}.report-module__y_IIRq__coverLockup h1{max-width:18ch;color:var(--foreground);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,4.8vw,5.4rem);font-weight:400;line-height:.98}.report-module__y_IIRq__reportKind{color:var(--foreground);letter-spacing:-.02em;text-transform:uppercase;margin:clamp(1.25rem,3vh,2.25rem) 0 0;font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.3}.report-module__y_IIRq__placeholderStatus{color:var(--live);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:clamp(2rem,5vh,4rem) 0 0;font-size:.64rem;display:flex}.report-module__y_IIRq__placeholderStatus span{background:var(--accent-green);width:7px;height:7px}.report-module__y_IIRq__coverAbstract{max-width:68ch;margin:clamp(2rem,4vh,3rem) 0 0}.report-module__y_IIRq__coverAbstract h2{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:400}.report-module__y_IIRq__abstractDisclaimer{color:var(--report-body);margin:.9rem 0 0;font-size:.78rem;line-height:1.55}.report-module__y_IIRq__abstractDisclaimer em{font-style:italic}.report-module__y_IIRq__abstractBody{margin-top:clamp(1.2rem,2.4vh,1.7rem)}.report-module__y_IIRq__abstractBody p{color:var(--report-body);margin:0;font-size:clamp(.84rem,.9vw,.96rem);line-height:1.65}.report-module__y_IIRq__abstractBody p+p{margin-top:.85rem}.report-module__y_IIRq__abstractBody strong{color:var(--foreground);font-weight:700}.report-module__y_IIRq__scrollCue{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:auto;padding-top:2rem;font-size:.56rem;display:flex}.report-module__y_IIRq__scrollCue span{background:var(--signal);transform-origin:0;width:2.5rem;height:1px;animation:report-module__y_IIRq__calibrationPulse 2.4s var(--ease-out) infinite;display:block}@keyframes report-module__y_IIRq__calibrationPulse{0%,to{opacity:.35;transform:scaleX(.35)}55%{opacity:1;transform:scaleX(1)}}.report-module__y_IIRq__narrativeSection,.report-module__y_IIRq__reportClose{scroll-margin-top:76px}.report-module__y_IIRq__narrativeSection{border-top:1px solid var(--report-line-strong);padding:clamp(10rem,20vh,16rem) 0 clamp(6rem,14vh,11rem)}.report-module__y_IIRq__sectionHeader{margin-bottom:clamp(5rem,12vh,9rem)}.report-module__y_IIRq__sectionHeader>span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.6rem;display:block}.report-module__y_IIRq__sectionHeader h2{max-width:12ch;color:var(--foreground);letter-spacing:-.04em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5.2vw,5.8rem);font-weight:400;line-height:.94}.report-module__y_IIRq__sectionHeader>p{max-width:62ch;color:var(--report-body);margin:clamp(1.75rem,4vh,3rem) 0 0;font-size:clamp(.92rem,1.05vw,1.04rem);line-height:1.8}.report-module__y_IIRq__narrativeStep{flex-direction:column;justify-content:center;min-height:86svh;padding:12vh 0;display:flex}.report-module__y_IIRq__narrativeStep+.report-module__y_IIRq__narrativeStep{border-top:1px solid var(--line)}.report-module__y_IIRq__narrativeStep h3,.report-module__y_IIRq__closeGrid h3{color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.2}.report-module__y_IIRq__narrativeStep>p,.report-module__y_IIRq__closeGrid p{max-width:68ch;color:var(--report-body);margin:0;font-size:clamp(.96rem,1.08vw,1.06rem);line-height:1.82}.report-module__y_IIRq__narrativeStep>p+p{margin-top:1.5rem}.report-module__y_IIRq__editorialNote{border-top:1px solid var(--signal);border-bottom:1px solid var(--line);color:var(--report-soft);letter-spacing:.025em;margin-top:clamp(2rem,5vh,3.5rem);padding:1.2rem 0;font-size:.72rem;line-height:1.7}.report-module__y_IIRq__stepReferences{border-top:1px solid var(--line);gap:.45rem;margin-top:1.25rem;padding-top:1rem;display:grid}.report-module__y_IIRq__stepReferences p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.55}.report-module__y_IIRq__chart{min-height:calc(100svh - 56px - var(--site-footer-height));background:var(--report-chart-surface);grid-template-rows:minmax(0,1fr) auto;margin:0;padding:clamp(1rem,2vw,2rem) 0 clamp(1rem,2vw,1.75rem) clamp(.75rem,1.25vw,1.25rem);display:grid;position:sticky;top:56px}.report-module__y_IIRq__chartPlot{align-self:center;width:100%;min-height:0;position:relative}.report-module__y_IIRq__chartSvg{width:100%;min-height:0;display:block;overflow:visible}.report-module__y_IIRq__primaryScrubber{z-index:2;cursor:crosshair;touch-action:pan-y;background:0 0;border:0;outline:none;padding:0;position:absolute}.report-module__y_IIRq__primaryScrubber:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.report-module__y_IIRq__plotFrame{fill:none;stroke:var(--report-chart-frame);stroke-width:1.5px;vector-effect:non-scaling-stroke}.report-module__y_IIRq__stageGuides line{stroke:var(--report-stage-guide);stroke-width:1px;stroke-dasharray:1 6;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .12s}.report-module__y_IIRq__stageGuides .report-module__y_IIRq__activeStageGuide{stroke:#435a4961}.report-module__y_IIRq__primaryPath,.report-module__y_IIRq__trackPath{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;transition:stroke .18s}.report-module__y_IIRq__primaryPath{stroke:var(--signal);stroke-width:2.5px}.report-module__y_IIRq__primaryReferencePath{fill:none;stroke:#435a495c;stroke-width:.9px;stroke-linecap:square;vector-effect:non-scaling-stroke}.report-module__y_IIRq__crosshair{stroke:var(--signal);stroke-width:1px;opacity:.2;vector-effect:non-scaling-stroke}.report-module__y_IIRq__leadingPointHalo{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.28;vector-effect:non-scaling-stroke}.report-module__y_IIRq__leadingPoint{fill:var(--signal)}.report-module__y_IIRq__stagePoints,.report-module__y_IIRq__stagePoint{pointer-events:none}.report-module__y_IIRq__stagePoint{fill:var(--foreground)}.report-module__y_IIRq__inspectionCursor{pointer-events:none}.report-module__y_IIRq__inspectionCursor line{opacity:.48;stroke:var(--foreground);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.report-module__y_IIRq__inspectionCursor circle{fill:var(--background);stroke:var(--foreground);stroke-width:1.5px;vector-effect:non-scaling-stroke}.report-module__y_IIRq__inspectionCursor text{fill:var(--foreground);font-family:var(--font-space-mono), monospace;letter-spacing:.06em;paint-order:stroke;stroke:var(--background);stroke-width:4px;stroke-linejoin:round;font-size:9px}.report-module__y_IIRq__visibleWindow{fill:#c0cfbb33;stroke:#435a49a6;stroke-width:1px;vector-effect:non-scaling-stroke}.report-module__y_IIRq__uncertaintyBand{fill:#c0cfbb57;stroke:none}.report-module__y_IIRq__primaryLabels text,.report-module__y_IIRq__trackName,.report-module__y_IIRq__trackValue,.report-module__y_IIRq__stageAxis text{fill:var(--muted);font-family:var(--font-space-mono), monospace;letter-spacing:.08em;font-size:10px}.report-module__y_IIRq__primaryLabels .report-module__y_IIRq__metricValue,.report-module__y_IIRq__trackValue.report-module__y_IIRq__metricValue{font-variant-numeric:tabular-nums;letter-spacing:0}.report-module__y_IIRq__stageLabelCompact{display:none}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__primaryLabels text,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackName,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackValue,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__inspectionCursor text{letter-spacing:.03em;font-size:22px}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__primaryLabels .report-module__y_IIRq__metricValue,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackValue.report-module__y_IIRq__metricValue{font-variant-numeric:tabular-nums;letter-spacing:0}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__stageAxis text{letter-spacing:.03em;font-size:24px}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__stageLabelFull{display:none}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__stageLabelCompact{display:inline}.report-module__y_IIRq__auxTracksLayer{opacity:1;transition:opacity .14s var(--ease-out)}.report-module__y_IIRq__auxTracksLayer.report-module__y_IIRq__isHidden{opacity:0}.report-module__y_IIRq__stageSummaryPanel{z-index:1;box-sizing:border-box;color:var(--report-body);background:var(--report-chart-surface-strong);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out);grid-template-rows:auto auto minmax(0,1fr);gap:.15rem;padding:.25rem 0 .1rem;display:grid;position:absolute}.report-module__y_IIRq__stageSummaryPanel.report-module__y_IIRq__isVisible{opacity:1;pointer-events:auto}.report-module__y_IIRq__stageSummaryHead{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.report-module__y_IIRq__stageSummaryHead h3,.report-module__y_IIRq__stageSummaryHead span,.report-module__y_IIRq__stageSummaryIntro,.report-module__y_IIRq__stageSummaryList{font-family:var(--font-space-mono), monospace}.report-module__y_IIRq__stageSummaryHead h3,.report-module__y_IIRq__stageSummaryHead span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.5rem,.55vw,.62rem);font-weight:400;line-height:1.2}.report-module__y_IIRq__stageSummaryHead h3{color:var(--live)}.report-module__y_IIRq__stageSummaryIntro{border-bottom:1px solid var(--report-line-strong);color:var(--report-soft);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-bottom:.2rem;font-size:clamp(.48rem,.5vw,.56rem);line-height:1.25}.report-module__y_IIRq__stageSummaryList{grid-auto-rows:minmax(0,1fr);min-height:0;margin:0;padding:.1rem 0 0;list-style:none;display:grid}.report-module__y_IIRq__stageSummaryList li{min-width:0;color:var(--report-body);grid-template-columns:minmax(4.5rem,28%) minmax(0,1fr);align-items:center;gap:.4rem;padding-left:.5rem;font-size:clamp(.5rem,.52vw,.58rem);line-height:1.2;transition:color .12s;display:grid;position:relative}.report-module__y_IIRq__stageSummaryList li:before{background:var(--live);content:"";opacity:0;width:2px;transition:opacity .12s;position:absolute;top:15%;bottom:15%;left:0}.report-module__y_IIRq__stageSummaryList strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:400}.report-module__y_IIRq__stageSummaryList span{white-space:nowrap;min-width:0}.report-module__y_IIRq__stageSummaryList li.report-module__y_IIRq__active{color:var(--live)}.report-module__y_IIRq__stageSummaryList li.report-module__y_IIRq__active:before{opacity:1}.report-module__y_IIRq__auxTrack .report-module__y_IIRq__trackPath,.report-module__y_IIRq__auxTrack .report-module__y_IIRq__trackMarker,.report-module__y_IIRq__auxTrack .report-module__y_IIRq__trackArea,.report-module__y_IIRq__auxTrack .report-module__y_IIRq__activationStem{opacity:.5;transition:opacity .18s}.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__trackPath,.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__trackMarker,.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__trackArea,.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__activationStem{opacity:1}.report-module__y_IIRq__trackName,.report-module__y_IIRq__trackValue{fill:var(--report-body)}.report-module__y_IIRq__trackPath{stroke:var(--foreground);stroke-width:1.4px}.report-module__y_IIRq__activationStem{stroke:var(--foreground);stroke-width:1.4px;vector-effect:non-scaling-stroke}.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__trackName,.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__trackValue{fill:var(--live)}.report-module__y_IIRq__auxDash .report-module__y_IIRq__trackPath{stroke-dasharray:.03 .018}.report-module__y_IIRq__auxSolid{--track-pattern:solid}.report-module__y_IIRq__auxArea{--track-pattern:area}.report-module__y_IIRq__auxDot{--track-pattern:dot}.report-module__y_IIRq__trackArea{fill:#c0cfbb57;stroke:none}.report-module__y_IIRq__trackMarker{fill:var(--background);stroke:var(--foreground);stroke-width:1px;vector-effect:non-scaling-stroke}.report-module__y_IIRq__auxTrack.report-module__y_IIRq__active .report-module__y_IIRq__trackMarker{fill:var(--accent-green);stroke:var(--live)}.report-module__y_IIRq__stageAxis line{stroke:var(--muted);stroke-width:1px;vector-effect:non-scaling-stroke}.report-module__y_IIRq__stageAxis line,.report-module__y_IIRq__stageAxis text{transition:fill .12s,stroke .12s}.report-module__y_IIRq__stageAxis .report-module__y_IIRq__activeStageTick line{stroke:var(--live)}.report-module__y_IIRq__stageAxis .report-module__y_IIRq__activeStageTick text{fill:var(--live)}.report-module__y_IIRq__chartCaption{border-top:1px solid var(--line);color:var(--report-soft);padding-top:.85rem;font-size:.64rem;line-height:1.55}.report-module__y_IIRq__chartMetricDescription{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-module__y_IIRq__compactChart{min-height:0}.report-module__y_IIRq__compactChart .report-module__y_IIRq__chartSvg{aspect-ratio:760/400}.report-module__y_IIRq__compactChart .report-module__y_IIRq__primaryLabels text,.report-module__y_IIRq__compactChart .report-module__y_IIRq__stageAxis text{font-size:16px}.report-module__y_IIRq__reportClose{border-top:1px solid var(--report-line-strong);min-height:160svh;padding:clamp(10rem,22vh,18rem) 0 clamp(6rem,14vh,10rem)}.report-module__y_IIRq__reportClose>.report-module__y_IIRq__sectionHeader{max-width:62ch}.report-module__y_IIRq__closeFigure{margin-bottom:clamp(7rem,16vh,12rem)}.report-module__y_IIRq__closeFigure .report-module__y_IIRq__chart{border:1.5px solid var(--report-chart-frame);min-height:min(78svh,52rem);padding-right:clamp(1rem,2vw,2rem);position:relative;top:0}.report-module__y_IIRq__closeGrid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 clamp(7rem,16vh,12rem);padding:1px;display:grid}.report-module__y_IIRq__closeGrid section{background:var(--background);padding:clamp(1.5rem,3vw,2.5rem) 0}.report-module__y_IIRq__closeGrid h3,.report-module__y_IIRq__closeGrid p{padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem)}.report-module__y_IIRq__dataTableWrap{border-top:1px solid var(--signal);scrollbar-color:var(--signal) var(--background);width:100%;margin-bottom:clamp(6rem,14vh,10rem);overflow-x:auto}.report-module__y_IIRq__dataTableWrap:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.report-module__y_IIRq__dataTableWrap table{border-collapse:collapse;width:100%;min-width:68rem;color:var(--report-body);font-size:.68rem;line-height:1.5}.report-module__y_IIRq__dataTableWrap caption{color:var(--report-soft);text-align:left;padding:1.25rem 0}.report-module__y_IIRq__dataTableWrap th,.report-module__y_IIRq__dataTableWrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:1rem}.report-module__y_IIRq__dataTableWrap thead th{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:400}.report-module__y_IIRq__dataTableWrap thead span{color:var(--muted);margin-top:.35rem;font-size:.5rem;display:block}.report-module__y_IIRq__dataTableWrap tbody th{color:var(--foreground);font-weight:400}.report-module__y_IIRq__publicationGate{border-top:1px solid var(--live);border-bottom:1px solid var(--live);padding:clamp(2rem,4vw,3.5rem) 0}.report-module__y_IIRq__publicationGate span{color:var(--live);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.report-module__y_IIRq__publicationGate p{max-width:62ch;color:var(--report-body);margin:1rem 0 0;font-size:.8rem;line-height:1.7}.report-module__y_IIRq__stepSnapshot{display:none}.report-module__y_IIRq__chartFailure{border-top:1px solid var(--foreground);border-bottom:1px solid var(--report-line-strong);background:var(--background);min-height:calc(100svh - 56px);padding:clamp(2rem,5vw,4rem);position:sticky;top:56px}.report-module__y_IIRq__chartFailure span{color:var(--foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.report-module__y_IIRq__chartFailure p{max-width:42ch;color:var(--report-body);margin:1.5rem 0 0;font-size:.9rem;line-height:1.7}@media (max-width:1180px){.report-module__y_IIRq__headerInner{grid-template-columns:minmax(10rem,1fr) auto minmax(13rem,1fr);gap:.75rem}.report-module__y_IIRq__reportType,.report-module__y_IIRq__chapterLabel{display:none}.report-module__y_IIRq__chapterLabelCompact{display:inline}.report-module__y_IIRq__reportNav a{letter-spacing:.06em;padding:0 .45rem}.report-module__y_IIRq__primaryScrubber,.report-module__y_IIRq__stageSummaryPanel,.report-module__y_IIRq__inspectionCursor{display:none}.report-module__y_IIRq__auxTracksLayer.report-module__y_IIRq__isHidden{opacity:1}.report-module__y_IIRq__coverLockup h1{font-size:clamp(2.75rem,5.8vw,4.7rem)}}@media (max-width:780px){.report-module__y_IIRq__shell{--report-header-height:100px}.report-module__y_IIRq__reportHeader{height:100px}.report-module__y_IIRq__headerInner{justify-content:space-between;gap:.65rem;height:56px;display:flex}.report-module__y_IIRq__identity{flex:1;font-size:.65rem}.report-module__y_IIRq__reportNav{border-top:1px solid var(--line);height:44px;display:flex;position:absolute;top:56px;left:0;right:0}.report-module__y_IIRq__reportNav a{letter-spacing:.06em;flex:25%;justify-content:center;padding:0 .25rem;font-size:.65rem}.report-module__y_IIRq__headerState{flex:none;gap:.5rem}.report-module__y_IIRq__currentChapter{letter-spacing:.04em;max-width:9rem;font-size:.65rem;display:block}.report-module__y_IIRq__chapterProgress{color:var(--foreground)}.report-module__y_IIRq__headerState button{min-height:44px;padding:0 .65rem;font-size:.65rem}.report-module__y_IIRq__reportMain{padding-top:100px;padding-left:0;padding-right:0}.report-module__y_IIRq__closePlane{padding-right:var(--edge);padding-left:var(--edge)}.report-module__y_IIRq__reportLayout{grid-template-columns:1fr;display:grid}.report-module__y_IIRq__narrativeColumn,.report-module__y_IIRq__visualColumn{grid-area:1/1}.report-module__y_IIRq__narrativeColumn{z-index:1;padding:50svh var(--edge) 0;position:relative}.report-module__y_IIRq__visualColumn{z-index:3;pointer-events:none;border-left:0;align-self:stretch}.report-module__y_IIRq__chart{height:50svh;min-height:0;padding:.65rem var(--edge) .7rem;border-bottom:1.5px solid var(--report-chart-frame);background:var(--report-chart-surface);top:100px}.report-module__y_IIRq__chartSvg{height:calc(50svh - 4rem);margin-top:.25rem}.report-module__y_IIRq__primaryScrubber{display:none}.report-module__y_IIRq__primaryLabels text,.report-module__y_IIRq__trackName,.report-module__y_IIRq__trackValue,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__primaryLabels text,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackName,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackValue{letter-spacing:.03em;font-size:30px}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__primaryLabels .report-module__y_IIRq__metricValue,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackValue.report-module__y_IIRq__metricValue{letter-spacing:0}.report-module__y_IIRq__stageAxis{display:none}.report-module__y_IIRq__chartCaption{padding-top:.45rem;font-size:.65rem;line-height:1.35}.report-module__y_IIRq__cover{min-height:60svh;padding-top:clamp(3rem,8vh,5rem);scroll-margin-top:calc(50svh + 100px)}.report-module__y_IIRq__coverLockup h1{font-size:clamp(2.35rem,10vw,4rem)}.report-module__y_IIRq__reportKind{font-size:.9rem}.report-module__y_IIRq__coverAbstract{max-width:none}.report-module__y_IIRq__narrativeSection{padding-top:clamp(7rem,16vh,10rem);scroll-margin-top:calc(50svh + 80px)}.report-module__y_IIRq__sectionHeader{margin-bottom:2rem}.report-module__y_IIRq__sectionHeader h2{font-size:clamp(2.6rem,13vw,4.5rem)}.report-module__y_IIRq__narrativeStep{justify-content:flex-start;min-height:100svh;padding-top:calc(50svh + 3.5rem);padding-bottom:12vh;scroll-margin-top:calc(50svh + 100px)}.report-module__y_IIRq__narrativeStep>p,.report-module__y_IIRq__sectionHeader>p,.report-module__y_IIRq__closeGrid p{font-size:.96rem;line-height:1.78}.report-module__y_IIRq__reportClose{min-height:200svh;padding-top:7rem;scroll-margin-top:108px}.report-module__y_IIRq__dataTableWrap{width:100%}.report-module__y_IIRq__closeGrid{grid-template-columns:1fr}.report-module__y_IIRq__closeFigure .report-module__y_IIRq__chart{min-height:35rem}.report-module__y_IIRq__closeFigure .report-module__y_IIRq__chartSvg{aspect-ratio:760/640;height:auto}.report-module__y_IIRq__chartFailure{min-height:50svh;top:100px}}@media (max-height:660px) and (orientation:landscape){.report-module__y_IIRq__reportLayout{display:block}.report-module__y_IIRq__visualColumn{display:none}.report-module__y_IIRq__narrativeColumn{padding-top:0}.report-module__y_IIRq__chart{height:auto;min-height:0;position:relative;top:0}.report-module__y_IIRq__chartSvg{aspect-ratio:760/640;height:auto}.report-module__y_IIRq__cover,.report-module__y_IIRq__narrativeStep{min-height:auto;padding-top:5rem;padding-bottom:5rem}.report-module__y_IIRq__cover{min-height:calc(100svh - var(--report-header-height));grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:start;gap:.5rem clamp(1rem,3vw,2rem);padding-top:1rem;padding-bottom:1rem;display:grid}.report-module__y_IIRq__coverLockup{grid-area:1/1}.report-module__y_IIRq__cover>.report-module__y_IIRq__placeholderStatus{grid-area:2/1;margin-top:0}.report-module__y_IIRq__cover>.report-module__y_IIRq__coverAbstract{grid-area:3/1;align-self:stretch;margin-top:0}.report-module__y_IIRq__coverLockup h1{font-size:clamp(2rem,4vw,2.8rem)}.report-module__y_IIRq__cover .report-module__y_IIRq__abstractDisclaimer{margin-top:.4rem;font-size:.68rem;line-height:1.4}.report-module__y_IIRq__cover .report-module__y_IIRq__abstractBody{margin-top:.65rem}.report-module__y_IIRq__cover .report-module__y_IIRq__abstractBody p{font-size:.72rem;line-height:1.45}.report-module__y_IIRq__cover .report-module__y_IIRq__abstractBody p+p{margin-top:.5rem}.report-module__y_IIRq__cover>.report-module__y_IIRq__scrollCue{grid-area:4/1;margin-top:0;padding-top:0}.report-module__y_IIRq__cover>.report-module__y_IIRq__stepSnapshot{grid-area:1/2/-1;align-self:center;margin-top:0}.report-module__y_IIRq__cover .report-module__y_IIRq__compactChart{padding:.6rem}.report-module__y_IIRq__cover .report-module__y_IIRq__compactChart .report-module__y_IIRq__chartCaption{padding-top:.35rem}.report-module__y_IIRq__narrativeSection,.report-module__y_IIRq__narrativeStep,.report-module__y_IIRq__reportClose{scroll-margin-top:104px}.report-module__y_IIRq__reportClose{min-height:auto;padding-top:7rem}.report-module__y_IIRq__stepSnapshot{margin-top:2.5rem;display:block}.report-module__y_IIRq__stepSnapshot .report-module__y_IIRq__chart{width:100%;height:auto;min-height:0;padding-right:var(--edge);border-top:1.5px solid var(--report-chart-frame);border-bottom:1.5px solid var(--report-chart-frame);position:relative;top:0}.report-module__y_IIRq__stepSnapshot .report-module__y_IIRq__chartSvg{aspect-ratio:760/640;height:auto}.report-module__y_IIRq__cover .report-module__y_IIRq__stepSnapshot .report-module__y_IIRq__compactChart .report-module__y_IIRq__chartSvg{aspect-ratio:760/400}}@media (any-hover:none){.report-module__y_IIRq__primaryScrubber,.report-module__y_IIRq__stageSummaryPanel,.report-module__y_IIRq__inspectionCursor{display:none}.report-module__y_IIRq__auxTracksLayer.report-module__y_IIRq__isHidden{opacity:1}}@media (prefers-reduced-motion:reduce){.report-module__y_IIRq__scrollCue span{animation:none}.report-module__y_IIRq__reportNav a:after,.report-module__y_IIRq__auxTracksLayer,.report-module__y_IIRq__stageSummaryPanel,.report-module__y_IIRq__stageGuides line,.report-module__y_IIRq__stageSummaryList li,.report-module__y_IIRq__stageSummaryList li:before,.report-module__y_IIRq__stageAxis line,.report-module__y_IIRq__stageAxis text,.report-module__y_IIRq__auxTrack .report-module__y_IIRq__trackPath,.report-module__y_IIRq__auxTrack .report-module__y_IIRq__trackMarker,.report-module__y_IIRq__auxTrack .report-module__y_IIRq__trackArea{transition:none}}@media print{.report-module__y_IIRq__reportHeader,.report-module__y_IIRq__skipLink,.report-module__y_IIRq__scrollCue{display:none}.report-module__y_IIRq__reportMain{padding:0}.report-module__y_IIRq__reportLayout,.report-module__y_IIRq__narrativeColumn,.report-module__y_IIRq__visualColumn{display:block}.report-module__y_IIRq__chart{break-inside:avoid;min-height:42rem;position:relative;top:0}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__primaryLabels text,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackName,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackValue,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__stageAxis text,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__inspectionCursor text{letter-spacing:.08em;font-size:10px}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__primaryLabels .report-module__y_IIRq__metricValue,.report-module__y_IIRq__visualColumn .report-module__y_IIRq__trackValue.report-module__y_IIRq__metricValue{letter-spacing:0}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__stageLabelFull{display:inline}.report-module__y_IIRq__visualColumn .report-module__y_IIRq__stageLabelCompact{display:none}.report-module__y_IIRq__narrativeStep,.report-module__y_IIRq__reportClose{break-inside:avoid;min-height:auto}}
