.heat-transfer{color:#eceee2;background:#191d19;border:1px solid #ffffff2b;grid-column:1/-1;min-width:0}.heat-transfer *{box-sizing:border-box}.heat-transfer h3,.heat-transfer h4,.heat-transfer h5{word-break:keep-all}.heat-transfer p,.heat-transfer figure{margin:0}.heat-transfer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 36px;list-style:none;display:flex}.heat-transfer>summary::-webkit-details-marker{display:none}.heat-summary-text{gap:8px;min-width:0;display:grid}.heat-summary-text strong{word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.45}.heat-summary-text>span{color:#b9c5b7;font-size:15px;line-height:1.6}.heat-summary-toggle{border:1px solid #b9c5b766;border-radius:50%;flex:0 0 32px;height:32px;position:relative}.heat-summary-toggle:before,.heat-summary-toggle:after{content:"";background:#dce7d7;width:12px;height:1px;position:absolute;top:15px;left:9px}.heat-summary-toggle:after{transition:transform .2s;transform:rotate(90deg)}.heat-transfer[open] .heat-summary-toggle:after{transform:rotate(0)}.heat-transfer[open]>summary{border-bottom:1px solid #ffffff26}:is(.heat-transfer summary:focus-visible,.heat-transfer button:focus-visible){outline-offset:5px;outline:2px solid #ff9c73}.heat-content{padding:40px 36px 30px}.heat-transfer .heat-kicker,.heat-index{font:12px/1.7 var(--font-technical,monospace);letter-spacing:.045em;color:#bacbb5}.heat-heading h3{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(29px,3vw,43px);font-weight:550;line-height:1.35}.heat-heading>p:last-child{color:#c9d0c4;max-width:1000px;font-size:18px;line-height:1.9}.heat-mechanisms{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:36px;display:grid}.heat-relation{border-top:1px solid #ffffff28;min-width:0;padding-top:24px}.heat-transfer h4{letter-spacing:-.025em;margin:10px 0 14px;font-size:23px;font-weight:550;line-height:1.5}.heat-relation>p,.heat-coolant p,.heat-continuum p,.heat-example>p{color:#c7cebf;font-size:17px;line-height:1.9}.heat-transfer .heat-note{color:#b6c2af;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.heat-equation{font-family:var(--font-technical,monospace);color:#fdb196;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:20px 0;font-size:19px;line-height:1.9;display:flex}.heat-equation>span{min-width:0;max-width:100%}.heat-equation sub,.heat-equation sup{font-size:.66em;line-height:0}.heat-relation .heat-equation{flex-direction:column;gap:3px}.heat-coolant{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:36px;display:grid}.heat-coolant .heat-equation{margin-top:20px}.heat-example{background:#242b22;border:1px solid #a3bf8f45;margin-top:38px;padding:30px}.heat-example-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.heat-example-heading>div{min-width:0}.heat-example-heading button{color:#d5decf;font:inherit;cursor:pointer;background:0 0;border:1px solid #b6c2af66;border-radius:0;flex-shrink:0;margin-top:4px;padding:10px 14px;font-size:14px}.heat-example-heading button:hover{background:#ffffff0c}.heat-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.heat-control{min-width:0;display:block}.heat-control-heading{color:#cad5c2;gap:8px;font-size:16px;line-height:1.6;display:grid}.heat-controls output{font-family:var(--font-technical,monospace);color:#f2f1e5;font-size:23px}.heat-controls output small{font-size:13px}.heat-controls input{cursor:pointer;accent-color:#f88964;width:100%;min-width:0;height:28px;margin:14px 0 8px;padding:0;display:block}.heat-controls input:focus-visible{outline-offset:4px;outline:2px solid #f88964}.heat-range-ends{font:11px/1.6 var(--font-technical,monospace);color:#b3c0a9;justify-content:space-between;gap:8px;display:flex}.heat-result{border-block:1px solid #c4d3b933;grid-template-columns:1.25fr 1fr 1fr;gap:20px;padding:23px 0;display:grid}.heat-result>div{gap:10px;min-width:0;display:grid}.heat-result>div>span{color:#c0ccb6;font-size:14px;line-height:1.6}.heat-result strong{font:32px/1.3 var(--font-technical,monospace)}.heat-result strong small{font-size:16px}.heat-result-main strong{color:#ffb39a}.heat-example-equation{color:#dce7d3;gap:4px 30px;font-size:17px}.heat-path-figure{padding-top:18px}.heat-path-figure figcaption,.heat-breakdown figcaption{color:#d1dac9;margin-bottom:15px;font-size:14px;line-height:1.8}.heat-path-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.heat-path-figure figcaption>span{font-family:var(--font-technical,monospace)}.heat-path{grid-template-columns:1fr 1.12fr 1.12fr 1.12fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.heat-path>div{text-align:center;border:1px solid #91aa7e66;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:20px 9px;display:flex;position:relative}.heat-path>div>span:not(.heat-flow-arrow){font-size:13px;line-height:1.5}.heat-path strong{font:17px/1.4 var(--font-technical,monospace)}.heat-path small{font-size:11px}.heat-path .heat-drop{font-family:var(--font-technical,monospace);font-size:11px!important}.heat-path .heat-flow-arrow{color:#cfdbc6;width:16px;font-size:16px;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.heat-path .heat-path-hot{color:#ffdfc9;background:#713821;border-color:#f59a7077}.heat-path .heat-path-cold{color:#c2e5e0;background:#23494a;border-color:#88c7c466}.heat-path .heat-fixed{color:#f1f1dc;background:#555e48}.heat-path .heat-tim{color:#ffebda;background:#9b4729}.heat-path .heat-conv{color:#e5f5e5;background:#37675d}.heat-breakdown{padding:25px 0 22px}.heat-stack{background:#151a14;width:100%;height:18px;display:flex}.heat-stack>span{height:100%;transition:width .12s}.heat-stack .heat-fixed,.heat-legend-dot.heat-fixed{background:#b8be95}.heat-stack .heat-tim,.heat-legend-dot.heat-tim{background:#f78d66}.heat-stack .heat-conv,.heat-legend-dot.heat-conv{background:#75b8a2}.heat-breakdown ul{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:14px 0 0;padding:0;list-style:none;display:flex}.heat-breakdown li{color:#c4d0ba;align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.heat-breakdown li strong{font-family:var(--font-technical,monospace);color:#e7ecdc;font-weight:500}.heat-legend-dot{flex:0 0 8px;width:8px;height:8px}.heat-example .heat-insight{color:#e2e7d7;border-left:2px solid #f78d66;margin-top:20px;padding-left:16px;font-size:16px}.heat-continuum{margin-top:40px}.heat-continuum header>p:last-child{max-width:1050px}.heat-continuum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:28px;display:grid}.heat-continuum-grid article{border-top:1px solid #ffffff28;min-width:0;padding-top:22px}.heat-continuum h5{margin:0 0 14px;font-size:21px;font-weight:550;line-height:1.5}.heat-continuum .heat-note{margin-top:15px}.heat-continuum .heat-step-equation{font-size:17px}.heat-network-note{border-top:1px solid #ffffff20;padding-top:20px}.heat-references{border-top:1px solid #ffffff28;margin-top:28px;padding-top:24px}.heat-references>p{color:#afbea6;margin-bottom:14px;font-size:13px}.heat-references>div{flex-wrap:wrap;gap:12px 30px;display:flex}.heat-references a{color:#cbd7bf;text-underline-offset:4px;font-size:13px;line-height:1.7;text-decoration:underline}@media (prefers-reduced-motion:reduce){.heat-stack>span,.heat-summary-toggle:after{transition:none}}@media (max-width:1050px){.heat-controls{gap:18px}.heat-path{grid-template-columns:1fr;gap:18px}.heat-path>div{text-align:left;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;padding:16px;display:grid}.heat-path>.heat-path-end{grid-template-columns:1.2fr 2fr}.heat-path .heat-flow-arrow{text-align:center;width:18px;height:18px;top:-19px;left:50%;transform:translate(-50%)rotate(90deg)}}@media (max-width:780px){.heat-transfer>summary{gap:20px;padding:24px}.heat-content{padding:30px 24px 24px}.heat-mechanisms,.heat-coolant,.heat-continuum-grid{grid-template-columns:1fr;gap:26px}.heat-coolant{gap:0}.heat-controls{grid-template-columns:1fr;gap:22px}.heat-control-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.heat-example{padding:24px}.heat-result{gap:16px}.heat-result strong{font-size:27px}.heat-example-heading{flex-wrap:wrap;gap:4px;margin-bottom:16px}.heat-example-heading button{margin-top:0}.heat-range-ends{font-size:12px}}@media (max-width:500px){.heat-transfer>summary{gap:16px;padding:21px 18px}.heat-summary-text strong{font-size:20px}.heat-summary-text>span{font-size:13px}.heat-content{padding:28px 18px 24px}.heat-heading h3{font-size:28px}.heat-heading>p:last-child{font-size:16px}.heat-transfer h4{font-size:21px}.heat-relation>p,.heat-coolant p,.heat-continuum p,.heat-example>p{font-size:16px}.heat-transfer .heat-note{font-size:13px}.heat-equation{letter-spacing:-.035em;font-size:15px}.heat-example{margin-inline:-7px;padding:23px 16px}.heat-example-heading h4{font-size:23px}.heat-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.heat-result-main{grid-column:1/-1}.heat-result-main strong{font-size:40px}.heat-result strong{overflow-wrap:anywhere}.heat-result strong small,.heat-result>div>span{font-size:13px}.heat-example-equation,.heat-continuum .heat-step-equation{font-size:14px}.heat-path>div{grid-template-columns:1fr 1fr;gap:8px;padding:14px 10px}.heat-path>div>.heat-drop{grid-column:2}.heat-path>.heat-path-end{grid-template-columns:1fr 1fr}.heat-path strong{font-size:16px}.heat-breakdown ul{gap:8px;display:grid}.heat-breakdown li{grid-template-columns:8px 1fr auto;display:grid}.heat-continuum h5{font-size:20px}.heat-network-note{font-size:13px}}
