.VentilationDiagram_figure__eHwuv{margin:0;padding:var(--space-3);background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow-x:auto}.VentilationDiagram_svg__r_fxy{display:block;width:100%;min-width:520px;height:auto}.VentilationDiagram_structure__6fNVY{fill:none;stroke:var(--color-brand-900);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.VentilationDiagram_room__kt42f{fill:var(--color-gray-050);stroke:none}.VentilationDiagram_roof__QhF4v{stroke-width:4.5}.VentilationDiagram_sheathing__1Srob{stroke:var(--color-gray-300);stroke-width:2}.VentilationDiagram_joist__kYekr,.VentilationDiagram_wall__K_7dp{stroke-width:3}.VentilationDiagram_ridge__Hz3xt{stroke:var(--color-brand-700);stroke-width:3.5}.VentilationDiagram_divider__FUM93{stroke:var(--color-gray-300);stroke-width:2;stroke-dasharray:7 8;fill:none}.VentilationDiagram_insulBase__a_hUT{fill:var(--color-accent-050)}.VentilationDiagram_insulLine__USy4v{stroke:var(--color-accent-600);stroke-width:1.6}.VentilationDiagram_insulation__TuhYg{stroke:var(--color-accent-600);stroke-width:1.5}.VentilationDiagram_ventOpen__d_oiz{fill:var(--color-brand-500)}.VentilationDiagram_ventBlocked__CghgQ{fill:var(--color-gray-300)}.VentilationDiagram_ventCross__MweMp{stroke:var(--color-error);stroke-width:3;stroke-linecap:round;fill:none}.VentilationDiagram_ductPipe__tljCI{fill:none;stroke:var(--color-gray-700);stroke-width:7;stroke-linecap:round}.VentilationDiagram_ductCap__Ukar3,.VentilationDiagram_fanBox__t9OPE{fill:var(--color-gray-700)}.VentilationDiagram_flow__8FTu_{fill:none;stroke-width:5;stroke-linecap:round}.VentilationDiagram_cool__A_5jv{stroke:var(--color-brand-500)}.VentilationDiagram_warm__rESN8{stroke:var(--color-error)}.VentilationDiagram_fillCool__SFbJR{fill:var(--color-brand-500)}.VentilationDiagram_fillWarm__vfiLL{fill:var(--color-error)}.VentilationDiagram_callouts__ds5XL{font-family:var(--font-body)}.VentilationDiagram_headingBad__xhT0L,.VentilationDiagram_headingGood__ufLV7{font-family:var(--font-display);font-size:27px;font-weight:800}.VentilationDiagram_headingGood__ufLV7{fill:var(--color-brand-700)}.VentilationDiagram_headingBad__xhT0L{fill:var(--color-error)}.VentilationDiagram_sub__pWf_K{font-size:15px;font-weight:600;fill:var(--color-gray-500)}.VentilationDiagram_label__YPfYY{font-size:16px;font-weight:600;fill:var(--color-gray-900)}.VentilationDiagram_title__ok6TX{font-family:var(--font-display);font-size:24px;font-weight:800;fill:var(--color-brand-900)}.VentilationDiagram_chip__HDdJ7{fill:rgba(192,57,43,.1);stroke:var(--color-error);stroke-width:1.5}.VentilationDiagram_chipText__o26qB{font-size:15px;font-weight:700;fill:var(--color-error)}.VentilationDiagram_leader__vILMd{fill:none;stroke:var(--color-gray-300);stroke-width:1.6;stroke-dasharray:4 4}.VentilationDiagram_caption__TZ_RJ{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.5}html[data-reveal-ready=true] .VentilationDiagram_flow__8FTu_{stroke-dasharray:260;stroke-dashoffset:260}html[data-reveal-ready=true] .VentilationDiagram_figure__eHwuv.isVisible .VentilationDiagram_flow__8FTu_{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(.3s + var(--f) * .14s)}html[data-reveal-ready=true] .VentilationDiagram_callout__PffGy{opacity:0;transform:translateY(10px)}html[data-reveal-ready=true] .VentilationDiagram_figure__eHwuv.isVisible .VentilationDiagram_callout__PffGy{opacity:1;transform:none;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transition-delay:calc(.9s + var(--i) * .13s)}@media (prefers-reduced-motion:reduce){html[data-reveal-ready=true] .VentilationDiagram_flow__8FTu_{stroke-dasharray:none;stroke-dashoffset:0}html[data-reveal-ready=true] .VentilationDiagram_callout__PffGy{opacity:1;transform:none}}