.cw-image-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:20px;background:transparent;color:var(--green);pointer-events:none;z-index:1;text-align:center}
.cw-image-wait[hidden]{display:none!important}
.cw-wait-art{display:block;width:90px;height:94px;overflow:visible;fill:none;stroke:var(--green);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-4deg)}
.cw-wait-shadow{fill:#183c2a14;stroke:none}.cw-wait-paper{fill:#e5b94c;stroke:#93713a}.cw-wait-fold{fill:#f3d78a;stroke:#997d43}.cw-wait-clip{stroke:#183c2a;stroke-width:1.8}.cw-wait-rules{opacity:.5}.cw-wait-pencil{fill:var(--orange);stroke:#78351e;transform-origin:57px 70px;animation:cw-pencil-note 1.9s ease-in-out infinite}.cw-wait-tip{fill:#183c2a}.cw-wait-pencil-line{stroke:var(--orange);stroke-width:1.8;stroke-dasharray:33;stroke-dashoffset:0;animation:cw-pencil-line 1.9s ease-in-out infinite}
.cw-wait-message{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;background:none!important}
.cw-image-wait[data-image-wait=error] .cw-wait-art{display:none}
.cw-image-wait[data-image-wait=error] .cw-wait-message{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;max-width:28ch;font:400 14px/1.5 var(--body,Arial,sans-serif)}
.cw-image-wait[data-wait-visible=false] .cw-wait-pencil,.cw-image-wait[data-wait-visible=false] .cw-wait-pencil-line{animation-play-state:paused}
.hero-art>.cw-image-wait{left:55%}.yard-scene>.cw-image-wait{right:48%}.contact-art>.cw-image-wait{bottom:15%}
.folio-thumb>.cw-image-wait{position:absolute;inset:0;display:grid;padding:2px;background:#e8ddc1;color:var(--green);font:inherit}
.folio-thumb .cw-wait-art{width:33px;height:35px}.folio-thumb>.cw-image-wait[data-image-wait=error] .cw-wait-art{display:block;opacity:.55}.folio-thumb>.cw-image-wait[data-image-wait=error] .cw-wait-message{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.folio-thumb .cw-wait-pencil,.folio-thumb .cw-wait-pencil-line{animation:none}.folio-stage>.cw-image-wait{z-index:0}.folio-zoom:disabled{opacity:.5}
@keyframes cw-pencil-note{0%,18%,100%{transform:translate(0,0) rotate(0)}48%,65%{transform:translate(-15px,1px) rotate(-5deg)}}
@keyframes cw-pencil-line{0%,18%,100%{stroke-dashoffset:0}48%,65%{stroke-dashoffset:18}}
body.motion-paused .cw-wait-pencil,body.motion-paused .cw-wait-pencil-line{animation:none}
@media(prefers-reduced-motion:reduce){.cw-wait-pencil,.cw-wait-pencil-line{animation:none}}
@media(forced-colors:active){.cw-image-wait{color:CanvasText}.cw-wait-art path{stroke:CanvasText;fill:Canvas}.cw-wait-shadow{display:none}.cw-wait-pencil,.cw-wait-pencil-line{animation:none}}
@media(max-width:700px){.cw-wait-art{width:74px;height:77px}.hero-art>.cw-image-wait{left:0}.yard-scene>.cw-image-wait{right:0;bottom:auto;height:calc(100vw * .6667)}.contact-art>.cw-image-wait{bottom:0}}
