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