html{scroll-padding-top:84px}
.picosprig-nav{height:calc(56px + env(safe-area-inset-top,0px))}
.picosprig-return{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%;min-height:calc(56px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;overflow:hidden;border:1px solid transparent;border-bottom-color:#dce1f0;border-radius:0;background:#fff;color:#253ae9;box-shadow:0 0 0 #111b3300;font:600 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.picosprig-nav.motion-ready .picosprig-return{transition:width .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}
.picosprig-return-arrow{font-size:20px;line-height:1}
.picosprig-nav-label{position:absolute;left:24px;top:calc(18px + env(safe-area-inset-top,0px));font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#5a6071;pointer-events:none;opacity:1;visibility:visible;transition:opacity .2s ease .2s,visibility 0s linear .2s}
.picosprig-nav.is-floating .picosprig-return{top:calc(12px + env(safe-area-inset-top,0px));width:min(220px,calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:48px;padding:12px 18px;border-color:#253ae930;border-radius:28px;box-shadow:0 8px 24px -5px #111b3338}
.picosprig-nav.is-floating .picosprig-nav-label{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .1s}
.picosprig-return:hover{background:#eef1ff;color:#1728bd;text-decoration:none}
.picosprig-return:focus-visible{outline:3px solid #253ae9;outline-offset:-5px}
.picosprig-nav.is-floating .picosprig-return:focus-visible{outline-offset:4px;box-shadow:0 0 0 7px #fff,0 4px 20px #111b3333}
.skip:focus{z-index:100}
@media(max-width:760px){.picosprig-nav-label{display:none}}
@media(prefers-reduced-motion:reduce){.picosprig-nav.motion-ready .picosprig-return,.picosprig-nav-label,.picosprig-nav.is-floating .picosprig-nav-label{transition:none}}
@media print{.picosprig-nav{display:none}}
