.performance-theory{color:#f1f0e8;background:#141411;border-top:1px solid #ffffff25;padding:82px max(4.25%,50vw - 800px);scroll-margin-top:24px}.performance-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.performance-heading>div{max-width:720px}.performance-heading h2{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(32px,3.15vw,52px);font-weight:600;line-height:1.25}.performance-heading .eyebrow{letter-spacing:.065em;font-size:12px}.performance-intro{color:#b8b7aa;flex:0 350px;max-width:350px;font-size:16px;line-height:1.8}.performance-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.performance-panel{background:#1d1d19;border:1px solid #ffffff26;flex-direction:column;min-width:0;padding:30px;display:flex}.performance-panel-label{font-family:var(--font-technical,"Geist Mono", monospace);letter-spacing:.035em;color:#c2c1b4;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;font-size:12px;line-height:1.7;display:flex}.performance-panel-label>span:last-child{color:#ff805d;letter-spacing:0;font-size:20px;line-height:1}.performance-panel h3{letter-spacing:-.03em;margin:24px 0 12px;font-size:clamp(24px,2.1vw,34px);font-weight:550;line-height:1.35}.performance-body{color:#c2c1b4;max-width:570px;font-size:16px;line-height:1.8}.performance-chart{flex-direction:column;flex:1;justify-content:center;margin:27px 0 20px;display:flex}.performance-axis-label{color:#d5d4c8;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.6;display:flex}.performance-axis-label>span:last-child{font-family:var(--font-technical,"Geist Mono", monospace);white-space:nowrap;font-size:18px}.performance-axis-label sub{font-size:.65em}.performance-loss-plot{align-self:center;width:100%;max-width:550px;height:auto;margin-block:2px 6px;display:block;overflow:visible}.performance-loss-plot text{font-family:var(--font-technical,"Geist Mono", monospace);fill:#d5d4c8;font-size:24px}.performance-plot-grid{stroke:#ffffff1f;stroke-width:1px}.performance-axis-current{padding-top:2px}.performance-chart figcaption,.performance-thermal-figure figcaption{color:#b8b7aa;margin-top:8px;font-size:12px;line-height:1.7}.performance-equation{font-family:var(--font-technical,"Geist Mono", monospace);color:#ff9679;letter-spacing:-.04em;border-top:1px solid #ffffff25;flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:22px;font-size:clamp(22px,2.3vw,32px);line-height:1.5;display:flex}.performance-equation>span{white-space:nowrap}.performance-equation sub,.performance-equation sup{font-size:.6em;line-height:0}.performance-model-note{color:#b8b7aa;overflow-wrap:anywhere;margin-top:13px;font-size:13px;line-height:1.9}.performance-panel-foot{border-top:1px solid #ffffff25;margin-top:20px;padding-top:17px}.performance-concept{color:#c2c1b4;font-size:12px;line-height:1.75}.performance-panel-foot a{color:#f1f0e8;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;width:fit-content;max-width:100%;min-height:44px;margin-top:4px;font-size:13px;line-height:1.7;-webkit-text-decoration:underline #fff5;text-decoration:underline #fff5;display:flex}.performance-panel-foot a>span[aria-hidden=true]{font-size:20px;text-decoration:none}.performance-panel-foot a:hover{color:#ff9679}.performance-panel-foot a:focus-visible{outline-offset:4px;outline:2px solid #ff805d}.performance-thermal{color:#141411;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e7e7da;border-color:#e7e7da}.performance-thermal .performance-panel-label{color:#53564a;border-color:#14141130}.performance-thermal .performance-panel-label>span:last-child{color:#a73519}.performance-thermal .performance-body{color:#515448}.performance-thermal-figure{flex-direction:column;flex:1;justify-content:center;margin:28px 0 20px;display:flex}.performance-thermal-path{gap:18px;margin:0;padding:0;list-style:none;display:grid}.performance-thermal-path li{background:#14141106;border:1px solid #14141128;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:18px;min-width:0;padding:13px 16px;display:grid;position:relative}.performance-thermal-path li:not(:last-child):after{content:"↓";color:#a73519;font-family:Arial,sans-serif;font-size:16px;line-height:18px;position:absolute;top:100%;left:36px}.performance-thermal-path li:first-child{background:#ff653b0a;border-color:#a7351980}.performance-thermal-symbol{color:#555a4b}.performance-thermal-path li:first-child .performance-thermal-symbol{color:#a73519}.performance-thermal-symbol svg{width:48px;height:48px;display:block}.performance-thermal-path strong{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.4;display:block}.performance-thermal-path li>div>span{color:#555a4b;margin-top:3px;font-size:13px;line-height:1.7;display:block}.performance-path-step{font-family:var(--font-technical,"Geist Mono", monospace);color:#555a4b;align-self:start;padding-top:2px;font-size:11px;line-height:1.6}.performance-thermal-figure figcaption{color:#555a4b;margin-top:14px}.performance-thermal-equation{color:#9c3219;border-color:#14141130}.performance-thermal .performance-model-note,.performance-thermal .performance-concept{color:#515448}.performance-thermal .performance-panel-foot{border-color:#14141130}.performance-thermal .performance-panel-foot a{color:#252b1e;text-decoration-color:#14141166}.performance-thermal .performance-panel-foot a:hover{color:#9c3219}.performance-thermal .performance-panel-foot a:focus-visible{outline-color:#9c3219}@media (max-width:1100px){.performance-heading{display:block}.performance-intro{max-width:650px;margin-top:20px}.performance-panels{gap:20px}.performance-panel{padding:25px}.performance-panel h3{font-size:26px}.performance-axis-label{font-size:13px}.performance-equation{font-size:25px}.performance-thermal-path li{gap:12px;padding-inline:13px}.performance-thermal-path strong{font-size:18px}.performance-thermal-path li:not(:last-child):after{left:33px}}@media (max-width:780px){.performance-theory{padding-block:62px}.performance-panels{grid-template-columns:minmax(0,1fr);gap:22px}.performance-panel{padding:28px}.performance-panel h3{font-size:30px}.performance-chart{align-self:center;width:100%;max-width:600px}.performance-axis-label{font-size:15px}.performance-thermal-path{grid-template-columns:minmax(0,1fr)}.performance-thermal-path li{grid-template-columns:48px minmax(0,1fr) 25px;gap:20px;padding:14px 20px}.performance-thermal-path strong{font-size:20px}.performance-thermal-path li>div>span{font-size:14px}.performance-thermal-path li:not(:last-child):after{left:40px}.performance-equation{font-size:30px}.performance-model-note{font-size:14px}}@media (max-width:480px){.performance-theory{padding:48px 18px}.performance-heading{margin-bottom:26px}.performance-heading h2{font-size:31px;line-height:1.35}.performance-heading .eyebrow{letter-spacing:.04em;font-size:11px}.performance-intro{margin-top:17px;font-size:16px;line-height:1.8}.performance-panel{padding:20px 17px}.performance-panel-label{font-size:11px}.performance-panel h3{margin-top:21px;font-size:25px;line-height:1.4}.performance-body{font-size:16px}.performance-chart{margin-block:24px 19px}.performance-axis-label{align-items:flex-start;gap:10px;font-size:14px}.performance-axis-label>span:first-child{max-width:185px}.performance-axis-label>span:last-child{font-size:17px}.performance-loss-plot text{font-size:27px}.performance-equation{gap:8px;padding-top:19px;font-size:24px}.performance-model-note{font-size:13px;line-height:1.85}.performance-thermal-path li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 12px}.performance-thermal-symbol svg{width:40px;height:40px}.performance-thermal-path strong{font-size:18px}.performance-thermal-path li>div>span{font-size:13px}.performance-path-step{display:none}.performance-thermal-path li:not(:last-child):after{left:28px}.performance-panel-foot{margin-top:19px}}@media (max-width:360px){.performance-theory{padding-inline:14px}.performance-heading h2{font-size:28px}.performance-panel{padding-inline:14px}.performance-panel h3{font-size:23px}.performance-equation{font-size:22px}.performance-axis-label{font-size:13px}.performance-axis-label>span:last-child{font-size:16px}}.performance-deeper{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:26px;margin-top:32px;padding-top:32px;display:flex}.performance-deeper .eyebrow{color:#c2c1b4;font-size:12px}.performance-deeper p{letter-spacing:-.02em;margin-top:9px;font-size:22px;line-height:1.6}.performance-deeper button{color:#ff9679;text-align:left;border:1px solid #ff9679;justify-content:space-between;align-items:center;gap:25px;min-height:54px;padding:13px 20px;font-size:16px;line-height:1.6;display:flex}.performance-deeper button:hover{background:#ff653b12}.performance-deeper button:focus-visible{outline-offset:4px;outline:2px solid #ff9679}@media (max-width:700px){.performance-deeper{flex-direction:column;align-items:flex-start;gap:20px}.performance-deeper p{font-size:21px}.performance-deeper button{width:100%}}.performance-panels{grid-template-columns:minmax(0,1fr)}.performance-panel.performance-thermal{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:55px;display:grid}.performance-thermal>.performance-panel-label{grid-column:1/-1}.performance-thermal>h3,.performance-thermal>.performance-body,.performance-thermal>.performance-equation,.performance-thermal>.performance-model-note,.performance-thermal>.performance-panel-foot{grid-column:1}.performance-thermal>.performance-thermal-figure{grid-area:2/2/7;align-self:center;margin-block:25px}@media (max-width:780px){.performance-panel.performance-thermal{display:flex}}
