.post-width{max-width:1150px}.post-body h1,.post-body h3,.post-body h4,.post-body h5,.post-body h6{font-family:var(--font-display,inherit);color:#fff;line-height:1.3}.post-body h1,.post-body h2[data-h1]{font-size:2.1rem;font-weight:700;letter-spacing:-0.02em;margin:2.75rem 0 1.25rem}.post-body h2[data-h1]{font-weight:700;line-height:1.3;padding-left:0}.post-body h2[data-h1]::before{content:none}.post-body>h2[data-h1]:first-child{margin-top:0}.post-body h3{font-size:1.35rem;font-weight:600;margin:2.25rem 0 0.9rem}.post-body h4{font-size:1.15rem;font-weight:600;margin:2rem 0 0.75rem}.post-body h5,.post-body h6{font-size:1rem;font-weight:600;margin:1.75rem 0 0.6rem}.post-body h6{color:#cbd5e1}.post-body>:first-child{margin-top:0}.post-body h2[style*="text-align: center"],.post-body h2[style*="text-align: end"],.post-body h2[style*="text-align: right"]{padding-left:0}.post-body h2[style*="text-align: center"]::before,.post-body h2[style*="text-align: end"]::before,.post-body h2[style*="text-align: right"]::before{display:none}.post-body [style*="text-align: justify"]{hyphens:auto;-webkit-hyphens:auto}.post-body ul,.post-body ol{margin:0 0 1.5rem;padding-left:1.6rem}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body ul ul{list-style:circle}.post-body ul ul ul{list-style:square}.post-body ol ol{list-style:lower-alpha}.post-body li{padding-left:0.35rem}.post-body li + li{margin-top:0.5rem}.post-body li::marker{color:#2dd4bf}.post-body ol>li::marker{font-weight:600}.post-body li>p{margin:0}.post-body li>ul,.post-body li>ol{margin:0.5rem 0 0}.post-body strong,.post-body b{color:#fff;font-weight:600}.post-body em,.post-body i{font-style:italic}.post-body u{text-decoration:underline;text-underline-offset:3px}.post-body s{text-decoration:line-through}.post-body sub,.post-body sup{font-size:0.75em;line-height:0}.post-body mark{background:rgba(250,204,21,0.25);color:inherit;padding:0 0.15em;border-radius:0.2em}.post-body .color{color:var(--dark-color,var(--color))}.post-body .lead{font-size:1.3rem;line-height:1.7;color:#e2e8f0}.post-body small{font-size:0.875rem}.post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.9em;background:rgba(255,255,255,0.07);border-radius:0.3rem;padding:0.1em 0.35em}.post-body pre{margin:0 0 1.5rem;padding:1rem 1.25rem;overflow-x:auto;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:0.75rem;font-size:0.9rem;line-height:1.7}.post-body pre code{background:none;padding:0}.post-body img{max-width:100%;height:auto;border-radius:0.75rem;margin:1.5rem 0}.post-body hr{border:0;border-top:1px solid rgba(255,255,255,0.12);margin:2.5rem 0}.post-body details{margin:0 0 1.5rem;padding:0.9rem 1.1rem;border:1px solid rgba(255,255,255,0.12);border-radius:0.75rem}.post-body summary{background:transparent;cursor:pointer;color:#fff;font-weight:600}.post-body details[open] summary{margin-bottom:0.75rem}.post-body .grid-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin:0 0 1.5rem}.post-body .grid-layout[data-from-breakpoint="default"]{grid-template-columns:var(--cols)}.post-body .grid-layout[data-from-breakpoint="default"]>.grid-layout-col{grid-column:var(--col-span)}@media (min-width:640px){.post-body .grid-layout[data-from-breakpoint="sm"]{grid-template-columns:var(--cols)}.post-body .grid-layout[data-from-breakpoint="sm"]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:768px){.post-body .grid-layout[data-from-breakpoint="md"]{grid-template-columns:var(--cols)}.post-body .grid-layout[data-from-breakpoint="md"]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:1024px){.post-body .grid-layout[data-from-breakpoint="lg"]{grid-template-columns:var(--cols)}.post-body .grid-layout[data-from-breakpoint="lg"]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:1280px){.post-body .grid-layout[data-from-breakpoint="xl"]{grid-template-columns:var(--cols)}.post-body .grid-layout[data-from-breakpoint="xl"]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:1536px){.post-body .grid-layout[data-from-breakpoint="2xl"]{grid-template-columns:var(--cols)}.post-body .grid-layout[data-from-breakpoint="2xl"]>.grid-layout-col{grid-column:var(--col-span)}}.post-body .grid-layout-col>:last-child{margin-bottom:0}.post-body table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:0.95rem;line-height:1.6}.post-body th,.post-body td{padding:0.75rem 1rem;border:1px solid rgba(255,255,255,0.14);text-align:left;vertical-align:top}.post-body th{background:rgba(45,212,191,0.1);color:#fff;font-weight:600}.post-body tbody tr:nth-child(even) td{background:rgba(255,255,255,0.035)}.post-body tbody tr:hover td{background:rgba(167,139,250,0.08)}.post-body th p,.post-body td p{margin:0}.post-body caption{caption-side:bottom;padding-top:0.6rem;font-size:0.85rem;color:#94a3b8}@media (max-width:640px){.post-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-body th,.post-body td{padding:0.6rem 0.75rem;min-width:8rem}.post-body h1,.post-body h2[data-h1]{font-size:1.75rem}}.contact-form-card{scroll-margin-top:7rem}.tcalc{margin:2rem 0}.tcalc-card{padding:1.5rem 1.75rem;border:1px solid rgba(255,255,255,0.12);border-radius:1rem;background:rgba(18,21,43,0.6)}.tcalc-card + .tcalc-card{margin-top:1rem}.tcalc-field{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.tcalc-label{font-size:0.95rem;line-height:1.4;color:#94a3b8}.tcalc-input,.tcalc-select{width:100%;padding:0.4rem 0;border:0;border-bottom:1px solid rgba(255,255,255,0.25);border-radius:0;background:transparent;color:#fff;font-size:1.15rem;outline:none;transition:border-color 0.2s}.tcalc-input{font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.tcalc-input::-webkit-outer-spin-button,.tcalc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tcalc-select{padding-right:2rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.5'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.25rem center;background-size:1.25rem}.tcalc-select option{background:#12152b;color:#fff}.tcalc-input:focus,.tcalc-select:focus{border-bottom-color:#2dd4bf}.tcalc-units{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:1.5rem}.tcalc-swap{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.06);color:#2dd4bf;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.35);transition:border-color 0.2s,transform 0.3s}.tcalc-swap:hover{border-color:#2dd4bf}.tcalc-swap:active{transform:rotate(180deg)}.tcalc-swap svg{width:1.5rem;height:1.5rem}.post-body .tcalc p{margin:0}.post-body .tcalc .tcalc-from{font-size:1.05rem;color:#94a3b8}.post-body .tcalc .tcalc-result{margin-top:0.35rem;font-size:1.35rem;line-height:1.3;color:#cbd5e1;overflow-wrap:anywhere}.tcalc-result strong{font-family:var(--font-display,inherit);font-size:2.4rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.post-body .tcalc .tcalc-reverse{display:inline-block;margin-top:1.25rem;padding:0;border:0;background:none;color:var(--color-glow-teal,#2dd4bf);font-size:1.05rem;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tcalc-inputs{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr) minmax(0,0.9fr);gap:1.5rem}@media (max-width:520px){.tcalc-inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"value density" "liquid liquid";gap:1rem}.tcalc-inputs>:nth-child(1){grid-area:value}.tcalc-inputs>:nth-child(2){grid-area:liquid}.tcalc-inputs>:nth-child(3){grid-area:density}}.tcalc-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:1rem;margin-top:1rem}.tcalc-all .tcalc-card{margin-top:0;padding:1rem 1.25rem}@media (min-width:900px){.tcalc{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.tcalc-main{display:flex;flex-direction:column}.tcalc-main>.tcalc-card:last-child{flex:1}.tcalc-all{display:flex;flex-direction:column;gap:0.75rem;margin-top:0}.tcalc-all .tcalc-card{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0.6rem 1.25rem}.tcalc-unit-value strong{font-size:1.35rem}}.post-body .tcalc .tcalc-unit-name{font-size:0.9rem;color:#94a3b8}.post-body .tcalc .tcalc-unit-value{margin-top:0.25rem;font-size:1rem;color:#2dd4bf;overflow-wrap:anywhere}.tcalc-unit-value strong{font-family:var(--font-display,inherit);font-size:1.5rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:520px){.tcalc-units{grid-template-columns:1fr;gap:1rem}.tcalc-swap{justify-self:center;transform:rotate(90deg)}.tcalc-result strong{font-size:2rem}}@media (min-width:900px){.tcalc.tcalc-rows{display:block}.tcalc-rows .tcalc-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:1rem}.tcalc-rows .tcalc-card{padding:1.25rem 1.5rem}.tcalc-rows .tcalc-main>.tcalc-card + .tcalc-card{margin-top:0}.tcalc-rows .tcalc-inputs{gap:1rem}.tcalc-rows .tcalc-units{gap:1rem;margin-top:1rem}.tcalc-rows .tcalc-select{padding-right:1.6rem;font-size:0.95rem}.tcalc-rows .tcalc-swap{width:3rem;height:3rem}.tcalc-rows .tcalc-result strong{font-size:1.75rem}.post-body .tcalc-rows .tcalc-reverse{margin-top:0.75rem}.tcalc-rows .tcalc-all{display:grid;grid-template-columns:repeat(var(--tcalc-columns,4),minmax(0,1fr));gap:0.75rem;margin-top:0.75rem}.tcalc-rows .tcalc-all .tcalc-card{padding:0.6rem 0.75rem}.post-body .tcalc-rows .tcalc-unit-value{font-size:0.9rem}.tcalc-rows .tcalc-unit-value strong{font-size:1.15rem}}@media (max-width:520px){.tcalc-rows .tcalc-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.tcalc-rows .tcalc-all .tcalc-card{padding:0.6rem 0.8rem}.post-body .tcalc-rows .tcalc-unit-name{font-size:0.8rem}.tcalc-rows .tcalc-unit-value strong{font-size:1.1rem}}@media (min-width:900px){.tcalc-dense .tcalc-all .tcalc-card{justify-content:flex-start;padding:0.6rem 0.75rem}.post-body .tcalc-dense .tcalc-unit-name{min-height:2.5em;font-size:0.8rem;line-height:1.25}.post-body .tcalc-dense .tcalc-unit-value{margin-top:0.3rem;font-size:0.8rem}.tcalc-dense .tcalc-unit-value strong{display:block;font-size:1.05rem;white-space:normal}}.pcalc{display:flex;flex-direction:column;gap:0.75rem}.pcalc-side{display:contents}.pcalc-chart-card{order:1}.pcalc .tcalc-all{order:2}.pcalc .tcalc-card + .tcalc-card{margin-top:0}.pcalc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem 1.25rem}.pcalc-fields .tcalc-field{justify-content:flex-end}.pcalc-unit-field .dcalc-units{align-self:flex-start;margin-bottom:0.15rem}.pcalc .tcalc-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin-top:0}.pcalc .tcalc-all .tcalc-card{padding:0.5rem 0.85rem}@media (min-width:521px){.pcalc .tcalc-all .tcalc-card{display:flex;justify-content:space-between;align-items:baseline;gap:0.5rem}}.pcalc-chart-card{display:flex;flex-direction:column;justify-content:center;padding:1rem}.pcalc-chart{display:block;width:100%;height:auto}.pcalc-db,.pcalc-w{stroke:rgba(255,255,255,0.06);stroke-width:1}.pcalc-db.pcalc-major,.pcalc-w.pcalc-major{stroke:rgba(255,255,255,0.16)}.pcalc-frame{fill:none;stroke:rgba(255,255,255,0.3);stroke-width:1}.pcalc-rh{fill:none;stroke:rgba(148,163,184,0.55);stroke-width:1}.pcalc-sat{fill:none;stroke:#2dd4bf;stroke-width:2}.pcalc-h,.pcalc-h-tick{fill:none;stroke:rgba(196,181,253,0.4);stroke-width:1}.pcalc-wb{fill:none;stroke:rgba(45,212,191,0.45);stroke-width:1;stroke-dasharray:4 3}.pcalc-v{fill:none;stroke:rgba(125,211,252,0.35);stroke-width:1}.pcalc-guide{stroke:rgba(255,255,255,0.75);stroke-width:1;stroke-dasharray:3 3}.pcalc-point{fill:#fff;stroke:#2dd4bf;stroke-width:2.5}.pcalc-tick,.pcalc-axis,.pcalc-label,.pcalc-proto-label{fill:#94a3b8;font-size:10px;font-variant-numeric:tabular-nums}.pcalc-label{font-size:9px}.pcalc-axis{font-size:11px}.pcalc-label-rh{fill:#cbd5e1}.pcalc-label-h{fill:#c4b5fd}.pcalc-label-wb{fill:#5eead4}.pcalc-label-v{fill:#7dd3fc}.pcalc-proto-arc{fill:rgba(255,255,255,0.03);stroke:rgba(255,255,255,0.35);stroke-width:1}.pcalc-proto-tick{stroke:rgba(255,255,255,0.45);stroke-width:1}.pcalc-proto-dot{fill:#94a3b8}.pcalc-proto-label{font-size:9px}.post-body .tcalc .pcalc-note{margin-top:0.4rem;font-size:0.85rem;line-height:1.4;color:#94a3b8}.post-body .tcalc .pcalc-warn{color:#fbbf24}@media (min-width:900px){.tcalc.pcalc{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:0.75rem}.pcalc-side{display:flex;flex-direction:column;gap:0.75rem}.pcalc .tcalc-all{gap:0.5rem}.pcalc-fields{grid-template-columns:minmax(0,0.8fr) minmax(0,1.3fr) minmax(0,0.9fr);gap:0.6rem 1rem}.pcalc .tcalc-select{font-size:1rem}.pcalc .tcalc-card{padding:1rem 1.25rem}.pcalc .tcalc-label{font-size:0.85rem}.pcalc .tcalc-input,.pcalc .tcalc-select{padding-top:0.25rem;padding-bottom:0.25rem}.pcalc .tcalc-all .tcalc-card{flex-direction:row;justify-content:space-between;align-items:baseline;padding:0.45rem 0.7rem}.post-body .pcalc .tcalc-unit-name{min-width:0;overflow:hidden;font-size:0.8rem;white-space:nowrap;text-overflow:ellipsis}.post-body .pcalc .tcalc-unit-value{margin-top:0;white-space:nowrap}.pcalc .tcalc-unit-value strong{font-size:1.1rem}.pcalc-chart-card{padding:0.6rem 0.9rem}}@media (max-width:520px){.pcalc-fields{grid-template-areas:"db units" "known known" "value alt" "press press"}.pcalc-db{grid-area:db}.pcalc-known{grid-area:known}.pcalc-value{grid-area:value}.pcalc-alt{grid-area:alt}.pcalc-press{grid-area:press}.pcalc-unit-field{grid-area:units}.pcalc-chart-card{overflow-x:auto;padding:0.5rem}.pcalc-chart{min-width:34rem}}.pcalc-foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:0.4rem}.post-body .tcalc .pcalc-foot .pcalc-note{margin-top:0}@media print{body.dcalc-printing .pcalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm;margin:0;color:#0f172a}body.dcalc-printing .pcalc-side{display:contents}body.dcalc-printing .pcalc .tcalc-all{order:0}body.dcalc-printing .pcalc .tcalc-card{padding:4mm 5mm;border-color:#cbd5e1;background:#fff;break-inside:avoid}body.dcalc-printing .pcalc-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:3mm 5mm}body.dcalc-printing .pcalc-fields>*{grid-area:auto}body.dcalc-printing .pcalc .tcalc-label,body.dcalc-printing .pcalc .tcalc-unit-name{color:#475569;font-size:9pt}body.dcalc-printing .pcalc .tcalc-input,body.dcalc-printing .pcalc .tcalc-select{padding:1mm 0;border-bottom-color:#cbd5e1;color:#0f172a;font-size:11pt}body.dcalc-printing .pcalc-unit-field,body.dcalc-printing .pcalc .dcalc-print{display:none !important}body.dcalc-printing .pcalc .tcalc-all{display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:3mm 5mm;border:1px solid #cbd5e1;border-radius:1rem}body.dcalc-printing .pcalc .tcalc-all .tcalc-card{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:1.2mm 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0}body.dcalc-printing .pcalc .tcalc-all .tcalc-card:last-child{border-bottom:0}body.dcalc-printing .pcalc .tcalc-unit-value{color:#0f766e;font-size:9pt}body.dcalc-printing .pcalc .tcalc-unit-value strong{color:#0f766e;font-size:11pt}body.dcalc-printing .pcalc-chart-card{grid-column:1 / -1;overflow:visible}body.dcalc-printing .pcalc-chart{min-width:0}body.dcalc-printing .pcalc .pcalc-note{color:#475569}body.dcalc-printing .pcalc-db,body.dcalc-printing .pcalc-w{stroke:rgba(15,23,42,0.08)}body.dcalc-printing .pcalc-db.pcalc-major,body.dcalc-printing .pcalc-w.pcalc-major{stroke:rgba(15,23,42,0.2)}body.dcalc-printing .pcalc-frame{stroke:#64748b}body.dcalc-printing .pcalc-rh{stroke:rgba(71,85,105,0.6)}body.dcalc-printing .pcalc-sat{stroke:#0f766e}body.dcalc-printing .pcalc-h,body.dcalc-printing .pcalc-h-tick{stroke:rgba(109,40,217,0.4)}body.dcalc-printing .pcalc-wb{stroke:rgba(15,118,110,0.55)}body.dcalc-printing .pcalc-v{stroke:rgba(2,132,199,0.45)}body.dcalc-printing .pcalc-guide{stroke:#0f172a}body.dcalc-printing .pcalc-point{fill:#fff;stroke:#0f766e}body.dcalc-printing .pcalc-tick,body.dcalc-printing .pcalc-axis,body.dcalc-printing .pcalc-proto-label{fill:#334155}body.dcalc-printing .pcalc-label-rh{fill:#334155}body.dcalc-printing .pcalc-label-h{fill:#6d28d9}body.dcalc-printing .pcalc-label-wb{fill:#0f766e}body.dcalc-printing .pcalc-label-v{fill:#0369a1}body.dcalc-printing .pcalc-proto-arc{fill:none;stroke:#64748b}body.dcalc-printing .pcalc-proto-tick{stroke:#64748b}body.dcalc-printing .pcalc-proto-dot{fill:#334155}}.dcalc{margin:1rem 0;display:grid;gap:0.75rem}.dcalc .tcalc-card{min-width:0;padding:0.85rem 1.15rem}.dcalc .tcalc-card + .tcalc-card{margin-top:0}.post-body .dcalc p{margin:0}.dcalc-head{display:flex;align-items:flex-end;gap:0.75rem}.dcalc-fluid{flex:1 1 auto}.dcalc .tcalc-label{font-size:0.8rem}.dcalc .tcalc-select{padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.95rem}.dcalc-units{display:inline-flex;flex:none;padding:0.2rem;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.04)}.dcalc-units button{padding:0.3rem 0.75rem;border:0;border-radius:999px;background:none;color:#94a3b8;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background-color 0.2s,color 0.2s}.dcalc-units button:hover{color:#fff}.dcalc-units button.is-active{background:#2dd4bf;color:#0b0d1c}.dcalc-props,.dcalc-inputs{display:flex;flex-direction:column;gap:0.15rem}.dcalc-props{margin-top:0.4rem}.dcalc-duct{margin-top:0.5rem;padding-top:0.45rem;border-top:1px solid rgba(255,255,255,0.08)}.dcalc-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 5.5rem;align-items:end;gap:0.5rem}.dcalc-name,.dcalc-check{padding-bottom:0.2rem;font-size:0.875rem;line-height:1.25;color:#cbd5e1}.dcalc-check{display:flex;align-items:center;gap:0.5rem;cursor:pointer}.dcalc-check input{flex:none;width:1rem;height:1rem;margin:0;accent-color:#2dd4bf;cursor:pointer}.dcalc-unit{padding-bottom:0.2rem;font-size:0.8rem;line-height:1.25;color:#94a3b8}.dcalc .tcalc-input,.dcalc .tcalc-select{line-height:1.3}.dcalc .tcalc-input{padding:0.15rem 0;font-size:0.95rem}.dcalc .tcalc-input[readonly]{border-bottom-color:transparent;color:#2dd4bf;cursor:default}.dcalc-size{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}.dcalc-material{margin-bottom:0.2rem}.dcalc .dcalc-material .tcalc-select{font-size:0.875rem}.dcalc-wxh{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr) auto;align-items:end;gap:0.35rem}.dcalc-times{padding-bottom:0.3rem;color:#94a3b8}.post-body .dcalc .dcalc-hint{font-size:0.8rem;line-height:1.4;color:#94a3b8}.post-body .dcalc .dcalc-inputs + .dcalc-hint,.dcalc-hint + .dcalc-inputs{margin-top:0.6rem}.post-body .dcalc .dcalc-results-title{font-size:0.875rem;color:#94a3b8}.dcalc-results-title span{color:#fff;font-weight:600}.dcalc-results dl{margin:0.2rem 0 0}.dcalc-result{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;padding:0.15rem 0;border-bottom:1px solid rgba(255,255,255,0.08)}.dcalc-result dt{color:#cbd5e1;font-size:0.875rem}.dcalc-result dd{margin:0;color:#94a3b8;font-size:0.8rem;text-align:right}.dcalc-result strong{font-family:var(--font-display,inherit);font-size:1rem;font-weight:700;color:#2dd4bf;font-variant-numeric:tabular-nums}.dcalc-result-dp{border-bottom:0}.dcalc-result-dp strong{font-size:1.35rem;color:#fff}.post-body .dcalc .dcalc-note{margin-top:0.4rem;font-size:0.75rem;line-height:1.45;color:#94a3b8}.post-body .dcalc .dcalc-warn{color:#fbbf24}@media (min-width:700px){.dcalc{grid-template-columns:repeat(2,minmax(0,1fr))}.dcalc-results{grid-column:1 / -1}}@media (min-width:1024px){.dcalc{grid-template-columns:repeat(3,minmax(0,1fr))}.dcalc-results{grid-column:auto}.dcalc-inputs-card{display:flex;flex-direction:column}.dcalc-inputs-card .dcalc-inputs{flex:1;justify-content:space-around}}@media (max-width:520px){.dcalc-size{grid-template-columns:1fr;gap:0.15rem}.dcalc-size .dcalc-name{padding-bottom:0}}.dcalc-actions{grid-column:1 / -1;display:flex;justify-content:center}.dcalc-print{display:inline-flex;flex:none;align-items:center;gap:0.35rem;padding:0.45rem 1.1rem;border:1px solid rgba(255,255,255,0.15);border-radius:999px;background:rgba(255,255,255,0.04);color:#2dd4bf;font-size:0.9rem;font-weight:600;cursor:pointer;transition:border-color 0.2s}.dcalc-print:hover{border-color:#2dd4bf}.dcalc-print svg{width:1rem;height:1rem}.dcalc-print-head{display:none}@media print{@page{size:A4;margin:12mm}body.dcalc-printing{background:#fff !important;min-height:0 !important}body.dcalc-printing :not(.dcalc-print-path):not(.dcalc-print-root):not(.dcalc-print-root *){display:none !important}body.dcalc-printing .dcalc-print-path{margin:0 !important;padding:0 !important;max-width:none !important;background:none !important;box-shadow:none !important}body.dcalc-printing .dcalc{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;color:#0f172a}body.dcalc-printing .dcalc-print-head{display:flex;grid-column:1 / -1;align-items:center;gap:6mm;padding:4mm 6mm;border-radius:3mm;background:#0b0d1c;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.dcalc-printing .dcalc-print-head img{height:14mm;width:auto}.dcalc-print-site{display:flex;flex-direction:column;flex:1}.dcalc-print-site strong{font-size:15pt}.dcalc-print-site span{color:#2dd4bf;font-size:11pt}.dcalc-print-date{font-size:9pt;color:#cbd5e1}body.dcalc-printing .dcalc-results{grid-column:1 / -1}body.dcalc-printing .dcalc .tcalc-card{border-color:#cbd5e1;background:#fff;break-inside:avoid}body.dcalc-printing .dcalc-name,body.dcalc-printing .dcalc-check,body.dcalc-printing .dcalc-result dt,body.dcalc-printing .dcalc .tcalc-input,body.dcalc-printing .dcalc .tcalc-select,body.dcalc-printing .dcalc-results-title span,body.dcalc-printing .dcalc-result-dp strong{color:#0f172a}body.dcalc-printing .dcalc .tcalc-input,body.dcalc-printing .dcalc .tcalc-select{border-bottom-color:#cbd5e1}body.dcalc-printing .dcalc .tcalc-input[readonly],body.dcalc-printing .dcalc-result strong{color:#0f766e}body.dcalc-printing .dcalc .tcalc-input[readonly]{border-bottom-color:transparent}body.dcalc-printing .dcalc-result{border-bottom-color:#e2e8f0}body.dcalc-printing .dcalc-actions,body.dcalc-printing .dcalc-units{display:none !important}body.dcalc-printing .dcalc-head{display:block}}.dcalc-slider{width:100%;height:1.25rem;margin:0;accent-color:#2dd4bf;cursor:pointer}.dcalc .dcalc-ageing-value{color:#2dd4bf;font-weight:600}@media print{body.dcalc-printing .dcalc-slider{accent-color:#0f766e}body.dcalc-printing .dcalc .dcalc-ageing-value{color:#0f766e}}.dcalc-props .fcalc-shape{align-self:flex-start;margin-top:0.3rem}.fcalc-diagram{display:block;width:100%;height:5.5rem;margin:0.45rem 0 0.25rem}.fcalc-diagram[hidden]{display:none}.fcalc-wall{fill:none;stroke:#cbd5e1;stroke-width:2;stroke-linejoin:round}.fcalc-room{fill:rgba(255,255,255,0.06)}.fcalc-mark{fill:none;stroke:#94a3b8;stroke-width:1.2;stroke-dasharray:3 3}.fcalc-flow{fill:none;stroke:#2dd4bf;stroke-width:2;stroke-linecap:round}.fcalc-head{fill:#2dd4bf}.fcalc-flow.is-dim{stroke:#475569}.fcalc-head.is-dim{fill:#475569}.fcalc[data-shape="round"] .dcalc-size{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 5.5rem}.fcalc-size{display:contents}.fcalc-size[hidden],.fcalc .dcalc-wxh[hidden],.fcalc .dcalc-row[hidden],.fcalc .dcalc-result[hidden]{display:none}.post-body .fcalc .dcalc-results-title + .dcalc-hint{margin-top:0.1rem}.fcalc-add{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem;margin-top:0.7rem}.fcalc-qty{display:flex;align-items:flex-end;gap:0.5rem}.fcalc .fcalc-qty .tcalc-input{width:3.5rem}.fcalc-add-button:disabled{opacity:0.45;cursor:not-allowed}.fcalc-list-card{grid-column:1 / -1}.fcalc-list-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.fcalc-clear,.fcalc-remove{border:0;background:none;color:#94a3b8;cursor:pointer}.fcalc-clear{font-size:0.8rem}.fcalc-clear:hover,.fcalc-remove:hover{color:#f87171}.fcalc-remove{padding:0 0.25rem;font-size:1.1rem;line-height:1}.fcalc-table-wrap{overflow-x:auto;margin-top:0.35rem}.post-body .fcalc .fcalc-table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:0.85rem;background:none}.post-body .fcalc .fcalc-table th,.post-body .fcalc .fcalc-table td{padding:0.35rem 0.5rem;border:0;border-bottom:1px solid rgba(255,255,255,0.08);background:none;color:#cbd5e1;text-align:left;vertical-align:top}.post-body .fcalc .fcalc-table thead th{color:#94a3b8;font-size:0.75rem;font-weight:600;letter-spacing:0.04em}.post-body .fcalc .fcalc-table .fcalc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fcalc-table td strong{display:block;color:#fff;font-weight:600}.fcalc-row-detail{display:block;color:#94a3b8;font-size:0.75rem}.post-body .fcalc .fcalc-table tfoot th,.post-body .fcalc .fcalc-table tfoot td{border-bottom:0;color:#fff;font-weight:600}.fcalc-table tfoot strong{display:inline;font-family:var(--font-display,inherit);font-size:1.2rem;color:#2dd4bf}.post-body .fcalc .fcalc-sources{grid-column:1 / -1;margin:0}.fcalc-sources a{color:#2dd4bf}@media (max-width:520px){.post-body .fcalc .fcalc-table thead{display:none}.post-body .fcalc .fcalc-table,.post-body .fcalc .fcalc-table tbody,.post-body .fcalc .fcalc-table tfoot{display:block;width:100%}.post-body .fcalc .fcalc-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.5rem;column-gap:0.5rem;padding:0.4rem 0;border-bottom:1px solid rgba(255,255,255,0.08)}.post-body .fcalc .fcalc-table tbody td{padding:0.1rem 0.25rem;border:0}.post-body .fcalc .fcalc-table tbody td:first-child{grid-column:1 / 5;grid-row:1}.post-body .fcalc .fcalc-table tbody td:last-child{grid-column:5;grid-row:1}.post-body .fcalc .fcalc-table tbody .fcalc-num{grid-row:2;text-align:left}.fcalc-table td.fcalc-num::before{content:attr(data-label);display:block;color:#94a3b8;font-size:0.7rem}.post-body .fcalc .fcalc-table tfoot tr{display:flex;justify-content:space-between;align-items:baseline}.post-body .fcalc .fcalc-table tfoot td:last-child{display:none}.fcalc[data-shape="round"] .dcalc-size{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 5.5rem;gap:0.5rem}.fcalc[data-shape="round"] .dcalc-size .dcalc-name{padding-bottom:0.2rem}.post-body .fcalc .fcalc-table th,.post-body .fcalc .fcalc-table td{padding:0.3rem 0.35rem}}@media print{body.dcalc-printing .fcalc .fcalc-list-card,body.dcalc-printing .fcalc .fcalc-sources{grid-column:1 / -1}body.dcalc-printing .fcalc .fcalc-shape{display:block !important;padding:0;border:0;background:none}body.dcalc-printing .fcalc-shape button{padding:0;background:none;color:#0f172a;font-weight:400}body.dcalc-printing .fcalc-shape button:not(.is-active),body.dcalc-printing .fcalc-add,body.dcalc-printing .fcalc-clear,body.dcalc-printing .fcalc-remove{display:none !important}body.dcalc-printing .fcalc-wall{stroke:#334155}body.dcalc-printing .fcalc-flow{stroke:#0f766e}body.dcalc-printing .fcalc-head{fill:#0f766e}body.dcalc-printing .fcalc-flow.is-dim{stroke:#cbd5e1}body.dcalc-printing .fcalc-head.is-dim{fill:#cbd5e1}body.dcalc-printing .fcalc-room{fill:#f1f5f9}body.dcalc-printing .post-body .fcalc .fcalc-table th,body.dcalc-printing .post-body .fcalc .fcalc-table td,body.dcalc-printing .fcalc-table td strong{border-bottom-color:#e2e8f0;color:#0f172a}body.dcalc-printing .fcalc-table tfoot strong{color:#0f766e}}.acalc{display:grid;gap:0.75rem;margin:1rem 0}.acalc .tcalc-card{min-width:0;padding:0.85rem 1.1rem}.acalc .tcalc-card + .tcalc-card{margin-top:0}.post-body .acalc p{margin:0}.acalc [hidden]{display:none !important}.acalc .tcalc-label{font-size:0.78rem;line-height:1.3}.acalc .tcalc-input,.acalc .tcalc-select{padding:0.2rem 0;font-size:0.95rem;line-height:1.3}.acalc .tcalc-select{padding-right:1.5rem;background-size:1rem}.acalc .tcalc-input[readonly]{border-bottom-color:transparent;color:#2dd4bf;cursor:default}.acalc-inputs{display:flex;flex-direction:column;gap:0.75rem;min-width:0}.acalc .acalc-inputs>.tcalc-card{margin:0}.acalc-inputs>.acalc-box:last-child{flex:1}.post-body .acalc .acalc-box-title{margin:0 0 0.6rem;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#2dd4bf}.acalc-box-title + .acalc-grid{margin-top:0}.acalc-switches{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.5rem 1rem}.acalc-switch{display:flex;flex-direction:column;gap:0.2rem}.acalc .dcalc-units button{padding:0.25rem 0.7rem;font-size:0.8rem}.acalc-air{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:end;gap:0.3rem 0.9rem;margin-top:0.7rem}.acalc-air-name{padding-bottom:0.25rem;font-size:0.875rem;color:#cbd5e1}.acalc-air-value{display:flex;align-items:flex-end;gap:0.35rem}.acalc-air-value .dcalc-unit{flex:none;min-width:1.5rem}.acalc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.5rem 0.9rem;margin-top:0.7rem}.acalc-grid .tcalc-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acalc-coil-field{grid-column:span 2}.post-body .acalc .acalc-assume{margin:0.6rem 0 0;font-size:0.78rem;line-height:1.4;color:#94a3b8}.post-body .acalc .acalc-big-name{font-size:0.875rem;color:#94a3b8}.post-body .acalc .acalc-big{margin-bottom:0.3rem;color:#2dd4bf;font-size:1rem}.acalc-big strong{font-family:var(--font-display,inherit);font-size:1.9rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.acalc-big-alt{margin-left:0.6rem}.acalc-big .acalc-big-alt strong{font-size:1.35rem}.acalc-results dl{margin:0}.post-body .acalc .acalc-error{margin:0.5rem 0 0;padding:0.75rem 0.9rem;border:1px solid rgba(248,113,113,0.45);border-radius:0.6rem;background:rgba(248,113,113,0.08);color:#fca5a5;font-size:0.9rem;line-height:1.45}.post-body .acalc .acalc-air-name.is-short,.post-body .acalc .tcalc-input.is-short,.post-body .acalc .tcalc-select.is-short,.post-body .acalc .acalc-table tr.is-short td,.post-body .acalc .acalc-table tr.is-short th,.post-body .acalc .acalc-short dt,.post-body .acalc .acalc-short strong{color:#f87171}.acalc .dcalc-result{padding:0.12rem 0}.acalc .dcalc-result dt{font-size:0.82rem}.acalc .dcalc-result strong{font-size:0.92rem}.acalc .dcalc-result:last-child{border-bottom:0}.acalc-diagram-card,.acalc-chart-card{display:flex;flex-direction:column;justify-content:center;padding:0.6rem 0.8rem}.acalc-diagram{display:block;width:100%;height:auto}.acalc-d-duct{stroke:rgba(255,255,255,0.45);stroke-width:2}.acalc-d-head{fill:rgba(255,255,255,0.7)}.acalc-d-unit{fill:rgba(255,255,255,0.03);stroke:rgba(255,255,255,0.25);stroke-dasharray:4 3}.acalc-d-room{fill:rgba(45,212,191,0.05);stroke:rgba(45,212,191,0.4)}.acalc-d-title{fill:#fff;font-size:13px;font-weight:600}.acalc-d-text{fill:#cbd5e1;font-size:12px;font-variant-numeric:tabular-nums}.acalc-d-small{fill:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}.acalc-d-small.acalc-d-short,.acalc-d-text.acalc-d-short{fill:#f87171;font-weight:600}.acalc-d-load{fill:#2dd4bf;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.acalc-d-coil{fill:rgba(255,255,255,0.04);stroke:#64748b}.acalc-d-fin{stroke:#64748b}.acalc-d-load.acalc-d-heat,.acalc-d-load.acalc-d-cool{fill:#64748b}.acalc-d-cool.is-on{fill:rgba(56,189,248,0.15);stroke:#38bdf8}.acalc-d-heat.is-on{fill:rgba(251,146,60,0.15);stroke:#fb923c}.acalc-d-load.acalc-d-cool.is-on{fill:#7dd3fc;stroke:none}.acalc-d-load.acalc-d-heat.is-on{fill:#fdba74;stroke:none}.acalc-d-fan{fill:none;stroke:#cbd5e1;stroke-width:1.5}.acalc-d-fan-blade{fill:#cbd5e1}.acalc-d-hum,.acalc-d-load.acalc-d-hum-text{fill:#a5b4fc}.acalc-d-load.acalc-d-hum-text.acalc-d-short{fill:#f87171}.acalc-mix,.acalc-room-line,.acalc-process{fill:none;stroke-linejoin:round}.acalc-mix{stroke:#fbbf24;stroke-width:1.5;stroke-dasharray:5 3}.acalc-room-line{stroke:#f472b6;stroke-width:1.5;stroke-dasharray:5 3}.acalc-process{stroke:#fff;stroke-width:2}.acalc-adp-line{fill:none;stroke:#fff;stroke-width:1.2;stroke-dasharray:2 3}.acalc-adp{fill:#12152b;stroke:#fff;stroke-width:1.5}.acalc-chart-card .pcalc-chart{display:block;width:100%;height:auto}.acalc-chart-card .pcalc-point{stroke-width:2}.acalc-point-label{fill:#fff;font-size:10px;font-weight:700;paint-order:stroke;stroke:#12152b;stroke-width:3px}.acalc-table-wrap{overflow-x:auto}.post-body .acalc-table{display:table;width:100%;margin:0;border-collapse:collapse;font-size:0.82rem;font-variant-numeric:tabular-nums}.post-body .acalc-table th,.post-body .acalc-table td{padding:0.3rem 0.5rem;border:0;border-bottom:1px solid rgba(255,255,255,0.08);background:none;text-align:right;white-space:nowrap}.post-body .acalc-table thead th{color:#94a3b8;font-size:0.75rem;font-weight:500;line-height:1.3;vertical-align:bottom}.post-body .acalc-table th:first-child{text-align:left}.post-body .acalc-table tbody th{color:#cbd5e1;font-weight:500}.post-body .acalc-table td{color:#fff}.post-body .acalc-table tr:nth-child(n)>*{min-width:0;background:none}.post-body .acalc-table tbody tr:last-child>*{border-bottom:0}.post-body .acalc .pcalc-foot{margin-top:0.5rem}.post-body .acalc .pcalc-note{font-size:0.8rem;line-height:1.4;color:#94a3b8}.post-body .acalc .pcalc-warn{color:#fbbf24}@media (min-width:1000px){.acalc{grid-template-columns:repeat(12,minmax(0,1fr))}.acalc-inputs{grid-column:span 7}.acalc-results{grid-column:span 5}.acalc-diagram-card{grid-column:span 6}.acalc-chart-card{grid-column:span 6}.acalc-table-card,.acalc .dcalc-print-head{grid-column:1 / -1}}@media (max-width:520px){.acalc-air{grid-template-columns:3.6rem minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:0.3rem 0.6rem}.acalc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acalc-diagram-card,.acalc-chart-card{overflow-x:auto;justify-content:flex-start;padding:0.5rem}.acalc-diagram,.acalc-chart-card .pcalc-chart{min-width:34rem}}@media (max-width:520px){.acalc-air .tcalc-select{font-size:0.85rem}}@media print{body.dcalc-printing .acalc{grid-template-columns:repeat(12,minmax(0,1fr));gap:3mm;margin:0;color:#0f172a}body.dcalc-printing .acalc .tcalc-card{padding:3mm 4mm;border-color:#cbd5e1;background:#fff;break-inside:avoid}body.dcalc-printing .acalc-inputs{gap:2mm}body.dcalc-printing .post-body .acalc .acalc-box-title{margin-bottom:1.5mm;color:#0f766e}body.dcalc-printing .acalc-inputs{grid-column:span 7}body.dcalc-printing .acalc-results{grid-column:span 5}body.dcalc-printing .acalc-diagram-card,body.dcalc-printing .acalc-chart-card{grid-column:span 6;overflow:visible}body.dcalc-printing .acalc-table-card,body.dcalc-printing .acalc .dcalc-print-head{grid-column:1 / -1}body.dcalc-printing .acalc-diagram,body.dcalc-printing .acalc-chart-card .pcalc-chart{min-width:0}body.dcalc-printing .acalc .tcalc-label,body.dcalc-printing .acalc-air-name,body.dcalc-printing .acalc .dcalc-unit,body.dcalc-printing .acalc .dcalc-result dt,body.dcalc-printing .post-body .acalc .acalc-big-name,body.dcalc-printing .post-body .acalc .pcalc-note,body.dcalc-printing .post-body .acalc .acalc-assume{color:#475569}body.dcalc-printing .acalc .tcalc-input,body.dcalc-printing .acalc .tcalc-select{border-bottom-color:#cbd5e1;color:#0f172a;font-size:9pt}body.dcalc-printing .post-body .acalc .acalc-error{border-color:#fca5a5;background:none;color:#b91c1c}body.dcalc-printing .post-body .acalc .acalc-air-name.is-short,body.dcalc-printing .post-body .acalc .tcalc-input.is-short,body.dcalc-printing .post-body .acalc .tcalc-select.is-short,body.dcalc-printing .post-body .acalc .acalc-table tr.is-short td,body.dcalc-printing .post-body .acalc .acalc-table tr.is-short th,body.dcalc-printing .post-body .acalc .acalc-short dt,body.dcalc-printing .post-body .acalc .acalc-short strong{color:#b91c1c}body.dcalc-printing .acalc .tcalc-input[readonly],body.dcalc-printing .acalc .dcalc-result strong,body.dcalc-printing .post-body .acalc .acalc-big{color:#0f766e}body.dcalc-printing .acalc .dcalc-units{display:inline-flex !important;padding:0;border:0;background:none}body.dcalc-printing .acalc .dcalc-units button{display:none}body.dcalc-printing .acalc .dcalc-units button.is-active{display:inline;padding:1mm 0;background:none;color:#0f172a;font-size:9pt}body.dcalc-printing .acalc-switches{gap:2mm 8mm}body.dcalc-printing .acalc-big strong{color:#0f172a}body.dcalc-printing .acalc .dcalc-result{border-bottom-color:#e2e8f0}body.dcalc-printing .acalc .dcalc-print{display:none !important}body.dcalc-printing .acalc-d-duct{stroke:#64748b}body.dcalc-printing .acalc-d-head,body.dcalc-printing .acalc-d-fan-blade{fill:#475569}body.dcalc-printing .acalc-d-fan{stroke:#475569}body.dcalc-printing .acalc-d-unit{fill:none;stroke:#94a3b8}body.dcalc-printing .acalc-d-room{fill:none;stroke:#0f766e}body.dcalc-printing .acalc-d-title,body.dcalc-printing .acalc-d-text,body.dcalc-printing .acalc-point-label{fill:#0f172a}body.dcalc-printing .acalc-point-label{stroke:#fff}body.dcalc-printing .acalc-d-small{fill:#475569}body.dcalc-printing .acalc-d-small.acalc-d-short,body.dcalc-printing .acalc-d-text.acalc-d-short{fill:#b91c1c}body.dcalc-printing .acalc-d-load{fill:#0f766e}body.dcalc-printing .acalc-d-load.acalc-d-cool.is-on{fill:#0369a1}body.dcalc-printing .acalc-d-load.acalc-d-heat.is-on{fill:#c2410c}body.dcalc-printing .acalc-d-load.acalc-d-hum-text.acalc-d-short{fill:#b91c1c}body.dcalc-printing .acalc-process,body.dcalc-printing .acalc-adp-line,body.dcalc-printing .acalc-adp{stroke:#0f172a}body.dcalc-printing .acalc-adp{fill:#fff}body.dcalc-printing .post-body .acalc-table th,body.dcalc-printing .post-body .acalc-table td{padding:1mm 1.5mm;border-bottom-color:#e2e8f0;color:#0f172a;font-size:8pt}body.dcalc-printing .post-body .acalc-table thead th{color:#475569}}