html{scrollbar-gutter:stable}
html.jnf-intro-active{overflow:hidden}
.jnf-intro{display:none}
.jnf-intro-active .jnf-intro{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#fff;will-change:opacity;animation:jnf-intro-out 1.2s cubic-bezier(.4,0,.2,1) 8.8s forwards}
.jnf-intro-logo{position:relative;width:min(680px,88vw,74svh);aspect-ratio:1;overflow:hidden;contain:paint}
.jnf-intro-logo img{display:block;width:100%;height:auto}
.jnf-intro-curtain{position:absolute;inset:-1px;background:#fff;transform:translate3d(0,0,0);will-change:transform;animation:jnf-logo-reveal 5.5s cubic-bezier(.25,.1,.25,1) .2s forwards}
.jnf-intro-skip{position:absolute;right:24px;bottom:24px;border:0;background:transparent;color:#627386;font:14px Inter,sans-serif;padding:12px;cursor:pointer}
.jnf-intro-skip:focus-visible{outline:2px solid #7fa0cc;outline-offset:3px}
@keyframes jnf-logo-reveal{to{transform:translate3d(100%,0,0)}}
@keyframes jnf-intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){html.jnf-intro-active{overflow:auto}.jnf-intro-active .jnf-intro{display:none}}
