.dg[data-astro-cid-tqt3f7li]{--dg-ink:var(--navy-900);--dg-cool:var(--navy);--dg-warm:var(--red);margin:0;position:relative}.dg__svg[data-astro-cid-tqt3f7li]{width:100%;height:auto;overflow:visible}.dg[data-astro-cid-tqt3f7li] .ln{fill:none;stroke:var(--dg-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.dg[data-astro-cid-tqt3f7li] .ln--b{stroke-width:2px}.dg[data-astro-cid-tqt3f7li] .ln--t{stroke-width:1px;opacity:.6}.dg[data-astro-cid-tqt3f7li] .paper{fill:var(--white)}.dg[data-astro-cid-tqt3f7li] .hatch-line{stroke:var(--dg-ink);stroke-width:.8px;opacity:.45}.dg[data-astro-cid-tqt3f7li] .duct{stroke-width:1.6px}.dg[data-astro-cid-tqt3f7li] .pipe{fill:none;stroke:var(--mauve);stroke-width:2px;stroke-dasharray:2 4;stroke-linecap:round}.dg[data-astro-cid-tqt3f7li] .air{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:7 9;animation:1.6s linear infinite dg-flow;animation-delay:calc(var(--i,0) * -.4s)}.dg[data-astro-cid-tqt3f7li] .air--cool,.dg[data-astro-cid-tqt3f7li] .air--return{stroke:var(--dg-cool)}.dg[data-astro-cid-tqt3f7li] .air--return{opacity:.6}.dg[data-astro-cid-tqt3f7li] .air--warm{stroke:var(--dg-warm)}.dg[data-astro-cid-tqt3f7li] .air--faint{opacity:.45}.dg[data-astro-cid-tqt3f7li] .air--mode{stroke:var(--dg-cool);transition:stroke .5s}.dg[data-astro-cid-tqt3f7li][data-mode=heat] .air--mode{stroke:var(--dg-warm)}.dg[data-astro-cid-tqt3f7li] .mk-cool{fill:var(--dg-cool)}.dg[data-astro-cid-tqt3f7li] .mk-warm{fill:var(--dg-warm)}@keyframes dg-flow{to{stroke-dashoffset:-32px}}.dg[data-astro-cid-tqt3f7li] .out-air{fill:none;stroke:var(--dg-warm);stroke-width:1.6px;stroke-linecap:round;animation:dg-rise 2.4s var(--ease) infinite;animation-delay:calc(var(--i,0) * -1.2s)}.dg[data-astro-cid-tqt3f7li][data-mode=heat] .out-air{stroke:var(--dg-cool)}.dg[data-astro-cid-tqt3f7li] .out-air--grey{stroke:#8b8aa3}.dg[data-astro-cid-tqt3f7li] .shimmer{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;animation:dg-rise 2.8s var(--ease) infinite;animation-delay:calc(var(--i,0) * -.9s)}@keyframes dg-rise{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.dg[data-astro-cid-tqt3f7li] .drop{stroke:var(--dg-cool);stroke-width:2px;stroke-linecap:round;animation:1.4s ease-in infinite dg-drop;animation-delay:calc(var(--i,0) * -.35s)}@keyframes dg-drop{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(22px)}}.dg[data-astro-cid-tqt3f7li] .spin{animation:1.6s linear infinite dg-spin}@keyframes dg-spin{to{transform:rotate(360deg)}}.dg[data-astro-cid-tqt3f7li] .louvre{animation:dg-louvre 4s var(--ease) infinite alternate}@keyframes dg-louvre{0%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}.dg[data-astro-cid-tqt3f7li] .ripple{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linecap:round;animation:dg-ripple 2.4s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * .35s);opacity:0}@keyframes dg-ripple{0%{opacity:0}30%{opacity:1}to{opacity:0}}.dg[data-astro-cid-tqt3f7li] .flame{fill:var(--red);transform-origin:240px 190px;animation:.9s ease-in-out infinite alternate dg-flicker}@keyframes dg-flicker{to{transform:scale(.92,1.08)}}.dg[data-astro-cid-tqt3f7li] .star{fill:var(--mauve);animation:3s ease-in-out infinite alternate dg-twinkle}@keyframes dg-twinkle{to{opacity:.35}}.dg[data-astro-cid-tqt3f7li] .lbl{font-family:var(--font-body);font-family:var(--font-label);letter-spacing:.04em;fill:var(--ink-2);font-size:11.5px;font-weight:500}.dg[data-astro-cid-tqt3f7li] .lbl--cool{fill:var(--dg-cool);font-weight:700}.dg[data-astro-cid-tqt3f7li] .lbl--warm{fill:var(--red-ink);font-weight:700}.dg[data-astro-cid-tqt3f7li] .lbl--big{font-family:var(--font-label);letter-spacing:.24em;fill:var(--navy);font-size:13px;font-weight:600}.dg[data-astro-cid-tqt3f7li] .lbl--mode{font-weight:700;transition:opacity .4s}.dg[data-astro-cid-tqt3f7li] .lbl--cool-only{fill:var(--dg-cool)}.dg[data-astro-cid-tqt3f7li] .lbl--heat-only{fill:var(--red-ink);opacity:0}.dg[data-astro-cid-tqt3f7li][data-mode=heat] .lbl--cool-only{opacity:0}.dg[data-astro-cid-tqt3f7li][data-mode=heat] .lbl--heat-only{opacity:1}.dg[data-astro-cid-tqt3f7li] .leader{fill:none;stroke:var(--dg-ink);stroke-width:.8px;stroke-dasharray:2 3;opacity:.6}.dg[data-astro-cid-tqt3f7li] .part{animation:4s ease-in-out infinite alternate dg-float;animation-delay:calc(var(--i) * -.6s)}@keyframes dg-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.dg[data-astro-cid-tqt3f7li] .arc{fill:none;stroke-width:10px;stroke-linecap:round}.dg[data-astro-cid-tqt3f7li] .arc--bad{stroke:var(--red)}.dg[data-astro-cid-tqt3f7li] .arc--mid{stroke:var(--mauve)}.dg[data-astro-cid-tqt3f7li] .arc--good{stroke:var(--navy)}.dg[data-astro-cid-tqt3f7li] .needle{transition:transform 2.4s cubic-bezier(.34,1.4,.5,1) .3s;transform:rotate(-120deg)}.is-in .dg[data-astro-cid-tqt3f7li] .needle,.dg[data-astro-cid-tqt3f7li].is-in .needle,html:not(.js) .dg[data-astro-cid-tqt3f7li] .needle{transform:rotate(62deg)}.dg[data-astro-cid-tqt3f7li] .needle-ln{stroke:var(--red);stroke-width:3px;stroke-linecap:round}.dg[data-astro-cid-tqt3f7li] .needle-dot{fill:var(--red)}.dg[data-astro-cid-tqt3f7li] .lifeline{fill:none;stroke:var(--red);stroke-width:2px;stroke-dasharray:6 4;animation:3s linear infinite dg-flow}.dg[data-astro-cid-tqt3f7li] .lanyard{fill:none;stroke:var(--mauve);stroke-width:2.2px;stroke-linecap:round}.dg[data-astro-cid-tqt3f7li] .harness{fill:var(--red);opacity:.85}.dg[data-astro-cid-tqt3f7li] .tag{animation:3s ease-in-out infinite alternate dg-swing}@keyframes dg-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.dg[data-astro-cid-tqt3f7li] .tag-shape{fill:var(--white);stroke:var(--navy-deep);stroke-width:1.2px}.dg[data-astro-cid-tqt3f7li] .tag-txt{font-family:var(--font-body);font-family:var(--font-label);letter-spacing:.14em;fill:var(--navy);font-size:9px;font-weight:600}.dg[data-astro-cid-tqt3f7li] .sky-glass{fill:var(--grey-100);stroke:var(--dg-ink);stroke-width:2px}.dg[data-astro-cid-tqt3f7li] .beam{fill:var(--mauve);opacity:calc(.12 + var(--sun,.8) * .2)}.dg[data-astro-cid-tqt3f7li] .pool{fill:var(--mauve);opacity:calc(.2 + var(--sun,.8) * .35)}.dg[data-astro-cid-tqt3f7li] .sun-path{fill:none;stroke:var(--red);stroke-width:1px;stroke-dasharray:3 5;opacity:.8}.dg[data-astro-cid-tqt3f7li] .sun-core{fill:var(--red);stroke:var(--red-ink);stroke-width:1.2px}.dg[data-astro-cid-tqt3f7li] .sun-ray{stroke:var(--red);stroke-width:2px;stroke-linecap:round}.dg__mode[data-astro-cid-tqt3f7li]{z-index:2;border-radius:var(--radius-xs);background:var(--white);border:2px solid var(--navy-deep);padding:0;display:inline-flex;position:absolute;top:0;right:0}.dg__mode[data-astro-cid-tqt3f7li] label[data-astro-cid-tqt3f7li]{cursor:pointer;margin:0;position:relative}.dg__mode[data-astro-cid-tqt3f7li] input[data-astro-cid-tqt3f7li]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.dg__mode[data-astro-cid-tqt3f7li] span[data-astro-cid-tqt3f7li]{min-height:2.4rem;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);align-items:center;padding:.35rem .9rem;font-size:.74rem;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.dg__mode[data-astro-cid-tqt3f7li] input[data-astro-cid-tqt3f7li]:checked+span[data-astro-cid-tqt3f7li]{color:var(--white);background:var(--navy)}.dg__mode[data-astro-cid-tqt3f7li] label[data-astro-cid-tqt3f7li]:last-child input[data-astro-cid-tqt3f7li]:checked+span[data-astro-cid-tqt3f7li]{background:var(--red-600)}.dg__mode[data-astro-cid-tqt3f7li] input[data-astro-cid-tqt3f7li]:focus-visible+span[data-astro-cid-tqt3f7li]{outline:3px solid var(--red-600);outline-offset:2px}.dg__slider[data-astro-cid-tqt3f7li]{margin-top:.75rem}.dg__slider[data-astro-cid-tqt3f7li] label[data-astro-cid-tqt3f7li]{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.dg__slider[data-astro-cid-tqt3f7li] input[data-astro-cid-tqt3f7li][type=range]{min-height:2.75rem;accent-color:var(--red-600);cursor:pointer;background:0 0;border:0;padding:0}.dg__slider-scale[data-astro-cid-tqt3f7li]{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.js .dg[data-astro-cid-tqt3f7li]:not([data-active]) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dg[data-astro-cid-tqt3f7li] *{animation:none!important}.dg[data-astro-cid-tqt3f7li] .ripple{opacity:.8}.dg[data-astro-cid-tqt3f7li] .needle{transition:none;transform:rotate(62deg)!important}}
