.TjfHCa_frame{--ink:#f0f1eb;--muted:#b6c2be;--line:#40565d;--paper:#132831;--accent:#d99267;--blue:#8eafb2;background:var(--paper);color:var(--ink);border:1px solid #314a52;padding:clamp(.9rem,2.5vw,1.5rem);font-family:inherit;box-shadow:0 18px 50px #10242b24;container:efficiency-map/inline-size}.TjfHCa_heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.TjfHCa_eyebrow{letter-spacing:.14em;color:var(--accent);margin:0 0 .5rem;font-size:.64rem;font-weight:700}.TjfHCa_heading h2{letter-spacing:-.04em;margin:0 0 .45rem;font-size:clamp(1.5rem,2.6vw,2rem)}.TjfHCa_intro{max-width:660px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.TjfHCa_motionButton{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #688087;flex:none;padding:.5rem .62rem;font-size:.7rem}.TjfHCa_motionButton:hover{background:#29434b}.TjfHCa_motionButton:focus-visible,.TjfHCa_control input:focus-visible,.TjfHCa_routeGroup:focus-visible,.TjfHCa_nodeGroup:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.TjfHCa_layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:start;gap:clamp(.85rem,2vw,1.25rem);display:grid}.TjfHCa_mapColumn{min-width:0}.TjfHCa_mapCanvas{background:#e9eee9;border:1px solid #bdc9c4;overflow:hidden}.TjfHCa_map{color:#8a9e9c;width:100%;height:auto;display:block}.TjfHCa_route{fill:none;stroke:#62828a;stroke-linecap:round;opacity:.75;pointer-events:none;transition:stroke-width .25s,opacity .25s}.TjfHCa_sideRoute{stroke:#b97950}.TjfHCa_constrainedRoute{stroke-dasharray:4 6;opacity:.45}.TjfHCa_routeHit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.TjfHCa_routeSelected{stroke:#ba6541;opacity:1}.TjfHCa_flow{fill:none;stroke:#ba6541;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 13;pointer-events:none;animation:6s linear infinite TjfHCa_flow}.TjfHCa_paused .TjfHCa_flow{animation-play-state:paused}.TjfHCa_nodeGroup{cursor:pointer}.TjfHCa_nodeGroup:focus,.TjfHCa_routeGroup:focus{outline:none}.TjfHCa_nodeGroup:focus-visible .TjfHCa_nodeHalo,.TjfHCa_routeGroup:focus-visible .TjfHCa_route{stroke:#ba6541;stroke-width:3px}.TjfHCa_nodeHalo{fill:#e9eee9;stroke:#547780;stroke-width:1.5px;transition:r .25s,fill .25s,stroke .25s}.TjfHCa_nodeActive{fill:#f6e9dc;stroke:#ba6541;stroke-width:2px}.TjfHCa_nodeDot{fill:#315762}.TjfHCa_nodeLabel{fill:#203941;font:600 14px system-ui,sans-serif}.TjfHCa_svgNote{fill:#6b7c7b;letter-spacing:.08em;font:11px system-ui,sans-serif}.TjfHCa_legend{color:var(--muted);flex-wrap:wrap;gap:.55rem .9rem;padding:.7rem 0;font-size:.68rem;display:flex}.TjfHCa_legend span{align-items:center;gap:.4rem;display:inline-flex}.TjfHCa_legend i{border-top:3px solid #8eafb2;width:19px;display:inline-block}.TjfHCa_legendSide{border-top:2px dashed #d69a71!important}.TjfHCa_legendFlow{border-top:2px dotted #e3976d!important}.TjfHCa_selection{margin:.1rem 0 .35rem;font-size:.78rem;line-height:1.45}.TjfHCa_mapReadout{color:#f0c19c;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.69rem;display:block}.TjfHCa_note{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.TjfHCa_controls{gap:.72rem;display:grid}.TjfHCa_control{gap:.2rem;display:grid}.TjfHCa_control>span{justify-content:space-between;gap:.4rem;font-size:.76rem;font-weight:600;display:flex}.TjfHCa_control b{font-variant-numeric:tabular-nums;white-space:nowrap}.TjfHCa_control small{color:var(--muted);font-size:.65rem;line-height:1.35}.TjfHCa_control input{accent-color:#d99267;cursor:pointer;width:100%;margin:.15rem 0}.TjfHCa_results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .8rem;margin-top:1rem;padding:.8rem 0;display:grid}.TjfHCa_results>div{gap:.2rem;display:grid}.TjfHCa_results span{color:var(--muted);font-size:.66rem;line-height:1.3}.TjfHCa_results strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.35rem)}.TjfHCa_positive strong{color:#a4c9aa}.TjfHCa_negative strong{color:#f0a58c}.TjfHCa_curveBlock{padding-top:1rem}.TjfHCa_curveHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.TjfHCa_curveHead h3{margin:0;font-size:.95rem}.TjfHCa_curveHead p{color:var(--muted);margin:0;font-size:.68rem}.TjfHCa_tableScroll{margin-top:.65rem;overflow-x:auto}.TjfHCa_frame table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right;width:100%;color:var(--ink);font-size:.76rem}.TjfHCa_frame th,.TjfHCa_frame td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .5rem}.TjfHCa_frame thead th{color:var(--muted);font-size:.68rem;font-weight:500}.TjfHCa_frame thead th:first-child,.TjfHCa_frame tbody th{text-align:left}.TjfHCa_frame tbody th{font-weight:600}.TjfHCa_frame tbody tr[aria-current=true]{background:#263e45}.TjfHCa_details{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.TjfHCa_details summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.75rem;font-weight:650;list-style:none;display:flex}.TjfHCa_details summary::-webkit-details-marker{display:none}.TjfHCa_details summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:1rem}.TjfHCa_details[open] summary:after{content:"−"}.TjfHCa_details summary span{color:var(--muted);font-size:.63rem;font-weight:400}.TjfHCa_details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.TjfHCa_assumptions{color:var(--muted);padding:.45rem 0;font-size:.68rem;line-height:1.5}.TjfHCa_assumptions p{margin:.35rem 0}.TjfHCa_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TjfHCa_flow{to{stroke-dashoffset:-42px}}@container efficiency-map (max-width:580px){.TjfHCa_layout{grid-template-columns:1fr}.TjfHCa_map{min-height:0}.TjfHCa_controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.TjfHCa_heading{display:block}.TjfHCa_motionButton{margin-top:.7rem}.TjfHCa_curveHead{display:block}.TjfHCa_curveHead p{margin-top:.3rem}}@container efficiency-map (max-width:400px){.TjfHCa_frame{padding:.8rem}.TjfHCa_controls{grid-template-columns:1fr}.TjfHCa_results{grid-template-columns:1fr 1fr}.TjfHCa_results>div:last-of-type{grid-column:1/-1}.TjfHCa_details summary{grid-template-columns:1fr auto;display:grid}.TjfHCa_details summary span{grid-area:2/1/auto/-1}.TjfHCa_details summary:after{grid-area:1/2}}@media (max-width:760px){.TjfHCa_heading{display:block}.TjfHCa_motionButton{margin-top:.7rem}.TjfHCa_layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.TjfHCa_flow{animation:none}.TjfHCa_route,.TjfHCa_nodeHalo{transition:none}}
.lcO2xW_pipeline{--ink:#182c35;--muted:#52656b;--line:#cfd8d1;--accent:#995132;color:var(--ink);padding:clamp(1.2rem,3vw,2.6rem) 0;font-family:inherit}.lcO2xW_header{max-width:680px}.lcO2xW_eyebrow{letter-spacing:.14em;color:var(--accent);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.lcO2xW_header h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.65rem,3vw,2.5rem)}.lcO2xW_header>p:last-child{color:var(--muted);margin:0;line-height:1.55}.lcO2xW_steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:1.6rem 0 0;display:grid}.lcO2xW_steps button{text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;min-height:112px;color:inherit;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.9rem .75rem;display:flex;position:relative}.lcO2xW_steps button:first-child{border-left:1px solid var(--line)}.lcO2xW_steps button:hover{background:#f0f2ed}.lcO2xW_steps button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:1}.lcO2xW_activeStep{background:#e9eee9!important}.lcO2xW_activeStep:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.lcO2xW_stageNumber{color:var(--accent);letter-spacing:.1em;font-size:.66rem}.lcO2xW_stageTitle{font-size:.87rem;font-weight:650}.lcO2xW_stageLabel{color:var(--muted);font-size:.68rem;line-height:1.3}.lcO2xW_panel{border:1px solid var(--line);background:#fafaf6;border-top:0;padding:clamp(1rem,2.5vw,1.8rem)}.lcO2xW_panelTop{align-items:flex-start;gap:1rem;display:flex}.lcO2xW_panelTop>span{color:var(--accent);letter-spacing:.1em;white-space:nowrap;padding-top:.35rem;font-size:.68rem}.lcO2xW_panelTop h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.lcO2xW_panelGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.2rem;display:grid}.lcO2xW_panelGrid h4{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0 0 .35rem;font-size:.7rem}.lcO2xW_panelGrid p{margin:0;font-size:.86rem;line-height:1.55}.lcO2xW_theory{border-top:1px solid var(--line);color:var(--muted);margin:1.2rem 0 0;padding-top:.9rem;font-size:.76rem;line-height:1.5}.lcO2xW_note{color:var(--muted);margin:.7rem 0 0;font-size:.7rem}@media (max-width:680px){.lcO2xW_steps{border-bottom:0;grid-template-columns:1fr 1fr}.lcO2xW_steps button{border-bottom:1px solid var(--line);min-height:82px}.lcO2xW_steps button:nth-child(odd){border-left:1px solid var(--line)}.lcO2xW_steps button:last-child{grid-column:1/-1}.lcO2xW_panelGrid{grid-template-columns:1fr;gap:1rem}.lcO2xW_panelTop{display:block}.lcO2xW_panelTop h3{margin-top:.35rem}}
