*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;line-height:1.5}body{color:#231f20;min-height:100vh;line-height:inherit;background:#e9e8e9}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-radius:0}button,[role=button]{cursor:pointer}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.np-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:70;color:#231f20;opacity:0;visibility:hidden;pointer-events:none;background:#e9e8e9;border:1px solid #231f20;place-items:center;width:44px;height:44px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s,background-color .3s,color .3s;display:grid;position:fixed;transform:translateY(14px)}.np-top[data-shown]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.np-top svg{width:14px;height:14px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.np-top:hover{color:#e9e8e9;background:#231f20}.np-top:hover svg{transform:translateY(-2px)}.np-top:focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:768px){.np-top{bottom:28px;right:28px}}@media (prefers-reduced-motion:reduce){.np-top,.np-top svg{transition-property:opacity,visibility;transform:none!important}}@media (prefers-reduced-motion:no-preference){.route-enter{animation:.55s cubic-bezier(.22,1,.36,1) backwards route-enter}}@keyframes route-enter{0%{opacity:0;transform:translateY(12px)}}
