.dim-diagram{display:block;width:100%;max-width:340px;height:auto}.dim-diagram .dd-facade{fill:var(--gv-cream,#f6f3ec);stroke:var(--gv-line,#dcd7cc);stroke-width:1.5}.dim-diagram .dd-ground{stroke:var(--fg-2,#4a4a44);stroke-width:2;stroke-linecap:round}.dim-diagram .dd-ceiling{stroke:var(--fg-3,#8a857a);stroke-width:1;stroke-dasharray:4 4}.dim-diagram .dd-ceiling-lbl{fill:var(--fg-3,#8a857a);font-size:10px;font-style:italic}.dim-diagram .dd-opening{fill:#e7e4db;stroke:var(--fg-2,#4a4a44);stroke-width:1.4}.dim-diagram .dd-panels line{stroke:#d3cfc4;stroke-width:1.2}.dim-diagram .dim{color:var(--fg-3,#8a857a);opacity:.45;animation:ddCycle 9s ease-in-out infinite}.dim-diagram .dim-w{animation-delay:0s}.dim-diagram .dim-h{animation-delay:-6s}.dim-diagram .dim-head{animation-delay:-3s}.dim-diagram .dim line,.dim-diagram .dim path{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dim-diagram .dim .ext{stroke-width:.9;opacity:.55}.dim-diagram .dim text{fill:currentColor;stroke:none;font-size:13px;font-weight:700;letter-spacing:.2px}@keyframes ddCycle{0%{color:var(--fg-1,#23221d);opacity:1}27%{color:var(--fg-1,#23221d);opacity:1}34%{color:var(--fg-3,#8a857a);opacity:.4}93%{color:var(--fg-3,#8a857a);opacity:.4}to{color:var(--fg-1,#23221d);opacity:1}}@media (prefers-reduced-motion:reduce){.dim-diagram .dim{animation:none;color:var(--fg-1,#23221d);opacity:1}}