*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%}@keyframes img-shimmer{0%{background-position:100%}to{background-position:0%}}img:not(.motion-loaded){opacity:0;background:linear-gradient(90deg,#ece4d380 25%,#f7f2eaf2 37%,#ece4d380 63%) 0 0/400% 100%;animation:1.4s infinite img-shimmer}img.motion-loaded{opacity:1;filter:blur();background:0 0;transition:opacity .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);animation:none}@keyframes page-enter{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-enter{animation:.32s cubic-bezier(.22,1,.36,1) backwards page-enter}@keyframes cat-peek-in{0%{opacity:0;transform:translateY(24px)scale(.9)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.notfound-cat.motion-loaded{animation:.52s cubic-bezier(.34,1.2,.64,1) both cat-peek-in}.skeleton-block{background:linear-gradient(90deg,#ece4d380 25%,#f7f2eaf2 37%,#ece4d380 63%) 0 0/400% 100%;border-radius:12px;animation:1.4s infinite img-shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.mainNav .navLinks{z-index:40;opacity:0;pointer-events:none;visibility:hidden;background:#fffbf4;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;position:fixed;top:80px;left:20px;right:20px;transform:translateY(-8px);box-shadow:0 10px 28px #2b262029;display:flex!important}.mainNav.is-open .navLinks{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.mainNav.is-open .navLinks a{padding:10px 14px}}
