@font-face{font-family:Penni Launch Heading;src:url(../fonts/penni-launch-heading.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Penni Launch Hand;src:url(../fonts/penni-launch-hand.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}html #splash{position:fixed;inset:0;z-index:1000;overflow:hidden;background:#f9f4f1;color:#1d2230}#splash.exit{animation:penni-splash-out .16s ease forwards}.penni-launch-art{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.penni-launch-wordmark{display:flex;align-items:baseline;justify-content:center;gap:7px;transform:translateY(-12px)}.penni-launch-letters{display:flex;font:800 clamp(60px,20vw,80px)/1 "Penni Launch Heading",Nunito,system-ui,sans-serif;letter-spacing:-4px}.penni-launch-letters>span{display:block;animation:penni-launch-letter .72s cubic-bezier(.16,1,.3,1) calc(.18s + var(--letter-delay,0ms) + var(--splash-elapsed,0ms)) both}.penni-launch-dot-wrap{position:relative;display:block;width:13px;height:13px;margin-left:2px}.penni-launch-dot,.penni-launch-ring{position:absolute;inset:0;display:block;border-radius:50%}.penni-launch-dot{background:#e5603b;transform-origin:50% 100%;animation:penni-launch-dot 1.02s linear calc(.15s + var(--splash-elapsed,0ms)) both}.penni-launch-ring{border:1.5px solid #e5603b;animation:penni-launch-ring .9s ease-out calc(.63s + var(--splash-elapsed,0ms)) both}.penni-launch-note{position:absolute;top:calc(50% + 45px);left:0;right:0;text-align:center;font:700 29px/1.15 Penni Launch Hand,cursive;color:#596cb6}.penni-launch-note>span{display:inline-block;animation:penni-launch-write .44s cubic-bezier(.16,1,.3,1) calc(.95s + var(--splash-elapsed,0ms)) both}.penni-launch-note>span:nth-child(2){animation-delay:calc(1.1s + var(--splash-elapsed,0ms))}.penni-launch-note>span:nth-child(3){animation-delay:calc(1.25s + var(--splash-elapsed,0ms))}.penni-launch-note svg{display:block;width:138px;height:10px;margin:5px auto 0;overflow:visible}.penni-launch-note path{stroke:#e8ac51;stroke-width:3;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180;animation:penni-launch-underline .6s ease-out calc(1.4s + var(--splash-elapsed,0ms)) both}.penni-launch-progress{position:absolute;z-index:2;top:calc(50% + 113px);left:50%;width:54px;height:2px;transform:translate(-50%);overflow:hidden;border-radius:4px;background:#eddaca}.penni-launch-progress[hidden]{display:none}.penni-launch-progress:after{content:"";display:block;height:100%;width:45%;border-radius:inherit;background:#e8ac51;animation:penni-launch-slide 1.4s ease-in-out infinite alternate}.penni-launch-retry{position:absolute;z-index:3;top:calc(50% + 135px);left:50%;transform:translate(-50%);border:0;border-radius:12px;padding:12px 18px;background:#626bb0;color:#fff}.penni-launch-retry[hidden]{display:none}@keyframes penni-launch-letter{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes penni-launch-dot{0%{opacity:0;transform:translate3d(0,-115px,0)}12%{opacity:1}55%{transform:translateZ(0) scale(1.12,.85);animation-timing-function:cubic-bezier(.2,.7,.3,1)}75%{transform:translate3d(0,-12px,0)}92%{transform:translateZ(0)}to{opacity:1;transform:none}}@keyframes penni-launch-ring{0%{opacity:.35;transform:scale(.8)}to{opacity:0;transform:scale(3.5)}}@keyframes penni-launch-write{0%{opacity:0;transform:translate3d(-3px,3px,0) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes penni-launch-underline{to{stroke-dashoffset:0}}@keyframes penni-launch-slide{to{transform:translate(125%)}}@keyframes penni-splash-out{to{opacity:0}}.penni-recovery-splash .penni-launch-art *{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.penni-recovery-splash .penni-launch-ring{display:none}@media(prefers-reduced-motion:reduce){#splash.exit,.penni-launch-art *{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.penni-launch-ring{display:none}.penni-launch-progress:after{animation:none;width:100%}}
