.puffins{position:relative;aspect-ratio:672 / 716}.puffins img,.puffins .puffin,.puffins .breath{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.puffins .parent{transform-origin:40.03% 83.24%;animation:puffin-parent 15s ease-in-out -4s infinite}.puffins .child{transform-origin:71.88% 86.59%;animation:puffin-child 15s ease-in-out -4s infinite}.puffins .parent .breath{transform-origin:40.03% 83.24%;animation:puffin-breath 2.4s ease-in-out infinite alternate}.puffins .child .breath{transform-origin:71.88% 86.59%;animation:puffin-breath 2s ease-in-out -.9s infinite alternate}.puffins .eye{inset:auto;transform-origin:50% 50%}.puffins .parent .eye{left:47.02%;top:10.75%;width:7.14%;height:6.7%;animation:puffin-blink 5.3s linear -1s infinite}.puffins .child .eye{left:75.74%;top:38.27%;width:5.06%;height:4.75%;animation:puffin-blink-twice 7.4s linear -3.5s infinite}.puffins.loading .parent,.puffins.loading .child{animation-delay:-5.4s}.puffins.loading .parent .eye{animation-delay:-2.2s}.puffins.loading .child .eye{animation-delay:-4.5s}@keyframes puffin-breath{to{transform:scale(1.004,1.014)}}@keyframes puffin-child{0%,40%{transform:none}47%,59%{transform:rotate(-3.5deg)}67%,to{transform:none}}@keyframes puffin-parent{0%,43%{transform:none}50%,58%{transform:rotate(2.2deg)}66%,to{transform:none}}@keyframes puffin-blink{0%,94%{transform:none}96%{transform:scaleY(.08)}98.5%,to{transform:none}}@keyframes puffin-blink-twice{0%,88%{transform:none}89.5%{transform:scaleY(.08)}91%,93%{transform:none}94.5%{transform:scaleY(.08)}96%,to{transform:none}}@media(prefers-reduced-motion:reduce){.puffins *,.puffins{animation:none!important}}html,body{margin:0;height:100%;background:#fff7ed;color:#29324f}body{font-family:Nunito,ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}main{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;box-sizing:border-box}.puffins{width:min(260px,60vw);margin-bottom:24px}.js .puffins{opacity:0;transform:translateY(8px);transition:opacity .9s ease-out,transform 1.1s cubic-bezier(.2,.7,.2,1)}.js .puffins.ready{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .puffins{transform:none}}h1{margin:0;font-size:clamp(44px,9vw,72px);font-weight:800;letter-spacing:-.02em;line-height:1}p{margin:14px 0 0;font-size:clamp(18px,3.4vw,22px);color:#5a6280}.signin{position:absolute;top:20px;right:24px;color:#29324f;font-weight:700;font-size:15px;text-decoration:none;padding:8px 14px;border-radius:10px}.signin:hover{background:#c8cef4}.signin:focus-visible{outline:3px solid #ef915c;outline-offset:2px}
