/* Decorative only: never captures input or changes the document layout. */
.dew-preloader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#f7f3ea;pointer-events:none;opacity:1;transition:opacity 160ms ease-out;animation:dew-loader-failsafe 1ms step-end 2400ms forwards}
.dew-preloader__logo{display:block;width:clamp(180px,40vw,260px);height:auto;max-width:72vw;object-fit:contain;opacity:0}
.dew-preloader__logo.is-ready{opacity:1;animation:dew-logo-breathe 1800ms ease-in-out infinite}
.dew-preloader.is-leaving{opacity:0}
@keyframes dew-logo-breathe{0%,100%{opacity:.78}50%{opacity:1}}
@keyframes dew-loader-failsafe{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.dew-preloader{transition:none}.dew-preloader__logo.is-ready{animation:none}}
