.hogart-pwa-splash{display:none}.hogart-pwa-launching .hogart-pwa-splash[hidden]{position:fixed;inset:0;z-index:2147483000;display:grid!important;place-items:center;box-sizing:border-box;overflow:hidden;pointer-events:none;padding:max(24px,env(safe-area-inset-top),env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left),env(safe-area-inset-right));color:#236343;background:#faf7ef;background-image:radial-gradient(ellipse at 50% 45%,#fffef9 0%,#faf7ef 55%,#eee9db 100%);animation:hogart-splash-dismiss .65s ease 6s forwards}.hogart-pwa-splash__art{display:flex;flex-direction:column;align-items:center;width:min(84vw,600px);margin:auto;text-align:center}.hogart-pwa-splash__signature{width:min(100%,560px,90vh)}.hogart-pwa-splash__word{display:block;width:100%;height:auto;overflow:visible}.hogart-pwa-splash [data-splash-outline]{opacity:0}.hogart-pwa-splash [data-splash-letters]{opacity:0}.hogart-pwa-splash [data-splash-morph]{visibility:hidden;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hogart-pwa-splash__flourish{display:block;width:70%;max-width:320px;height:auto;margin:-3px auto 8px;overflow:visible}.hogart-pwa-splash__flourish path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.hogart-pwa-splash__caption{display:block;font:500 clamp(8px,1.8vw,12px)/1.6 system-ui,sans-serif;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;opacity:0}.hogart-pwa-splash__mascot{width:min(74%,300px,35vh);margin:clamp(8px,2vh,20px) auto 0;aspect-ratio:720 / 658}.hogart-pwa-splash__rhino{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(20px) scale(.97)}.hogart-pwa-splash--ready [data-splash-outline]{animation:hogart-splash-ink .8s ease both,hogart-splash-vanish .01s linear 1s forwards}.hogart-pwa-splash--ready [data-splash-letters]{animation:hogart-splash-ink .3s ease 2s forwards}.hogart-pwa-splash--ready.hogart-pwa-splash--morphing [data-splash-morph]{visibility:visible;opacity:0;animation:hogart-splash-ink .01s linear 1s forwards,hogart-splash-vanish .25s ease 2.05s forwards}.hogart-pwa-splash--ready .hogart-pwa-splash__flourish path{animation:hogart-splash-draw .65s ease 2.05s forwards}.hogart-pwa-splash--ready .hogart-pwa-splash__caption{animation:hogart-splash-ink .5s ease 2.2s forwards}.hogart-pwa-splash--ready .hogart-pwa-splash__rhino{animation:hogart-splash-reveal .85s cubic-bezier(.16,1,.3,1) 2.45s both}.hogart-pwa-launching .hogart-pwa-splash--ready[hidden]{animation:hogart-splash-dismiss .65s cubic-bezier(.4,0,.2,1) 4.8s forwards}@keyframes hogart-splash-ink{from{opacity:0}to{opacity:1}}@keyframes hogart-splash-vanish{to{opacity:0}}@keyframes hogart-splash-reveal{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hogart-splash-draw{to{stroke-dashoffset:0}}@keyframes hogart-splash-dismiss{to{opacity:0;visibility:hidden}}@media (max-height:450px){.hogart-pwa-splash__flourish{max-width:200px;margin-bottom:4px}.hogart-pwa-splash__mascot{margin-top:8px}}@media (prefers-reduced-motion:reduce){.hogart-pwa-launching .hogart-pwa-splash[hidden]{display:none!important}}